Jump to content

Thunderbrew: Difference between revisions

From Thunderbrew
No edit summary
No edit summary
Line 21: Line 21:
| [[Thunderbrew:system|system]] || None || OS detection and compatibility shims for Whoa projects. || None  
| [[Thunderbrew:system|system]] || None || OS detection and compatibility shims for Whoa projects. || None  
|-
|-
| [[Thunderbrew:bc|bc]] || [[Blizzard:BlizzardCore|BlizzardCore]] || Various low-level system utilities, such as memory allocation, threads, file IO, mutexes. || system
| [[Thunderbrew:bc|bc]] || [[Blizzard:BlizzardCore|BlizzardCore]] || Various low-level system utilities, such as memory allocation, threads, file IO, mutexes. || [Thunderbrew:system|system]]
|-
|-
| [[Thunderbrew:squall|squall]] || [[Blizzard:Storm|Storm]] || Low level utilities similar to bc. Template classes that are used extensively. || system, bc
| [[Thunderbrew:squall|squall]] || [[Blizzard:Storm|Storm]] || Low level utilities similar to bc. Template classes that are used extensively. || [Thunderbrew:system|system]], [[Thunderbrew:bc|bc]]
|-
|-
| [[Thunderbrew:typhoon|typhoon]] || [[Blizzard:Tempest|Tempest]] || 3D arithmetic classes and routines || system, squall
| [[Thunderbrew:typhoon|typhoon]] || [[Blizzard:Tempest|Tempest]] || 3D arithmetic classes and routines || [Thunderbrew:system|system]], [[Thunderbrew:squall|squall]]
|-
|-
| [[Thunderbrew:common|common]] || [[WoW:Engine|Engine/Base]] || Common utility classes and routines || system, squall, tempest
| [[Thunderbrew:common|common]] || [[WoW:Engine|Engine/Base]] || Common utility classes and routines || [[Thunderbrew:system|system]], [[Thunderbrew:squall|squall]], [[Thunderbrew:typhoon|typhoon]]
|}
|}



Revision as of 02:25, 12 June 2025

Thunderbrew was created as a fork of the Whoa project. Like Whoa, it aims to provide a faithful, fully-functional and open source version of the World of Warcraft 3.3.5a.12340 Wrath of the Lich King client.

It aims to provide a more easily accessible and feature-rich version of Whoa, while retaining its original mission of high code quality and adherence to original behavior.

Libraries

Following Whoa, Thunderbrew depends on a few libraries, created with the same practices as the main application:

Libraries
Library Analogous to Description Depends on
system None OS detection and compatibility shims for Whoa projects. None
bc BlizzardCore Various low-level system utilities, such as memory allocation, threads, file IO, mutexes. system]]
squall Storm Low level utilities similar to bc. Template classes that are used extensively. system]], bc
typhoon Tempest 3D arithmetic classes and routines system]], squall
common Engine/Base Common utility classes and routines system, squall, typhoon

Getting Started

Thunderbrew requires a full set of 3.3.5a.12340 archives to run.