Deus EX: Mankind Divided .archive

Extraction and unpacking of game archives and compression, encryption, obfuscation, decoding of unknown files
MiRiKan
Posts: 6
Joined: Mon Nov 03, 2014 5:51 am

Deus EX: Mankind Divided .archive

Post by MiRiKan »

They look contains many files of it.
And looking little big complex.

Here is some sample file: https://www.sendspace.com/file/bjfhu8
I'm checking it now... But, Is there anyone who can figure it out?

Code: Select all

char ARCH[4];
uint useless; //Nothing
uint files;
uint unk;
Unit id; //Not confirmed
uint unk;
for(int i = 0; i < files; i++) {
//DATA with 4 chars;
//BILR, BIN1, FSB5, SBSF, etc
//All data are headed to
//char NAME[4];
//uint unk;
//uint unk;
//uint af;
//uint id;
//uint unk;
}
aluigi
Site Admin
Posts: 12984
Joined: Wed Jul 30, 2014 9:32 pm

Re: Deus EX: Mankind Divided .archive

Post by aluigi »

MiRiKan
Posts: 6
Joined: Mon Nov 03, 2014 5:51 am

Re: Deus EX: Mankind Divided .archive

Post by MiRiKan »

aluigi wrote:http://aluigi.org/bms/deus_ex_mankind_divided.bms


You are awesome! Thanks for the bms source!
Now I can make a program to resize this...
michalss
Posts: 320
Joined: Sun Aug 10, 2014 12:49 pm

Re: Deus EX: Mankind Divided .archive

Post by michalss »

MiRiKan wrote:
aluigi wrote:http://aluigi.org/bms/deus_ex_mankind_divided.bms


You are awesome! Thanks for the bms source!
Now I can make a program to resize this...


It does not work for most importatn archives "ALL". Extracted text so far, working on extractor, but it will take some time..
aluigi
Site Admin
Posts: 12984
Joined: Wed Jul 30, 2014 9:32 pm

Re: Deus EX: Mankind Divided .archive

Post by aluigi »

Can you provide these samples?
michalss
Posts: 320
Joined: Sun Aug 10, 2014 12:49 pm

Re: Deus EX: Mankind Divided .archive

Post by michalss »

aluigi wrote:Can you provide these samples?


well nope too big for me to upload it is 6 and 25GB and only piece wont help you coz of struct. :(
aluigi
Site Admin
Posts: 12984
Joined: Wed Jul 30, 2014 9:32 pm

Re: Deus EX: Mankind Divided .archive

Post by aluigi »

filecutted obviously :)
A MEGABYTE field set to 32 or 64 should be enough.
MiRiKan
Posts: 6
Joined: Mon Nov 03, 2014 5:51 am

Re: Deus EX: Mankind Divided .archive

Post by MiRiKan »

here with filecutted
https://www.sendspace.com/file/wpm93p
It's 24,100,760,492 bytes
MiRiKan
Posts: 6
Joined: Mon Nov 03, 2014 5:51 am

Re: Deus EX: Mankind Divided .archive

Post by MiRiKan »

Code: Select all

# Deus EX: Mankind Divided
# script for QuickBMS http://quickbms.aluigi.org

math PARSE_SOMETHING = 0    # try to dump the FSB files from the SBSF containers

idstring "ARCH"
get DUMMY long
get FILES long  # it's more like FOLERS
get NAMES long # Edited
get OFFSET longlong
goto OFFSET
for i = 0 < NAMES #Added
   callfunction GET_NAME 1 #Added
next i #Added

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

Re: Deus EX: Mankind Divided .archive

Post by aluigi »

Thanks, I have added the modification to the script.
Regarding the BILR files probably it's better to opt for a stand-alone parser or maybe it's enough to skip the BILR header of 0x18 bytes.
MiRiKan
Posts: 6
Joined: Mon Nov 03, 2014 5:51 am

Re: Deus EX: Mankind Divided .archive

Post by MiRiKan »

Code: Select all

    for x = 0 < CHUNKS  # it's more like FILES
        get NUMOFNAME long #if NAMES are more than 1, it loads some files from another file
        get DUMMY longlong
AnonBaiter
Posts: 1125
Joined: Tue Feb 02, 2016 2:35 am

Re: Deus EX: Mankind Divided .archive

Post by AnonBaiter »

Well, speaking of which...
The engine used for this game was based off the Glacier 2 engine that IO Interactive currently uses(starting from Hitman Sniper Challenge), and since it turns out I just obtained the "game"(Hitman Sniper Challenge) not too long ago I'll just open it in a different thread.
iero79
Posts: 1
Joined: Tue Feb 20, 2018 12:25 pm

Re: Deus EX: Mankind Divided .archive

Post by iero79 »

aluigi wrote:http://aluigi.org/bms/deus_ex_mankind_divided.bms

Please, reupload the script.
I can't get anything out.

Thanks
MerlinSVK
Posts: 165
Joined: Wed Aug 13, 2014 10:00 am

Re: Deus EX: Mankind Divided .archive

Post by MerlinSVK »

Script is there, no need for reupload.
lazenes
Posts: 22
Joined: Sat Feb 13, 2021 8:32 pm

Re: Deus EX: Mankind Divided .archive

Post by lazenes »

Ekey
Posts: 1383
Joined: Sat Aug 09, 2014 2:34 pm

Re: Deus EX: Mankind Divided .archive

Post by Ekey »

lazenes
Posts: 22
Joined: Sat Feb 13, 2021 8:32 pm

Re: Deus EX: Mankind Divided .archive

Post by lazenes »

Ekey wrote:https://sktest.aruarose.com/DXMDExtract_v002.7z

This Tool Not Work https://prnt.sc/20j01zi
wowisi8473
Posts: 23
Joined: Mon Nov 01, 2021 3:33 pm

Re: Deus EX: Mankind Divided .archive

Post by wowisi8473 »

aluigi wrote:http://aluigi.org/bms/deus_ex_mankind_divided.bms

How can I import files?
aluigi
Site Admin
Posts: 12984
Joined: Wed Jul 30, 2014 9:32 pm

Re: Deus EX: Mankind Divided .archive

Post by aluigi »

In theory just with the reimport mode, using reimport2.bat for example.
It should work without problems BUT there is an hash field that may be checked by the game which may refuse the edited package.

That script has an option ("PARSE_SOMETHING", disabled by default) that performs some additional operation that are not compatible with the reimport mode, just in case you enabled it.
wowisi8473
Posts: 23
Joined: Mon Nov 01, 2021 3:33 pm

Re: Deus EX: Mankind Divided .archive

Post by wowisi8473 »

aluigi wrote:In theory just with the reimport mode, using reimport2.bat for example.
It should work without problems BUT there is an hash field that may be checked by the game which may refuse the edited package.

That script has an option ("PARSE_SOMETHING", disabled by default) that performs some additional operation that are not compatible with the reimport mode, just in case you enabled it.



PARSE_SOMETHING disabled Game crashes if language file gets bigger.When I re-import the original file, the game does not recover.
Adsız.png


PARSE_SOMETHING enabled
Ekran görüntüsü 2022-02-04 224614.png