ZenHAX

Free Game Research Forum | Official QuickBMS support | twitter @zenhax | SSL HTTPS://zenhax.com
It is currently Sun Jul 22, 2018 4:47 pm

All times are UTC




Post new topic  Reply to topic  [ 10 posts ] 
Author Message
 Post subject: PS4 DRIVECLUB - dat
PostPosted: Sun Dec 03, 2017 1:44 pm 

Joined: Sat May 14, 2016 8:03 pm
Posts: 24
Hey,

Another PS4 game. This one has several .dat files in numerical order.
I uploaded a bunch of them (06, 08, 09) and a few unrelated files, in case there is some information there - I dont really know. lol
If more files are needed, let me know.

Link: https://drive.google.com/drive/u/2/fold ... T6nmhPpU9-


Top
   
 Post subject: Re: PS4 DRIVECLUB - dat
PostPosted: Tue Dec 05, 2017 8:26 pm 
Site Admin
User avatar

Joined: Wed Jul 30, 2014 9:32 pm
Posts: 8478
It's a bad format, too long to explain all the bad things in it :)
The only thing I can do is posting the script for decompressing the DAT archives, decompressing does NOT mean extracting so this script is totally useless, I post it mainly for myself:
*script removed, check my next posts*


Top
   
 Post subject: Re: PS4 DRIVECLUB - dat
PostPosted: Sun Dec 10, 2017 3:38 pm 

Joined: Sun Dec 10, 2017 2:40 pm
Posts: 5
So I tried the script to see if I can extract some content manually after the decompression, and it seems that the script throw an error when trying to decompress some heavy files (like game000.dat [ 1gb size]), tried quickbms in normal and 4gb version, and still, they both give me this error :

Image

( I have 64 GB Ram and 758 GB free space on the HDD )

With other smaller files (like game004.dat [315Mb size]) it works fine.

Image

(CF: created a new account on zenhax since I can't recover the old one)


Top
   
 Post subject: Re: PS4 DRIVECLUB - dat
PostPosted: Mon Dec 11, 2017 10:47 am 
Site Admin
User avatar

Joined: Wed Jul 30, 2014 9:32 pm
Posts: 8478
ok, I have updated the script to dump the decompressed file directly to disk instead of memory.


Top
   
 Post subject: Re: PS4 DRIVECLUB - dat
PostPosted: Mon Dec 11, 2017 10:59 am 
Site Admin
User avatar

Joined: Wed Jul 30, 2014 9:32 pm
Posts: 8478
I have removed the old script and have uploaded it on my website with an integrated "EVOSLITL" search&dump, basically searches all the occurrences of the "EVOSLITL" magic and dumps the data between them... basically the only thing that can be done with this format:
http://aluigi.org/bms/driveclub.bms


Top
   
 Post subject: Re: PS4 DRIVECLUB - dat
PostPosted: Mon Dec 11, 2017 11:03 am 

Joined: Sun Dec 10, 2017 2:40 pm
Posts: 5
aluigi wrote:
I have removed the old script and have uploaded it on my website with an integrated "EVOSLITL" search&dump, basically searches all the occurrences of the "EVOSLITL" magic and dumps the data between them... basically the only thing that can be done with this format:
http://aluigi.org/bms/driveclub.bms


Ah nice !

So I tried the updated script (before being removed) and it work now on all files ( all the .dat are decompressed ).

About the EVOSLITL search and extract, I think it's a good idea, because it seems some files are even put in plain simple format (like maya etc...) by looking at the hearders.


Top
   
 Post subject: Re: PS4 DRIVECLUB - dat
PostPosted: Mon Dec 11, 2017 12:49 pm 

Joined: Sun Dec 10, 2017 2:40 pm
Posts: 5
Image
(^ using this host to avoid uploading big pictures)

So finally succeeded to output some 3D from Driveclub.

I took the game034_unpack.dat (I use the complete decompress .dat)

Then, vertices indices starting at 0x132DE, prior to that, at 0x132D8, 0C = 12 (will be the strip for the vertices).

The faces indices start at 0x3D35DD (I think).


Top
   
 Post subject: Re: PS4 DRIVECLUB - dat
PostPosted: Mon Dec 11, 2017 1:30 pm 

Joined: Sat May 14, 2016 8:03 pm
Posts: 24
zaykho wrote:
Image
(^ using this host to avoid uploading big pictures)

So finally succeeded to output some 3D from Driveclub.

I took the game034_unpack.dat (I use the complete decompress .dat)

Then, vertices indices starting at 0x132DE, prior to that, at 0x132D8, 0C = 12 (will be the strip for the vertices).

The faces indices start at 0x3D35DD (I think).


This is pretty nice! I wish I could learn to reverse stuff, but I always get stuck.
Is the format simple? What about the textures?


Top
   
 Post subject: Re: PS4 DRIVECLUB - dat
PostPosted: Mon Dec 11, 2017 1:38 pm 

Joined: Sun Dec 10, 2017 2:40 pm
Posts: 5
The format seems not that complicated, but I lack of automatic tools to help me putting everything together ( multiple vertices group with different vertex/uv block linked to one full faces indices list).

As for texture I think I did find them too (didn't tried to export them yet)


Top
   
 Post subject: Re: PS4 DRIVECLUB - dat
PostPosted: Mon Dec 11, 2017 5:00 pm 

Joined: Sun Dec 10, 2017 2:40 pm
Posts: 5
Starting to get faces working too:

Image


Top
   
Display posts from previous:  Sort by  
Post new topic  Reply to topic  [ 10 posts ] 

All times are UTC


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Powered by phpBB® Forum Software © phpBB Limited