Skip to content

Repository files navigation

DiveSaveEd

DiveSaveEd — Dave the Diver Save Editor for macOS

English · 简体中文 · 繁體中文 · 한국어

License: MIT Platform: macOS 14+ Apple Silicon + Intel

A native macOS save editor for Dave the Diver. Save editors for this game are almost all Windows-only — this one is a real Mac app: it opens your save, edits it, and closes. No Wine, no Cheat Engine, no process injection, no account, no network.

DiveSaveEd editing a Dave the Diver save on macOS

Signed and notarized by Apple, with a published SHA-256 and a GitHub build-provenance attestation for every release. Verify before you open it:

shasum -a 256 DiveSaveEd-macOS-v1.0.1.dmg     # compare with the release page
spctl -a -t open --context context:primary-signature -v DiveSaveEd-macOS-v1.0.1.dmg

Requirements

macOS 14 or later, Apple Silicon or Intel. Works with the Steam version of the game on macOS.

DiveSaveEd is not DaveSaveEd. The names differ by one letter and both edit this game's saves, but DiveSaveEd is a macOS app written in Swift, and DaveSaveEd is a Windows tool. This one will not run on Windows.

Nintendo Switch and PlayStation saves are not supported — those are console saves and this tool cannot read them.

Install

Download the latest .dmg from Releases and drag the app to Applications.

The app is signed and notarized by Apple, so it opens normally — macOS will show the usual "downloaded from the Internet" confirmation the first time.

Features

Currencies — Gold, Bei, Artisan's Flame, Research Point, Cooksta Follower Count, Credit and Fake points. Nudge by ±10/100/1000, type an exact value, or set the maximum. Reset restores the value the save had when you opened it.

Bulk fills — one click each, or Run All Fills for all of them at once:

Restaurant owned ingredients · all ingredients (DLC-aware) · branch stock · staff levels
Inventory general items · craft materials (fish parts + DREDGE research parts/bones) · Sea People village · farm seeds · caught-fish grade

Browse and edit any single item by name — the app ships an item database, so you search for what you actually want instead of hunting for numeric IDs.

Everything is reversible — every bulk action can be undone in-app, every write makes a timestamped backup first, and there is a restore UI to roll back to any of them.

Read-only raw inspector — search the entire decoded save as formatted JSON. Deliberately read-only: hand-editing raw values can set progression flags out of order and soft-lock a run.

Multiple save slots — picks up every save the game has and lets you choose.

Four languages — English, 简体中文, 繁體中文, 한국어. Not yours? Adding one is a spreadsheet, not a build — see below.

繁體中文介面 한국어 인터페이스 (다크 모드)

Where is the Dave the Diver save file on Mac?

Dave the Diver stores its macOS saves here:

~/Library/Application Support/com.nexon.dave/SteamSData/<steam-id>/

Some installs use this path instead:

~/Library/Application Support/nexon/DAVE THE DIVER/SteamSData/

Both are checked automatically — the app finds your saves without being told where they are. The files are named GameSave_XX_GD.sav.

~/Library is hidden in Finder. To open it yourself: Finder → Go → Go to Folder… (⇧⌘G), paste the path, press Return.

⚠️ Steam Cloud will silently undo your edits

This is the single most common reason an edit "doesn't work". When Steam launches, it sees your local save differs from the cloud copy and restores the old cloud version over your edit before the game even loads. Do it in this order:

  1. Quit Dave the Diver completely. The app refuses to write while the game is running.
  2. Turn off Steam Cloud for this game — Steam Library → right-click Dave the DiverPropertiesGeneral → uncheck Keep game saves in the Steam Cloud.
  3. Edit and save. A timestamped backup is written first, automatically.
  4. Launch the game. Your edit is now the version that loads.

FAQ

Will I get banned for using this?

No. Dave the Diver is a single-player game with no multiplayer, no leaderboards, and no anti-cheat software. This tool edits a file on your own computer while the game is closed. It never attaches to the game process, never reads or writes game memory, and never touches the game executable.

Why did my edits disappear after launching the game?

Almost always Steam Cloud — see the section above. The other cause is the opening tutorial: a few values are hard-scripted during it and the game overwrites them. Edits stick reliably once you're past that point.

Does it work with Chinese, Korean, or Japanese saves?

Yes. Saves containing non-ASCII text are read and written correctly, with no corrupted characters.

Does this work on Intel Macs?

Yes — the app is a universal build for Apple Silicon and Intel.

