XeNTaX Forum Index
Forum MultiEx Commander Tools Tools Home
It is currently Sat Aug 18, 2018 3:58 am

All times are UTC + 1 hour


Forum rules


Please click here to view the forum rules



Post new topic Reply to topic  [ 446 posts ]  Go to page Previous  1 ... 26, 27, 28, 29, 30  Next
Author Message
 Post subject: Re: Tomb Raider (2013) (PC) (PS3) (XBOX) (*.tiger)
PostPosted: Sat Mar 19, 2016 12:24 pm 
Offline
ultra-n00b

Joined: Sat Mar 19, 2016 12:21 pm
Posts: 2
Has thanked: 0 time
Have thanks: 0 time

Hey, I have a problem with the DRM Dumper.
I extracted everything fine but when I choose to extract a DRM file the program says

Image

Any ideas?

You can make the ads go away by registering



Top
 Profile  
 
 Post subject: Re: Tomb Raider (2013) (PC) (PS3) (XBOX) (*.tiger)
PostPosted: Sat Mar 19, 2016 2:48 pm 
Offline
ultra-n00b

Joined: Sat Mar 19, 2016 12:21 pm
Posts: 2
Has thanked: 0 time
Have thanks: 0 time
Duh, already got it!

And then another question, was there already the possibility to extract a model with the corresponding textures/materials extracting with it? That would save me alot of time :o


Top
 Profile  
 
 Post subject: Re: Tomb Raider (2013) (PC) (PS3) (XBOX) (*.tiger)
PostPosted: Mon Mar 28, 2016 12:00 pm 
Offline
beginner

Joined: Thu Nov 12, 2015 1:10 pm
Posts: 33
Has thanked: 1 time
Have thanks: 0 time
Material strange life, a single pointer, even to the number of names graphics.
Code:
id resource                                      flag
95 02 00 00 00 00 00 00 01 00 00 00 20 00 02 00
05 00 00 00 00 00 00 00 00 00 00 00 20 01 00 00
95 02 00 00 00 00 00 00 01 00 00 00 20 00 02 00
05 00 00 00 00 00 00 00 00 00 00 00 20 01 00 00
95 02 00 00 00 00 00 00 01 00 00 00 20 03 02 00
05 00 00 00 00 00 00 00 00 00 00 00 20 01 00 00
17 00 00 00 00 00 00 00 03 00 00 00 8C 02 00 00
06 00 00 00 00 00 00 00 00 00 00 00 2D 00 00 00
95 02 00 00 00 00 00 00 01 00 00 00 20 00 02 00
05 00 00 00 00 00 00 00 00 00 00 00 20 01 00 00
95 02 00 00 00 00 00 00 01 00 00 00 20 00 02 00
05 00 00 00 00 00 00 00 00 00 00 00 20 01 00 00

Stupid option parsing :
Code:
MaterialStream.Position = MaterialStream.Length - 0x120;
uint test = 0;
while (test != 0x00020020 && test !=0x00020120 )
          { test = MaterialStream.ReadValueU32();}
MaterialStream.Position -=0x10;

Can anyone a better idea ?


Top
 Profile  
 
 Post subject: Re: Tomb Raider (2013) (PC) (PS3) (XBOX) (*.tiger)
PostPosted: Mon Mar 28, 2016 2:49 pm 
Offline
Moderator

Joined: Mon Jul 05, 2010 8:55 pm
Posts: 620
Has thanked: 20 times
Have thanks: 239 times
Paliha wrote:
Material strange life, a single pointer, even to the number of names graphics.
Code:
id resource                                      flag
95 02 00 00 00 00 00 00 01 00 00 00 20 00 02 00
05 00 00 00 00 00 00 00 00 00 00 00 20 01 00 00
95 02 00 00 00 00 00 00 01 00 00 00 20 00 02 00
05 00 00 00 00 00 00 00 00 00 00 00 20 01 00 00
95 02 00 00 00 00 00 00 01 00 00 00 20 03 02 00
05 00 00 00 00 00 00 00 00 00 00 00 20 01 00 00
17 00 00 00 00 00 00 00 03 00 00 00 8C 02 00 00
06 00 00 00 00 00 00 00 00 00 00 00 2D 00 00 00
95 02 00 00 00 00 00 00 01 00 00 00 20 00 02 00
05 00 00 00 00 00 00 00 00 00 00 00 20 01 00 00
95 02 00 00 00 00 00 00 01 00 00 00 20 00 02 00
05 00 00 00 00 00 00 00 00 00 00 00 20 01 00 00

