FIFA 97 Saturn Commentary Export Help by adams06 at 8:59 AM EST on February 25, 2025
Hello to everyone. I want to ask you for help. I tried to extract commentary audio files from Sega Saturn FIFA 97 Game. There is one audio file PBP.MCD. I am mannualy extracted first file from it with hxd, and then try to open with Audacity imported raw. I tried 16 PCM 11025, bigendian, and I heard Motson to said 'Botafogo', but there are too much noise. I tried other values, but without success. Also, inside fifa bin there is another file PBP.HCD. Maybe that files are linked. I also tried to add bites from PBP.HCD to extracted file, but without success. I tried ffmpeg conversion, vgmstream also, sox and 'Saturn PCM <-> Windows WAV' , But also without success :)
Seems to be encoded in some 8-bit logarithmic format (like a-law or mu-law, but it's not). I cannot make sense of it at this moment (maybe later). Bit 7 of each byte could be the sign bit, 5 and 6 could be a bit-shift amount, the other 5 bits might be raw samples. Or it's some ADPCM variant. The PBP.HCD file could be a table with coefficients. Not sure.
OK, I figured it out. It is indeed just a logarithmic format quantized to 8 bits (quiet sections have more resolution than loud ones). The expanded, linear format is 16 bits. But the PBP.MCD file has no offset table, which makes automatic extraction a lot harder. It has a file size for each sound but no offset. I could write an extractor that just skips groups of zeros until the next 4-byte-aligned integer is found but this will not guarantee correct extraction because a silent portion of some sound might be recognized as padding to the next sound. Is there some other file with an offset table?
Hmm. That is interesting. Never heard before for that. If you can would be awesome to do that extractor and tomorrow I can check other files in game for that offsets.
Ohh nice. Thank you very much. That is awesome. Can you tell me how you convert that files to clear PCM? Do you have some program or script? [edit] (19 hours left)