• Stars
    star
    254
  • Rank 159,531 (Top 4 %)
  • Language
    JavaScript
  • License
    MIT License
  • Created almost 5 years ago
  • Updated 2 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

πŸ“¦ Export Toolkit for World of Warcraft

Get Help on Discord Support on Patreon Submit Feedback/Issues

πŸ“¦ wow.export

wow.export is a full-featured tool for extracting and converting files from game World of Warcraft to commonly used formats.

This project is originally based on WoW Export Tools by Marlamin.

Screenshot showing the models tab Screenshot showing the textures tab Screenshot showing the map tab Screenshot showing the model tab with a skinned NPC

Let's Go! πŸš€

To get started, head over to our website or the releases page here on GitHub and download the latest version.

If you have World of Warcraft installed, use the Local Installation option and point it to the root of your game installation. You'll then be able to choose from a list of versions you have installed, such as Retail or Classic.

If you don't have World of Warcraft installed, you can choose the Use Blizzard CDN option. Choose your region and then select from a list of available builds.

You're good to go! If we release an update, you'll be prompted to install it the next time you open wow.export. Be sure to update regularly to ensure you have the latest features and bug fixes.

Frequently Asked Questions πŸ€”

I'm getting a CASC error when trying to load an installation!

90% of CASC-related issues can be solved by opening up the Battle.net launcher and repairing your game installation. Ensure wow.export is closed while you do this.

If this does not resolve your issue, head over to our Discord and ask for help in the #wow-export channel. Be sure to post your runtime log.

Where do I find the runtime log?

The runtime log is located at %LocalAppData%\wow.export\User Data\Default\runtime.log. You should provide this on Discord when asking for help!

Can I use wow.export with older versions of World of Warcraft?

We don't prevent you from using wow.export with older versions of World of Warcraft, but we only officially support the latest builds available. You may run into issues!

Can I use wow.export with non-official versions of World of Warcraft?

We do not support the use of wow.export with non-official versions of World of Warcraft. This includes private servers, custom builds, and other unofficial versions of the game.

Versions of World of Warcraft before Warlords of Draenor use the legacy MPQ file system which is currently not supported in any capacity.

Can I use wow.export with World of Warcraft Classic?

Yes, you can use wow.export with the latest versions of World of Warcraft Classic. This includes Classic, Burning Crusade Classic, and Wrath of the Lich King Classic.

Can I export animations/armature?

Currently we do not have support for exporting animations/armature, but this is coming soon in a future update when we add GLTF support.

Can I export models in the FBX format?

No, we do not support the FBX format and have no plans to so in the future. We recommend using Blender to convert models to FBX if necessary.

Can I view/export files from other locales?

Yes, select Manage Settings from the top-right menu and change the CASC Locale option to the desired locale.

I can't find the model/texture/etc I'm looking for!

File names are not accessible in the game client, so we rely on the community to provide them. Often when new content is added, it can take some time for them to be added to the listfile.

You can explore files that haven't been named by selecting Browse Raw Client Files from the top-right menu and searching for unknown in the search bar.

Why are character models missing textures?

We currently don't support the customization of character models, however we do have plans to add this in a future update.

Why are my textures all see-through?

Textures from World of Warcraft often carry non-transparency related data in the alpha channel of the images. This is not supported by many image viewers and 3D software, and can cause the texture to appear see-through.

To fix this, disable the alpha channel of the texture. Our Blender add-on will do this automatically for you if you uncheck the Use Alpha option on the import window.

Why do my textures have black spots/artifacts on them?

If you're seeing black spots or artifacts on your textures, then the software you are using is applying an optimization called alpha premultiplcation to the texture.

In Blender, you can disable this by setting the Alpha Mode of the Image Texture node in the shader editor to CHANNEL_PACKED. If you've used our Blender add-on, this will be done automatically for you.

Why can't I find the game executables?

Files such as the executables are not part of the game data. You can find these files by selecting Browser Install Manifest from the top-right menu.

Legal Stuff πŸ“œ

wow.export is not affiliated with Blizzard Entertainment in any way. World of Warcraft and Blizzard Entertainment are trademarks or registered trademarks of Blizzard Entertainment, Inc. in the U.S. and/or other countries.

wow.export is licensed under the MIT license. See the LICENSE file for more information on this license and a list of licenses for third-party libraries used in this project.

More Repositories

1

TransmogTokens

World of Warcraft Add-On: Improved tier token tooltips
Lua
27
star
2

Recipe-Completion

A website for tracking World of Warcraft profession progress
JavaScript
12
star
3

js-blp

BLP (Blizzard Texture File) Reader for JS and Node.
JavaScript
8
star
4

node-blizzard-casc

Utility for interacting with the CASC CDN servers used to distribute Blizzard Entertainment game content.
JavaScript
8
star
5

Akkoro

Automation scripting for sane people.
C#
4
star
6

melvor_archaeology

Submission for the 2023 Melvor Idle Mod Contest
JavaScript
4
star
7

AutoCage

World of Warcraft Add-On: Automatically cage duplicate battle pets
Lua
4
star
8

PremadeAutoAccept

World of Warcraft add-on to re-add the removed auto-accept feature to premade group finder
Lua
3
star
9

wow.export.web

Source code for the wow.export website
CSS
2
star
10

node-bufo

ES6 Buffer Utility
JavaScript
2
star
11

nwjs-installer

Cross-platform CLI tool for installing nw.js distributions
JavaScript
2
star
12

node-blte

Node JS file reader for the BLTE format found in Blizzard Entertainment games.
JavaScript
2
star
13

EasyDisenchant

World of Warcraft Add-On: Quality of life interface for disenchanting.
Lua
2
star
14

spooder

Purpose-built web server written for Bun
TypeScript
2
star
15

Kruithne

1
star
16

TalkLess

World of Warcraft Add-On: Mute talking heads after you've heard them once.
Lua
1
star
17

Telemancy

World of Warcraft Add-On: Shows Suramar telemancy portals as POIs on the world map.
Lua
1
star
18

KrameWork7

PHP OOP Framework for PHP7
PHP
1
star
19

Krutilities

World of Warcraft Add-On Toolkit
Lua
1
star
20

LudumDare28

Ludum Dare #28 Game
Java
1
star
21

ast-block

Parses the abstract syntax tree for JavaScript files.
TypeScript
1
star
22

electron-installer

Cross-platform CLI tool for installing an Electron distribution
JavaScript
1
star