Choose a DIGGERS.DTA file to modify:
Or start with a new file:
This save file editor has been tested with version 1.94 for MS-DOS. Other versions are likely to work but haven't been tested.
I originally created this tool to allow completed maps to be played again (just untick a box and enable level replay!). Since the file format stores minimal data I thought it was worth just surfacing everything for completion's sake.
By splerp. The source code can be found on GitHub here. Enjoy!
The file size is fixed to 352 bytes exactly (since there are 8 save slots and no variable-length data). All 352 bytes set to 0 would be considered a valid empty save file.
Setting the "race selection" byte to values higher than 0x03 causes overflow behaviour - players will start with reduced health, interface UI sprites will be misaligned and players will sometimes cycle through all sprites in the game (not just their own).
The goal of the game is to raise 17,500 money, so "money in bank" and "captial carried" should be set to values lower than this. Since they're stored as 16-bit unsigned ints, the maximum is actually 65535. Setting values too close to this maximum will cause overflows in the game's calculations. A level's target money goal is set to current money + *specific level target*, and if current money is too high then this will overflow to a negative value, ending the level instantly. Then since the player has negative money, their total money in the bank actually reduces (since we're doing current money + (negative money)).
I think this file format is a great example of just how little needs to be made persistent to make a save game feel "complete".
Version 1.94 of this game added keyboard shortcuts, which are necessary to enjoy the game (in my opinion). It can be difficult to find a ROM online which is v1.94 AND includes the soundtrack.
If you're searching for a ROM, have a look at this thread on abandonia.com and the comments on this longplay on youtube. Always be careful with downloading untrusted files from the internet!
Get access to a directory on your computer mount C /path/to/diggers/cue-and-bin Mount the rom to a new drive D: C: imgmount D /DIGGERS.CUE -t iso Run the installer. Necessary for save games and music. Otherwise, can use just DIGGERS.EXE. In install window, set save location to somewhere like C:\DIGGERS D: INSTALL.EXE Return to the place where the game was installed and run DIGGERS.BAT. C: cd DIGGERS DIGGERS.BAT