Overwatch model converter

Skeletons, animations, shaders, texturing, converting, fixing and anything else related to read game models
id-daemon
Posts: 1040
Joined: Sun Mar 22, 2015 7:09 pm

Overwatch model converter

Post by id-daemon »

Version 2.0 (overwatch_model) converts model files into .OBJ.

Version 3.1 (overwatch_skeleton) converts model files into XNALara mesh with bones & rigging.

You can do batch conversions, models are in folder "00C" in cascexplorer.

There are No filenames, and there will be NO filenames for this game, so the list of all models/textures in packages is here http://www50.zippyshare.com/v/AwVojcG8/file.html There you will find all models and their corresponding textures. The list will be updated, and while you browse models, please provide descriptions of models you found, I will add it here.

Texture converter is my next post down

Animation converter is down there

p.s. You must extract model files first with Cascexplorer https://marlamin.com/u/CASCExplorer_OW_Release.zip.
Last edited by id-daemon on Mon Aug 29, 2016 5:24 pm, edited 28 times in total.
jmgg
Posts: 48
Joined: Sun Jan 25, 2015 4:15 pm

Re: Overwatch model convertor

Post by jmgg »

When I try extract files from storage show an error "Unknown file key"
id-daemon
Posts: 1040
Joined: Sun Mar 22, 2015 7:09 pm

Re: Overwatch model convertor

Post by id-daemon »

Overwatch mass texture convertor.

Run cascexplorer and extract files from folders "004" and "04D". If you want to save space, extract only second half of "04D" folder, where all files have 0001 flag, like "000100000155" etc. These files are biggest MIPS, and they are only needed, so convertion tool will not use small MIPS anyway.

Then place "Overwatch_texture.exe" next to those 2 folders and run it!

Warning! This may take some time! You don't have to convert all files at one time, just put the files you want in the corresponding "004" and "04D" folders.

In the end you must have about 13k from 18k files converted, because the remaining 5k files are NOT shuffled.

update: now the tool converts textures regardless of extension.
Last edited by id-daemon on Fri Jun 17, 2016 4:36 pm, edited 3 times in total.
id-daemon
Posts: 1040
Joined: Sun Mar 22, 2015 7:09 pm

Re: Overwatch model convertor

Post by id-daemon »

Experimental version of animation tool.

First you need an updated version of skeleton tool, so it will export initial pose to refpose.smd file, that will be needed by Overwatch_anim.exe

Animations are "006" files. Drop animation file onto Overwatch_anim.exe and it will convert it into SMD animation. refpose.smd must be in the same directory!

Open model and animation in editor and connect skeleton to the model.
Last edited by id-daemon on Fri Aug 26, 2016 6:14 pm, edited 8 times in total.
id-daemon
Posts: 1040
Joined: Sun Mar 22, 2015 7:09 pm

Re: Overwatch model convertor

Post by id-daemon »

/
Last edited by id-daemon on Sun May 29, 2016 11:32 am, edited 2 times in total.
id-daemon
Posts: 1040
Joined: Sun Mar 22, 2015 7:09 pm

Re: Overwatch model convertor

Post by id-daemon »

...
Last edited by id-daemon on Fri Jun 17, 2016 3:15 pm, edited 2 times in total.
id-daemon
Posts: 1040
Joined: Sun Mar 22, 2015 7:09 pm

Re: Overwatch model convertor

Post by id-daemon »

Texture tool updated. Had an error because of low mips.
TFA
Posts: 2
Joined: Sat May 21, 2016 2:35 pm

Re: Overwatch model convertor

Post by TFA »

Great work so far, it's really amazing how far we've come in such a short period of time. What's next on your agenda, model-wise? Think you'll be able to get rigging in the near future?
id-daemon
Posts: 1040
Joined: Sun Mar 22, 2015 7:09 pm

Re: Overwatch model convertor

Post by id-daemon »

TFA wrote:Think you'll be able to get rigging in the near future?


Who knows...
id-daemon
Posts: 1040
Joined: Sun Mar 22, 2015 7:09 pm

Re: Overwatch model convertor

Post by id-daemon »

