ZenHAX

Free Game Research Forum | Official QuickBMS support | twitter @zenhax | SSL HTTPS://zenhax.com
It is currently Thu Jun 24, 2021 7:02 pm

All times are UTC




Post new topic  Reply to topic  [ 6 posts ] 
Author Message
 Post subject: Hunt Showdown (PC) .dds
PostPosted: Thu May 06, 2021 1:01 am 

Joined: Tue Jul 24, 2018 8:52 am
Posts: 539
Having some issues with these textures its like the header is the .dds file and the texture data is stored in the .dds.1 .dds.2 files.

Any help?


Attachments:
butcher.zip [3.21 MiB]
Downloaded 23 times
Top
   
PostPosted: Thu May 06, 2021 9:08 am 

Joined: Tue Jul 24, 2018 8:52 am
Posts: 539
Image

Update** i see the 1st .dds is the header and all the others 1-9 are the resolutions.

Is there any chance a script can be made to join all these to the main 1 ?


Top
   
PostPosted: Thu May 06, 2021 12:18 pm 

Joined: Sat Sep 28, 2019 7:00 pm
Posts: 381
It would be easy in case of using single compression, like explained here, but in the provided sample there are at least 4 of them: BC1, BC3, BC4 and BC5 (potentially more). So you should at least parse the header for compression type - 4 bytes at 0x80 offset: 0x48 for BC1, 0x4E for BC3, 0x54 for BC5. Morover, BC4 used in gloss maps has different header, so the type, 0x50, is placed at 0x7C there.

Aside from that I don't know why you need all mips for a texture, the one with biggest number (and resulution) will be enough.

_________________
You can request AES keys on rin forums (the list with keys is also there)
AES keys finder and latest UE4 bms scripts: in this post


Top
   
PostPosted: Thu May 06, 2021 12:22 pm 

Joined: Tue Jul 24, 2018 8:52 am
Posts: 539
I was able to find them i just uploaded these for samples. Is there not a way to apply that header to all the other dds.2 dds.3 files. Even if i have to manually work around the changes. The highest i seen was 8K. Or is manually pasting the .dds header to each .dds.1 file my only option ?


Top
   
PostPosted: Thu May 06, 2021 12:57 pm 

Joined: Sat Sep 28, 2019 7:00 pm
Posts: 381
It's just a lot of work to do: consider compression, consider resolution (which is stored at 0xC), consider header type (DXT1 or DX10, CryEngine is using unified DX10 for all types). I think a Noesis script would be better alternative in this case, but I'm not fluent in it.

_________________
You can request AES keys on rin forums (the list with keys is also there)
AES keys finder and latest UE4 bms scripts: in this post


Top
   
PostPosted: Fri May 14, 2021 3:01 am 

Joined: Sun Jan 10, 2021 2:23 pm
Posts: 71
To merge some DDS, there's DDSUnsplit. I used the GUI version from this video:
https://www.youtube.com/watch?v=3nYU4Vhh1W8
It is said to be applicable for CryEngine 3.X (<3.7), while the HSD is 5.
The tool merges files, but the result CAN NOT be viewed as simple DDS image, since has non-standard header.
However, RawTex tool still can handle it, if you change the .dds extension to any other.
There's attached picture of butcher_apron_ddna.dds.#a merged (# = 3..5). Format is BC4 (ATI1).
Someone actually asked for help with HSD textures on XeNTaX discord.
CryEngine has Asset Browser - wondering if it capable of reading those (properly).


Attachments:
File comment: butcher_apron_ddna.dds.#a merged
butcher_apron_ddna_a.PNG [281.19 KiB]
Not downloaded yet

_________________
How to search (and find!) scripts @ My Notes
Use Filecutter so more people can look in your files.
Please, don't quote if message context is clear.
Top
   
Display posts from previous:  Sort by  
Post new topic  Reply to topic  [ 6 posts ] 

All times are UTC


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:
Powered by phpBB® Forum Software © phpBB Limited