RunUO Community

This is a sample guest message. Register a free account today to become a member! Once signed in, you'll be able to participate on this site by adding your own topics and posts, as well as connect with other members through your own private inbox!

Mondain's Legacy/Client Crash

Abornazine

Sorceror
I was trying a few different "easy" ways to get Magincia to show up as it did before they burninated the peasants. I decided to try using the ML client, but when I loads 1) the play window is extremely small even though I have it set in razor to force the size and 2) I can do everything else I want in game, except when I go to open my paperdoll, the client crashes.

I remember seeing at one point a post on "forcing" RunUO to "see" a specific client version, but I can't find it anymore and don't know if that's even the problem.

I have set the client to run as admin and even tried setting it as winxp compatability mode but I get the same issue.

Any ideas/suggestions? (I am not very experienced at coding/world creation/creating patches etc, that's why I wanted a "shortcut" way of getting the old mag back)

Thanks!
 

rmacham

Sorceror
In ClientVerification.cs you'll find this code block:

PHP:
public static void Initialize()
        {
            EventSink.ClientVersionReceived += new ClientVersionReceivedHandler( EventSink_ClientVersionReceived );
 
            //ClientVersion.Required = null;
            //Required = new ClientVersion( "6.0.0.0" );
 
            if( m_DetectClientRequirement )
            {
                string path = Core.FindDataFile( "client.exe" );
 
                if( File.Exists( path ) )
                {
                    FileVersionInfo info = FileVersionInfo.GetVersionInfo( path );
 
                    if ( info.FileMajorPart != 0 || info.FileMinorPart != 0 || info.FileBuildPart != 0 || info.FilePrivatePart != 0 )
                    {
                        Required = new ClientVersion( info.FileMajorPart, info.FileMinorPart, info.FileBuildPart, info.FilePrivatePart );
                    }
                }
            }

Where it says: //Required = new ClientVersion( "6.0.0.0" );

Uncomment that, and type in whichever client version your using.

I.e

Required = new ClientVersion( "5.7.1.0" );

Then in MapDefinitions.cs, find this code block:

PHP:
TileMatrixPatch.Enabled = false; // OSI Client Patch 6.0.0.0
 
MultiComponentList.PostHSFormat = true; // OSI Client Patch 7.0.9.0

What this is saying.

If your client version is BELOW 6.0.0.0, then TileMatrixPatch needs to be Enabled i.e set to true.

If your client version is above 7.0.9.0 then PostHSFormat needs to be set to true.

Both of these CANNOT be set to true at the same time.

Hope this helps.
 

Abornazine

Sorceror
Thanks for the info rmacham, I did all the updates you suggested above and the client still crashes :( The client I have for ML is 4.0.11c, so I set
TileMatrixPatch.Enabled = true;
MultiComponentList.PostHSFormat = false;

Is it too old of a client to work with RunUO2.3?
 

rmacham

Sorceror
RUO 2.3 should work with all clients.
I recommend trying to update though.

I have PM'ed you in this matter.
 
Top