Super Mario All-Stars
1 recomp and 1 port
Super Mario World (snesrev)
snesrev/smw
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.
Super Mario All-Stars
TanookiStudios/SuperMarioAllStarsRecomp
A recompilation of the Super Nintendo collection (Super Mario Bros., The Lost Levels, Super Mario Bros. 2, and Super Mario Bros. 3), turned with snesrecomp into a native program for macOS, Windows, and Linux, and also an Android APK. It comes with a launcher that asks for your game file and shows “ROM verified” when it is the right one, crisp pixels at any size, controller support, cheats, and sound switches; you pick the game on the cartridge’s own Select Game screen. Version 0.1.0 (October 20) was the first release and 0.2.0 (October 21) added Android, with an on-screen SNES controller. The Mac version is signed and notarized by Apple. All 18 commits in the repository list Claude as a co-author. The repository does not include the game.
You needYour own .sfc copy of Super Mario All-Stars (USA) (Super Mario All-Stars - 25th Anniversary), the 2010 re-release: the 1993 cartridge, plain “Super Mario All-Stars (USA),” is a different file and isn’t accepted. Plus macOS 11 or later (Apple or Intel), 64-bit Windows, or 64-bit Linux.
Installs with
Quiver Launcher · GithubLauncher (N64RecompLauncher) · Ports Launcher · WLauncher
Questions
Can you play Super Mario All-Stars natively on PC?
Yes. The catalog has 1 recomp and 1 port, and one of them is fully playable.
What do I need to play it?
Your own copy of Super Mario All-Stars (SNES / Super Famicom). Recompendium only links projects that don’t distribute the game, and each entry says which version or region you need.
Which one is the most popular?
Super Mario World (snesrev), with 652 stars on GitHub.