Custom Robo GX GSF playback issue by loveemu at 8:29 AM EST on January 28, 2024
There is a bug in the current set that causes some songs to play much faster than they should.
The game uses the most well-known MusicPlayer2000 engine, but has the ability to change the playback rate by calling the m4aSoundMode function on its own.
The initial state is set by the function at 0x8000548, and the setting is changed by the function at 0x800056C when necessary. I have not disassembled the gsf set created by Caitsith2, but I believe this part must be missing.
The problem is that I don't know which song number playback to fix, but if I program it to be controlled by the minigsf parameter, it would be less painful to change.
Ideally, I should be able to provide corrected results in the near future, but I have been terribly busy recently, so please do not get your hopes up too high.
It's already been two decades since that set's creation, I had already given up hope of the battle arena music ever getting fixed. What's another decade of waiting if there's even a small chance of it getting done?
Bugfix for the current set. However, reordering and retagging has not been completed. I will leave the rest to someone else who is kind enough to do so.