Here is the code that I'm using to upscale the textures from Dawn of War Soulstorm.
Here is my jank code that I've written to upscale the textures from Dawn of War Soulstorm.
There are a few python packages that are required:
-time, numpy, cv2, glob, tensorflow, PILLOW, numpy and matplotlib.
Pipeline
1. Using Corsix Mod Studio (Can be found here), extract WTP files found in "*\Data\art\ebps\races\*\texture_share"
2. Using IBBoard's Texture tool (Can be found here), extract WTP which will yield several texture files as .tga.
3. Place the texture files in the "DOW_AI_upscale\images_original" folder.
4. Open main.py
5. Run the code.
6. Using IBBoard's texture tool, make a new WTP file from the texture files in "DOW_AI_upscale\images_upscaled".
7. Place the new texture files in the original directory.
Considerations
-Textures that have a banner layer *_banner.tga are not supported. Following the upscaling, badges and banners look 4x smaller.
While the badges look "fine" while 4x smaller, banners that are 4x smaller just look terrible.
If the code runs and comes across a "*_banner.tga" it'll fail.
-Textures for campaign missions are stored as .RSH rather than .WTP. But RSH files work with .DDS files.
You'll need to convert your textures from .DDS to .TGA before running the code. You can do this with IBBoard's texture tool.
time, numpy, cv2, glob, tensorflow, PILLOW, numpy and matplotlib @@ what?
I only have win7 but thanks anyway
Hello,
I'm sorry but i'm not a Developer but a Technician Player.
Could you tell me exactly how to integrate those textures files on my DoW Soulstorm on Steam please ?