Join also our Discord channel! Click here.

Watch_Dogs fat and dat archives

The Original Forum. Game archives, full of resources. How to open them? Get help here.
Fox
ultra-n00b
Posts: 1
Joined: Wed Jun 04, 2014 5:19 pm

Re: Watch_Dogs fat and dat archives

Post by Fox » Thu Jun 05, 2014 10:37 pm

Haoose wrote:100745/310351 (32%) - Download
Credits: Ekey

Anyone manage to get it more complete than that yet? :wink:

And gents, thank you so much. <3

User avatar
Haoose
mega-veteran
mega-veteran
Posts: 276
Joined: Tue Mar 01, 2011 9:34 pm
Has thanked: 68 times
Been thanked: 185 times
Contact:

Re: Watch_Dogs fat and dat archives

Post by Haoose » Thu Jun 05, 2014 10:45 pm

Fox wrote:Anyone manage to get it more complete than that yet? :wink:
http://svn.gib.me/builds/disrupt/
disrupt-r43_b31.zip
187164/310351 (60%)
-= GP-team =-
Image

User avatar
makcar
veteran
Posts: 154
Joined: Mon May 12, 2014 10:41 pm
Has thanked: 22 times
Been thanked: 45 times

Re: Watch_Dogs fat and dat archives

Post by makcar » Fri Jun 06, 2014 5:29 am

Where file sound_russian.filelist?

Image

Rick
Moderator
Posts: 388
Joined: Tue Aug 09, 2005 10:10 pm
Location: California
Been thanked: 84 times
Contact:

Re: Watch_Dogs fat and dat archives

Post by Rick » Fri Jun 06, 2014 11:24 am

makcar wrote:Where file sound_russian.filelist?

Image
I don't have access to Russian or Japanese copy of the game. It's OK though, the lists should contain the same file names as the Russian and Japanese copies.
http://blog.gib.me/

Don't ask me about localization tools; if you don't have the resources to develop them yourself you don't need them.

User avatar
Haoose
mega-veteran
mega-veteran
Posts: 276
Joined: Tue Mar 01, 2011 9:34 pm
Has thanked: 68 times
Been thanked: 185 times
Contact:

Re: Watch_Dogs fat and dat archives

Post by Haoose » Fri Jun 06, 2014 12:02 pm

makcar wrote:Where file sound_russian.filelist?
Просто запусти RebuildFileLists.exe и он появится

Rick
sound_russian.fat - http://rghost.ru/56208136
windy_city_russian.fat - http://rghost.ru/56208183
common.fat (russian version) - http://rghost.ru/56208200
-= GP-team =-
Image

User avatar
cra0
ultra-veteran
ultra-veteran
Posts: 432
Joined: Fri Apr 27, 2012 9:37 am
Has thanked: 29 times
Been thanked: 184 times
Contact:

Re: Watch_Dogs fat and dat archives

Post by cra0 » Fri Jun 06, 2014 3:35 pm

XBG WIP still a lot of work but here is something

Credits: Chipicao/Myself
Image
Image

hilohi
ultra-n00b
Posts: 3
Joined: Wed Jan 04, 2012 10:32 pm
Has thanked: 3 times
Been thanked: 2 times

Re: Watch_Dogs fat and dat archives

Post by hilohi » Fri Jun 06, 2014 8:13 pm

Keep going thats amazing work so far!

Gruselgurke
advanced
Posts: 73
Joined: Fri Mar 30, 2012 6:15 pm
Has thanked: 21 times
Been thanked: 2 times

Re: Watch_Dogs fat and dat archives

Post by Gruselgurke » Fri Jun 06, 2014 9:48 pm

