Wiki › Project

Dave the Diver save editor

Project · tool · 2026

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

In the knowledge graph

Dave the Diver save editor and the 11 things it is linked to. Open any dot for its page, or explore it in the full graph.

When
2023202420252026
Aug 2026 · 4 commits

As data

Everything on this page is read from triples in the knowledge graph. These are the 23 it states about Dave the Diver save editor, and 7 more its ontology implies; the console runs SPARQL over the whole graph, here in your browser.

Download
@prefix id: <https://ask.chaipat.cc/id/> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix cj: <https://ask.chaipat.cc/ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

id:DaveEditor
    a cj:Project ;
    rdfs:label "Dave the Diver save editor" ;
    cj:description "Tkinter app for editing Dave the Diver saves on macOS: currencies, materials, inventory and raw JSON." ;
    cj:context id:OpenSource ;
    cj:repository "https://github.com/AppleBoiy/dave-editor"^^xsd:anyURI ;
    cj:firstCommit "2026-08-22"^^xsd:date ;
    cj:lastCommit "2026-08-22"^^xsd:date ;
    cj:commitCount 4 ;
    cj:kind "tool" ;
    cj:license "MIT" ;
    cj:theme id:ThemeGameTools ;
    cj:uses id:Python , id:Tkinter ;
    cj:tier 2 ;
    cj:implements id:XORCipher ;
    cj:runsOn id:macOS , id:Steam ;
    cj:handles id:JSONFormat ;
    cj:about id:DaveTheDiver ;
    cj:partOf id:SaveEditors ;
    cj:article "https://ask.chaipat.cc/wiki/DaveEditor"^^xsd:anyURI ;
    cj:activeIn id:Y2026 ;
    cj:activity _:b26 .
Works 1