Research shows that the addresses and dimensions graphics.menu.boxes.picker.tilemap _are_ correct. However, HMA is unable to display the tilemap corrrectly, because the tilemap assumes that the tileset in question starts at tile 0x100 instead of tile 0x00. This is similar to how palettes can start at page 3 or 4 instead of having to start at page 0, and should probably be handled in a similar fashion, with the tileset being aware of its own offset. HMA cannot handle this right now, so the tilemap is commented and untested. |
||
|---|---|---|
| src | ||
| .editorconfig | ||
| .gitignore | ||
| HexManiacAdvance.sln | ||
| LICENSE | ||
| README.md | ||
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.
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.
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.
