Skip to content

Instantly share code, notes, and snippets.

View beanieaxolotl's full-sized avatar
😝
blep

beanie_axolotl beanieaxolotl

😝
blep
View GitHub Profile
@beanieaxolotl
beanieaxolotl / A2Mx Game Engine documentation.txt
Last active February 9, 2025 07:40
WIP documentation of the A2M GBA game engine
A2Mx Game Engine
> The A2Mx game engine is a 2D engine that has been used for platformer, isometric and top-down games, with support for SRAM saving (or passwords), and cutscenes. It was developed by Stéphane Hockenhull[1] (https://rv6502.ca/), with the tools being developed by Benoit Hubert[2].
> A2Mx is not the confirmed name of the engine, but it could be judging by the names "A2M4" and so on appearing in the ROM.
> Known games
A2M0:
- Enchanted - Once Upon Andalasia (last game)
@beanieaxolotl
beanieaxolotl / ghx2_docs.md
Last active December 13, 2024 20:36
GAX .ghx2 project file documentation (WIP)

Shin'en GAX Sound Engine - .ghx2 file format

The .ghx2 file format is typically the original project file, created with the GHX2 editor program. The GAXPlay program is the only program available that can read these files. The documentation is incomplete since there are a ton of unknowns, but I'll post what I have here.

Additional documentation by barncastle, Special thanks to them! https://reshax.com/topic/1020-help-issues-decompressing-unknown-lzo-compressed-data-ghx2/

Markdown formatting taken from https://gist.github.com/loveemu/9b3063ffd9a76cb18e379324e43f3251

File header

Shin'en GHX Sound Engine documentation
Additional binary context from BinarySerializer
History context and research made possible by www.vgmpf.com
//
AHX/GHX sound engines programmed by Martin Wodok (Dexter)
==
Special thanks to Manfred Linzner (Pink) for their mind-blowing and awesome tunez!