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

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