Dave the Diver save editor
Dave the Diver save editor is a small local app for editing Dave the Diver saves from the Steam version on macOS. It needs nothing beyond the Python standard library, using Tkinter for the interface.
What it edits
- Currencies: gold, bei, Artisan's Flame, research, trust and fake points, and the Jungle DLC currencies.
- Materials and inventory items, in searchable tables.
- Anything else, through a raw JSON tab.
How it reads the save
The game's *_GD.sav files are JSON, scrambled with a repeating XOR cipher keyed on the text "GameData" and applied to each UTF-16 character. The editor's codec reproduces the game's scheme, and was checked byte for byte by decoding and re-encoding real save slots.
The app only touches the main game-data files and leaves the save files for the game's other subsystems alone. Currency values are capped at 2,147,483,647, the largest value the game's own data types can hold, rather than at an arbitrary round number.
See also
- cedit, which also supports Dave the Diver
- Game tools and modding