Super Mario World on PC: smw reimplementation
Playable Super Nintendo Needs your original copy Verified 26/10/2026

Super Mario World on PC: smw reimplementation

A reimplementation of Super Mario World for PC, playable from start to finish. You build it yourself and extract the assets from your own ROM.

Windows

What it is

smw, by developer snesrev, is a reverse-engineered reimplementation of Super Mario World. According to the project, it reimplements all parts of the original game and several mods made with Lunar Magic, and it can be played from start to end. It uses the PPU and DSP implementations from LakeSnes, with many speed optimizations.

You need a copy of your ROM to extract the assets (levels and images); once done, the ROM is no longer needed. GigaROM hosts neither the project nor the game: the download is the official repository.

What you need

Your original copy: Your own US ROM of Super Mario World (file smw.sfc). The project does not include game data.
  • 64-bit Windows (the easy method in the README); other platforms have a build guide in the repository.
  • Python, TCC and SDL2 (the README says where to get them).
  • Your own US ROM named smw.sfc.

How to install and run it

  1. Install Python with “Add to PATH” and download the repository ZIP (“Go to official project” button).
  2. Put your smw.sfc ROM in that folder and extract TCC and SDL2 into third-party.
  3. Double-click extract_assets.bat to create smw_assets.dat.
  4. Double-click run_with_tcc.bat: it creates smw.exe and starts the game. Settings are in smw.ini.

Current limitations

  • For now you have to build it yourself.
  • While you play it runs an emulated version in the background and compares memory every frame; if it finds a mismatch it saves a snapshot in saves/ and shows a countdown.
  • The repository’s license is not a standard one: check the license file.

Port or emulator?

If your computer does not meet the requirements, you do not have the exact version the port asks for, or you prefer the classic route, you can play the original with a console emulator: see emulators and its install and setup guide.

Other ports