Page 1 of 1

Power Gig Sixstring audio extraction ?

Posted: Sat Jun 11, 2011 7:27 pm
by jarredou
Hi there, I'm trying to extract audio from this musical game, a kind of rockband-like.

I got the PS3 version (there also a xbox360 version). So, from original disk, I have extracted 4 big data files (Data.pk0, Data.pk1....pk3). Audio files seems to be in the Data.pk1, some FSB4 are visible, with some little audio files inside. (xxx.crashcymbal.wav...xxx.kick.wav...etc...).

I have succeeded in extracting these files, but it's only "one shot" wavs from Drums part. After the FSB4 section in the data.pk1, there's some various stuff (coordinates, related midi files, cue files), and then a big part (20~50Mb, depends of the song), which is, I think, the real audio data. A kind of multitrack, but I can't find how to read/extract/decrypt this... :S

Here's the beginning of the data.pk1 file (it's just the 2 first songs, I cutted it just after 3rd song first data, I think) :
(the entire file is around 2Gb)
http://www.multiupload.com/IHSMHEG8GJ

I hope someone can help me ! :)


ps : and sorry if my english is a little approximative ! ;)

Re: Power Gig Sixstring audio extraction ?

Posted: Sun Jun 12, 2011 7:04 pm
by maxton
I'm also interested in getting the music from this game.

I have copied the xbox 360 data files and looked through them with a hex editor.

For the 360, the files are:

Code: Select all

Data.hdr.e.2 (871 kB)
Data.pk0 (2,082,771 kB)
Data.pk1 (1,778,578 kB)
Data.pk2 (1,346,453 kB)
Data.hdr.e.2 is most likely a type of header file, but it seems to be encrypted.

Data.pk0 contains XBOX achievement information, followed by an xml file for every song (example for AVH), and many RIFF header'd files (XMA maybe?) example.

Data.pk1 contains RIFF files, like those in Data.pk0, but followed by midis for each song. I uploaded from the beginning to what seems to be the end of the first song's (AVH) data here.

Data.pk2 contains binaries for the xbox (ex. Bink) followed by bink video files and some other data.

So from this it seems that the XBOX uses XMA files while the PS3 uses FSB files.

Re: Power Gig Sixstring audio extraction ?

Posted: Wed Jun 15, 2011 5:27 pm
by marlborox
both use fsb, but ps3 uses mp3, 360 uses xma, the sound files you found are sfx (with the riff header), the music you are after is encrypted in the same manor as the latest guitar hero game but with a different key & by the looks of it in a slightly different way as the there appears to be an encrypted file associated with each music file but i don't know what this is but the midi files are not encrypted so that other encrypted file must have something to do with the key itself. On the 360 version, there are some tools on the disc too, bink rad tools, etc. I don't know what the other's are, maybe they were clumsy enough to leave the encryption/decryption tools on there too but you'd need to write an extractor to properly pull this one apart but i don't see anyone getting the AES key anytime soon unless they know exactly what they are looking for.

Re: Power Gig Sixstring audio extraction ?

Posted: Sat Jun 18, 2011 10:06 pm
by maxton
I have a feeling we won't be able to write an extractor until that header file is decrypted, since it probably has all of the files' name/offset/size information that would be required. However, the header likely uses the same encryption method/key as the encrypted song data, so if we discover the key we'd be killing two birds with one stone.

I'm not very well-versed with XEX executable format, but if the developer did leave the binaries for decryption on the disc, we'd be in luck, because there are many people here who are.

Re: Power Gig Sixstring audio extraction ?

Posted: Thu Dec 18, 2014 4:29 pm
by keystothemaxim
I read on a rock band customsong forum that the Power GIG files have finally been decrypted? Is it true?

Re: Power Gig Sixstring audio extraction ?

Posted: Fri Aug 10, 2018 7:26 pm
by maxton
In case anyone gets to this thread, in the intervening 7 years since my last post here I learned to reverse engineer and you can now open Power Gig archives with my GameArchives library and decrypt the audio files with this code (which requires the gamearchives library).