Recomp · by mstan

Super Metroid Recomp

Super Metroid

LLE-first static recompilation of Super Metroid (SNES) into native C on the snesrecomp framework, with a cached frame composition on Windows.

Origin
SNES
Runs on
WindowsLinux
Tags
cneeds-original-gamestatic-recompilation
108stars · GitHub 6 forks
mstan/SuperMetroidRecomp ↗

Sign in to vote

SuperMetroidRecomp recompiles Super Metroid (SNES) into native C with the snesrecomp framework, taking an LLE-first approach. It is the per-game side of the framework, part of the R.A.I.D. community, and runs on Windows and Linux with your own ROM.

On Windows x64 the pinned framework uses cached HLE frame composition by default, with a separate low-level compositor available at build time for correctness checks. The author reports a measured uncapped route going from about 428 to 1259 FPS, noting that this describes that specific build and route and that normal play keeps normal pacing and audio.

Highlights

  • Native C generated from the game's CPU code
  • Cached frame composition on Windows
  • Optional LLE compositor for correctness checks
  • Build-time selection of frame implementation

If you like this

Native Port · SNES Super Metroid (snesrev) Super Metroid Early reverse-engineered reimplementation of Super Metroid in C that runs alongside the original and compares them frame by frame. 🔥 0🧊 0 556
Recomp · Xbox 360 Unleashed Recompiled Sonic Unleashed Unofficial PC port of the Xbox 360 version of Sonic Unleashed, made by static recompilation, with high resolution, ultrawide and mod support. 🔥 0🧊 0 5.2k
Recomp · N64 Banjo: Recompiled Banjo-Kazooie Static recompilation of Banjo-Kazooie into a native PC port with enhancements and mod support for Windows, Linux and macOS. 🔥 0🧊 0 2k