Stupid option parsing :
Code:
MaterialStream.Position = MaterialStream.Length - 0x120;
uint test = 0;
while (test != 0x00020020 && test !=0x00020120 )
          { test = MaterialStream.ReadValueU32();}
MaterialStream.Position -=0x10;

Can anyone a better idea ?

I wrote a material parser for Tomb Raider: Underworld not so long ago. You're best off reading the entire format rather than skipping to the EOF. That code was adapted by Aman who made it compatible with TR2013. You could take a look at his variant of the Noesis importer.

Nevertheless, loading material files is a waste of time.

Regards.

_________________
Click the thanks button if I helped!


Top
 Profile  
 
 Post subject: Re: Tomb Raider (2013) (PC) (PS3) (XBOX) (*.tiger)
PostPosted: Mon Mar 28, 2016 3:22 pm 
Offline
beginner

Joined: Thu Nov 12, 2015 1:10 pm
Posts: 33
Has thanked: 1 time
Have thanks: 0 time
Gh0stBlade wrote:
I wrote a material parser for Tomb Raider: Underworld not so long ago. You're best off reading the entire format rather than skipping to the EOF. That code was adapted by Aman who made it compatible with TR2013. You could take a look at his variant of the Noesis importer.

Nevertheless, loading material files is a waste of time.

Regards.

The problem is not in the table, and how to get it to start.
In Tomb Raider: Underworld were pointers to the offset , and number of resources in the table.
Suggest that in Rice the same story, haven't watched, but will soon undertake.

In my program I did the formats that are supported by NoeSis, but only if conservation of the resource. In NoeSis, very weak Help_SDK, and Python is almost non-typed language, not very comfortable to read such scripts, plus have not figured out how to debug using the console window, the same is not an option.


Top
 Profile  
 
 Post subject: Re: Tomb Raider (2013) (PC) (PS3) (XBOX) (*.tiger)
PostPosted: Mon Mar 28, 2016 3:50 pm 
Offline
Moderator

Joined: Mon Jul 05, 2010 8:55 pm
Posts: 620
Has thanked: 20 times
Have thanks: 239 times
Paliha wrote:
Gh0stBlade wrote:
I wrote a material parser for Tomb Raider: Underworld not so long ago. You're best off reading the entire format rather than skipping to the EOF. That code was adapted by Aman who made it compatible with TR2013. You could take a look at his variant of the Noesis importer.

Nevertheless, loading material files is a waste of time.

Regards.

The problem is not in the table, and how to get it to start.
In Tomb Raider: Underworld were pointers to the offset , and number of resources in the table.
Suggest that in Rice the same story, haven't watched, but will soon undertake.

In my program I did the formats that are supported by NoeSis, but only if conservation of the resource. In NoeSis, very weak Help_SDK, and Python is almost non-typed language, not very comfortable to read such scripts, plus have not figured out how to debug using the console window, the same is not an option.


I'm confused and find it difficult to understand what point you are trying to make. From your previous post you suggested you wanted better ideas on how to parse the Material format and I provided you with a solution. It's not too difficult to port Python code to other languages, it took me a few minutes to port some of the mesh importers I wrote for Noesis to my engine:

Image

What are you trying to do?

_________________
Click the thanks button if I helped!


Top
 Profile  
 
 Post subject: Re: Tomb Raider (2013) (PC) (PS3) (XBOX) (*.tiger)
PostPosted: Mon Mar 28, 2016 4:15 pm 
Offline
beginner

Joined: Thu Nov 12, 2015 1:10 pm
Posts: 33
Has thanked: 1 time
Have thanks: 0 time
Materia from Tomb Raider - Underworld
Code:
MaterialStream.Position = 0x4F; << !!!!
int tcount = MaterialStream.ReadByte(); << !!!!
MaterialStream.Position = MaterialStream.Length - tcount * 0x10; < !!!

Hop...pick up the table )))
In the last three games not even a pointer to the count...)))
This is my app:
http://www.tombraiderforums.com/showthread.php?t=214300


Top
 Profile  
 
 Post subject: Re: Tomb Raider (2013) (PC) (PS3) (XBOX) (*.tiger)
PostPosted: Mon Mar 28, 2016 11:10 pm 
Offline
beginner

