Skip to content
PORTSNATIVE.
HomeCatalog
Web GamesEmulatorsToolsNews
PORTSNATIVE.

A catalog for discovering ports and related projects. We link to official sources and do not host original game files.

ExploreCatalogMy list
InformationAbout usSuggest a portSupportDonationsLegal notice
© 2026 PortsNative
Back to catalog
Super Mario World (Hummer Team NES port)
PORTSNATIVE

Super Mario World (Hummer Team NES port)

NATIVE PORTPLATFORMERWINDOWSALPHA

Super Mario World (Hummer Team NES port)

Super Mario World

TechnologyNative C/C++ port (engine reimplementation)

Available forWindows

View official project

About the project

Super Mario World es un videojuego de plataformas desarrollado por Nintendo EAD y publicado por Nintendo para la consola Super Nintendo Entertainment System (SNES). Salió a la venta en Japón en 1990, en Norteamérica en 1991 y en los territorios PAL en 1992. El jugador controla a Mario en su misión para salvar a la princesa Peach y a Dinosaur Land del antagonista de la serie, Bowser y los Koopalings. La mecánica es similar a la de los anteriores títulos de Super Mario: se maneja a lo largo de una sucesión de niveles en los que el objetivo es llegar a la meta situada al final.

4 versions of Super Mario World

You're viewing: Super Mario World (Hummer Team NES port)

Super Mario World (Hummer Team NES port)github.com/palaceswitcher/SMW-NES-Disassembly
Windows
Current
SMW Revgithub.com/snesrev/smw
Windows
›
Super Mario World Recompiledgithub.com/mstan/SuperMarioWorldRecomp
Windows
Linux
›
Super Mario World Remastered Plus (Switch)github.com/delsonazevedo/Super-Mario-World-Remastered-Plus-Switch
To be confirmed
›

Official project information

Author's original READMEOpen on GitHub ↗

SMW NES Disassembly

This is a WIP disassembly of the unlicensed Famicom port of SMW. It is (or at least, should be) completely shiftable, but much of the code is undocumented.

We have a Discord if you want to assist in reverse engineering or simply want to follow the project. See here for more info on contributing.

How to assemble

  • Drag and drop your ROM onto the Python script smw_nes_extractor.py or run the script and enter your ROM's filename. This will dump the game's assets.
  • Run make in the root directory of the disassembly. See below if you are on Windows and do not have make installed.

How to install make (Windows)

The most simple way to install make on Windows is to install it via GnuWin. After installing you may need to add the environment variable for it, which can be done by doing the following:

  • Go to Control Panel > Edit the system environment variables > Environment Variables > System Variables
  • Select "Path" and hit "Edit".
  • Select "Browse" and select the "bin" folder in the directory where GnuWin is installed.

To-do

  • Better document some of the collision and object code.
  • Reorganize code and split up banks where possible.
  • Finish fixing the labels, cleaning, and organizing the music ASM. As of right now, they're extremely messy.
Read official guide
CALIFICACIÓN
—
Loading votes…
Advertisement

PROJECT FILE

Project type
NATIVE PORT
Genre
Platformer
Status
alpha
Original platform
—
Technology
Native C/C++ port (engine reimplementation)
Version
—
Updated
—

Target platforms 1

Windows
View on GitHub
Advertisement