Wiki › Project

Dave the Diver save editor

Article
From Chaipat's knowledge graph

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