Detroit Become Human PC

Extraction and unpacking of game archives and compression, encryption, obfuscation, decoding of unknown files
sergop
Posts: 125
Joined: Mon Jul 31, 2017 2:28 am

Detroit Become Human PC

Post by sergop »

Hi guys, I'm trying to get the files for the game but it seems that the PC port is not supported by quanticdream.bms or is not updated yet for the PC port. I get this error:

Image

The game doesn't have IDM file instead it has IDX file so I'm guessing that they changed a couple of things there. I'm adding the IDX file and also another file in there since there is a chance that it is also used by the engine. Can anyone look into it to update the script or create a new one just for the game? I would really appreciate it.
aluigi
Site Admin
Posts: 12984
Joined: Wed Jul 30, 2014 9:32 pm

Re: Detroit Become Human PC

Post by aluigi »

I guess there is already a huge topic about this game, have you checked it?
aluigi
Site Admin
Posts: 12984
Joined: Wed Jul 30, 2014 9:32 pm

Re: Detroit Become Human PC

Post by aluigi »

This is the huge topic:
https://forum.xentax.com/viewtopic.php?t=19586

I updated my script just to cover the format.
I don't know what compression is used since I don't have the files.
sergop
Posts: 125
Joined: Mon Jul 31, 2017 2:28 am

Re: Detroit Become Human PC

Post by sergop »

Thanks. Yea I saw it but as far as I know its only for audio/video/3d stuff not for the text that I am looking for. The script is working at least now. Its extracting some files but as you said they are compressed. It is something at least. If there is something that I can do to help out like checking the files and posting like the code or picture I'm glad to help out.
aluigi
Site Admin
Posts: 12984
Joined: Wed Jul 30, 2014 9:32 pm

Re: Detroit Become Human PC

Post by aluigi »

Yeah sure, when the compression fails quickbms will give you 3 information: OFFSET, ZSIZE and SIZE.
I need the data located at that offset so you can dump it with a hex editor or with a script like the following:

Code: Select all

math OFFSET = ???
math ZSIZE = ???
log "dump.dat" OFFSET ZSIZE

And I also need to know what is the value of SIZE.
Be sure to dump the data from the right BigFile_PC.d** file, quickbms tells you when it opens a file.
sergop
Posts: 125
Joined: Mon Jul 31, 2017 2:28 am

Re: Detroit Become Human PC

Post by sergop »

Not sure if I am doing something wrong but the file that I get after I use that code with quickbms is this one. I used offset and input size from this error message:
Image
sergop
Posts: 125
Joined: Mon Jul 31, 2017 2:28 am

Re: Detroit Become Human PC

Post by sergop »

Here is also another dump file from the .d01
aluigi
Site Admin
Posts: 12984
Joined: Wed Jul 30, 2014 9:32 pm

Re: Detroit Become Human PC

Post by aluigi »

Ah sorry, I forgot to specify that you must put a 0x in front of the offset field because it's hexadecimal.
math OFFSET = 0x9d78000
sergop
Posts: 125
Joined: Mon Jul 31, 2017 2:28 am

Re: Detroit Become Human PC

Post by sergop »

It's alright. Here are some files. I feel like they are the same. Maybe the engine is using the same thing for all the files.
aluigi
Site Admin
Posts: 12984
Joined: Wed Jul 30, 2014 9:32 pm

Re: Detroit Become Human PC

Post by aluigi »

Perfect, it's just the same "segs" code of PS4.
Script fixed ;)
sergop
Posts: 125
Joined: Mon Jul 31, 2017 2:28 am

Re: Detroit Become Human PC

Post by sergop »

I get another kind of error message now. This time the only file in the folder is an empty one. Should I use the same method to upload another dump file with the error message instead?
Image
Zmkiy
Posts: 27
Joined: Mon Mar 09, 2020 3:14 pm

Re: Detroit Become Human PC

Post by Zmkiy »

aluigi wrote:Perfect, it's just the same "segs" code of PS4.
Script fixed ;)

Some "segs" have multiple segs as the first dump.dat file from BigFile_PC.dat
sergop
Posts: 125
Joined: Mon Jul 31, 2017 2:28 am

Re: Detroit Become Human PC

Post by sergop »

I see. Here is another dump file using the 2nd error message.
aluigi
Site Admin
Posts: 12984
Joined: Wed Jul 30, 2014 9:32 pm

Re: Detroit Become Human PC

Post by aluigi »

I updated the script but I don't know if something changes.
For sure you are no longer seeing the error because I replaced zlib/deflate with unzip_dynamic (not sure if it's a good choice but it's all automatic)
sergop
Posts: 125
Joined: Mon Jul 31, 2017 2:28 am

Re: Detroit Become Human PC

Post by sergop »

Awesome. Now there are no more errors. I was a bit concerned in the beginning because the script was unpacking thousands of files but then I noticed that its unpacking all .d** files. Now just to figure out which files contain the text. I guess I will ask in the topic for the game. Maybe they will be able to help me out. Btw I ended up with 52 gb of files :D
sergop
Posts: 125
Joined: Mon Jul 31, 2017 2:28 am

Re: Detroit Become Human PC

Post by sergop »

It seems that either the topic on the other site is dead or no one knows where the text is or how to get it. Anyone here knows how to get the text? After extracting the files I get 3 types of files. First one is .qzi , second is .dat and the third is .com Checked with hex editor and some of the files and as far as I can see the text should be in 1 of the .dat files since I saw somewhere filetext but have no idea where the actual text is. This is the file that am talking about.