A quick typescript project that decodes the save files of Ultima Underworld character saves.
Free Software Disclaimer. Any free software is offered according the warranties contained in their respective licenses, which state that the free software is offered "as is", without warranties of any kind. For complete terms see the respective license thereto.
-
find the location of the Ultima Underworld folder. on Mac would be /Applications/Ultima™ Underworld I.app/Contents/Resources/game/UNDEROM1 if you got it from GOG
-
clone the repo to this location and run npm i to install dependencies
-
run ts-node src/index.ts will set your char to be level 30 for all your stats. (see attachment for a full stat at the end game)
Player File Encoding format provided from https://github.com/vividos/UnderworldAdventures/blob/main/uwadv/docs/uw-formats.txt