SMW Editor aims to become an open-source, multi-platform, modern alternative to Lunar Magic, providing all the necessary tools for SMW romhacking.
This project is still in very early in development, currently far from anything usable. None of the planned features are completed or worked on yet since we are currently focusing on reverse-engineering the vanilla Super Mario World ROM.
For more information on what's currently being worked on, take a look at the pull requests.
- Level editor
- Overworld editor
- Block editor
- Sprite editor
- Graphics editor
- Background editor
- ASM code editor
- Music editor
- Custom plugins and extensions
- Multiple language support
Make sure you have rustup installed.
Clone this repository, and execute this command in the root directory:
$ cargo run --release
You can run the editor with the ROM_PATH
environment variable set to the file path
of your SMW ROM – it will then be loaded on start-up. This was set up to make testing
more convenient and will be removed later.
We are a team of two working on this project in our free time. Due to the scale of this project and the amount of time available to us, the development is pretty slow.
For this reason we encourage you to contribute: simply clone the repository, create a branch, push your changes, and open a pull request.
We also think expanding our development team would speed things up and help us deliver a better product. If you want to join us and are experienced in at least one of these (but the more the better):
- Rust
- ASM programming for the SNES
- SMW romhacking
- UI design
Then please contact me via Discord (anghosh
) or email ([email protected]).