A modern Super Mario Bros. 3 Level Editor
YouTube Video of 1.0 Beta Version
Downloads
SMB3 Foundry Level Editor: Linux, Windows, OSX
SMB3 Scribe Overworld Editor: Linux, Windows, OSX
Manuals: SMB3 Foundry, SMB3 Scribe
Features right now
- Level selection
- Level view
- Block Viewer
- Object-Viewer
- Loading/Saving of levels
- Zooming
- Select, Move and Remove multiple Objects
- Copy/Cut/Paste Objects
- Supports editing Vertical Levels
- Undo/Redo System
- Change Palettes, Music and Jumps to other Levels
- Play any level directly, without having to overwrite your ROM
- Make screenshots of your Level
To come
- Better interface concerning level size
Not planned right now
- Support of other versions, other than the US release
Contact
Come to the SMB3 Romhacking Discord and message Michael.
How to run
The Easy Way
You can use the executables in the Releases tab on Github under Assets. Those should work out of the box.
Alternatively you can try the methods below.
Windows
- You need to have at least Python 3.10 (3.11 recommended) installed. To do that, go to
https://www.python.org/downloads. Make sure to tick the box "Add Python to
Path"!
- You need to install the Qt for Python GUI framework. To do that, open a command
prompt (search cmd in Windows) and type in
pip install -r requirements.txt
. This should work automatically.
- Click on smb3-foundry.py and the level editor should open up, asking you to
select the ROM you want to load. Preferably the US version of SMB3 or a Hack
based on it.
Linux
- The
python3
package should already be installed on your system. If not then do it using your distributions package manager.
- Install
python3-pip
using the package manager as well.
- Install the dependencies, using
pip3 install -r requirements.txt
.
- You can start the level editor using
python3 smb3-foundry.py
using the terminal.