Skip to content

DKC3Recomp v0.0.1 (Alpha) - macOS

Pre-release
Pre-release

Choose a tag to compare

@elliotttate elliotttate released this 04 Sep 00:22

Alpha / pre-release

DKC3Recomp is still in bring-up. This build makes the current native macOS
foundation available for testing; it is not a claim of full-game compatibility.

You must supply your own headerless North American (En,Fr) DKC3 ROM. The
supported 4 MiB image has SHA-256
2277a2d8dddb01fe5cb0ae9a0fa225d42b3a11adccaeafa18e3c339b3794a32b.
No ROM, save data, generated C, screenshots, music, or extracted game assets
are included in the download.

macOS build

  • Apple silicon (arm64), macOS 26 or newer.
  • Ad-hoc signed and not notarized. If Gatekeeper blocks the first launch,
    Control-click DKC3Recomp.app, choose Open, and confirm once.
  • Includes its SDL2 runtime and a new original macOS app icon.
  • Open the app and select the supported ROM in the launcher; the ROM remains
    outside the application bundle.

Included in this alpha

  • Native boot through the Rare logo, title, Northern Kremisphere map, and
    Lakeside Limbo attract path.
  • Experimental 16:10 and 16:9 presentation, with native centering when a scene
    has not passed its widescreen evidence gate.
  • Widened Lakeside Limbo terrain, placed-object activation, sprite culls, and
    static banana arcs.
  • Configurable input, launcher and in-game overlay, rewind, fast-forward, and
    quick save/load support.

Validation

  • Built from commit b65360d with the pinned submodules.
  • 19 of 19 CTest checks passed, including the private-ROM headless boot and the
    hidden macOS app, 16:10, and quick-save smoke tests.
  • The extracted release ZIP passed an additional 180-frame hidden-app run with
    overlay, rewind, and fast-forward enabled.
  • Deep strict code-signature verification passed before and after archiving.
  • ZIP SHA-256: 9ea6d3e939f2d67aad04d05596ef510a7350da84fa1addd9304477e38b231112.

Full-game completion, Intel Macs, notarization, and the carried-over Windows
host remain unverified.