Skip to content

hifi-unmaintained/sapatch

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ultima Online Second Age Client Patch

This project tries to bring back some of the original playing experiences of T2A era to UO client 5.0.8 which is the client of choice for UOSA freeshard.

To build, copy client.exe from the UO directory as client.dat, client_noenc.exe as client_noenc.dat and run build.cmd to compile the patched version.

Features currently implemented:

  • Status gump has original look (with stat buttons)
  • Elf race is not selectable when creating a character
  • Guild button in paperdoll replaced with Chat button
  • Quests button in paperdoll replaced with Journal button
  • Hide party manifest scroll from paperdoll
  • Hide headgear boxes from paperdoll

Contributing

All code is in x86 assembly with custom annotations that modify the binary in other ways. For annotation reference, see the nasm-patcher README.

The ground work has been done in OllyDbg which is free and powerful little debugger. Research notes are saved in pyudd CSV format for easy sharing and merging. To import and export the notes in OllyDbg, use the ollydbg-backup plugin.

The research notes are not necessarily accurate and most possibly even completely wrong for some parts. Please update them with accurate information as you go.

Included binaries

Pre-built tools that are included in the tools/ directory:

Both are free software and can be compiled separately. They are pre-built for convenience.

About

Ultima Online Second Age Client Patch

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published