Base loaded in memory (StringList) and parallel creating second StringList with generated hashes from base. Read entry from archive to get hash. Search him in second StringList. If found - remember index position. And finally this position used for get real name (from base) by this index. If hash not found otherwise it just return formated name like __Unknown\0A0C30A1. Easy. If you want - look source's from Rick (C#).michalss wrote:Thx. How do you compare what filename belongs to what file pls ? I can see you have only filenames, but not hash asign to it each filename. Also i can see there is so many audiofiles but not any DRM ? Can you also pls update your struct once you digg more information please?
Important information: this site is currently scheduled to go offline indefinitely by end of the year.
[PC/X360] Rise of the Tomb Raider Bigfile.000.tiger
-
- M-M-M-Monster veteran
- Posts: 1823
- Joined: Wed Mar 31, 2010 6:54 am
- Has thanked: 92 times
- Been thanked: 1058 times
Re: Rise of the Tomb Raider Bigfile.000.tiger
My Github repo
-
- Moderator
- Posts: 954
- Joined: Sun Mar 27, 2011 8:42 pm
- Has thanked: 10 times
- Been thanked: 161 times
Re: Rise of the Tomb Raider Bigfile.000.tiger
Ekey wrote:Base loaded in memory (StringList) and parallel creating second StringList with generated hashes from base. Read entry from archive to get hash. Search him in second StringList. If found - remember index position. And finally this position used for get real name (from base) by this index. If hash not found otherwise it just return formated name like __Unknown\0A0C30A1. Easy. If you want - look source's from Rick (C#).michalss wrote:Thx. How do you compare what filename belongs to what file pls ? I can see you have only filenames, but not hash asign to it each filename. Also i can see there is so many audiofiles but not any DRM ? Can you also pls update your struct once you digg more information please?
Hmm interesting method, what exactly is mean by base ? Also can you please post Rick source ?
Quick BMS Editor GUI - simple easy to use
Goto : viewtopic.php?uid=34229&f=29&t=6797&start=0
Downloads from DropBox : https://dl.dropboxusercontent.com/u/
Goto : viewtopic.php?uid=34229&f=29&t=6797&start=0
Downloads from DropBox : https://dl.dropboxusercontent.com/u/
-
- M-M-M-Monster veteran
- Posts: 1823
- Joined: Wed Mar 31, 2010 6:54 am
- Has thanked: 92 times
- Been thanked: 1058 times
Re: Rise of the Tomb Raider Bigfile.000.tiger
Anyway it works fastmichalss wrote:Hmm interesting method
I mean base with file names -> FileNames.listmichalss wrote:what exactly is mean by base ?
http://svn.gib.me/public/crystaldynamics/trunk/michalss wrote:Also can you please post Rick source ?
My Github repo
-
- Moderator
- Posts: 954
- Joined: Sun Mar 27, 2011 8:42 pm
- Has thanked: 10 times
- Been thanked: 161 times
Re: Rise of the Tomb Raider Bigfile.000.tiger
thx Ekey, it is very simple Now just need to understand this DRM files. To be hones im looking for fonts and texts/subs only..
Quick BMS Editor GUI - simple easy to use
Goto : viewtopic.php?uid=34229&f=29&t=6797&start=0
Downloads from DropBox : https://dl.dropboxusercontent.com/u/
Goto : viewtopic.php?uid=34229&f=29&t=6797&start=0
Downloads from DropBox : https://dl.dropboxusercontent.com/u/
-
- M-M-M-Monster veteran
- Posts: 1823
- Joined: Wed Mar 31, 2010 6:54 am
- Has thanked: 92 times
- Been thanked: 1058 times
Re: Rise of the Tomb Raider Bigfile.000.tiger
michalss wrote:im looking for fonts
Code: Select all
xenon-w\fontarabic.drm
xenon-w\fontchinese.drm
xenon-w\fontjapanese.drm
xenon-w\fontkorean.drm
xenon-w\fontrussian.drm
xenon-w\fontsimplechinese.drm
xenon-w\fontuniversal.drm
michalss wrote:texts
Code: Select all
xenon-w\local\locals.bin
Subs in MUL filesmichalss wrote:subs only..
My Github repo
-
- Moderator
- Posts: 954
- Joined: Sun Mar 27, 2011 8:42 pm
- Has thanked: 10 times
- Been thanked: 161 times
Re: Rise of the Tomb Raider Bigfile.000.tiger
Yeah thx, i know this, but to make full support of my lang, still need to understand DRM and MUL.. Also if you look at this font files, they are only 164 bytes of size.. strangeEkey wrote:michalss wrote:im looking for fontsCode: Select all
xenon-w\fontarabic.drm xenon-w\fontchinese.drm xenon-w\fontjapanese.drm xenon-w\fontkorean.drm xenon-w\fontrussian.drm xenon-w\fontsimplechinese.drm xenon-w\fontuniversal.drm
michalss wrote:textsCode: Select all
xenon-w\local\locals.bin
Subs in MUL filesmichalss wrote:subs only..
Quick BMS Editor GUI - simple easy to use
Goto : viewtopic.php?uid=34229&f=29&t=6797&start=0
Downloads from DropBox : https://dl.dropboxusercontent.com/u/
Goto : viewtopic.php?uid=34229&f=29&t=6797&start=0
Downloads from DropBox : https://dl.dropboxusercontent.com/u/
-
- M-M-M-Monster veteran
- Posts: 1823
- Joined: Wed Mar 31, 2010 6:54 am
- Has thanked: 92 times
- Been thanked: 1058 times
Re: Rise of the Tomb Raider Bigfile.000.tiger
Because all DRM's
1034 - seems also Material.
1031 - no idea.
here unpacked some sections from jonah_cine.drm for research (included Texture, Material, Mesh, Shader, Sound and two unknown types).Gh0stBlade wrote:Contains pointers to various data blocks within the Bigfile a specific DRM uses. This could be textures, models, sound effects, scripts etc.
1034 - seems also Material.
1031 - no idea.
My Github repo
-
- ultra-n00b
- Posts: 4
- Joined: Fri Mar 30, 2012 8:26 am
- Has thanked: 1 time
Re: Rise of the Tomb Raider Bigfile.000.tiger
I think I understand. I would need to find the DRM files for each weapon / resource to find the hashes?Gh0stBlade wrote: Just to make this easier for you, the game does not use strings to compute a hash that is used for weapons etc in the save file. It's already pre-defined as a hash in the DRM file
How would one know what DRM file is for what weapon / resource?
Let me know if I'm not following correctly, thanks.
-
- Moderator
- Posts: 719
- Joined: Mon Jul 05, 2010 8:55 pm
- Has thanked: 20 times
- Been thanked: 496 times
Re: Rise of the Tomb Raider Bigfile.000.tiger
Thanks for the file! Just tried to load Jonah using my current mesh importer. It does not work, it looks like the file is incorrectly extracted or corrupted?Ekey wrote:Because all DRM's
here unpacked some sections from jonah_cine.drm for research (included Texture, Material, Mesh, Shader, Sound and two unknown types).Gh0stBlade wrote:Contains pointers to various data blocks within the Bigfile a specific DRM uses. This could be textures, models, sound effects, scripts etc.
1034 - seems also Material.
1031 - no idea.
I suggest this because, one of the pointers in the file to specific data is larger than the filesize so we get an error reading beyond the file. If you check the mesh file, the unsigned integer at 0x8 is always equal to the whole mesh file size, it seems the extracted file is smaller than that.
Why exactly do you need the hashes?, can't you just obtain them through trial and error/changing weapons then saving, checking the new hash?GRINSPANKER13 wrote:Gh0stBlade wrote: Just to make this easier for you, the game does not use strings to compute a hash that is used for weapons etc in the save file. It's already pre-defined as a hash in the DRM file
Cheers.
Click the thanks button if I helped!
-
- ultra-n00b
- Posts: 4
- Joined: Fri Mar 30, 2012 8:26 am
- Has thanked: 1 time
Re: Rise of the Tomb Raider Bigfile.000.tiger
In the gamesave, there are weapons and ammo that you have to collect or craft.Gh0stBlade wrote: Why exactly do you need the hashes?, can't you just obtain them through trial and error/changing weapons then saving, checking the new hash?
Once you collect them they are added to an inventory block with uint32 hash/id, uint16 value, uint16 null.
I'm making a editor for the game, and I'm looking for all of the hashs/ids for that.
I have all but 3 of the resources, but barley any of the weapons and ammo.
Sure I can keep playing until I acquire everything, but that takes time.
I was hoping the tiger files would be a faster way to get them all.
Bear Hide = 0x104D7CDF
Compound Bow = 0xD37B01CC
There are many more though.
-
- double-veteran
- Posts: 929
- Joined: Fri Jul 08, 2011 12:06 pm
- Location: Torrance, CA
- Has thanked: 10 times
- Been thanked: 274 times
Re: Rise of the Tomb Raider Bigfile.000.tiger
material files also reference textures by hashes. could do some texture modding... thus you need hashes for auto texture.
goooooo ekey! i still don't understand why you don't come to the US to work here rather than waste your life mapping strings to 22,000+ different hash IDs .
goooooo ekey! i still don't understand why you don't come to the US to work here rather than waste your life mapping strings to 22,000+ different hash IDs .
-
- M-M-M-Monster veteran
- Posts: 1823
- Joined: Wed Mar 31, 2010 6:54 am
- Has thanked: 92 times
- Been thanked: 1058 times
Re: Rise of the Tomb Raider Bigfile.000.tiger
Ops. One block missed. here correct one.Gh0stBlade wrote: Thanks for the file! Just tried to load Jonah using my current mesh importer. It does not work, it looks like the file is incorrectly extracted or corrupted?
WTF?howfie wrote:i still don't understand why you don't come to the US to work here rather than waste your life mapping strings to 22,000+ different hash IDs .
My Github repo
-
- M-M-M-Monster veteran
- Posts: 1823
- Joined: Wed Mar 31, 2010 6:54 am
- Has thanked: 92 times
- Been thanked: 1058 times
-
- Moderator
- Posts: 719
- Joined: Mon Jul 05, 2010 8:55 pm
- Has thanked: 20 times
- Been thanked: 496 times
Re: Rise of the Tomb Raider Bigfile.000.tiger
Thanks EKey
Works perfectly, just got to sort out the rest of the vertex components and we're good to go I think.
Works perfectly, just got to sort out the rest of the vertex components and we're good to go I think.
Click the thanks button if I helped!
-
- M-M-M-Monster veteran
- Posts: 1823
- Joined: Wed Mar 31, 2010 6:54 am
- Has thanked: 92 times
- Been thanked: 1058 times
Re: Rise of the Tomb Raider Bigfile.000.tiger
Good job. I will share DRM dumper later after some tests
My Github repo