WoW:3.3.5a: Difference between revisions
Appearance
Created page with "Category:WoW:Patch {{WoW:Patch |build = 12340 |expansion = Wrath of the Lich King }} == Study == Many attempts have been made throughout history to study the internals of this client. To consolidate and refine our collective understanding into a monolithic, usable reverse-engineering package, Binana, a repository of symbol databases and C headers, was created. === Compiler === For Windows, the client was known to be compiled using..." |
(No difference)
|
Revision as of 06:18, 14 June 2025
Study
Many attempts have been made throughout history to study the internals of this client.
To consolidate and refine our collective understanding into a monolithic, usable reverse-engineering package, Binana, a repository of symbol databases and C headers, was created.
Compiler
For Windows, the client was known to be compiled using the Microsoft Visual C++ Compiler but which version?
For the Mac OS X port, the XCode version of GCC was used.
Libraries
The WoW client was known to have the following libraries:
- fmod - For in-game audio playback
- lua - Used extensively for Glue and FrameScript. Much of the client runs through this Lua interface.
- libexpat - Used to parse XML, commonly used in GlueXML and FrameXML
Software that supports 3.3.5a
3.3.5a benefits from a significant buy-in from the community of developers, making it the de facto standard version of WoW.