Does it support the "In the Jungle" DLC?

Partly, and the limit is worth knowing before you rely on it. A save from a game with the DLC installed loads and writes correctly — anything the app doesn't recognise is preserved untouched — and bulk fills only inject content your save reports as installed. But the bundled item database predates In the Jungle, so Jungle-only items aren't listed by name and aren't included in the bulk fills. Earlier DLC content, including the DREDGE collab, is covered.

Can I undo something I didn't mean to do?

Yes, twice over: Undo last edit reverses a bulk action in-app before you ever write, and every write makes a timestamped backup you can restore from the Restore from Backup window.

Does it work with the Xbox / Microsoft Store version?

Not on macOS — that version isn't available for Mac. This tool targets the macOS Steam save location.

Is this safe?

Safety is a design constraint, not an afterthought:

  • Refuses to write while Dave the Diver is running, or while the save file is open elsewhere.
  • Automatic timestamped backup before every write, with a restore UI.
  • Bulk undo for every bulk operation.
  • A change preview before anything is written.
  • Skips perishable aberration fish (the DREDGE collab catch) in bulk fills — the game discards stockpiled aberrations on load, so filling them would wipe your real catch.
  • Open source under MIT. Read every line before you run it.

This exists so you can back up, repair, and un-grind your own single-player save.

Not planned

  • Nintendo Switch / PlayStation saves — those are encrypted console saves; this tool cannot read them.
  • Windows or Linux builds — this is a Mac app.
  • Anything that attaches to the running game — trainers, memory editing, overlays.
  • Modifying the game's own code or assets.
  • Auto-update, telemetry, or any network feature. The app makes no network requests at all, and that is a design guarantee rather than an oversight.

Build from source

git clone https://github.com/hypery11/DaveTheDiverSaveEditor.git
cd DaveTheDiverSaveEditor
swift test                                  # engine tests
cd App && xcodegen generate                 # generate the Xcode project
xcodebuild -scheme DaveTheDiverSaveEditor test

There's also dtdcli, a headless companion CLI over the same engine, for scripting.

Support the project

DiveSaveEd — free forever, but not costless

Support DiveSaveEd

DiveSaveEd is free and MIT-licensed. No ads, no paid tier, nothing behind a paywall — and that isn't changing. But free to use is not the same as free to make:

US$99 a year The Apple Developer membership — the only reason macOS opens the app normally instead of warning you about an unidentified developer.
Every game patch Re-deriving the item and fish database so the bulk fills stay correct.
Every locale Checking each in-game term against the game's own shipped localization data, instead of translating our English.

The most concrete gap, if you want to know exactly what money would buy: the item database stops before In the Jungle, because I don't own that DLC. Jungle-only items aren't listed by name and aren't included in the bulk fills. That is a hole money would actually close.

Worth more than money. Genuinely — any of these helps this project more than a few dollars:

  • Report a bug — the app's Help menu fills in the details for you
  • Fix a translation — it ships in four languages and I only speak two of them well
  • Tell someone who plays on a Mac
  • Star the repo, so other people find it

The only official donation link is the one above, and the one on the project site. Anywhere else collecting "for DiveSaveEd" is not us — a crypto address in a fork or a re-hosted .dmg can be swapped without anyone being able to tell.

Contributing

Translations, bug reports and fixes are welcome — see CONTRIBUTING.md.

Not sure something is a bug, or just want to ask? Discussions is the place. Write in 中文, 한국어 or English — all three are equally welcome, in issues and discussions alike, and you'll get a first reply within a few days.

Credits

Translations and fixes — nobody yet. This is where your name goes: the translation issue asks how you'd like to be credited, and this section is what it asks for. You don't need to be a programmer, and you don't need Xcode — CONTRIBUTING.md has a spreadsheet route.

Prior work this stands onFNGarvin/DaveSaveEd (MIT), whose reference database this one is generated from, along with the save-path knowledge and the shape of the feature set; and WhiteMinds/dave-diver-expansion, whose char-level XOR codec is why this editor doesn't corrupt Chinese, Korean or Japanese saves. Full attribution: THIRD-PARTY-LICENSES.md.

Disclaimer

Unofficial and fan-made. Not affiliated with MINTROCKET or NEXON — "Dave the Diver" is their name, used here only to say which game this edits. It reads and writes the save file on your own computer and contains no game code and no game assets.

License

MIT — see LICENSE. Third-party notices: THIRD-PARTY-LICENSES.md.