Joined: Thu Nov 12, 2015 1:10 pm
Posts: 33
Has thanked: 1 time
Have thanks: 0 time
Hmm very nice things are in containers DRMRiseTR.
Image
The materials of the even more mysterious..)))
ana_companion_0B12.matd :
Code:
text_id
F6 01 00 00 0F D0 0F D0 00 00 00 00 04 0B 02 00
F7 01 00 00 0F D0 0F D0 00 00 00 00 03 14 02 00
84 02 00 00 0F D0 0F D0 00 00 00 00 01 19 02 00
F9 01 00 00 0F D0 0F D0 00 00 00 00 00 21 02 00
FA 01 00 00 0F D0 0F D0 00 00 00 00 03 2C 02 00
2A 00 00 00 0F D0 0F D0 00 00 00 00 02 31 02 00
FB 01 00 00 0F D0 0F D0 00 00 00 00 03 3C 02 00
07 00 00 00 0F D0 0F D0 00 00 00 00 90 01 00 00
FB 01 00 00 0F D0 0F D0 00 00 00 00 03 0C 02 00
84 02 00 00 0F D0 0F D0 00 00 00 00 01 11 02 00
FA 01 00 00 0F D0 0F D0 00 00 00 00 03 1C 02 00
F6 01 00 00 0F D0 0F D0 00 00 00 00 04 23 02 00
F9 01 00 00 0F D0 0F D0 00 00 00 00 00 29 02 00
F7 01 00 00 0F D0 0F D0 00 00 00 00 03 34 02 00
2A 00 00 00 0F D0 0F D0 00 00 00 00 02 39 02 00
07 00 00 00 0F D0 0F D0 00 00 00 00 90 01 00 00
F6 01 00 00 0F D0 0F D0 00 00 00 00 04 0B 02 00
F7 01 00 00 0F D0 0F D0 00 00 00 00 03 14 02 00
84 02 00 00 0F D0 0F D0 00 00 00 00 01 19 02 00
F9 01 00 00 0F D0 0F D0 00 00 00 00 00 21 02 00
FA 01 00 00 0F D0 0F D0 00 00 00 00 03 2C 02 00
2A 00 00 00 0F D0 0F D0 00 00 00 00 02 31 02 00
FB 01 00 00 0F D0 0F D0 00 00 00 00 03 3C 02 00
07 00 00 00 0F D0 0F D0 00 00 00 00 90 01 00


Top
 Profile  
 
 Post subject: Re: Tomb Raider (2013) (PC) (PS3) (XBOX) (*.tiger)
PostPosted: Sun Apr 23, 2017 6:58 pm 
Offline
n00b

Joined: Tue Nov 04, 2014 4:31 pm
Posts: 14
Has thanked: 1 time
Have thanks: 1 time
I've made progress on packing

Screenshot of GUI. GUI can only extract and pack images. But from console you can pack all other formats(except locals) given they are already in game recognized format (FSB for audio,PDCMeshes). I'm trying to reverse more formats.
Image





Screenshot after packing dds. Note the text was "Test" but game is mirroring texture.
Image


Quote:
I'm confused and find it difficult to understand what point you are trying to make. From your previous post you suggested you wanted better ideas on how to parse the Material format and I provided you with a solution. It's not too difficult to port Python code to other languages, it took me a few minutes to port some of the mesh importers I wrote for Noesis to my engine:


@Gh0stBlade can you please share your script to parse meshs. I'm little stuck there. The scipt posted in first page is giving me garbage meshes.


Top
 Profile  
 
 Post subject: Re: Tomb Raider (2013) (PC) (PS3) (XBOX) (*.tiger)
PostPosted: Sun Apr 23, 2017 8:42 pm 
Offline
Moderator

Joined: Mon Jul 05, 2010 8:55 pm
Posts: 620
Has thanked: 20 times
Have thanks: 239 times
rajasrijan wrote:
I've made progress on packing

Screenshot of GUI. GUI can only extract and pack images. But from console you can pack all other formats(except locals) given they are already in game recognized format (FSB for audio,PDCMeshes). I'm trying to reverse more formats.





Screenshot after packing dds. Note the text was "Test" but game is mirroring texture.



Quote:
I'm confused and find it difficult to understand what point you are trying to make. From your previous post you suggested you wanted better ideas on how to parse the Material format and I provided you with a solution. It's not too difficult to port Python code to other languages, it took me a few minutes to port some of the mesh importers I wrote for Noesis to my engine:


@Gh0stBlade can you please share your script to parse meshs. I'm little stuck there. The scipt posted in first page is giving me garbage meshes.


Great work :) The script in the main post works 100% fine on all meshes, can you show a picture of this garbage meshes and upload the sample?

Also, we already have texture/model importers thanks to Aman over at TombRaiderForums.com I hope your tool can improve usability since the current tool is commandline based.

https://www.youtube.com/watch?v=hU70heTrmpg


Cheers.

_________________
Click the thanks button if I helped!


Top
 Profile  
 
 Post subject: Re: Tomb Raider (2013) (PC) (PS3) (XBOX) (*.tiger)
