A fan-made, open-source save editor for the game Dave the Diver. This tool allows players to modify certain aspects of their save game data, such as currency amounts and ingredient quantities.
The easiest way to use DaveSaveEd is to download the pre-compiled executable.
- 
Download the latest release from GitHub Releases - (Note: The link above will automatically redirect to the latest available release. Look for the .zipfile under the "Assets" section of the release.)
 
- (Note: The link above will automatically redirect to the latest available release. Look for the 
This project and its creators are not affiliated with Mintrocket, Nexon, or any other entities associated with the game Dave the Diver. This is an independent fan-made tool and is not officially supported or endorsed.
Use at your own risk. Always back up your save files before making any modifications. The editor attempts to create backups automatically, but manual backups are always recommended.
- Currency Editing: Easily maximize Gold, Bei, and Artisan's Flame.
- Ingredient Management:
- Maximize quantities of ingredients you already own.
- Add and maximize quantities for all known ingredients in the game.
 
- Automatic save file backup before writing changes.
- 
Download: Get the latest DaveSaveEd_Release_vX.Y.Z_Win64.zipfile from the GitHub Releases page.
- 
Extract: Unzip the downloaded file to a location of your choice (e.g., C:\Games\DaveSaveEd).
- 
Launch: Navigate to the extracted folder and launch DaveSaveEd.exeor run it via the Windows Run command (Windows key + R).For verbose logging to a file ( DaveSaveEd.login the application's directory), run it from with the-logargument:DaveSaveEd.exe -log 
::TODO::Create an animation of our app as a cursor moves to and clicks on the max bei option and display it here.
- Launch DaveSaveEd.exe.
- Load Save File: Click "Load Save File..." The editor will attempt to automatically locate your game's save directory and pre-select the most recent save file (GameSave_00_GD.sav). It's crucial to load this specific file. Unless you explicitly intend to modify an older, inactive save, simply click "Open" without changing the pre-filled filename.
- Modify Values: Use the "Set to Max" buttons for currency or the ingredient modification buttons to apply changes.
- Write Save File: Click "Write Save File" to save your changes. A backup of your original save will be automatically created in temporary storage, in case you need to revert.
- "Failed to load or parse save file!":
- Ensure "Dave the Diver" is not running when you try to load the save file.
- Verify you've selected a valid GameSave_XX_GD.savfile.
- Check the DaveSaveEd.logfile for more detailed error messages.
 
- Application crashes or misbehaves:
- Always ensure you're using the latest version of the editor.
- Report issues on the GitHub issue tracker.
 
- In-game issues after modifying: Restore from a backup. The editor creates timestamped backups in a backupsfolder next to your save file.
- Modifications (especially Gold, Bei, Artisan's Flame, or Follower Count) are not visible in-game even after writing the save:
- Incorrect Save File: The game typically uses GameSave_00_GD.savas its current save. Ensure you loaded and modified this file, and not an older one likem_GameSave_01_GD.sav. The "Load Save File..." dialog pre-selects the latest active save; generally, you should just click "Open" after launching it.
- Early Game Scripting: During the game's initial tutorial phases (e.g., Day 1, before you repair the sushi bar or unlock the full restaurant management system), certain values like Gold or Follower Count are hard-scripted and may override changes you make in the save file. For example, your gold will remain -100 until the sushi bar quest is completed. We recommend progressing past these initial scripted sequences before expecting your modifications to take full effect.
- Modded changes not visible: You might need to temporarily disable cloud saves for the game (Thanks BlasianX27)
- Always check the DaveSaveEd.logfile (run with-logas described above) for detailed operation reports.
 
- Incorrect Save File: The game typically uses 
To build this project, you will need:
- Microsoft Visual C++ (MSVC) compiler and build tools: These are included with Visual Studio 2017 or newer, or can be obtained via the standalone C++ Build Tools for Visual Studio. This provides cl.exe(the compiler),link.exe(the linker), andnmake.exe(the build utility for the Makefile).
- Clone the repository:
git clone [https://github.com/FNGarvin/DaveSaveEd.git](https://github.com/FNGarvin/DaveSaveEd.git) cd DaveSaveEd
- Build:
Open a Developer Command Prompt for VS (or an environment where nmake.exe,cl.exe, andlink.exeare in your PATH). Navigate to the project root and run:This will compile the project and place the executable in thenmake bin/directory.
Contributions are welcome! Please feel free to open issues for bug reports or feature requests, or submit pull requests.
This project is licensed under the MIT License - see the LICENSE file for details.
This project uses third-party libraries under their respective licenses:
- zlib (Zlib License)
- nlohmann/json (MIT License)
- SQLite (Public Domain)
Full license texts for these libraries are provided in the /dist/zlib, /dist/nlohmann_json, and /dist/sqlite3 directories within this repository.
