Super Metroid
1 recomp and 1 port
Super Metroid (snesrev)
snesrev/sm
sm: a reverse-engineered reimplementation of Super Metroid in C, by the author of zelda3. Its author presents it as an early version, with bugs and messy code. It reads the game’s data from your ROM on every launch, and while you play it also runs the original game and compares the two frame by frame: on a mismatch it saves a snapshot in saves/ and shows a countdown from 300 on screen. It has snapshots that keep the input history so playthroughs can be replayed, turbo mode, window scaling and fullscreen, an optimized PPU renderer, an option to remove the per-scanline sprite limit, OpenGL output with GLSL shaders, and autosave on quit. There are no prebuilt releases: you build it yourself, and its last change dates from April 2023. RadzPrower’s Super Metroid Launcher downloads and builds it on Windows in nearly one click.
You needYour own US Super Metroid ROM, named sm.smc (SHA-1 da957f0d63d14cb441d215462904c4fa8519c613), needed every time you play. To build it, SDL2 and, on Windows, MSYS2, Visual Studio 2022, or TCC; on Linux and macOS, make.
Super Metroid (mstan)
mstan/SuperMetroidRecomp
A recompilation of Super Metroid with snesrecomp where the ROM and the interpreter are the ground truth: 65816 functions that can be proven safe are translated to C, and everything else runs the original ROM code in the interpreter; video, audio, and the rest of the hardware are emulated. It uses snesrev’s sm reimplementation as its symbol reference. It boots, completes the attract demo, starts a new game, goes through doors, and saves at the ship; an assisted October pass entered 255 Zebes rooms and all six Ceres rooms, collected the items, and completed the Kraid, Phantoon, and Ridley death sequences with assistance, but Mother Brain, the final escape, and the credits remain unvalidated. As optional mods it has widescreen (fit to window, 16:9, 21:9, or 32:9, with the HUD at the edges or centered) and presentation above 60 fps with interpolation, without changing game timing. Since 0.3.12 (October 17) it downloads precompiled for Windows, Linux, and macOS (Apple silicon and Intel), with nothing to build. 37 of its last 100 commits list Claude as a co-author.
You needYour own unmodified Super Metroid (Japan, USA) ROM (SHA-256 12b77c4bc9c1832cee8881244659065ee1d84c70c3d29e6eaf92e6798cc2ca72). 64-bit Windows, 64-bit Linux, or macOS (Apple silicon or Intel).
Installs with
Quiver Launcher · Super Metroid Launcher
Questions
Can you play Super Metroid natively on PC?
Yes, though unfinished. The catalog has 1 recomp and 1 port, and one of them is already playable.
What do I need to play it?
Your own copy of Super Metroid (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 Metroid (snesrev), with 563 stars on GitHub.