Signed-off-by: Markus Birth <markus@birth-online.de>
The Outer Worlds Savegame Converter
This is a tool to convert savegames of The Outer Worlds from Switch format to PC (either original or Spacer's Choice Extended version).
Export from Switch
If you have an unpatched Switch and are running a custom firmware, you can use FBI or any other savegame manager to export your savegames.
If you're not running a custom firmware, memloader will let you expose your userdata to a PC. You'll also need something like ninfs to mount the encrypted filesystem.
Usage
./convert.py <FOLDERNAME>
This will create a folder FOLDERNAME_PC with the converted savegame. Copy this
to the savegame directory of the PC version of the game and remove the _PC suffix.
Savegame locations
Steam Deck Original Version
~/.local/share/Steam/steamapps/compatdata/578650/pfx/drive_c/users/steamuser/Saved Games/The Outer Worlds/
Steam Deck Spacer's Choice
~/.local/share/Steam/steamapps/compatdata/1920490/pfx/drive_c/users/steamuser/Saved Games/The Outer Worlds Spacers Choice//
HexFiend templates
I've also included my templates for the HexFiend hex editor. Copy them to the HexFiend templates folder.
The actual savegame files are compressed using zlib. Do decompress, run this command:
cat SaveGame.dat | perl -MCompress::Zlib -E 'undef $/;print uncompress(<>)' > SaveGame.dec.dat
You can then open the SaveGame.dec.dat in HexFiend and select the template from the dropdown.