AtecainCorp.
Rejishan awake...
- 1,377
- Posts
- 16
- Years
- Age 32
- Takoabe Town (Region Thonsu)
- Seen Dec 15, 2024
Ok. Nice. But One Issue... When you inster GAX sound Engine how you think to change Music in Hacks? Since Sappy do not Support GAX.
So I got my hands on a plugin to convert from (To me) almost unreadable assembly and put it into something a bit more understandable to me C (I know C#, so it's kinda similar, although not really). I've been able to find out that gax2_init requires only two variables, and according to the IDA C disassembler, gax2_init takes two parameters when being called. One must be the pointer, but the other, I'm not sure. I'm going to have to debug the routine and check the registers to see what it uses.
So, I'm working on perhaps programmatically detecting the gax_init subroutine, and I've found something in particular with the init routine that 4 games that use the engine.
![]()
Assume that there is an array of 0xF bytes with some bytes from the rom in int[] bytesRead.
Code:if(bytesRead[0] == 0xF0 && bytesRead[1] == 0xB5 && bytesRead[3] == bytesRead[5]) return position;
I might actually try coding this into an application, and see if I can actually get it to return not only the position of the gax_init function, but perhaps programmatically return the offset to the sound table and make it read the audio.