All Projects → mchlnix → SMB3-Foundry

mchlnix / SMB3-Foundry

Licence: GPL-3.0 license
SMB3 Level Editor in Python

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to SMB3-Foundry

Ia Rcade
Use MAME with roms from archive.org
Stars: ✭ 87 (+20.83%)
Mutual labels:  rom
Virtualcamera
安卓手机无人直播,无人直播手机,虚拟摄像头 刷机ROM
Stars: ✭ 219 (+204.17%)
Mutual labels:  rom
temporary
You can do PR with your build_rom.sh script respecting main branch and get a build, if you have a successful build, let me know to get into team. Contact me here ( https://t.me/ROM_builders ) if you need.
Stars: ✭ 97 (+34.72%)
Mutual labels:  rom
Diztinguish
A Super NES ROM Disassembler
Stars: ✭ 108 (+50%)
Mutual labels:  rom
Rompatcher.js
An IPS/UPS/APS/BPS/RUP/PPF/xdelta ROM patcher made in HTML5.
Stars: ✭ 163 (+126.39%)
Mutual labels:  rom
3dstool
An all-in-one tool for extracting/creating 3ds roms.
Stars: ✭ 246 (+241.67%)
Mutual labels:  rom
Medguireborn
MedGui Reborn is a frontend/launcher (GUI) for Mednafen multi emulator, written in VB .Net with Microsoft Visual Studio Community
Stars: ✭ 40 (-44.44%)
Mutual labels:  rom
piugba
🎮 PIU emulator for the GBA 🎮
Stars: ✭ 43 (-40.28%)
Mutual labels:  rom
Rom Properties
ROM Properties Page shell extension
Stars: ✭ 210 (+191.67%)
Mutual labels:  rom
AROS
www.axrt.org
Stars: ✭ 33 (-54.17%)
Mutual labels:  rom
Psx Cue Sbi Collection
Collection of .cue e .sbi files for Playstation roms
Stars: ✭ 115 (+59.72%)
Mutual labels:  rom
Vgmusicstudio
🎵 A program that lets you listen to the music from popular video game formats. 🎵
Stars: ✭ 142 (+97.22%)
Mutual labels:  rom
FlappyBird-N64
Clone of Flappy Bird for Nintendo 64 built using the open source LibDragon SDK. Original game design, graphics, and sound effects created by .GEARS
Stars: ✭ 38 (-47.22%)
Mutual labels:  rom
Os
Open source security/privacy focused AOSP rom
Stars: ✭ 106 (+47.22%)
Mutual labels:  rom
ksmbd
ksmbd kernel server(SMB/CIFS server)
Stars: ✭ 181 (+151.39%)
Mutual labels:  smb3
Logisim
Logisim Italian Fork
Stars: ✭ 61 (-15.28%)
Mutual labels:  rom
Androidpush
更方便的将各个rom厂商自己的推送服务进行集成,并统一管理(几乎包含了国内所有的手机大厂)
Stars: ✭ 232 (+222.22%)
Mutual labels:  rom
LineageOS-Installer
A simple, graphical solution to installing LineageOS.
Stars: ✭ 18 (-75%)
Mutual labels:  rom
ios-unstripped-kexts
Unstripped iOS kernel extensions and more. More coming soon.
Stars: ✭ 43 (-40.28%)
Mutual labels:  rom
pbec
Polaris Bios Editor for the Console
Stars: ✭ 17 (-76.39%)
Mutual labels:  rom

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

  • 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

  1. You need to have at least Python3.9 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.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].