Tools

These are tools I have built to help in the reverse engineering of SMA4.

These tools are very raw and buggy

They are just good enough to get the job done. I put them here in case people are curious and want to try them. If you want to help reverse engineer the game with these tools and are having trouble, let me know and I can make them easier to use

  • Hex Tree: A pretty powerful tool that lets you explore a level, edit it, and see your changes right away in an emulator. Becoming the best way to reverse engineer the game.

    Still a work in progress, but the goal is to be a powerful tool that really allows reverse engineering to be effective, stay tuned.

  • Palettes: renders the currently extracted sprites in a bunch of palettes pulled from the game. This is to help find the correct palette to assign to a sprite or object in the editor.
  • Tiles: extracts all of the compressed and uncompressed tiles from the ROM and displays them on the screen. It also includes a byte search to enable locating a tile using data pulled from an emulator (I am using mGBA).
  • ROM Layout: a table of byte sections in the ROM which can be code, data, graphics, audio, etc. Brand new and has a loooooong ways to go.
  • WII-U ROM Layout: just like ROM Layout above, but using the WII-U Virtual Console version of the ROM