Jump to content

WoW:3.3.5a: Difference between revisions

From Thunderbrew
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 edit summary
Line 1: Line 1:
[[Category:WoW:Patch]]
[[Category:WoW:Patch]]
{{WoW:Patch
{{WoW:Patch
  |image    = WoW Wrath of the Lich King Box Art.png
   |build    = 12340
   |build    = 12340
   |expansion = Wrath of the Lich King
   |expansion = Wrath of the Lich King

Revision as of 06:53, 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.