Join also our Discord channel! Click here.
Black Mirror 2 .dat file
Black Mirror 2 .dat file
There is a sample
please help, thanks
please help, thanks
You do not have the required permissions to view the files attached to this post.
- aluigi
- VVIP member
- Posts: 1917
- Joined: Thu Dec 08, 2005 12:26 pm
- Location: www.ZENHAX.com
- Has thanked: 4 times
- Been thanked: 647 times
- Contact:
Re: Black Mirror 2 .dat file
script for QuickBMS:
note that the last part of the file (from 0x50123) is composed by some info like some text and the dds image of a pointer that will not be extracted because don't follow the general file format of the rest of the archive
Code: Select all
get DAT_SIZE asize
for OFFSET = 0 < DAT_SIZE
get NAMESZ long
if NAMESZ == 0
cleanexit
endif
getdstring NAME NAMESZ
get SIZE long
savepos OFFSET
log NAME OFFSET SIZE
math SIZE += 20
math OFFSET += SIZE
goto OFFSET
next
- MiLØ
- veteran
- Posts: 114
- Joined: Sun Dec 11, 2011 8:00 am
- Has thanked: 36 times
- Been thanked: 18 times
Re: Black Mirror 2 .dat file
^ While this script works on a sample SCGame provided, it doesn't work with other DAT files which contain main graphic data such as backgrounds.
For example Ruins.dat, it extracts a "Ruins" file from it without any extension and that's all. The resulting file is slightly smaller in size. No subfolders or TGA files like it did for a sample cursor2.DAT. Though it can be seen via Hex editor that there are some TGA files inside. Maybe some further extraction method can be applied?
Here's a Ruins.DAT file
https://mega.co.nz/#!jIkAyRLK!lNjPFcyFt ... UHicSY-Ru0
For example Ruins.dat, it extracts a "Ruins" file from it without any extension and that's all. The resulting file is slightly smaller in size. No subfolders or TGA files like it did for a sample cursor2.DAT. Though it can be seen via Hex editor that there are some TGA files inside. Maybe some further extraction method can be applied?
Here's a Ruins.DAT file
https://mega.co.nz/#!jIkAyRLK!lNjPFcyFt ... UHicSY-Ru0
- shakotay2
- MEGAVETERAN
- Posts: 3182
- Joined: Fri Apr 20, 2012 9:24 am
- Location: Nexus, searching for Jim Kirk
- Has thanked: 869 times
- Been thanked: 1749 times
Re: Black Mirror 2 .dat file
Maybe. But who will?MiLØ wrote:Though it can be seen via Hex editor that there are some TGA files inside. Maybe some further extraction method can be applied?
There are only 32x .tga strings contained but a whole bunch of "dds".
I checked the one at 0x1C80E up to 0x21C891:
You do not have the required permissions to view the files attached to this post.
Bigchillghost, Reverse Engineering a Game Model: viewtopic.php?f=29&t=17889
extracting simple models: viewtopic.php?f=29&t=10894
Make_H2O-ForzaHor3-jm9.zip
"You quoted the whole thing, what a mess."
extracting simple models: viewtopic.php?f=29&t=10894
Make_H2O-ForzaHor3-jm9.zip
"You quoted the whole thing, what a mess."
Re: Black Mirror 2 .dat file
man this game is old but this is great news i would love to see this game cracked open 

- MiLØ
- veteran
- Posts: 114
- Joined: Sun Dec 11, 2011 8:00 am
- Has thanked: 36 times
- Been thanked: 18 times
Re: Black Mirror 2 .dat file
This went right over my head, no idea what it meansshakotay2 wrote:There are only 32x .tga strings contained but a whole bunch of "dds".
I checked the one at 0x1C80E up to 0x21C891

But kudos to you for achieving that result... with whatever you did.
- shakotay2
- MEGAVETERAN
- Posts: 3182
- Joined: Fri Apr 20, 2012 9:24 am
- Location: Nexus, searching for Jim Kirk
- Has thanked: 869 times
- Been thanked: 1749 times
Re: Black Mirror 2 .dat file
The mentioned data block has to be exported as a binary file and named as anyname.dds. Just simple as this.MiLØ wrote:This went right over my head, no idea what it means![]()
Bigchillghost, Reverse Engineering a Game Model: viewtopic.php?f=29&t=17889
extracting simple models: viewtopic.php?f=29&t=10894
Make_H2O-ForzaHor3-jm9.zip
"You quoted the whole thing, what a mess."
extracting simple models: viewtopic.php?f=29&t=10894
Make_H2O-ForzaHor3-jm9.zip
"You quoted the whole thing, what a mess."