github elliotttate/DKC1Recomp v0.0.12
DKC1Recomp v0.0.12 - In-game save persistence fix

4 hours ago

Candy's in-game saves now survive closing and reopening the game. Earlier
desktop builds kept cartridge save RAM only in memory; save states already
included it, which is why those worked.

  • Loads all three cartridge save slots before boot and writes changed SRAM
    during play and at normal exit.
  • Uses atomic file replacement. Failed writes preserve the previous file and
    show an error; malformed save files are not silently overwritten.
  • Save states retain their existing format. To recover progress from an older
    build, back up the state, load it in this version, visit Candy and save, then
    relaunch and select the in-game save.
  • Windows save location: %APPDATA%/Flat2VR/DKC1Recomp/saves/save.srm.

Download DKC1Recomp-v0.0.12-Windows-x64.zip, extract it, keep SDL2.dll beside
the executable, and select your own supported USA v1.0 ROM. No ROM, extracted
game assets or private saves are included.

Validation: 245 public tests (10 expected skips), all three Windows native
CTest suites, primary/debugger builds, and three Candy-save/cold-restart runs
using the extracted release package against cartridge oracles. A visible 16:9 launch also resumed at Candy's Save Point from disk SRAM. The runtime test enters Candy through a controlled
map-destination fixture and verifies the barrel save, exact disk SRAM, and
return to the saved map location without loading a state. Host PCM output
queue/cursors are explicitly separated from guest-state comparison.

Windows x64 release only. The shared Mac source includes the integration,
but no Mac binary was rebuilt or tested. Older Mac downloads still lack this
fix. This is targeted save validation, not a new full-game playthrough or
exhaustive widescreen/hardware certification.

Detailed diagnosis and verification

Don't miss a new DKC1Recomp release

NewReleases is sending notifications on new releases.