A tool for editing tables, text, scripts, images, and other data in Pokemon GBA games
Go to file
2022-03-05 22:46:13 -06:00
src XSE was wrong, command 0x7B is for setting moves, not setting pp 2022-03-05 22:46:13 -06:00
.editorconfig 'Add page' for compressed sprites/palettes 2020-06-22 22:36:54 -05:00
.gitignore ignore launch settings 2021-12-09 20:54:52 -06:00
HexManiacAdvance.sln Squashed commit of the following: 2021-11-29 07:13:16 -06:00
LICENSE Create LICENSE 2018-09-15 15:28:22 -05:00
README.md fix typo (With Asith permission) 2022-03-02 07:26:17 -06:00

Hex Maniac Advance

HexManiacAdvance is a hex editor designed for editing Pokemon GBA games. It specifically targets the English games Ruby (AXVE), Sapphire (AXPE), FireRed (BPRE), LeafGreen (BPGE), and Emerald (BPEE). It has a reduced set of features when opening other files.

Other than standard hex editor features like load/save, view/edit, and copy/paste, it also provides improved navigation, display, and editing features for more easily working with data within the files.

Screenshot

Here's a quote about the tool from Asith, Pokemon GBA Rom Hacker. Maker of Spectrobes GBA, judge from MAGM4, winner MAGM5.

HexManiacAdvance is a new tool that could be described as all-purpose. It does a lot of things that old tools did, but better and safer. Anthroyd's tutorials are still very relevant, but one of the biggest differences is the existence of hma as a tool. I would recommend checking it out, it can do the jobs of nearly all old tools except advancemap and xse.

Getting Started

As a User

Go visit the releases page to grab the latest public build.

Visit the Wiki to see a user guide, tutorials, and other resources.

Visit the Discord to connect with other users.

Running HexManiacAdvance requires Windows and .Net 6.0.

As a Developer

Clone or download the project, then open the solution with Visual Studio 2022.

Once you have the solution open in Visual Studio, you can find the XUnit automated tests in the test explorer window. Note that some tests expect you to have roms in a folder called "sampleFiles" within ..\HexManiac\artifacts\HexManiac.Tests\bin\Debug\net6.0.

For information on the achitecture of the application, see the Developer Guide.

License

This project is licensed under the MIT License - see the LICENSE file for details.