[PC] Shadow of the Tomb Raider .tiger

Extraction and unpacking of game archives and compression, encryption, obfuscation, decoding of unknown files
aluigi
Site Admin
Posts: 12984
Joined: Wed Jul 30, 2014 9:32 pm

Re: [PC] Shadow of the Tomb Raider .tiger

Post by aluigi »

The format seems very simple:
http://aluigi.org/bms/tomb_raider_tafs.bms
Ekey
Posts: 1383
Joined: Sat Aug 09, 2014 2:34 pm

Re: [PC] Shadow of the Tomb Raider .tiger

Post by Ekey »

The same situation as with Deus Ex: Human Revolution Director's Cut (Wii U)

AnonBaiter wrote:Okay, how about this:
Is there any way to extract the files in a sequential order like .000, .001, .002 and up until .027 for the "bigfile-wiiu" archive? The same can also be applied to the "dlcpack-wiiu" archive, which ends at the .005 file.


Code: Select all

struct TigerHeader
{
   uint32_t   dwID; //TAFS
   uint32_t   dwVersion; //5
   uint32_t   dwPartsCount;
   uint32_t   dwTotalFiles;
   uint64_t   dwUnknown;
   uint8_t    m_Platform[32]; //pcx64-w for PC
};

struct TigerEntry
{
   uint64_t   dwNameHash; // Fnv64
   uint64_t   dwLanguageID;
   uint32_t   dwSize;
   uint32_t   dwUnknown1; // ???
   uint32_t   dwUnknown2; // ???
   uint32_t   dwOffset;
};
Last edited by Ekey on Sat Sep 15, 2018 9:46 am, edited 3 times in total.
BadBoy
Posts: 27
Joined: Sat Apr 23, 2016 12:03 pm

Re: [PC] Shadow of the Tomb Raider .tiger

Post by BadBoy »

aluigi wrote:The format seems very simple:
http://aluigi.org/bms/tomb_raider_tafs.bms

Thank you, Aluigi. It's works perfectly. But doesn't have names. How do we find the names and Hash?

Ekey wrote:The same situation as with Deus Ex: Human Revolution Director's Cut (Wii U)

AnonBaiter wrote:Okay, how about this:
Is there any way to extract the files in a sequential order like .000, .001, .002 and up until .027 for the "bigfile-wiiu" archive? The same can also be applied to the "dlcpack-wiiu" archive, which ends at the .005 file.


Code: Select all

struct TigerHeader
{
   uint32_t   dwID; //TAFS
   uint32_t   dwVersion; //5
   uint32_t   dwPartsCount;
   uint32_t   dwTotalFiles;
   uint64_t   dwUnknown;
   uint8_t    m_Platform[32]; //pcx64-w for PC
};

struct TigerEntry
{
   uint64_t   dwNameHash; //Fnv64
   uint64_t   dwLanguageID;
   uint32_t   dwSize;
   uint32_t   dwUnknown1; // ???
   uint32_t   dwUnknown2; // ???
   uint32_t   dwOffset;
};

Can you make unpacker and packer? :roll: We need make crazy mods :D
AnonBaiter
Posts: 1125
Joined: Tue Feb 02, 2016 2:35 am

Re: [PC] Shadow of the Tomb Raider .tiger

Post by AnonBaiter »

holy shit that post ive made regarding that DXHR game for the WiiU was like years ago
damn you notifications
Sydie
Posts: 3
Joined: Sat Jan 06, 2018 3:28 pm

Re: [PC] Shadow of the Tomb Raider .tiger

Post by Sydie »

aluigi wrote:The format seems very simple:
http://aluigi.org/bms/tomb_raider_tafs.bms


Hey Aluigi
I've tried unpacking bigfile.000.tiger with your script tomb_raider_tafs.bms, but got only 75% extracted and the files are without names and most of the extensions are .dat
Can you tell me what this script does - is this just a temporary solution so people can go through the extracted files and see what's what?
Is there a way to identify which of these dat files are meshes and textures?
aluigi
Site Admin
Posts: 12984
Joined: Wed Jul 30, 2014 9:32 pm

Re: [PC] Shadow of the Tomb Raider .tiger

Post by aluigi »

The archived files have a very small alignment (16 bytes) so you should get a very high % of coverage (above 95%).
The table with the information of the files is simple and there are no compressed or chunked files.
So I don't know why the format of the archive covers only 75% of it.
ftc1718
Posts: 1
Joined: Fri Sep 28, 2018 6:48 am

Re: [PC] Shadow of the Tomb Raider .tiger

Post by ftc1718 »

Sydie wrote:
aluigi wrote:The format seems very simple:
http://aluigi.org/bms/tomb_raider_tafs.bms


Hey Aluigi
I've tried unpacking bigfile.000.tiger with your script tomb_raider_tafs.bms, but got only 75% extracted and the files are without names and most of the extensions are .dat
Can you tell me what this script does - is this just a temporary solution so people can go through the extracted files and see what's what?
Is there a way to identify which of these dat files are meshes and textures?


Hi Sydie
I got the same problem. Did you fixed it?
BadBoy
Posts: 27
Joined: Sat Apr 23, 2016 12:03 pm

Re: [PC] Shadow of the Tomb Raider .tiger

Post by BadBoy »

Aluigi, Can a filelist be created with Procmon or API Monitor? Or is it impossible? :roll:
aluigi
Site Admin
Posts: 12984
Joined: Wed Jul 30, 2014 9:32 pm

Re: [PC] Shadow of the Tomb Raider .tiger

Post by aluigi »

BadBoy wrote:Aluigi, Can a filelist be created with Procmon or API Monitor? Or is it impossible? :roll:

That would be possible only if the game tries to load the files outside the archive before those in the archive.
Some games do that, others do the opposite (first archive and then sparse files), others require archives.
StreetX
Posts: 3
Joined: Sun Oct 14, 2018 6:11 am

Re: [PC] Shadow of the Tomb Raider .tiger

Post by StreetX »

aluigi wrote:The format seems very simple:
http://aluigi.org/bms/tomb_raider_tafs.bms


Unpack working, but the repack is failed. Any ways to repack DAT files?

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

Re: [PC] Shadow of the Tomb Raider .tiger

Post by aluigi »

kotn3l
Posts: 8
Joined: Mon Oct 22, 2018 12:24 pm

Re: [PC] Shadow of the Tomb Raider .tiger

Post by kotn3l »

Any news of 3D models extraction from the game? :/
sergop
Posts: 125
Joined: Mon Jul 31, 2017 2:28 am

Re: [PC] Shadow of the Tomb Raider .tiger

Post by sergop »

I used quickbms and Delutto's tool to get the text but i cant find the fonts. Does anyone knows where are the fonts? I need to change the english ones with the russians.
kabox
Posts: 2
Joined: Tue Sep 29, 2020 8:06 am

Re: [PC] Shadow of the Tomb Raider .tiger

Post by kabox »

sergop wrote:I used quickbms and Delutto's tool to get the text but i cant find the fonts. Does anyone knows where are the fonts? I need to change the english ones with the russians.


yes, I know, Font is gfx in bigfile.000.tiger

use "TIGGERUnpacker.exe" of Ekey modder to extract bigfile.000.tiger then use "DRMDumper.exe" to dump fontuniversal

But no way to re-pack into bigfile.000.tiger. I think Ekey not support tool to re-pack them.

You must inject one dll to the game with your font.gfx.

So anything else ?