Rick wrote:
Gruselgurke wrote:@Chipicao
No I mean not unpacked but the repacked files.
The game runs with a repacked common.dat (and doesn't without a common.dat), though there were only about 30% of all files found in the common.dat when I tried this, so I'm wondering if the game just didn't need the unknown files in the first level of the game or if the pack.exe is putting the unknown files into the correct position in the archive for the engine to find them or if the engine doesn't even care about position and just need this hash filename that the unknown file names have to find the the file in the archive and the archives don't have a folder structure all.

Edit: @Rick
ah ok, so all that is needed is the valid hash for the file and the pack will have all valid files?
Pack tool can pack unknown files via the __UNKNOWN directory structure.

:!: Please stop repacking game archives! :!: You don't need to do that. Put modified files into a new patch.fat/dat archive.
I absolutely understand. I'm just interested in the performance difference as the game seems to stream a lot of resources from the disk.

User avatar
cra0
ultra-veteran
ultra-veteran
Posts: 432
Joined: Fri Apr 27, 2012 9:37 am
Has thanked: 29 times
Been thanked: 184 times
Contact:

Re: Watch_Dogs fat and dat archives

Post by cra0 » Sat Jun 07, 2014 6:06 am

The problem now is figuring out how the shader scales the UVs because it seems to scale differently per model.
Image
Last edited by cra0 on Sat Jun 07, 2014 1:33 pm, edited 1 time in total.

User avatar
CarLuver69
advanced
Posts: 50
Joined: Thu Mar 08, 2012 6:17 pm
Location: California, USA
Has thanked: 7 times
Been thanked: 18 times
Contact:

Re: Watch_Dogs fat and dat archives

Post by CarLuver69 » Sat Jun 07, 2014 6:51 am

I guess Ubisoft likes to obfuscate their models to prevent people from ripping them.

At least the models don't end up looking like this:

Image

Keep it up guys! This is excellent progress!

Rick
Moderator
Posts: 388
Joined: Tue Aug 09, 2005 10:10 pm
Location: California
Been thanked: 84 times
Contact:

Re: Watch_Dogs fat and dat archives

Post by Rick » Sat Jun 07, 2014 7:45 am

What? Don't mistake proprietary formats with obfuscation. :roll:
http://blog.gib.me/

Don't ask me about localization tools; if you don't have the resources to develop them yourself you don't need them.

User avatar
CarLuver69
advanced
Posts: 50
Joined: Thu Mar 08, 2012 6:17 pm
Location: California, USA
Has thanked: 7 times
Been thanked: 18 times
Contact:

Re: Watch_Dogs fat and dat archives

Post by CarLuver69 » Sat Jun 07, 2014 12:02 pm

Rick wrote:What? Don't mistake proprietary formats with obfuscation. :roll:
From my understanding, Watch_Dogs relies on shaders to finalize the "look and feel" of the model. This basically means you can achieve something similar to that of obfuscation by requiring the shader to perform the necessary operations to get the model looking correct. If I'm not mistaken, 3d rippers cannot properly extract these models due to the lack of shaders being applied.

In my case, the models are scaled very strangely, and are correctly scaled via their shaders. Is that not what's going on in cra0's image? I apologize for the misunderstanding if so.

Oleg
beginner
Posts: 27
Joined: Mon Feb 14, 2011 1:31 pm
Been thanked: 6 times
Contact:

Re: Watch_Dogs fat and dat archives

Post by Oleg » Sat Jun 07, 2014 1:09 pm

the geometry itself is not obfuscated. the scaling does seem to be applied to entire model:
Image

cra0 was talking about UV data scaling, as it's need to be applied for texture to appear correctly on certain mesh fragments.

Rick
Moderator
Posts: 388
Joined: Tue Aug 09, 2005 10:10 pm
Location: California
Been thanked: 84 times
Contact:

Re: Watch_Dogs fat and dat archives

Post by Rick » Sat Jun 07, 2014 2:38 pm

CarLuver69 wrote:
Rick wrote:What? Don't mistake proprietary formats with obfuscation. :roll:
From my understanding, Watch_Dogs relies on shaders to finalize the "look and feel" of the model. This basically means you can achieve something similar to that of obfuscation by requiring the shader to perform the necessary operations to get the model looking correct. If I'm not mistaken, 3d rippers cannot properly extract these models due to the lack of shaders being applied.

In my case, the models are scaled very strangely, and are correctly scaled via their shaders. Is that not what's going on in cra0's image? I apologize for the misunderstanding if so.
Assets in games are commonly baked in a way that optimizes their use (such as loading and rendering) in a game, this includes custom vertex formats, rendering via shaders, etc. Calling this obfuscation just because it made it harder for you to export into a usable format is really very silly.
http://blog.gib.me/

Don't ask me about localization tools; if you don't have the resources to develop them yourself you don't need them.

cenkzenk
n00b
Posts: 19
Joined: Thu Jan 01, 2009 1:15 pm
Location: www.sniperelitev2.66ghz.com
Has thanked: 1 time
Been thanked: 1 time
Contact:

Re: Watch_Dogs fat and dat archives

Post by cenkzenk » Tue Jun 10, 2014 8:35 pm

Thanks to everyone

How to open "main english.loc" Aluigi Help plz "53 4C 01 00" does not open

get NAME basename
idstring SL
get TYPE byte
get DUMMY long
if DUMMY & 0xff
endian little
else
endian big
endif
get ZSIZE long
get SIZE long
get DUMMY long
get DUMMY long
savepos OFFSET
if TYPE == 0
string NAME += ".unslz"
log NAME OFFSET ZSIZE
elif TYPE == 4
string NAME += ".xcompress"
log NAME OFFSET ZSIZE
else
print "Error: unsupported type, contact me"
cleanexit
endif
You do not have the required permissions to view the files attached to this post.

Post Reply