Skip to content

DKC2Recomp v0.0.5 Refresh 2 - macOS + Windows

Latest

Choose a tag to compare

@elliotttate elliotttate released this 03 Sep 19:36

You must supply your own Donkey Kong Country 2 ROM (USA v1.0, 4 MiB,
SHA-256 35421a9a...). No ROM data is included or distributed here.

Full-game validation

The full game has been tested from start to finish and is working well across
all levels.

Refresh 2

  • The Windows x64 app has been rebuilt from the current SDL2/OpenGL runtime and
    now includes the portable audio improvements shipped in the refreshed Mac
    build: a 1024-frame device buffer, queue priming, and dynamic audio rate
    control.
  • The Apple-silicon Mac app includes display-linked frame pacing. On the tested
    ProMotion MacBook Pro, every one of 1,259 measured gameplay frames was shown
    for exactly one refresh; the previous free-running clock dropped or doubled
    a frame about twice per second.
  • Both platforms include the 16:10 presentation mode and the experimental
    Reconstruct upscaler with dither decoding.
  • The save unlock tool can clear every level, open the Lost World, and set
    Kremkoins or quick-save Banana Coins.

Downloads

  • Windows x64: extract the complete ZIP and run DKC2Recomp.exe. Keep
    SDL2.dll and the assets directory beside it.
  • macOS arm64: open DKC2Recomp.app. The app is ad-hoc signed but not
    notarized; Control-click it and choose Open if Gatekeeper blocks the
    first launch.

Validation

Windows: 60 application/runtime tests passed together, including the ROM,
SDL2/OpenGL, CRT, audio-rate, pacing, diagnostics, widescreen, and two-cycle
attract-mode checks. The packaging test also passed under its required dirty
fixture. The uploaded ZIP was extracted fresh and its packaged executable
completed a hidden 180-frame run at 16:10 with Reconstruct and dither decoding,
then exited cleanly.

macOS: the included archive is byte-identical to the refreshed, tested Mac
artifact built from commit 63ed6e4. That build passed 53 of 53 CTest checks,
including hidden app smoke runs, deep strict code-signature verification, and
the display-linked gameplay cadence measurement described above.