Housemarque Sasquatch Engine: *.DAT

Extraction and unpacking of game archives and compression, encryption, obfuscation, decoding of unknown files
LolHacksRule
Posts: 865
Joined: Fri Apr 20, 2018 12:41 am

Housemarque Sasquatch Engine: *.DAT

Post by LolHacksRule »

I'm trying to datamine the Xbox 360 and PlayStation 3 versions of Angry Birds Trilogy, unfortunately the game's data isn't in something simple like data.arc along with ram_drive.ram like the Wii and U versions of the game or just without any compression. The biggest file in the base game is always stream.dat (PS3's is massive). On the PS3 ver, they are DLC files named "dlc_xx" where xx is 01 or 02. Can someone crack them? Please note these samples for the PS3 version are from the US version of the game.

BASE (PS3): https://we.tl/t-mEuIB9C8uo
UPDATE (PS3) is present here.
DLC (PS3): https://we.tl/t-rcWw11lqoQ

BASE (X360): https://we.tl/t-QLDhGWpevw
DLC (X360): Soon (gotta figure out how to extract LIVE DLC files)
Last edited by LolHacksRule on Wed Apr 06, 2022 8:48 pm, edited 1 time in total.
LolHacksRule
Posts: 865
Joined: Fri Apr 20, 2018 12:41 am

Re: Angry Birds Trilogy (Xbox 360/PlayStation 3): *.DAT

Post by LolHacksRule »

Some headers I found:
MFST (no not Microsoft): My File System Table?
MADB: ?
SMFS: ?
PMFS: ?
SNDM: SouND Macro?
FNTM: FoNT Material?
SCRI: SCRIpt (Compiled Lua)
SCRM: SCRipt Metadata?
PARM: PARaMeter(s)?
GENM: ?
FSXM: ?
ASCM: ?
RAWM: RAW Material?
BAMF: Binary AniMation File?
BOMF: ?
SHAM: SHAder Material?
GTMF: ?
STAM: STAMp?
GEND: ?
SCNE: SCeNE?
GEOM: GEOMetry?
MESH: MESH?
SHDR: SHaDeR
MGEO: Reversed GEOM?
MAT: MATerial?
VDAT: Vertice DATa?
TEX: TEXture (DDS on X360)
TEXD: TEXture Data?
PXX: ?
UWTV: ?
UUU: ?
RAWD: RAW Data (Localization so far)
Updating soon
Last edited by LolHacksRule on Thu Jun 18, 2020 5:06 am, edited 3 times in total.
LolHacksRule
Posts: 865
Joined: Fri Apr 20, 2018 12:41 am

Re: Angry Birds Trilogy (Xbox 360/PlayStation 3): *.DAT

Post by LolHacksRule »

Someone told me the algorithm is Deflate, unfortunately I don't write scripts... And no filenames are present...
LolHacksRule
Posts: 865
Joined: Fri Apr 20, 2018 12:41 am

Re: Angry Birds Trilogy (Xbox 360/PlayStation 3): *.DAT

Post by LolHacksRule »

These will be deleted in three days, please be aware of that.
LolHacksRule
Posts: 865
Joined: Fri Apr 20, 2018 12:41 am

Re: Angry Birds Trilogy (Xbox 360/PlayStation 3): *.DAT

Post by LolHacksRule »

A few hours, please be aware of that.
LolHacksRule
Posts: 865
Joined: Fri Apr 20, 2018 12:41 am

Re: Angry Birds Trilogy (Xbox 360/PlayStation 3): *.DAT

Post by LolHacksRule »

Turns out X360 uses zlib compression.

X360 DLC:
1: https://we.tl/t-1enziRS4yd
2: https://we.tl/t-awo6hE5SbZ

BASE X360: https://we.tl/t-yt1txwHlwt

Updates for X360 are here
LolHacksRule
Posts: 865
Joined: Fri Apr 20, 2018 12:41 am

Re: Angry Birds Trilogy (Xbox 360/PlayStation 3): *.DAT

Post by LolHacksRule »

Here's the PS3 game exes
LolHacksRule
Posts: 865
Joined: Fri Apr 20, 2018 12:41 am

Re: Angry Birds Trilogy (Xbox 360/PlayStation 3): *.DAT

Post by LolHacksRule »

PS3's deflate compression is so bad it took 3 hours to extract and it missed 27% of data
LolHacksRule
Posts: 865
Joined: Fri Apr 20, 2018 12:41 am

Re: Angry Birds Trilogy (Xbox 360/PlayStation 3): *.DAT

Post by LolHacksRule »

DKDave made this script and it works almost perfectly.
LolHacksRule
Posts: 865
Joined: Fri Apr 20, 2018 12:41 am

Re: Housemarque Sasquatch Engine: *.DAT

Post by LolHacksRule »

Late but key word, almost as scripts from PS3 (using deflate greater than 64KB) archives are incompletely decompressed.