Community Projects

From wowdev
Revision as of 09:13, 7 September 2017 by Marlamin (talk | contribs) (→‎Tools: Minimaps has stuff from 0.x to 7.x)
Jump to navigation Jump to search

Data Storage & Archives

Name WoW Version Language Open Source In development Description
StormLib ≤ Cata C++ Yes Unknown
CrystalMpq ≤ Cata C#/.NET Yes No CrystalMpq is a MPQ reading library written in C#.
CascLib ≥ WoD C++ Yes Yes An open-source implementation of library for reading CASC storage from Blizzard games since 2014
CascLib ≥ WoD C++ Yes Yes CascLib is C++ library that allows you to access files from a CASC library from any Blizzard game. It aims for a modern C++14 design, being header-only, and leveraging standard C++ features like streams.
CASCExplorer ≥ WoD C#/.NET Yes Yes
DBFilesClient.NET ≥ Vanilla C#/.NET Yes Yes DBFilesClient.NET is a blazing-fast C# library for reading DBC and DB2 files, from Vanilla to Legion. Allows for complex reads by inheriting specific exposed types, allowing the user to define relations between files, or even as far as linking to an entry in CASC.
libwarcraft ≤ Wrath C#/.NET Yes Yes Managed library for interacting with all Blizzard file formats up to and including Wrath of the Lich King. Supports reading MPQ archives with write support in the works.
mwtMPQ ≤ Vanilla Java Yes No As part of the Taliis Toolchain there is an basic MPQ lib written in Java.

Data Handling

Name WoW Version Language Open Source In development Description
WebWoWViewer Wrath JavaScript Yes Yes An attempt to recreate old WoWMapViewer application from scratch and entirely in js
wowmapper Wrath, Cata C++ Yes No
meshReader Cata C#/.NET Yes No
BananaMpq Cata? C#/.NET Yes No Extracting WoW's geometry data reliably
WoWMap WoD C#/.NET Yes Unknown
Neo Wrath, WoD C#/.NET Yes No A WoW Development Suite aimed to provide wide world and data editing functionality in one cross-platform application.
Neo (fork) Wrath, WoD C#/.NET Yes Yes A WoW Development Suite aimed to provide wide world and data editing functionality in one cross-platform application.
Noggit3 Wrath C++ Yes Yes map editor
Taliis ≤ BC Java Yes No map and advanced dbc editor
W3DT Live, PTR, Beta C#/.NET Yes Yes 3D Toolkit for World of Warcraft aimed at machinima creators.
WoWFormatTest ≥ Legion (Latest) C#/.NET Yes Yes Various projects relating to WoW formats, main project is an exporter
Blender WMO import/export scripts Wrath? Python (Blender API) Yes Yes Script addon for Blender featuring World of Warcraft World Model Object (WMO) import/export.
Everlook ≤ Wrath C#/.NET Yes Yes World of Warcraft Model Viewer clone, based on libwarcraft and implemented using GTK3. Aims for full cross-platform support, and to provide a smoother workflow than WMV.
gnome-blp-thumbnailer ≤ Wrath C#/.NET Yes Yes Thumbnail generator for BLP files for the GNOME desktop environment.
blizzard-mime-types ≤ Wrath Shell/XML Yes Yes FreeDesktop.org MIME type definitions for most Blizzard file formats. Works out of the box with practically all *nix operating systems.

Client & Memory

Name WoW Version Language Open Source In development Description
WoWAddin Wrath C++ Yes No
IceFlake Wrath C#/.NET Yes No
cleanCore Cata C#/.NET Yes No cleanCore is an C# interface to the WoW Game
WowMoPObjMgrTest Mists C#/.NET Yes No

Network & Emulators

Name WoW Version Language Open Source In development Description
CMaNGOS Vanilla … Wrath C++ Yes Yes
DuratorEmu Vanilla Python Yes Yes Tiny sandbox for 1.1.2.4125, written in Python, which tries to remain small, clean and understandable.
Ember Vanilla C++ Yes Yes Ember is an educational server emulation project targeting the WoW 1.12.1 protocol, striving to be a modular and robust architecture.
Skyfire Mists C++ Yes Yes Derivative core based on TrinityCore that aims for a robust and working 5.4.8.18414 emulator with functionality.
TrinityCore Wrath, WoD C++ Yes Yes
WCell Wrath C#/.NET Yes No World of Warcraft emulator written in C#/.NET 4.0, with design and extensibility in mind.
WoWCore Vanilla … Wrath Pascal Yes Unknown

Tools

Name WoW Version Language Open Source In development Description
ADTGrid WoD … Legion Website No Unknown Generates and displays a visual overhead map of ADT tiles based on user input.
Minimaps Vanilla … Legion Website/Images No Yes Provides PNG images of minimaps for different maps.
liblistfile ≤ Wrath C#/.NET Yes Yes Library for generating and optimizing listfiles.
listtools ≤ Wrath C#/.NET Yes Yes CLI tool implementing the functionality of liblistfile. Useful for mitigating the widespread incorrect casing in Blizzard archives - the tool learns as it goes and is corrected by the user, and uses this to better predict the correct casing for future files and folders. Can also generate new listfiles from scratch.