...
Last edited by id-daemon on Tue Aug 09, 2016 8:07 pm, edited 1 time in total.
pewposterous
Posts: 5
Joined: Sun May 22, 2016 12:53 am

Re: Overwatch model convertor

Post by pewposterous »

id-daemon wrote:The beta version of a new character model/textures list:

http://www38.zippyshare.com/v/SDu9s24F/file.html

May be not accurate. Maps are also included like in previous big list. Enough for a start. Models are type 00C in cascexplorer.


EDIT: Just realised i was using a different casc than you, downloaded the one you linked over at facepunch. Gonna extract everything with that.
Not sure how to use this. I opened Overwatch with CascExplorer > Edit > Find, pasted in the package id but finds nothing.
id-daemon
Posts: 1040
Joined: Sun Mar 22, 2015 7:09 pm

Re: Overwatch model convertor

Post by id-daemon »

pewposterous wrote:Not sure how to use this. I opened Overwatch with CascExplorer > Edit > Find, pasted in the package id but finds nothing.


You don't have to search for anything. Package hash is only for me, to help me connect it with the old list. You just find a character you need, get numbers (names) of its models and textures, and extract them.
pewposterous
Posts: 5
Joined: Sun May 22, 2016 12:53 am

Re: Overwatch model convertor

Post by pewposterous »

id-daemon wrote:
pewposterous wrote:Not sure how to use this. I opened Overwatch with CascExplorer > Edit > Find, pasted in the package id but finds nothing.


You don't have to search for anything. Package hash is only for me, to help me connect it with the old list. You just find a character you need, get numbers (names) of its models and textures, and extract them.


Yeah was my bad, i was using the wrong version of cascexplorer so the numbers where different. Managed to find particular models and textures now. Just waiting for uv's to be sorted. Thanks for the continued hard work!
pewposterous
Posts: 5
Joined: Sun May 22, 2016 12:53 am

Re: Overwatch model convertor

Post by pewposterous »

Versions 2 doesnt give me Uv's.

Extracted all files using cascexplorer, found 000000001422 (Mercy Devil). Used 'Overwatch_model.exe' v2, imported into blender. Am i doing something wrong?
id-daemon
Posts: 1040
Joined: Sun Mar 22, 2015 7:09 pm

Re: Overwatch model convertor

Post by id-daemon »

You found a model that is not supported by V2. Try other models now. I will try and find out what's wrong with Mercy.
pewposterous
Posts: 5
Joined: Sun May 22, 2016 12:53 am

Re: Overwatch model convertor

Post by pewposterous »

id-daemon wrote:You found a model that is not supported by V2. Try other models now. I will try and find out what's wrong with Mercy.


Thanks~ Just checked out Noire Widowmaker, All uv's incheck! Trying to find her huntress skin, but is elusive~ EDIT: eeep, Uv's are upside down, takes a few seconds to fix though.
id-daemon
Posts: 1040
Joined: Sun Mar 22, 2015 7:09 pm

Re: Overwatch model convertor

Post by id-daemon »

Tool updated. These guys are crazy. They have custom buffers layout. Everything is custom: vertices are there, UVs are there, bones are here... etc. I don't want to even think about reading this whole structure, so just first pair of UVs for now, it must work for all models now.
id-daemon
Posts: 1040
Joined: Sun Mar 22, 2015 7:09 pm

Re: Overwatch model convertor

Post by id-daemon »

Latest list. Almost everyone's weapons added.
Last edited by id-daemon on Tue Aug 09, 2016 8:08 pm, edited 1 time in total.
jmgg
Posts: 48
Joined: Sun Jan 25, 2015 4:15 pm

Re: Overwatch model convertor

Post by jmgg »

Good work!!
When extract I get multiple sub-meshes split in diferent files from the same character. Is it possible to combine these sub-meshes into a single mesh with the model convertor? maybe in a next version?
Methanol
Posts: 7
Joined: Fri Dec 19, 2014 5:08 pm

Re: Overwatch model convertor

Post by Methanol »

I wonder if the CascExplorer has the ability to import cascs. I'd like some workflow that lets me edit textures, convert them back into casc, and import them again into the game.