WoW:3.3.5a: Difference between revisions

No edit summary
No edit summary
 
Line 13: Line 13:


A project of Thunderbrew, [[Thunderbrew:binana|Binana]], aims to provide machine-readable reverse-engineering information for the entire 3.3.5a binary in a single repository. By contributing to Binana, we can collaborate and build upon each other's work.
A project of Thunderbrew, [[Thunderbrew:binana|Binana]], aims to provide machine-readable reverse-engineering information for the entire 3.3.5a binary in a single repository. By contributing to Binana, we can collaborate and build upon each other's work.
== Compiler ==
For Windows, the client was known to be compiled using the Microsoft Visual C++ Compiler (VS2005, build 50727).
For the [[WoW:Mac OS X port|Mac OS X port]], the XCode version of GCC was used.
== Libraries used ==
This list may be incomplete.
{| class="wikitable"
|+ Libraries
|-
! Library !! Version !! Author !! Description !! Depends on
|-
| [[Blizzard Entertainment:BlizzardCore|BlizzardCore]] || ? || [[Blizzard Entertainment|Blizzard]] || || None
|-
| [[Blizzard Entertainment:Storm|Storm]] || ? || [[Blizzard Entertainment|Blizzard]] || Various low-level utilities, asset compression || [[Blizzard Entertainment:BlizzardCore|BlizzardCore]]
|-
| [[Blizzard Entertainment:Tempest|Tempest]] || ? || [[Blizzard Entertainment|Blizzard]] || 3D arithmetic classes and routines || [[Blizzard Entertainment:Storm|Storm]]
|-
| [[DivX]] || ? || ? || Cinematic video decoding || None
|-
| [[Firelight Technologies:FMOD|FMOD]] || 4.09.07 || [[Firelight Technologies]] || 3D audio processing and playback || None
|-
| [[Lua|WoW Lua]] || 5.1.1 || Roberto Ierusalimschy with various modifications by [[Blizzard Entertainment|Blizzard]] || Embedded script/programming language || WoW engine
|-
| FreeType || 2.0.0 || The FreeType Project || Font rasterization library || None
|-
| expat || 1.95.5 || Thai Open Source Software Center Ltd and Clark Cooper, expat maintainers || Fast streaming XML parser || None
|}


== Datamining ==
== Datamining ==
Line 743: Line 776:
WoW/Source/WowSvcs/WowSvcsClientServices.h
WoW/Source/WowSvcs/WowSvcsClientServices.h
</pre>
</pre>
== Compiler ==
For Windows, the client was known to be compiled using the Microsoft Visual C++ Compiler (VS2005, build 50727).
For the [[WoW:Mac OS X port|Mac OS X port]], the XCode version of GCC was used.
== Libraries used ==
This list may be incomplete.
{| class="wikitable"
|+ Libraries
|-
! Library !! Version !! Author !! Description !! Depends on
|-
| [[Blizzard Entertainment:BlizzardCore|BlizzardCore]] || ? || [[Blizzard Entertainment|Blizzard]] || || None
|-
| [[Blizzard Entertainment:Storm|Storm]] || ? || [[Blizzard Entertainment|Blizzard]] || Various low-level utilities, asset compression || [[Blizzard Entertainment:BlizzardCore|BlizzardCore]]
|-
| [[Blizzard Entertainment:Tempest|Tempest]] || ? || [[Blizzard Entertainment|Blizzard]] || 3D arithmetic classes and routines || [[Blizzard Entertainment:Storm|Storm]]
|-
| [[DivX]] || ? || ? || Cinematic video decoding || None
|-
| [[Firelight Technologies:FMOD|FMOD]] || 4.09.07 || [[Firelight Technologies]] || 3D audio processing and playback || None
|-
| [[Lua|WoW Lua]] || 5.1.1 || Roberto Ierusalimschy with various modifications by [[Blizzard Entertainment|Blizzard]] || Embedded script/programming language || WoW engine
|-
| FreeType || 2.0.0 || The FreeType Project || Font rasterization library || None
|-
| expat || 1.95.5 || Thai Open Source Software Center Ltd and Clark Cooper, expat maintainers || Fast streaming XML parser || None
|}


== Software that supports 3.3.5a ==
== Software that supports 3.3.5a ==