mchlnix / SMB3-Foundry

SMB3 Level Editor in Python
GNU General Public License v3.0
91 stars 12 forks source link
rom smb3 smb3-foundry smb3-workshop

A modern Super Mario Bros. 3 Level Editor

YouTube Video of Version 1.0 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

To come

Not planned right now

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

  1. 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"!
  2. 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.
  3. 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

  1. The python3 package should already be installed on your system. If not then do it using your distributions package manager.
  2. Install python3-pip using the package manager as well.
  3. Install the dependencies, using pip3 install -r requirements.txt.
  4. You can start the level editor using python3 smb3-foundry.py using the terminal.