Before, NxOpusWriter would not write either the frame length field (in the standard header) or the looping bitfield (in the namco header), causing issues with Smash Ultimate, which requires a consistent frame size (as well as a non-zero frame size in the header to accompany it).
My changes consist of:
Writing the frame length in the header if and only if it is consistent, otherwise the same behavior as before is exhibited
Writing the looping bit (the 5th least significant) in the bitfield within the NxOpus namco header
To complete support for Smash Ultimate the following change is needed:
A means of composing equal-sized frames, presumably during encoding(?) in order for these changes to matter
Before, NxOpusWriter would not write either the frame length field (in the standard header) or the looping bitfield (in the namco header), causing issues with Smash Ultimate, which requires a consistent frame size (as well as a non-zero frame size in the header to accompany it).
My changes consist of:
To complete support for Smash Ultimate the following change is needed: