SNES
Super Metroid
12 projects on the board for the SNES version: 4 recomp, 4 source ports, 4 decomp.
- First released
- 1994
| Kind | Project | Claimed | Maintainer | Description (the repository's) | Game file hash | Toolchain | Status | Runs on | Version | Released | Last commit | Started | Licence | Language | Repository | Approach (owner's) | ID |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| source port | Super Metroid — C# port | no | C#, .net 10 | Playable | Windows / Android | v0.8.0 | 2026-10-21 | 2026-11-15 | 2026-08-26 | C# | public | Hand-written C# port of the game logic, rebuilt from the disassembly with cartridge-exact gameplay and hardware lag removed | super-metroid-mrjackspade | ||||
| recomp | linuxkafe/SuperMetroidDS | no | Nintendo 3DS port of Super Metroid static recompilation (SuperMetroidRecomp) using devkitARM/libnds | 3DS | 2026-11-10 | 2026-09-17 | C | public | super-metroid-linuxkafe | ||||||||
| recomp | mstan/SuperMetroidRecomp | no | Super Metroid recompiled for the Super Nintendo using snesrecomp · Part of the R.A.I.D. community | Snesrecomp | Windows / Linux / macOS | v0.4.6 | 2026-11-13 | 2026-11-09 | 2026-06-08 | Other | C | public | super-metroid-mstan | ||||
| recomp | jajdp/supermetroid-recomp-xbox | no | Run the SuperMetroidRecomp static recompilation of Super Metroid on an Xbox Series in Developer Mode: the UWP port, as a recipe you apply to your own checkout. A Direct3D 11 presenter on CoreWindow, 16:9 at 58 fps. No ROM, no game code, no binaries. | SHA-1 da957f0d63d14cb441d215462904c4fa8519c613 | v1.0.2 | 2026-11-03 | 2026-11-03 | 2026-10-16 | Other | Python | public | super-metroid-jajdp | |||||
| source port | jajdp/supermetroid-decomp-xbox | no | Run the snesrev/sm decompilation of Super Metroid on an Xbox Series in Developer Mode: the UWP port, as a recipe you apply to your own checkout. A patch over four files plus the WinRT pieces MSBuild needs. No ROM, no game assets, no binaries. | SHA-256 12b77c4bc9c1832cee8881244659065ee1d84c70c3d29e6eaf92e6798cc2ca72 | v1.0.4 | 2026-11-03 | 2026-11-03 | 2026-10-16 | Other | Python | public | super-metroid-jajdp-2 | |||||
| recomp | bluesentinelsec/SuperMetroidX | no | Static recompilation of Super Metroid | v1.2.0 | 2026-10-30 | 2026-10-31 | 2026-10-24 | GPL-3.0 | C | public | super-metroid-bluesentinelsec | ||||||
| decomp | InsaneFirebat/sm_disassembly | no | A relocatable disassembly of Super Metroid (SNES) based on P.JBoy's bank logs | 2026-10-02 | 2025-01-06 | Other | Assembly | public | super-metroid-insanefirebat | ||||||||
| source port | CharlesAverill/sm-3ds | no | Native 3DS port of Super Metroid | 3DS | 2026-01-14 | 2026-01-12 | MIT | Makefile | public | super-metroid-charlesaverill | |||||||
| decomp | metroidret/sm | no | A relocatable disassembly of Super Metroid (SNES) based on P.JBoy's bank logs. THIS IS A MIRROR OF https://github.com/InsaneFirebat/sm_disassembly | 2026-01-03 | 2025-06-14 | Other | Assembly | public | super-metroid-metroidret | ||||||||
| source port | snesrev/sm | no | early version | SHA-1 da957f0d63d14cb441d215462904c4fa8519c613 | 2023-04-17 | 2023-03-05 | Other | C | public | super-metroid-port-snesrev | |||||||
| decomp | snesrev/sm | no | early version | SHA-1 da957f0d63d14cb441d215462904c4fa8519c613 | 2023-04-17 | 2023-03-05 | Other | C | public | super-metroid-snesrev | |||||||
| decomp | strager/supermetroid | no | Super Metroid SNES game, disassembled | 2021-09-06 | 2019-09-09 | Assembly | public | super-metroid-strager |
Rows come from the projects' public repositories, read every day; status and notes are the owner's word once they claim the row. Game facts are from Wikidata (CC0). The whole table · Add or correct a project
If one of these projects is yours
A .recomp.json to start from
Committed at the root of the repository, this file claims the row and writes it. The values below are what the board reads from the project today: correct what is wrong, choose the status, add what only you can say (notes, the help you want, who maintains it), and change the file when the status changes. Every field and the values it takes.
Save it as .recomp.json on the default branch. The board reads it every day; the
row then shows as claimed and says what the file says. Left without a status, the row shows none.