PostPosted: Mon Apr 24, 2017 4:24 pm 
Offline
n00b

Joined: Tue Nov 04, 2014 4:31 pm
Posts: 14
Has thanked: 1 time
Have thanks: 1 time
Yup worked . I made mistake when converting to c++ code. :)
Next step, edit and repack.


Image


Top
 Profile  
 
 Post subject: Re: Tomb Raider (2013) (PC) (PS3) (XBOX) (*.tiger)
PostPosted: Fri Jul 21, 2017 10:00 pm 
Offline
ultra-n00b

Joined: Thu Mar 16, 2017 2:48 pm
Posts: 1
Has thanked: 0 time
Have thanks: 0 time
rajasrijan wrote:
I've made progress on packing

Screenshot of GUI. GUI can only extract and pack images. But from console you can pack all other formats(except locals) given they are already in game recognized format (FSB for audio,PDCMeshes). I'm trying to reverse more formats.
Image



Is this TRExplorer? Is there a GUI version downloadable? I have no idea how to handle source codes. Thanks in advance.


Top
 Profile  
 
 Post subject: Re: Tomb Raider (2012) (PC) (PS3) (XBOX) (*.000.tiger)
PostPosted: Thu Jan 18, 2018 8:30 pm 
Offline
ultra-n00b

Joined: Fri Jan 12, 2018 4:17 pm
Posts: 3
Has thanked: 0 time
Have thanks: 0 time
michalss wrote:
files 000 and 001 is basically 1 file cutted on to 2 pieces you script wont work on this unless you merge them :)

well that link is dead


Top
 Profile  
 
 Post subject: Re: Tomb Raider (2013) (PC) (PS3) (XBOX) (*.tiger)
PostPosted: Thu Jan 18, 2018 9:16 pm 
Offline
ultra-n00b

Joined: Fri Jan 12, 2018 4:17 pm
Posts: 3
Has thanked: 0 time
Have thanks: 0 time
Ekey wrote:
Image

Gibbed Tiger Unpacker (rev117) / Rick
Download: here
Usage:
Quote:
Gibbed.TombRaider9.Unpack "szTIGERarchive" "szOutputFolder"

Example:
Quote:
Gibbed.TombRaider9.Unpack "c:\Tomb Raider\title.000.tiger" "c:\Tomb Raider\unpacked\title"


DRM Dumper (1.0.1.2) / Ekey (h4x0r)
Download: here
Usage:
Quote:
1) Unpack Tiger archive
2) Run DRMDumper
3) Select game path
4) Open .DRM files
5) Profit


Additional thanks to howfie :wmg:

Image

RenderMesh plugin for Noesis (1.5beta) / MrNightmareTM
Download: here
Usage:
Quote:
1) Download Noesis
2) Copy plugin in "plugins\python" folder
3) Profit


Image

whare can i download Noesis?


Top
 Profile  
 
 Post subject: Re: Tomb Raider (2013) (PC) (PS3) (XBOX) (*.tiger)
PostPosted: Fri Jan 19, 2018 3:43 am 
Offline
double-veteran
double-veteran
User avatar

Joined: Tue May 16, 2006 10:55 pm
Posts: 648
Location: Tokyo, Japan
Has thanked: 20 times
Have thanks: 22 times
dedood2008 wrote:
Ekey wrote:
Image

Gibbed Tiger Unpacker (rev117) / Rick
Download: here
Usage:
Quote:
Gibbed.TombRaider9.Unpack "szTIGERarchive" "szOutputFolder"

Example:
Quote:
Gibbed.TombRaider9.Unpack "c:\Tomb Raider\title.000.tiger" "c:\Tomb Raider\unpacked\title"


DRM Dumper (1.0.1.2) / Ekey (h4x0r)
Download: here
Usage:
Quote:
1) Unpack Tiger archive
2) Run DRMDumper
3) Select game path
4) Open .DRM files
5) Profit


Additional thanks to howfie :wmg:

Image

RenderMesh plugin for Noesis (1.5beta) / MrNightmareTM
Download: here
Usage:
Quote:
1) Download Noesis
2) Copy plugin in "plugins\python" folder
3) Profit


Image

whare can i download Noesis?


http://richwhitehouse.com/index.php?con ... ojects.php

Actually googled 'noesis'


_________________
"Lemons are people nice hardworking & honest people too..."


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 446 posts ]  Go to page Previous  1 ... 26, 27, 28, 29, 30  Next

All times are UTC + 1 hour


Who is online

Users browsing this forum: No registered users and 3 guests


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:
Jump to:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group