Formula One 2001 (PS2) - *.wad

Extraction and unpacking of game archives and compression, encryption, obfuscation, decoding of unknown files
AnonBaiter
Posts: 1125
Joined: Tue Feb 02, 2016 2:35 am

Formula One 2001 (PS2) - *.wad

Post by AnonBaiter »

So, I came across a game called Formula One 2001 and many other Formula One games made by Studio Liverpool(it was once called Psygnosis until 2000). And in one of these games, there were single archives with the .wad extension, while the .idx/.wad archives were just pairs.

And while I figured out the archives themselves, the compression algorithm on the other hand I can`t figure it out. It seemed to be zlib or deflate, but I still have no idea about which compression algorithm they used for this game.

Here is the whole archive(f1-2001.wad), along with the attached script for reference.
aluigi
Site Admin
Posts: 12984
Joined: Wed Jul 30, 2014 9:32 pm

Re: Formula One 2001 (PS2) - *.wad

Post by aluigi »

There are interesting results with the algorithms 150 (TDCB_lzss), 497 (HEATSHRINK), 526 (LHA_lzs) and 542 (MDIP_LZW) but none of them is exact.
So I suspect that the real algorithm is a modification of one of those above, maybe just one small setting or something more.

For example the last file in the archive you uploaded should start with "rem // Digital Buttons"
AnonBaiter
Posts: 1125
Joined: Tue Feb 02, 2016 2:35 am

Re: Formula One 2001 (PS2) - *.wad

Post by AnonBaiter »

Unfortunately I'm no experienced in writing a C/C++ code on decompressing this kind of "modified compression algorithm of the one above". Perhaps you could have better luck than me if compression/encryption algorithms are involved.

This is the final step of my research with these .wad archives used in Studio Liverpool's Fórmula One series(2001-2006). By then, I could've released the whole script in its current station as I did with that one script that handles the FOOTBAL.CLS archive file that started to appear in This is Football PS1 games.
aluigi
Site Admin
Posts: 12984
Joined: Wed Jul 30, 2014 9:32 pm

Re: Formula One 2001 (PS2) - *.wad

Post by aluigi »

That's not a simple job that can be done in few minutes.
AnonBaiter
Posts: 1125
Joined: Tue Feb 02, 2016 2:35 am

Re: Formula One 2001 (PS2) - *.wad

Post by AnonBaiter »

Ahh... Sorry for all the rush I gave you, then.
aluigi
Site Admin
Posts: 12984
Joined: Wed Jul 30, 2014 9:32 pm

Re: Formula One 2001 (PS2) - *.wad

Post by aluigi »

Oh no, what I mean is that it's necessary someone interested in doing the job and enough patience to reverse engineer the algorithm.