A practical save editor for High On Life 2 that decodes the GVAS save into readable fields and safely re-encodes after edits.
Use editor without downloading HERE
All editors homepage: https://saveeditors.github.io/
Have a request for a new save editor? Request it here!
- Money (raw units; key
Inventory.Descriptor.Item.Pesos). - Checkpoint name (story progression) using the existing
Checkpoint.*keys. - Mission and objective flags from
DictionaryRaw(group filter + search). - Inventory and item counts when present in
DictionaryRaw(auto-filtered inventory keys). - Player/stat and weapon/upgrade keys when present (auto-filtered).
- Checkpoint state flags from
Dictionary(EState::Active/EState::Inactive).
- The
CharacterInventorybyte array insideSpawnedObjectDatasis preserved byte-for-byte and not edited directly yet. - Any GUID-heavy or opaque internal IDs are intentionally hidden.
- Early intro saves may only show Pesos + mission flags. Mid-game saves are needed to populate inventory, weapons, and player stats.
- Additional economy fields beyond Pesos are shown when present but not guaranteed to map to visible in-game systems.
Run from this folder:
- Browser mode:
./Start-HighOnLife2SaveEditor.ps1 -Mode web - Electron mode:
./Start-HighOnLife2SaveEditor.ps1 -Mode electron - Build portable EXE:
./Start-HighOnLife2SaveEditor.ps1 -Mode build
Optional:
- Change port:
./Start-HighOnLife2SaveEditor.ps1 -Mode web -Port 9000 - Do not auto-open browser:
./Start-HighOnLife2SaveEditor.ps1 -Mode web -NoOpen
- Steam (likely):
%LOCALAPPDATA%\HighOnLife2\Saved\SaveGames\ - Game Pass / Microsoft Store:
%LOCALAPPDATA%\Packages\<HighOnLife2 package family>\SystemAppData\wgs\
- Web mode cannot overwrite original files. Use the provided downloads.
- Desktop mode always writes a
.bakNbackup beside the original before overwriting. - Close the game and cloud sync before editing; relaunch after saving.
