Super Mario World (snesrev)
Games: Super Mario World → (SNES / Super Famicom, 1990) · Super Mario All-Stars → (SNES / Super Famicom, 1993)
smw: a reverse-engineered reimplementation of Super Mario World in C, by the author of zelda3. It reimplements every part of the original game and is playable from start to end. It also reimplements part of what the Lunar Magic level editor adds to ROMs, so it accepts some ROMs edited with it; mods that use ASM hooks don’t work, except wall jump. It uses LakeSnes’s PPU and DSP, with many speed optimizations, and while you play it runs an emulated version and compares RAM every frame; on a mismatch it saves a snapshot to send to the authors. It has snapshots that keep the input history so playthroughs can be replayed, turbo mode, two gamepads, and OpenGL output with shaders. The same repository holds Super Mario Bros. and The Lost Levels, reimplemented from Super Mario All-Stars: with your ROM of that game they’re extracted and played with the same program. Version 0.1 (August 16, 2023) includes a Windows executable that patches your ROM at startup; if you build it yourself, the assets are extracted once and the ROM is no longer needed.
You needYour own unheadered US Super Mario World ROM (smw.sfc, SHA-1 6B47BB75D16514B6A476AA0C73A683A2A4C18765). For Super Mario Bros. and The Lost Levels, your US Super Mario All-Stars ROM, the one without Super Mario World (SHA-1 c05817c5b7df2fbfe631563e0b37237156a8f6b6), and Python with zstandard. The 0.1 executable is for Windows; to build it, SDL2 and Python, with TCC, MSYS2, or Visual Studio on Windows, or make on Linux and macOS.
- How it gets to PC
- Fan reimplementation
- Original studio
- Nintendo EAD
- Year
- 1990
- Author
- snesrev
- Stars
- 652
- Last activity
- 2024-01-22 · 2 years ago
- Latest version
- v0.1 · 2023-08-16
- Language
- C
Type and pick from the list; if it isn’t there, type it and press Enter. For a launcher, the games it installs; for a generic tool, leave it empty.
Other projects for Super Mario World
1
Super Mario World (mstan) See all →
Other projects for Super Mario All-Stars
1