Page 6 of 21

Re: [PC/X360] Rise of the Tomb Raider Bigfile.000.tiger

Posted: Sat Jan 30, 2016 5:45 am
by shadowlonely1989
michalss wrote:
shadowlonely1989 wrote:
michalss wrote:Here is unpacker, repacker, reimporter,

I never tested repacker or reimporter, just change endian. However, its working only with base files, NOT DRMs!!

THIS TOOL WONT HELP YOU WITH LOCALIZATION!!

Code: Select all

https://mega.nz/#!39wxESxb!GrqBf4sakesQrCpK9Qmpp4tVVIqYPlUt-EYGMv0VoN8
You mean, both local.bin and font file are DRMs file? :(

Fonts are in DRM, texts are ok kind of, split into 3 different archives.. It is a mess..
Thanks for your hard work!

Re: [PC/X360] Rise of the Tomb Raider Bigfile.000.tiger

Posted: Sat Jan 30, 2016 8:08 am
by michalss
i will rls some tools in time, right now im focusing on to do localization into our language..

Re: [PC/X360] Rise of the Tomb Raider Bigfile.000.tiger

Posted: Sat Jan 30, 2016 8:12 am
by Taner038
michalss wrote:i will rls some tools in time, right now im focusing on to do localization into our language..
I am waiting you to write tools to localize the game.
Thank you in advance for your help

Re: [PC/X360] Rise of the Tomb Raider Bigfile.000.tiger

Posted: Sun Jan 31, 2016 8:04 am
by Sajjad Rahim
michalss wrote:i will rls some tools in time, right now im focusing on to do localization into our language..
I've seen your post on tomb raider forums
I'm so excited & waiting your tools

Re: [PC/X360] Rise of the Tomb Raider Bigfile.000.tiger

Posted: Sun Jan 31, 2016 12:13 pm
by stapheen
michalss wrote:i will rls some tools in time, right now im focusing on to do localization into our language..
We are waiting [roll] [roll] [roll]

Re: [PC/X360] Rise of the Tomb Raider Bigfile.000.tiger

Posted: Mon Feb 01, 2016 6:24 pm
by Ekey
TIGER Unpacker v0.0.3 r5 - See below.
DRM Dumper v0.0.2 r4 - See below.

About textures format:

Code: Select all

struct PCD9Header
{
   uint32_t   dwID; // PCD9
   uint32_t   dwType; // ??? 49, 71, 72, 78, 91 and etc.
   uint32_t   dwDataSize;
   uint32_t   dwVersion; // 1
   uint16_t   sWidth;
   uint16_t   sHeight;
   uint16_t   sBPP; // Bits Per Pixel ?
   uint8_t    bUnknown1;
   uint8_t    bMipMapCount;
   uint16_t   sFlags;
   uint8_t    bUnknown2;
   uint8_t    bFilePath[256];
};
Note: It's for PC only because format different from console version.

Re: [PC/X360] Rise of the Tomb Raider Bigfile.000.tiger

Posted: Mon Feb 01, 2016 9:11 pm
by Gh0stBlade
Thanks a bunch EKey! 8D

Any chance you can strip out the header/relocation info on mesh files? That's Everything before "Mesh" file signature like your previous X360 DRM unpacker did. Also, would be great if your DRM unpacker could extract textures with the extension ".tr2pcd" that way people don't have to rename all the textures.

Cheers!

Image

Noesis script for Rise of the Tomb Raider (PC) is now available on the first post. There might be some unsupported texture formats, I just used all the code from Lara Croft and the Temple of Osiris to speed the release up.

Edit: It won't work unless all data before "Mesh" is deleted.

Re: [PC/X360] Rise of the Tomb Raider Bigfile.000.tiger

Posted: Mon Feb 01, 2016 9:34 pm
by Ekey
TIGER Unpacker v0.0.3b r6 - Download
* Individual unpack folder for each archive
* Small updated base with names
DRM Dumper v0.0.2b r5 - Download
* Textures extension changed to *.tr2pcd
Gh0stBlade wrote:Thanks a bunch EKey! 8D

Any chance you can strip out the header/relocation info on mesh files?
In PC version all data files different from console version. In the console version does not have a grid - always begins with a header Mesh. Anyway you can skip it like this:

Code: Select all

Seek > 0x10 - Read 4 (dwEntryCount)
Seek > 0x18 - Read 4 (dwBlockSize)

dwMeshOffset = dwEntryCount * 4 + 0x34 + dwBlockSize;

Seek > dwMeshOffset (from beginning)
Profit (:
Gh0stBlade wrote: Also, would be great if your DRM unpacker could extract textures with the extension ".tr2pcd" that way people don't have to rename all the textures.
Implemented.

Re: [PC/X360] Rise of the Tomb Raider Bigfile.000.tiger

Posted: Mon Feb 01, 2016 10:55 pm
by Gh0stBlade
Ekey wrote:TIGER Unpacker v0.0.3b r6 - Download
* Individual unpack folder for each archive
* Small updated base with names
DRM Dumper v0.0.2b r5 - Download
* Textures extension changed to *.tr2pcd
Gh0stBlade wrote:Thanks a bunch EKey! 8D

Any chance you can strip out the header/relocation info on mesh files?
In PC version all data files different from console version. In the console version does not have a grid - always begins with a header Mesh. Anyway you can skip it like this:

Code: Select all

Seek > 0x10 - Read 4 (dwEntryCount)
Seek > 0x18 - Read 4 (dwBlockSize)

dwMeshOffset = dwEntryCount * 4 + 0x34 + dwBlockSize;

Seek > dwMeshOffset (from beginning)
Profit (:
Gh0stBlade wrote: Also, would be great if your DRM unpacker could extract textures with the extension ".tr2pcd" that way people don't have to rename all the textures.
Implemented.
Thanks a bunch!

Script updated, should work fine with the latest unpacker :D

Re: [PC/X360] Rise of the Tomb Raider Bigfile.000.tiger

Posted: Mon Feb 01, 2016 11:18 pm
by TheMask85
i would like to know if there's a way to load models up along with their bones/original riggin in noesis.
for me it'll only load up the mesh itself without any rigging. or isn't this supported anyways?

edit:
also the vertex normals are coming out twisted. for every model. at least for me.

Image

Re: [PC/X360] Rise of the Tomb Raider Bigfile.000.tiger

Posted: Tue Feb 02, 2016 12:19 am
by Gh0stBlade
TheMask85 wrote:i would like to know if there's a way to load models up along with their bones/original riggin in noesis.
for me it'll only load up the mesh itself without any rigging. or isn't this supported anyways?

edit:
also the vertex normals are coming out twisted. for every model. at least for me.

Image
The engine changed since Lara Croft and the Temple of Osiris. The Skeleton has since been moved completely out of the mesh file and it's location is unknown. So that's not supported.

For the normals, I'll check this later, thanks for reporting it!

Re: [PC/X360] Rise of the Tomb Raider Bigfile.000.tiger

Posted: Tue Feb 02, 2016 12:37 am
by Paliha
прикольно... bigfile.096.tiger
//fedia? fedia- gde ti? gde ti?

Re: [PC/X360] Rise of the Tomb Raider Bigfile.000.tiger

Posted: Tue Feb 02, 2016 12:43 am
by ssringo
Gh0stBlade wrote: The engine changed since Lara Croft and the Temple of Osiris. The Skeleton has since been moved completely out of the mesh file and it's location is unknown. So that's not supported.
Supported...yet? Assuming the skeletons can be found, support for those can be added I hope.

Re: [PC/X360] Rise of the Tomb Raider Bigfile.000.tiger

Posted: Tue Feb 02, 2016 1:17 am
by Ekey
Gh0stBlade wrote:The engine changed since Lara Croft and the Temple of Osiris. The Skeleton has since been moved completely out of the mesh file and it's location is unknown. So that's not supported.

For the normals, I'll check this later, thanks for reporting it!
Maybe in animation files? btw you have simple block with skeleton from older version?
Paliha wrote:прикольно... bigfile.096.tiger
//fedia? fedia- gde ti? gde ti?
What? More details.

Re: [PC/X360] Rise of the Tomb Raider Bigfile.000.tiger

Posted: Tue Feb 02, 2016 3:40 pm
by Gh0stBlade
Ekey wrote: Maybe in animation files? btw you have simple block with skeleton from older version?
Here is Lara's model from Tomb Raider: Underworld. Download

Bones start at 0x19EFC0 Each bone sized 0x40 till the end of the file.

I originally thought the same about the Skeleton being stored in animation files. Recent findings make me suspect otherwise. I extracted Lara's hair (xenon-hair.drm) From Rise of the Tomb Raider (PC). The model should have a skeleton yet there are no animation files. I have seen some data ressembling a skeleton in DTP files but loading them results in nothing usable. I'll take another look at that.

Edit:

Breaking news:

Bones have been located!

Image

Now we just need a way of identifying them since they are stored in DTP files. @EKey see "Section 16.dtp" Perhaps first uint "0x6" is a type meaning skeleton. If there is a hash name referencing the skeleton in the mesh file that would be useful. I can't check unless original hash names for sections are known.

Edit:

Confirming that DTP files with the first integer as "0x6" are skeleton files.

Image

@Ekey could you have your unpacker rename those file's extension to ".skl" it would make it easier to identify them. Cheers!