Skip to content

Instantly share code, notes, and snippets.

@Fusion86
Last active October 19, 2022 14:59
Show Gist options
  • Save Fusion86/8629fe4f847f1cd9edfb68c98f5d9509 to your computer and use it in GitHub Desktop.
Save Fusion86/8629fe4f847f1cd9edfb68c98f5d9509 to your computer and use it in GitHub Desktop.
Import Overwatch 006 Animations into Blender

Import Overwatch 006 Animations into Blender

This guide assumes that you already have all the required files extracted, see Required Files. If you do not yet have these files extracted then you can extract them using Dynaomi's OverTool (Instructions).

This guide assumes that you are using Windows, but it should work fine for wine as well.

Required Files

  • .006 Animations
  • .smd Refpose

Required Tools

id-daemon's Animation Converter

Make sure that you know which files contains the character you want to import. You can see which file to import by importing all .owmdl files in Blender (it usually is the largest file, or second largest)

  • Extract the downloaded files somewhere
  • Place the refpose for your model (00000000XXXX_refpose.smd, which OverTool extracts by default) in the same folder as the tools and rename it to refpose.smd
  • Open a cmd in the same folder (shift+right-click empty space in explorer -> Open command window here

You should now have a refpose.smd in the same folder. This file is required by overwatch_anim.exe

You can now use overwatch_anim.exe ...\Eidgenossin\Animations\000000000000\00000000413A.006 to convert .006 files to .smd animations. Make sure to replace the path with your path.

Example

Some animations might throw an error, just ignore it and move on to the next file.

The 000000000000 usually contains the highlights. The 0000000006E9 contains animations for the 0000000006E9.owmdl file, etc.

Import .smd files into Blender

I assume that you already have the OWMImporter for Blender and the Blender Source Tools installed, if not then install them now (linked above).

Import your .owmdl using the OWMImporter (you should know how to do this)

  • Press space and search for Import OWMDL
  • Select your .owmdl model
    • You can also import additional models (like the weapon) if you want
  • Leave the settings and click import

Import the .smd animation using Blender Source Toos

  • Press space and search for Import SMD/VTA, DMX, QC
  • Select a .smd animation generated by overwatch_anim.exe
  • Change the Bone Append Mode to Make New Armature

Add the imported animations to the existing model

  • You'll need to rotate the model exactly 90 degrees on the x axis, type r x 90 to do so. (Rotate, X, 90)
  • Select all the meshes (shift + left-click), make sure to select the animated skeleton last!
  • Select the imported animated skeleton and (with your mouse inside the 3D viewport) press ctrl + p and select Armature Deform

Click for Youtube video

You can now delete the first model (Right click -> Delete Hierarchy), or don't, it doesn't matter.

You should now be able to play the animation by pressing alt + a or clicking the play button underneath the timeline.

Result

You'll also notice that some models use realtime physics, so you'll have to simulate those using Blender's cloth physics (or some other way).

Community Maintained Wiki Version

@Fusion86
Copy link
Author

There is no 'description' available for the files (that I know of), so you'll have to find that out yourself. I can upload my notes somewhere so that you atleast have some to work with.

@meepen
Copy link

meepen commented Feb 21, 2017

has there been any updates to the skeleton exe? last time i tried it mccree's revolver's animations were screwed up.

@Fusion86
Copy link
Author

overwatch_skeleton.exe is outdated, I updated the tutorial/wiki to use the refposes generated by Dynaomi's OverTool.

@NB01KDrone
Copy link

NB01KDrone commented Mar 17, 2017

Hello i went through all the extracting process with CASCE and got the folder (00C,004,04D) and using the "Overwatch_texture" i got the DDS files but the other tool like the "Overwatch_model ,skeleton" doesn't work anymore also tried to convert all the 00C files into obj files using a Python script provided on the Overwatch wiki but that also doesn't seems to work.Using the "Overtool" just confused me even futher when i tried to convert the 00C files into OBJ because it is not capable of "mass converting" but maybe im just missing something, so i need to ask you if you could help me about this matter.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment