About
smw is a reverse-engineered reimplementation of Super Mario World that reproduces the entire original game, including elements added via the Lunar Magic level editor, and is playable start to finish. It uses the PPU/DSP implementation from LakeSnes with additional speed optimizations, and needs a copy of the game ROM only once, to extract levels and images.
How it differs from the original
Unlike the original SNES release, this reimplementation can run an emulated reference copy of the actual game in the background and compare memory state every frame, automatically saving a bug-report snapshot with input history whenever a mismatch is detected, so testers can reproduce and report the exact discrepancy.
Getting started
A copy of the original game ROM is needed once, to extract the game's assets; after that the ROM isn't required to run the game. On Windows, building involves installing Python and a couple of third-party libraries, then running the included setup scripts. Save states can be created and replayed, including full input history, in a turbo mode.
Additional notes
- Data quality flag
- The linked 'original' game record here describes Super Mario Bros. (NES, 1985), but this project's own README explicitly describes reimplementing Super Mario World (SNES) — the original-game link may need correcting.