Skip to content

Releases

v0.0.3 - Windows runtime packaging fix

Choose a tag to compare

@mstan mstan released this 19 Oct 15:54
c262f2b

Fix the Windows x64 package's missing Microsoft C++ runtime DLLs. The ZIP now includes MSVCP140.dll, VCRUNTIME140.dll and VCRUNTIME140_1.dll, so these dependencies no longer require a separate VC redistributable installation.

This is a packaging-only patch. The game executable and every other existing payload file are byte-for-byte identical to v0.0.2; only the three official x64 runtime DLLs and WINDOWS-RUNTIME.md are added. Existing renderers, mod defaults, settings, saves and normal audio defaults are preserved. This patch does not add automatic crash diagnostics to this game.

Validated from clean extractions: first launcher launch and real Play-to-game startup; loaded module paths resolve to the bundled DLLs; PE runtime dependency closure; all 900 frame hashes and the final image from a short startup/game route match the previous package. Kirby and Lost Levels custom scripts also reject missing runtime files and package the required DLLs. This is startup/package validation, not a fresh full-game content audit.

No game ROM, BIOS, player configuration, saves or generated diagnostic files are included. Keep using the same matching original game image and FDS BIOS as v0.0.2.

Source packaging changes: #2. Source commit: c262f2b4f47585b799bbbb65061912b9fae25ca2.
Preserved executable: v0.0.2 source commit eaadc1aaf4c9da6ec63ccae9826872d727e45948. WINDOWS-RUNTIME.md records the prior ZIP identity and reproduction steps.

v0.0.2 — Super Mario Bros. 2 (Japan / Lost Levels) coverage update

Choose a tag to compare

@mstan mstan released this 18 Oct 12:06
eaadc1a

Original disk-loaded code uses reproducible guarded RAM views, including the correct World 9 inherited tail. The release recipe needs no private capture files.

All 54 regular areas and four authored World 9 areas preserve recorded hashes and pictures; targeted regular and all World 9 full-state interpreter comparisons pass. Regular-route interpreted cycles fall from 6,563,350 to 188, and World 9 from 134,312 to zero. All ten widescreen test groups pass.

Windows x64. Original Japanese FDS image and matching FDS BIOS required; neither is included. Extracted production package launcher/settings and representative gameplay replays pass. Audio is enabled at normal volume by default; optional enhancements retain their existing defaults. ZIPs exclude ROMs, BIOS files, saves, settings and debug artifacts.

Source: eaadc1aaf4c9da6ec63ccae9826872d727e45948. Source changes: #1.

Windows runtime packaging update: v0.0.3 includes the VC++ runtime DLLs missing from this older ZIP. The game executable is unchanged.

v0.0.1

Choose a tag to compare

@mstan mstan released this 28 Sep 19:25

First release of Super Mario Bros. 2 (Japan) for the Famicom Disk System, statically recompiled with nesrecomp's cycle-accurate backend.

  • The real FDS BIOS runs (LLE): Nintendo boot screen and disk load as on hardware
  • 100% of CPU cycles run compiled code on the tested routes (boot, attract, 1-1 play, Luigi)
  • recomp-ui launcher and in-game menu; bindable keyboard/controller; two-press Disk button
  • Famicom audio output stage

No game data included. You need the disk image Super Mario Bros. 2 (Japan) (Debug Value 0).fds (SHA-1 3b8c8998b4887d6dd676965943d69a320738ab9c) and the FDS BIOS (any file name, CRC32 5E607DCF, chosen in Settings > System).

Windows x64. Unzip and run SuperMarioBros2JapanFDSRecomp.exe.