Giter Club home page Giter Club logo

wow.export's Introduction

๐Ÿ“ฆ wow.export Build Status

wow.export is a node-webkit port of Marlamin's WoW Export Tools which provides tools for extracting and converting files from the World of Warcraft game client or public CDN servers.

Features

  • Supports both Retail and Classic game clients.
  • Complete online support allowing streaming of all files without a client.
  • Full 3D preview of both M2 and WMO (doodads included) game models.
  • Export into a variety of formats (with more coming soon).
  • Overhead map viewer with easy exporting of terrain, textures and objects.
  • Includes Blender add-on for advanced map/model importing.
  • Preview and export all sound files from the game client.
  • Export all video files (cinematics) from the game client.
  • Locale support for all 13 languages supported by the client.
  • Convert local M2/BLP files by drag-dropping them onto the application.

Installing

To install wow.export, navigate to the 'wow.tools' site and download the latest version. That's it!

OSX/Linux: We are currently not producing builds targeted for non-Windows builds. If you wish to use wow.export on OSX or Linux, you will need to compile your own build from the source. See GH-1 for known issues.

Updating

When an update to wow.export is available, you will be prompted in the application to update. This process is done entirely automatically once you accept the update!

Building (Developers Only)

  • ๐Ÿ”จ Building wow.export requires Node 15.3.0 or above.
  • ๐Ÿง™โ€ For building on Windows, node-gyp prerequisites may be required.
  • ๐Ÿท For building Windows builds on platforms other than Windows, Wine 1.6 or above is required.
git fetch https://github.com/Kruithne/wow.export.git
npm install

# This will list available builds.
node ./build.js

# This will compile -all- available builds.
node ./build.js *

# Substitute <BUILD> for the build(s) you wish to compile, space-delimitated.
node ./build.js <BUILD1> <BUILD2> ...

Debugging (Developers Only)

Note: Debugging is currently only supported on Windows.

To debug wow.export, compile a win-x64-debug build using the build script. This will produce a bare-bones build using the SDK framework and without any production polish. Upon starting the debug version, DevTools will be automatically launched alongside the application.

For the debug build, source code will not be compiled, rather a symlink is created. This means changes to the source code are instantly reflected in the application, simply run chrome.runtime.reload() in DevTools console to refresh sources (pressing F5 does not drop references and will lead to memory leaks).

Since stylesheets are written in Sass and no source compilation is done, you will need a transpiler for your IDE to ensure that Sass files are automatically transpiled to raw CSS during development (do not commit these).

wow.export's People

Contributors

alinsavix avatar dependabot[bot] avatar kruithne avatar marlamin avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.