Not a member yet? Why not Sign up today
Create an account  

  • 1 Vote(s) - 5 Average
  • 1
  • 2
  • 3
  • 4
  • 5
 
Uasset<->DDS conversion tool

#1
Download: http://www.fluffyquack.com/tools/UassetTool.rar
Source download: http://www.fluffyquack.com/tools/source/UassetTool.rar

This tool automatically extracts or injects DDS image data in Uasset files. Just place the Uasset files in the same directory as UassetTool and run convert-all-uasset.bat to extract DDS textures, and then run convert-all-dds.bat to inject them back. Note that the DDS format, resolution, and mipmap count needs to exactly match what's in the Uasset file when you inject new DDS image data.

The method the tool uses for extracting and injecting the image data is very similar to how the BMS script works which 9876789 posted.

Supported UE4 games:
  • Tekken 7
  • Street Fighter V
  • The Vagrant
  • Bloodstained: Ritual of the Night
A lot more UE4 games should be supported, but those are the ones I confirmed are compatible.
[+] 3 users Like FluffyQuack's post
Reply

#2
Hey Fluffy,

Nice to see you after some time Smile

That's going to be a very useful tool, particularly in cases when folks don't know how to compile textures using UE4 or they want quick texture swap.

Good addition, thanks for the contribution.
Reply

#3
I'll probably become more active once Soul Calibur 6 is out. I'll want to make sure that game is as moddable as it can be. Well, assuming Namco doesn't mess up the game somehow.
[+] 1 user Likes FluffyQuack's post
Reply

#4
I am able to extract but not reinject.
Reply

#5
(05-15-2018, 10:21 AM)FluffyQuack Wrote: Download: http://www.fluffyquack.com/tools/UassetTool.rar
Source download: http://www.fluffyquack.com/tools/source/UassetTool.rar

This tool automatically extracts or injects DDS image data in Uasset files. Just place the Uasset files in the same directory as UassetTool and run convert-all-uasset.bat to extract DDS textures, and then run convert-all-dds.bat to inject them back. Note that the DDS format, resolution, and mipmap count needs to exactly match what's in the Uasset file when you inject new DDS image data.

The method the tool uses for extracting and injecting the image data is very similar to how the BMS script works which 9876789 posted.

Supported UE4 games:
  • Tekken 7
  • Street Fighter V
  • The Vagrant
  • Bloodstained: Ritual of the Night
A lot more UE4 games should be supported, but those are the ones I confirmed are compatible.

Hello FluffyQuack,
thank you for your work on this nice Tool!

I have a Problem with this kind of uasset Files:
http://www.mediafire.com/file/8jiuqdjt3t...asset/file

Your Tool only extract a 64x64px Image, but in UE Viewer i can see the Image is 1024x1024px Size.
It seems there is some other MipMap Format the uasset use, your Tool not support.
Wen i create with Gimp a new Image and save as DXT5 + Mipmaps your Tool tell me my new Image has not the right amount of MipMaps.
Your Tool say i need 7 MipMaps.
But a 1024px Image has more then 7 MipMaps.

So i dont know if the uasset for real has onl 7 MipMaps, like some exotic Format or there is something wrong the Way your Tool extract the MipMaps.

Would be very nice if you can take a look on this, i know it is Xmas and i do not expect a Xmas Wonder on fast a reply from you :-)

Have a nixe Xmas and a happy new Year!
Reply

#6
(12-20-2019, 12:19 PM)Soulpatrol Wrote: Hello FluffyQuack,
thank you for your work on this nice Tool!

I have a Problem with this kind of uasset Files:
http://www.mediafire.com/file/8jiuqdjt3t...asset/file

Your Tool only extract a 64x64px Image, but in UE Viewer i can see the Image is 1024x1024px Size.
It seems there is some other MipMap Format the uasset use, your Tool not support.
Wen i create with Gimp a new Image and save as DXT5 + Mipmaps your Tool tell me my new Image has not the right amount of MipMaps.
Your Tool say i need 7 MipMaps.
But a 1024px Image has more then 7 MipMaps.

So i dont know if the uasset for real has onl 7 MipMaps, like some exotic Format or there is something wrong the Way your Tool extract the MipMaps.

Would be very nice if you can take a look on this, i know it is Xmas and i do not expect a Xmas Wonder on fast a reply from you :-)

Have a nixe Xmas and a happy new Year!

It looks like that file follows a different structure than what my tool expects. My tool doesn't "properly" parse uasset files (I think UE Viewer does), so it relies on finding specific patterns indicating the start of mip headers. And it only finds 7 of those within that file which are the ones it outputs. I'm focusing on updating/making other tools, so I don't think I'll have the time to figure this one out.
Reply



Forum Jump:


Users browsing this thread:
1 Guest(s)