I have spent many hours on this project and finaly released a client 5.0.9.1 (Last version of Mondain's Legacy) with full support of T2A graphics, some client behavior and old T2A map support. If anyone is interested.

- Grim
 

Attachments

  • Ultima.Online.UOT2A.v5.0.9.1.rev1-Grimoric.zip
    20.3 KB · Views: 208
  • Like
Reactions: Cad
This is a the last version of Ultima Online: Mondain's Legacy expansion client patched with full support for T2A graphics and some client rules sins the servers not support the old T2A client out of the box.

There is some additional settings.

1. Support for a real map taken from UO:T2A client.
2. Environment collision support taken from the UO:T2A client and merged into ML client. (You cant run throw terrains like brambles)

This two things must be supported by the server you play on and are optional in the install.

Razor and a working version of UOAM (it dont crash then generating new images from the client) is also included.

This is what have been done to the client in short:
1. Exported all graphic items that did differ between T2A and ML and imported them into LM client. (House walls, trees and items)
2. Exported all item data from T2A clients and imported them into ML. (Tile/Item data like impassible, weight, hue, hight, noshoot flags and so on.
3. Radar color support with the T2A client files supported.
4. Moved the Map files from T2A.

All Data have been extracted and added by hand so we don't change anything that didn't exit in T2A to keep the full support for the "Extended items in LM if some shards wish to use them.

Example of map changes can be seen around (675, 915) in yew. This change happen then yew was turned into a swamp and dynamic zones was introduced.

A lot of the things is optional to support all kind server choices. The default selection is what most servers using today. It is also possible to test the other options but the monster and other players will not follow the rules and run after you over the blocked tiles. You still might wish to deselect T2A radar color it is ugly :)

This is a full client installer/uninstaller made in a DVD like way.
 
  • Like
Reactions: Cad
This is a the last version of Ultima Online: Mondain's Legacy expansion client patched with full support for T2A graphics and some client rules sins the servers not support the old T2A client out of the box.

There is some additional settings.

1. Support for a real map taken from UO:T2A client.
2. Environment collision support taken from the UO:T2A client and merged into ML client. (You cant run throw terrains like brambles)

This two things must be supported by the server you play on and are optional in the install.

Razor and a working version of UOAM (it dont crash then generating new images from the client) is also included.

This is what have been done to the client in short:
1. Exported all graphic items that did differ between T2A and ML and imported them into LM client. (House walls, trees and items)
2. Exported all item data from T2A clients and imported them into ML. (Tile/Item data like impassible, weight, hue, hight, noshoot flags and so on.
3. Radar color support with the T2A client files supported.
4. Moved the Map files from T2A.

All Data have been extracted and added by hand so we don't change anything that didn't exit in T2A to keep the full support for the "Extended items in LM if some shards wish to use them.

Example of map changes can be seen around (675, 915) in yew. This change happen then yew was turned into a swamp and dynamic zones was introduced.

A lot of the things is optional to support all kind server choices. The default selection is what most servers using today. It is also possible to test the other options but the monster and other players will not follow the rules and run after you over the blocked tiles. You still might wish to deselect T2A radar color it is ugly :)

This is a full client installer/uninstaller made in a DVD like way.
WOW this is fantastic! Thank you for sharing this resource and putting in the hard work for the rest of us!
 
Wow, this is splendid, but it looks like the original torrent is not seeded anymore, at least I haven't been able to find any peers for quite a while. Is this resource still available anywhere on the web or is there a live torrent?
Thanks in advance!
 
I'm getting this error when trying to set my shard to use this client.

ServUO Version 0.5, Build 7713.35517
Operating System: Microsoft Windows NT 6.2.9200.0
.NET Framework: 4.0.30319.42000
Time: 12/22/2021 7:43:08 AM
Mobiles: 342
Items: 5114
Exception:
System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.TypeInitializationException: The type initializer for 'Ultima.Art' threw an exception. ---> System.UnauthorizedAccessException: Access to the path 'C:\Program Files (x86)\Ultima Online\artidx.mul' is denied.
at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share)
at Ultima.FileIndex..ctor(String idxFile, String mulFile, String uopFile, Int32 length, Int32 file, String uopEntryExtension, Int32 idxLength, Boolean hasExtra) in C:\ServUO-57\Ultima\FileIndex.cs:line 340
at Ultima.Art..cctor() in C:\ServUO-57\Ultima\Art.cs:line 15
--- End of inner exception stack trace ---
at Ultima.Art.Measure(Bitmap bmp, Int32& xMin, Int32& yMin, Int32& xMax, Int32& yMax)
at Server.Item.Measure(Bitmap bmp, Int32& xMin, Int32& yMin, Int32& xMax, Int32& yMax) in C:\ServUO-57\Server\Item.cs:line 1079
at Server.CollectionItem..ctor(Type type, Int32 itemID, Int32 tooltip, Int32 hue, Double points, Boolean questitem) in C:\ServUO-57\Scripts\Services\CommunityCollections\CollectionItem.cs:line 45
at Server.Engines.VvV.VvVRewards.Initialize() in C:\ServUO-57\Scripts\Services\ViceVsVirtue\VvVRewards.cs:line 52
--- End of inner exception stack trace ---
at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)
at System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Object[] parameters, Object[] arguments)
at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
at System.Reflection.MethodBase.Invoke(Object obj, Object[] parameters)
at Server.ScriptCompiler.Invoke(String method) in C:\ServUO-57\Server\ScriptCompiler.cs:line 523
at Server.Core.Main(String[] args) in C:\ServUO-57\Server\Main.cs:line 642
 
Back