← Catalog
SNES / Super Famicom Playable

Super Mario World (mstan)

Game: Super Mario World → (SNES / Super Famicom, 1990)

A static recompilation of Super Mario World (US version) with snesrecomp, the author’s own framework: the 65816 code is translated to C, and the rest of the console (video, SPC700 audio, DMA) runs on a C reimplementation derived from LakeSnes. It relies on the SMWDisX disassembly for names, the RAM map, and function boundaries. Its author believes it’s playable start to finish, but has only hand-verified the first two worlds, with the third in progress; worlds 4–7 and the special content are unverified. The launcher offers as mods adaptive widescreen (4:3 to 100:9, with an anchored HUD), MSU-1 music if you supply a music pack, and, experimentally, Captain Falcon as a playable character, with moves ported from the Super Smash Bros. decompilation and graphics and sounds taken from your own ROM of that game. Version 0.15.0 (October 21) added experimental simultaneous two-player co-op, with Mario and Luigi on the same screen. It has display shaders (CRT Soft, LCD Grid, Sharp, Warm Composite), save states, turbo, SDL controllers, and an optional local Lua server for scripts. There are Windows and Linux builds. 8 of its last 100 commits list Claude as a co-author.

You needYour own Super Mario World ROM (SNES, US version), as .sfc or .smc. For Captain Falcon, also your US 1.0 Super Smash Bros. ROM (N64); MSU-1 music needs a music pack you supply yourself. 64-bit Windows or Linux.

How it gets to PC
Static recompilation
Console
Super Nintendo / Super Famicom
Architecture
65816
Author
mstan
Original studio
Nintendo EAD
Year
1990
Stars
148
Last activity
2026-10-30 · 1 day ago
Latest version
v0.15.4 · 2026-10-30
Language
C
View repository ↗
65816mariowidescreenmultiplayermodsai-assisted

Other projects for Super Mario World

1