Porting models from Post-Warlords of Draenor WoW client

This lists all of the known ways how to port models from WoD and Legion WoW Clients. Tested with the latest retail release of Legion, which at the time of writing is 7.2.5.

Also, please remember that trying to get a WMO

Table of Contents

Using WoW Model Viewer

WoW Model Viewer is an application developed by Jerommimo that allows you to view and export WoW models. For WoD, you want version 0.8.5, and for Legion, just get the latest unstable alpha release. You can find the list of downloads here.

The usage is pretty straightforward. To export a model, go to file -> Export model -> FBX.

Please be aware that you have to fix normals on the model and have to clean up useless bones when importing.

If you end up with a model with no textures, just use the export textures dialog, or export as OBJ. At the time of writing, the unstable release is able to export animations, but doesn't work most of the time, or is just broken. Keyframes are there but no animation.

3DS Max animation timeline

Also female worgen models are just broken, not a problem of the exporter lmfao. Pls go yell at blizzard to fix them. Thank.

Manual Extract

So, you have decided to take the hardest route, huh? I hope you have enough RAM.

The manual extract procedure is almost the same as with pre-WoD.

Tools required:

Simplified usage of said tools:

  • Install M2i Blender scripts
  • Use CASCView to extract WoW data to a folder (Can eat up RAM pretty quickly)
  • Drag the whole folder of extracted data to BLP2PNG to convert all textures
  • Grab an M2 file you want to port
  • Use M2Mod to decompile the M2 and generate M2i
  • Import said M2i into Blender (and alternatively export to FBX to throw into 3DS Max)
  • Find the model textures by opening up the file in hex editor and finding the data.

From Wowdev Wiki

Textures are defined globally in a list, additionally, a lookup table is given, referenced during rendering, to select textures.

struct M2Texture

{
  uint32_t type;          // see below
  uint32_t flags;         // see below
  M2Array<char> filename; // for non-hardcoded textures (type != 0), this still points to a zero-sized string
} textures[];

And yes, you can totally make WoW titty mods with M2ModRedux.

How to use Taylor Mouse's 3DS Max scripts

Here's a YT video by the man himself. DO NOT even attempt to import Legion WMOs or M2s with this script. Trust me, it's gonna crash 3DS Max or just spit out ton of errors. WMO and M2 support for this script is purely for WoD.

Import World of Warcraft ADT, WMO, M2 files into 3D Studio Max

If you encouter code errors even with XnConvert location set, convert all of the textures to PNG with BLP2PNG. This should solve this.

results matching ""

    No results matching ""