Written guide
http://steamcommunity.com/sharedfiles...
***********************************************
New decompiler
**********************************************
to get it follow the instructions in this steam group page: http://steamcommunity.com/groups/Crow...
Programs used
Dota 2 - http://store.steampowered.com/app/570/
Source Filmmaker - http://store.steampowered.com/app/1840/
Blender - https://developer.valvesoftware.com/w...
Maya - https://developer.valvesoftware.com/w...
StudioCompiler - https://developer.valvesoftware.com/w...
GUIStudioMDL - https://developer.valvesoftware.com/w...
GCFScape - https://developer.valvesoftware.com/w...
VTFEdit - https://developer.valvesoftware.com/w...
FBX Blender Plugin - http://blenderfbx.render.jp/
SMD Blender Plugin - https://developer.valvesoftware.com/w...
Info links
Official Dota2 models and requirements - www.dota2.com/workshop/requirements
Flex Animations - https://developer.valvesoftware.com/w...
MESA - https://developer.valvesoftware.com/w...
Cyorgmatt CS:GO SDK tutorial (includes extracting dota2) - http://www.cyborgmatt.com/2012/05/dot...
Cyborgmatt Source Filmmaker Guide (only tangentially related) - http://www.cyborgmatt.com/2012/07/dot...
WYK compile/decompile tutorial - http://wyksblog.com/getting-started-d...
Some timecodes to help you navigate this way too long video:
0:00 Introduction
1:35 Obtaining Dota2 model files - refernce files
3:30 Obtaining Dota2 model files - extracting files
7:58 How to view the files - hlmv
11:40 How to view the files - Blender
16:50 How to view the files - Maya
23:35 How to export our own model with Flex channels - export into dmx
26:40 How to export our own model with Flex channels - convert dmx to ascii
31:20 How to export our own model with Flex channels - using blender to import the flex channels
38:50 How to export our own model with Flex channels - import the dmx into dota
42:25 How to export our own model with Flex channels - change the qc file to replace default
43:50 How to export our own model with Flex channels - compile with StudioMDL
46:23 How to export our own model with Flex channels - replace default model
48:25 How to export our own model with Flex channels - preview it in dota2
50:27 How to export our own model with Flex channels - export as *.smd *.vta
51:41 How to export our own model with Flex channels - create *.qc file for compilation
57:16 How to export our own model with Flex channels - compile the *.qc file
1:00:30 How to export our own model with Flex channels - preview in dota2