Hi guys, can you tell me if extraction of individual tracks out of CoreStream containers using information from respective Core files is possible? Apparently Killzone 3 utilizes exactly the same format which AlphaTwentyThree couldn't figure out back in the day
but maybe someone here is able to make heads or tails about what this Guerrilla archive is all about? There're a few samples
as expected but this time I decided to include 2 full example files, not any cuts from them.
Here's some info regarding KZ3 iteration of the format in question: all *.corestream & *.core pairs can be found in a folder titled "Lumps" (it's a subdirectory of "LocalCachePS3" which in turn is one of root folders inside data_ps3.psarc) and the former certainly look like lumps. Those CoreStreams are seemingly just a bunch of assets stitched together (plain MP3s when it comes to any *.corestream with the word "music" in name) so that extracting singular files (BGMs or stingers in our case) is pretty hard. Associated Cores certainly hold not simply track names but also full paths to every individual MP3 (it's claimed that their extension is *.wav though) but I can only speculate if offsets or other data required for unpacking is to be found there. I hope you'll help me check this theory of mine.
What's interesting is that a single container, the one named ASSETS_DESCRIPTION.MENU.BASEMENU_STYLES.CORESTREAM, has XVAG headers within making extraction of contained music themes a bliss. If only remaining BGM files were such a walk in the park to unpack!