Anonymous

Changes

From Final Fantasy Inside

FF9/Sound/AKAO sequence

3 bytes added, 12:38, 30 July 2020
Fix AkaoChannelInfo mask bits
AkaoSeqHeader *header;
int num_channels = 0;
while (int bit = 0; header->bit < 32; bit++) if (info.mask & (1 << bit)) != 0; bit++) num_channels++;
There is <channels count> offsets to channel opcode data counting from current offset. Each offsets is a relative offset based on the address the offset itself.
|1
|
|The opcode indicates the note key and length. The note will be keyed off 2 ticks before the next note.
|-
|0x9A-0x9F
|3
|value: byte
|Obsoleted opcode? It As far as I learned from the assembly code, it probably does nothing.
|-
|[[FF9/Sound/Opcodes/0xfe1d|0xFE 0x1D]]
112
edits