Norman Lancaster
Member
Further information regarding this client will be published to my research site: https://sites.google.com/site/ultimaonlineoldpackets/
I've been working with the T2A client from the initial retail release. This CD can be found here: http://mirror.ashkantra.de/joinuo/Clients/1.25.35 (T2A)/ . The image I worked with is the one named T2A_US_FULL_114B.iso .
Client Executable Info
Name: client.exe
MD5 Hash: 1033e32ffd80c16b8af4a6904e7a4544
SHA1 Hash: d91f8307941f21b40c48484659e46ee2e23337ad
Login Encryption Key #1: 0x383477BC
Login Encryption Key #2: 0x02345CC6
Login Encryption Algorithm: Reference the POL source code, method LoginCrypt:: Decrypt_Old
Game Server Encryption: Same as Login Encryption (see details below)
Login Data Compression: None
Game Data Compression: Standard UO Huffman
Notes about the Supplied Patches
Before applying the below patches, verify the hashes! Applying these patches to a client who's original hash value does not match the above is certain to result in failure.
Each patch is given in two different formats. The first gives the offset of each byte to replace and the value to replace it with. The second gives a string of bytes to search for and another string of bytes to replace it with. This search string is unique within the client file. Only one form of each patch should be applied.
Multi-Client Patch
Offset Format:
String Replacement Format:
Encryption Removal Patch
Offset Format:
String Replacement Format:
I've been working with the T2A client from the initial retail release. This CD can be found here: http://mirror.ashkantra.de/joinuo/Clients/1.25.35 (T2A)/ . The image I worked with is the one named T2A_US_FULL_114B.iso .
Client Executable Info
Name: client.exe
MD5 Hash: 1033e32ffd80c16b8af4a6904e7a4544
SHA1 Hash: d91f8307941f21b40c48484659e46ee2e23337ad
Login Encryption Key #1: 0x383477BC
Login Encryption Key #2: 0x02345CC6
Login Encryption Algorithm: Reference the POL source code, method LoginCrypt:: Decrypt_Old
Game Server Encryption: Same as Login Encryption (see details below)
Login Data Compression: None
Game Data Compression: Standard UO Huffman
Notes about the Supplied Patches
Before applying the below patches, verify the hashes! Applying these patches to a client who's original hash value does not match the above is certain to result in failure.
Each patch is given in two different formats. The first gives the offset of each byte to replace and the value to replace it with. The second gives a string of bytes to search for and another string of bytes to replace it with. This search string is unique within the client file. Only one form of each patch should be applied.
Multi-Client Patch
Offset Format:
Code:
0x544D8=0xEB
0x973B9=0xEB
String Replacement Format:
Code:
3DB7000000751C=3DB7000000EB1C
15B8624B003BC67418=15B8624B003BC6EB18
Encryption Removal Patch
Offset Format:
Code:
0x88A3A=0xEB
String Replacement Format:
Code:
020085C98BCA747B=020085C98BCAEB7B
Last edited: