Metal Gear Solid 4 - .ssp and .spc formats by Zoft at 7:47 PM EDT on April 9, 2022
Hey there,
Apologies for bringing my own requests to here but I've tried personally to get an idea of how I could go about doing this and after learning the first couple steps I can confidently say I absolutely do not understand how I can go about reversing these two formats. I never made a request like this before and because of that I may be providing more information that what is needed.
With that being said -
Game: Metal Gear Solid 4 (+ Metal Gear Online - multiplayer aspect) Formats: .SSP and .SPC Codec: MTA2 Endianness: Big Endian
Most of the formats for this game's audio files have been reversed but it's been a long time since then and these two formats remain as still needing reversed. I tried to gather as much information as possible on these files (so far as to reverse an early-build of the game's PS3 executable to see how the game calls the files). I will be linking below a few different things. I posted this under the VGStream GitHub page already however I figured I'd also post it here with the possibility of someone who may have already done this, has worked with MGS4 before, or just to update when it has been successfully reversed and we're able to play these files.
Pastebin of various functions seen in the game's .self file on what these files include/require to be used: https://pastebin.com/Li8A4fR7
IMGUR link to 4 pictures (2 from each format) displaying the top & bottom halves of each type's raw data: https://imgur.com/a/kw5kaYH
Finally, a Google Drive link to 2 examples (each) of the files in question for any sort of examination that may be requested: https://drive.google.com/file/d/1PSvQiijJF5evDT8eeeL9OiHIxnX_URwY/view?usp=sharing
-- The user (bnnm) on the GitHub for VGStream requested more examples of these files previously and this is the link I provided that has all of them in-game.
All of the SSP & SPC files in-game (archive is 900 MBs): https://drive.google.com/file/d/1ZVJWtdqLOwFJE4WzN0gbhPQu2yrywG30
Edit 1: Public information about MGS4's MTA2: https://www.mgsdevwiki.com/wiki/index.php/MTA2_(Container)
All information relating to these file-types from the MGS4.SELF file: https://github.com/vgmstream/vgmstream/files/8457725/More_Audio_Info.txt