Strange aifc in 3DO Stellar7 by RukarioGyiyg996 at 10:01 PM EDT on October 1, 2013
It seems to be multiple AIFF's in one huge wad, separating them is easy enough but vgmstream doesn't like the split files.. The header is really odd in this.
I'm sure these are the sound effects used in the game though, anyone have a hint on what I can do to decode these?
From what I can read in the odd footer at the end of each FORM is, apparently the ratio of compression is 22:1...
IIRC the codec is specified as a FourCC-like ID (SDX2) followed immediately by a descriptive string (2:1 ...), so this isn't too unusual. Not sure why vgmstream has a problem with it just now.
Maybe I'm splitting this file up wrong? Not really sure how to go about handling this thing, since this is the only S7 game that has actual digitized sound effects I took a interest in trying to get this out of this version and perhaps find a way to hack it into the MS-DOS version.
vgmstream already has SDX2 support, the problem with this file is that it is not a single AIFC FORM, it is a large collection of them. vgmstream is picky about the file size, so since this file is too large for the header it rejects the file.
You could cut this file on the FORM tags, but the header seems to sometimes give a size a few bytes off from the actual spacing between FORMs, e.g. the first file is supposed to end at 0x21A2+8=0x21AA, but the next FORM comes early at 0x21A8.
So if you want that to work for all the samples you may have to pad out some files after you extract them.
The "off by 2 bytes" thing may be something expected in AIFC, but this is the first I've seen it.