Case study
WoWee: reconstructing a native World of Warcraft client
WoWee reconstructs a native World of Warcraft client in C++ with Vulkan rendering, networking and audio. It handles Vanilla 1.12, TBC 2.4.3, WotLK 3.3.5a and Turtle WoW 1.18 through expansion-specific packet parsers and extracts assets from the user's own installation.
- Targets
- Game · Protocol
- Category
- Independent reconstruction cases
- Relationship
- Independent reconstruction project
- Sources reviewed
- Evidence class
- C1 partial scope or analysis entry
- Stars
- 1.0k
- Last commit
- 2026-11-03
- Language
- C++
GitHub data as of 2026-11-10
Evidence

- Observed
- Download and demo observed; the case covers part of the target software.
- Scope
- Partial
- Checked
- 2026-11-09
Requirements & limits
- Prerequisites: A legally obtained World of Warcraft installation for the selected game version and a compatible server.
- Prerequisites: Desktop builds require SDL3 and a Vulkan 1.3 driver; asset extraction requires StormLib.
- Limits: Cataclysm 4.3.4 support is in progress and cannot yet enter the game world.
- License: MIT License with Additional Restriction, as titled in the repository's LICENSE file.
Cite
BibTeX
@misc{wowee-client-case,
title = {{WoWee: reconstructing a native World of Warcraft client}},
howpublished = {\url{https://github.com/Kelsidavis/WoWee}},
url = {https://github.com/Kelsidavis/WoWee},
urldate = {2026-11-06},
note = {Awesome REA entry: \url{https://awesomerea.org/resources/wowee-client-case/}}
}Plain text
WoWee: reconstructing a native World of Warcraft client. https://github.com/Kelsidavis/WoWee (accessed 2026-11-06). Awesome REA entry: https://awesomerea.org/resources/wowee-client-case/
Useful? Star Awesome REA on GitHub2.4k
About this entry
The description was reviewed against primary sources.
Primary sources
- README.md GitHub · Kelsidavis/WoWee · Revision bd6f678
- GETTING_STARTED.md GitHub · Kelsidavis/WoWee · Revision bd6f678
More in Games
- Wowser: rebuilding a World of Warcraft browser client · Case study
- Yoshi's Island: a SNES disassembly for two US ROM revisions · Case study
- Yu-Gi-Oh! Online 3: reconstructing early server exchanges and YPK extraction · Case study
- ZCure: a rewritten Blacklight: Retribution v3.02 master server · Case study
- zelda_gb_disassembly: Link's Awakening Game Boy disassembly · Case study
- zkTH06: reconstructing Touhou 6 gameplay transitions · Case study