Install Steam
login
|
language
简体中文 (Simplified Chinese)
繁體中文 (Traditional Chinese)
日本語 (Japanese)
한국어 (Korean)
ไทย (Thai)
Български (Bulgarian)
Čeština (Czech)
Dansk (Danish)
Deutsch (German)
Español - España (Spanish - Spain)
Español - Latinoamérica (Spanish - Latin America)
Ελληνικά (Greek)
Français (French)
Italiano (Italian)
Bahasa Indonesia (Indonesian)
Magyar (Hungarian)
Nederlands (Dutch)
Norsk (Norwegian)
Polski (Polish)
Português (Portuguese - Portugal)
Português - Brasil (Portuguese - Brazil)
Română (Romanian)
Русский (Russian)
Suomi (Finnish)
Svenska (Swedish)
Türkçe (Turkish)
Tiếng Việt (Vietnamese)
Українська (Ukrainian)
Report a translation problem
Something I just noticed is that, on mat_texture_list 1, it does show the amount of kb that the texture has. I tried out a Smissmass Sweater Black Box on Very High quality texture settings, and it shows:
Size(5,461Kb) Dimensions(2048x2048) Format(DXT5_RUNTIME)
1,365Kb @ lower mip
I guess we can use that for knowing the specific bytes date to extract from the memory dump. I perhaps should try again sometime.
It would create a bunch of corrupted .vtf files, though along the list, the war painted texture should be there. Using something like the VTF Shells Extension to view VTF thumbnails inside the File Explorer would help this a ton, as it wouldn't require to view each .vtf one by one.
The .vmt files for certain war paints are stored in the game's .vpk, so the material files are not a problem.
It would extract basically everything, but along the lines, the war painted texture should be alongside everything else. Viewing a War Paint from the little viewer inside the Inventory system, then doing the fulldump, then closing the game and running the script to analyze the fulldump file.
Process Explorer can create a fulldump. I know that I used a similar thing to find portraits in Heroes of the Storm, something that was largely unknown before. Basically a cygwin bat script that would look up for the DDS header on a cache folder that had extensionless files.
The only thing here is that the script would require to know how much of the VTF's file size to recreate as a new file.