WoW Model Exporter

Work in progress exporter for World of Warcraft: Battle for Azeroth.

Download »

Features

  • Exports the following formats to Wavefront .obj:
    • .WMO (World Models)
    • .ADT (Terrain)
      • With up to 16k baked terrain textures
    • .M2 (Models)
      • Simple (non-character/creature) models only!
      • Use WMV for anything else!
  • Installation of World of Warcraft is optional
  • Very basic previews
  • Source available on GitHub

Thanks

Many thanks to the following people, without whom this project would not have been possible.


Download

Current version (0.3.2.4) (05-02-2019) (0.3.2.3 31-12-2018) (0.3.2.2 19-12-2018) (0.3.2.1 12-12-2018) (0.3.2.0 11-12-2018)

Game version: Retail 8.1.0, PTR 8.1.5 (experimental)
Known issues:
- No map previews, but the web model viewer does support these now
- There are crashes when using the glTF format for exporting
- This release has a great amount of changes relating to exporting files, please report any issues!
Changelog:
- (0.3.2.4) Add ADT/WMO OBJ import plugins for Blender 2.8
- (0.3.2.4) Add automatic updating of listfile and database definitions when older than 7 days
- (0.3.2.4) Add support for various 8.1.5 file format changes
- (0.3.2.4) Fix texture coordinates being generated incorrectly
- (0.3.2.4) Fix ADTs with single digit filenames not exporting properly
- (0.3.2.4) Fix crash affecting users in China
- (0.3.2.4) Fix WMOs without filenames crashing the exporter
- (0.3.2.4) Fix wrong illumination mode being used for exported OBJ models
- (0.3.2.4) Update CASCLib
- (0.3.2.4) Update SereniaBLPLib (fixes bad texture coloring on some texture formats)
- (0.3.2.3) Fix crash when exporting some WMOs
- (0.3.2.3) Fix bug where not all WMO doodads are exported
- (0.3.2.3) Fix bug where file type filter checkboxes would empty the list
- (0.3.2.2) Exported files should have names again (if known)
- (0.3.2.2) Attempt to export foliage models when exporting ADTs
- (0.3.2.2) Make additional material information optional to export (off by default)
- (0.3.2.1) Support loading local installations using the new folder structure
- Support for 8.1.0
  - Support loading and baking ADT textures by ID
  - Support exporting WMOs by ID
- Fix DBC reading (restores full map list & filtering)
- Model previews are back, but the online model viewer is still much better
- Hopefully fix issues using online CASC (let me know if online mode fails)
- Export more information (blendMode, shader id used, groundType) for WMO materials for custom importers to use (let me know if imports fail)
- Add R hotkey to reset camera position/rotation for model previews
Download

Toggle old versions

Configuration

Application

The application will show the settings window the first time you start it. Afterwards it is always available through the menu.

Blender plugins

If you want to use the included Blender plugins for importing ADTs/WMOs with additional models at the correct positions, follow these instructions:

  • Go to the Utils\Blender Plugins folder included in the exporter download
  • Copy the io_scene_adt and io_scene_wmo folders to your Blender plugins folder (usually Blender/2.xx/scripts/addons)
  • Open Blender, go to File -> User Preferences
  • Open the Add-ons tab
  • Filter for OBJ in the top left
  • Enable the plugins mentioning ADT OBJ files and WMO OBJ files
  • Press Save User Settings
  • You can now find the ADT OBJ and WMO OBJ file types in the File -> Import menu
  • To import an ADT or WMO, navigate to your export directory and select the .obj file with the same filename as the file you exported.

Thanks, and have fun!