Giter Club home page Giter Club logo

SMW Editor

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.

Planned features:

  • Level editor
  • Overworld editor
  • Block editor
  • Sprite editor
  • Graphics editor
  • Background editor
  • ASM code editor
  • Music editor
  • Custom plugins and extensions
  • Multiple language support

Building

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.

Contribution

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]).

SMW Editor's Projects

smw-editor icon smw-editor

SMW Editor – a bundle of tools for SMW romhacking. Work in progress.

snes-squish icon snes-squish

Optimal compression library for some formats used in SNES games

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.