Homeworld: Remastered Collection *.big

Extraction and unpacking of game archives and compression, encryption, obfuscation, decoding of unknown files
AlphaTwentyThree
Posts: 909
Joined: Sat Aug 09, 2014 11:21 am

Homeworld: Remastered Collection *.big

Post by AlphaTwentyThree »

Hi!
Can somebody take a look at the big archives from the Homeworld Remastered Collection? I hope to find better quality music. Here's a sample and the exe in case the extraction needs a key: http://*USE_ANOTHER_FILEHOSTING*/8f96246 ... d7/hwrm.7z
Thanks for your help!
AlphaTwentyThree
Posts: 909
Joined: Sat Aug 09, 2014 11:21 am

Re: Homeworld: Remastered Collection *.big

Post by AlphaTwentyThree »

Wow, I didn't think this was actually complicated... Did anyone run tests?
aluigi
Site Admin
Posts: 12984
Joined: Wed Jul 30, 2014 9:32 pm

Re: Homeworld: Remastered Collection *.big

Post by aluigi »

Have you tried using offbreak with it to find the code that decrypts that data?
AlphaTwentyThree
Posts: 909
Joined: Sat Aug 09, 2014 11:21 am

Re: Homeworld: Remastered Collection *.big

Post by AlphaTwentyThree »

No... well, I have no experience in that. I guess the explanation process is too lengthy to post here? ;)
aluigi
Site Admin
Posts: 12984
Joined: Wed Jul 30, 2014 9:32 pm

Re: Homeworld: Remastered Collection *.big

Post by aluigi »

If you have ollydbg set as default debugger, it's very easy.

Code: Select all

offbreak.exe -b -D c:\path\homeworldrm.exe c:\path\english.big 0

This command-line requires no user intervention and homeworld will be launched automatically and the debugger will start when english.big is read ( -D option).
Then it's enough to press F9 in ollydbg to reach the instruction that is parsing the data read from the file ( -b option).

Obviously it's necessary some debugging experience, so if you have it then offbreak is a kid-joke to use.
AlphaTwentyThree
Posts: 909
Joined: Sat Aug 09, 2014 11:21 am

Re: Homeworld: Remastered Collection *.big

Post by AlphaTwentyThree »

aluigi wrote:Obviously it's necessary some debugging experience.
Well, I think we have a problem here... ;)

So, basically I'd have to upload the whole game so somebody can take a look? ;)
aluigi
Site Admin
Posts: 12984
Joined: Wed Jul 30, 2014 9:32 pm

Re: Homeworld: Remastered Collection *.big

Post by aluigi »

Don't know, maybe wait if someone else would like to do the job.
aluigi
Site Admin
Posts: 12984
Joined: Wed Jul 30, 2014 9:32 pm

Re: Homeworld: Remastered Collection *.big

Post by aluigi »

aluigi
Site Admin
Posts: 12984
Joined: Wed Jul 30, 2014 9:32 pm

Re: Homeworld: Remastered Collection *.big

Post by aluigi »

Exactly, maybe now try the classical modding tools for Homeworld:
http://www.moddb.com/games/homeworld/do ... -mod-tools

If none of them works I can make a script.
AlphaTwentyThree
Posts: 909
Joined: Sat Aug 09, 2014 11:21 am

Re: Homeworld: Remastered Collection *.big

Post by AlphaTwentyThree »

Thanks for pointing to the tools. Unfortunately both big extractors don't work under Windows 8. :(
So, uhm... if it's not too much to ask, could you eventually write a script? :)
aluigi
Site Admin
Posts: 12984
Joined: Wed Jul 30, 2014 9:32 pm

Re: Homeworld: Remastered Collection *.big

Post by aluigi »

AlphaTwentyThree
Posts: 909
Joined: Sat Aug 09, 2014 11:21 am

Re: Homeworld: Remastered Collection *.big

Post by AlphaTwentyThree »

You're _almost_ my hero! ;)
I just found a file from Homeworld 2 Classic that returns an error: http://*USE_ANOTHER_FILEHOSTING*/17b65f2 ... w20.5.0.7z
aluigi
Site Admin
Posts: 12984
Joined: Wed Jul 30, 2014 9:32 pm

Re: Homeworld: Remastered Collection *.big

Post by aluigi »

It's not a fault of the script.
There is a file that is compressed and is corrupted.

I have updated the script by using unzip_dynamic that will dump the corrupted compressed file as-is.
AlphaTwentyThree
Posts: 909
Joined: Sat Aug 09, 2014 11:21 am

Re: Homeworld: Remastered Collection *.big

Post by AlphaTwentyThree »

Thanks! :)