Skip to content
Several applications that I use to interact with various file formats WoW uses
Branch: master
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
BLTEVerifier
CASCExplorer @ e51c7cb Update CASCLib Jan 12, 2019
CascLib @ 1670ee4 Add CASCLib submodule May 18, 2019
CascStorageLib @ 0fdbb55 Update CascStorageLib -> DB2FileReaderLib.NET Dec 31, 2018
DBCDump Cleanup Apr 2, 2019
DBCtest Cleanup Apr 17, 2017
ExporterCLI Update libraries, packages and basically all the things Nov 1, 2018
FileLinker 8.2 compatible ADT linking Apr 22, 2019
MaxiMapCompiler Push MaxiMapCompilter to Git Apr 8, 2019
MaxiMapCutter Update libraries, packages and basically all the things Nov 1, 2018
MinimapCompiler Update CASCLib Sep 16, 2018
MinimapTranslator Update libraries, packages and basically all the things Nov 1, 2018
MinimapUpdater Update CASCLib Sep 16, 2018
WoWDBDefs @ d4bbf3e Update external libraries Dec 14, 2018
WoWFormatLib @ 0fa56ec Add WoWFormatLib submodule May 21, 2019
WoWFormatTest Super hacky BLS reader changes, good thing nothing uses it! Apr 22, 2019
WoWJsonDumper Update libraries, packages and basically all the things Nov 1, 2018
WorldMapCompiler Minor logging changes Apr 29, 2019
.editorconfig Add .editorconfig Feb 10, 2018
.gitattributes Added code May 31, 2014
.gitignore Push MaxiMapCompilter to Git Apr 8, 2019
.gitmodules Add WoWFormatLib submodule May 21, 2019
LICENSE Add license Mar 1, 2018
README.md Update README.md Jun 18, 2018
WoW.sln Add WoWFormatLib submodule May 21, 2019

README.md

WoW Format Test

Messing around with parsing WoW file formats for educational purposes. Built from the ground up, but with lots of copy pasta from older projects (noted in thanks paragraph).

Supported expansions

Built for (latest) World of Warcraft files. No backwards compatibility with anything older than current retail version.

Configuration

If you have World of Warcraft (7.3.5 or higher) fully installed you can use your installed data instead of falling back to downloading stuff. To set this up, simply change the basedir setting in (executable).config to the directory that contains WoW.exe.

Requirements

Projects

Main projects

OBJExporterUI (Official site)

Exports various WoW model formats to Wavefront .obj. Primary application.

WoWFormatLib

Does parsing of WoW's raw data files and returns them in a object that other applications can use. Handles CASC (WoW's filesystem), file parsing.

MaxiMapCompiler

Compiles minimaps. Can also upscale tiles to 512x512 if they are still 256x256.

MaxiMapCutter

Cuts compiled minimaps into Google Maps/Leaflet compatible tilesets.

Test projects

WoWFormatTest

App used to test some formats with.

Thanks (in no particular order)

  • Belvane
  • TOM_RUS
  • Schlumpf
  • Warpten
  • Thoorium
  • Deamon87
  • Miceiken
  • Kirth
  • relaxok
  • Blizzard Entertainment
  • Gredys
  • flippy84
  • justMaku
  • Xalcon
  • BoogieMan
  • Everyone in #modcraft on QuakeNet
  • WoWDev wiki authors (especially schlumpf!!!!)
  • ..and all the people the above people base their work on

Last updated on March 1st 2018

You can’t perform that action at this time.