wowlib 0.0.0
Read & write World of Warcraft client files — a C++26 core
Loading...
Searching...
No Matches
client_builds.hpp
Go to the documentation of this file.
1#pragma once
2
19
21
22namespace wowlib::builds {
23 // --- era markers (build 0: "any client of this expansion") ----------------
24
26 inline constexpr ClientVersion TBC{2, 0, 0, 0};
27
29 inline constexpr ClientVersion WotLK{3, 0, 0, 0};
30
32 inline constexpr ClientVersion Cata{4, 0, 0, 0};
33
35 inline constexpr ClientVersion MoP{5, 0, 0, 0};
36
38 inline constexpr ClientVersion WoD{6, 0, 0, 0};
39
41 inline constexpr ClientVersion Legion{7, 0, 0, 0};
42
44 inline constexpr ClientVersion BfA{8, 0, 1, 0};
45
47 inline constexpr ClientVersion SL{9, 0, 0, 0};
48
50 inline constexpr ClientVersion DF{10, 0, 0, 0};
51
53 inline constexpr ClientVersion TWW{11, 0, 0, 0};
54
55 // --- exact builds, in release order ----------------------------------------
56
59 inline constexpr ClientVersion Legion_Alpha{7, 0, 1, 20740};
60
63 inline constexpr ClientVersion Legion_Alpha_20914{7, 0, 1, 20914};
64
67 inline constexpr ClientVersion Legion_TombOfSargeras{7, 2, 5, 24076};
68
70 inline constexpr ClientVersion Legion_ShadowsOfArgus_24473{7, 3, 0, 24473};
71
74 inline constexpr ClientVersion Legion_ShadowsOfArgus_24500{7, 3, 0, 24500};
75
78 inline constexpr ClientVersion BfA_Beta_25902{8, 0, 1, 25902};
79
82 inline constexpr ClientVersion BfA_Beta_26287{8, 0, 1, 26287};
83
85 inline constexpr ClientVersion BfA_Beta{8, 0, 1, 26629};
86
89 inline constexpr ClientVersion BfA_TidesOfVengeance{8, 1, 0, 27826};
90
93 inline constexpr ClientVersion BfA_TidesOfVengeance_28294{8, 1, 0, 28294};
94
96 inline constexpr ClientVersion BfA_RiseOfAzshara{8, 2, 0, 30080};
97
99 inline constexpr ClientVersion BfA_VisionsOfNzoth_32044{8, 3, 0, 32044};
100
102 inline constexpr ClientVersion BfA_VisionsOfNzoth_33775{8, 3, 0, 33775};
103
108 inline constexpr ClientVersion BfA_VisionsOfNzoth_35662{8, 3, 7, 35662};
109
113 inline constexpr ClientVersion SL_Alpha_33978{9, 0, 1, 33978};
114
116 inline constexpr ClientVersion SL_Alpha_34365{9, 0, 1, 34365};
117
119 inline constexpr ClientVersion SL_Beta_34490{9, 0, 1, 34490};
120
122 inline constexpr ClientVersion SL_ChainsOfDomination{9, 1, 0, 39015};
123
126 inline constexpr ClientVersion SL_EternitysEnd{9, 2, 0, 42423};
127
129 inline constexpr ClientVersion DF_Alpha{10, 0, 0, 46181};
130
132 inline constexpr ClientVersion TWW_Alpha{11, 0, 0, 54210};
133
136 inline constexpr ClientVersion TWW_Alpha_54935{11, 0, 0, 54935};
137
139 inline constexpr ClientVersion TWW_Undermined{11, 1, 0, 58221};
140
142 inline constexpr ClientVersion TWW_LegacyOfArathor{11, 1, 7, 60520};
143}
Client version identity, the flavor axis that separates a client's CONTENT version from the engine ge...
constexpr ClientVersion Legion_ShadowsOfArgus_24500
legion, Shadows of Argus PTR, 7.3.0 build 24500 (the .m2 parent-model and .skel satellite chunks).
constexpr ClientVersion BfA_RiseOfAzshara
BfA, Rise of Azshara, 8.2.0 build 30080 (WFV1/WFV2/PGD1).
constexpr ClientVersion SL
shadowlands (any 9.x client).
constexpr ClientVersion DF
dragonflight (any 10.x client).
constexpr ClientVersion TWW_Alpha_54935
The War Within alpha, 11.0.0 build 54935 (_fogs.wdt version 2 and its VFEX extension records).
constexpr ClientVersion TWW_LegacyOfArathor
TWW, Legacy of Arathor, 11.1.7 build 60520 (PCOL/DPIV).
constexpr ClientVersion SL_Alpha_34365
shadowlands alpha, 9.0.1 build 34365 (DETL).
constexpr ClientVersion BfA_VisionsOfNzoth_35662
BfA, Visions of N'Zoth, 8.3.7 build 35662 (M2 PFDC inline physics — wowdev dates the chunk to the 9....
constexpr ClientVersion Legion_Alpha
legion alpha, 7.0.1 build 20740 — the first chunked-format build (the .m2 MD21 container,...
constexpr ClientVersion DF_Alpha
dragonflight alpha, 10.0.0 build 46181.
constexpr ClientVersion BfA_Beta_26287
Battle for Azeroth beta, 8.0.1 build 26287 (the client starts loading the _mpv.wdt particulate-volume...
constexpr ClientVersion TWW_Alpha
The War Within alpha, 11.0.0 build 54210.
constexpr ClientVersion Legion
legion (any 7.x client).
constexpr ClientVersion Legion_ShadowsOfArgus_24473
legion, Shadows of Argus PTR, 7.3.0 build 24473.
constexpr ClientVersion Legion_TombOfSargeras
legion, Tomb of Sargeras, 7.2.5 build 24076 (the _fogs.wdt satellite appears, initially empty).
constexpr ClientVersion Legion_Alpha_20914
legion alpha, 7.0.1 build 20914 (the _lgt.wdt MVER payload bumps 18 -> 20).
constexpr ClientVersion Cata
Cataclysm (any 4.x client).
constexpr ClientVersion BfA_VisionsOfNzoth_33775
BfA, Visions of N'Zoth, 8.3.0 build 33775 (WMO MPVR).
constexpr ClientVersion BfA_VisionsOfNzoth_32044
BfA, Visions of N'Zoth PTR, 8.3.0 build 32044.
constexpr ClientVersion SL_Beta_34490
shadowlands beta, 9.0.1 build 34490 (_lgt.wdt MPL3 point lights).
constexpr ClientVersion SL_Alpha_33978
shadowlands alpha, 9.0.1 build 33978 (WFV3/EDGF/NERF/DBOC; PFDC is dated here by wowdev but reached l...
constexpr ClientVersion BfA_TidesOfVengeance
BfA, Tides of Vengeance PTR, 8.1.0 build 27826 (RPID/GPID, WMO MOSI/MODI).
constexpr ClientVersion SL_ChainsOfDomination
shadowlands, Chains of Domination PTR, 9.1.0 build 39015.
constexpr ClientVersion SL_EternitysEnd
shadowlands, Eternity's End, 9.2.0 build 42423 (the MOGP split-group indices).
constexpr ClientVersion BfA_TidesOfVengeance_28294
BfA, Tides of Vengeance, 8.1.0 build 28294 (WDT MAID and the MPHD FileDataID layout — the namehash re...
constexpr ClientVersion MoP
Mists of Pandaria (any 5.x client).
constexpr ClientVersion BfA_Beta_25902
Battle for Azeroth beta, 8.0.1 build 25902 (the first _fogs.wdt files with VFOG content).
constexpr ClientVersion TWW
The War Within (any 11.x client).
constexpr ClientVersion BfA
Battle for Azeroth (any 8.x client).
constexpr ClientVersion BfA_Beta
Battle for Azeroth beta, 8.0.1 build 26629 (TXID/LDV1).
constexpr ClientVersion WoD
Warlords of Draenor (any 6.x client).
constexpr ClientVersion TBC
The Burning Crusade (any 2.x client).
constexpr ClientVersion TWW_Undermined
TWW, Undermine(d) PTR, 11.1.0 build 58221.
constexpr ClientVersion WotLK
Wrath of the Lich King (any 3.x client).