Skip to content
This repository was archived by the owner on Jan 1, 2025. It is now read-only.

Commit 1c7d972

Browse files
authored
Slim down, split out some of stdafx (#59)
1 parent f42b2bd commit 1c7d972

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

45 files changed

+11
-463035
lines changed

PythonSDK.vcxproj

Lines changed: 0 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -21,17 +21,8 @@
2121
<ItemGroup>
2222
<ClCompile Include="src\AntiDebug.cpp" />
2323
<ClCompile Include="src\BL2-SDK.cpp" />
24-
<ClCompile Include="src\BL2SDK\AkAudio_functions.cpp" />
2524
<ClCompile Include="src\BL2SDK\Core_functions.cpp" />
2625
<ClCompile Include="src\BL2SDK\Engine_functions.cpp" />
27-
<ClCompile Include="src\BL2SDK\GameFramework_functions.cpp" />
28-
<ClCompile Include="src\BL2SDK\GearboxFramework_functions.cpp" />
29-
<ClCompile Include="src\BL2SDK\GFxUI_functions.cpp" />
30-
<ClCompile Include="src\BL2SDK\IpDrv_functions.cpp" />
31-
<ClCompile Include="src\BL2SDK\OnlineSubsystemSteamworks_functions.cpp" />
32-
<ClCompile Include="src\BL2SDK\WillowGame_functions.cpp" />
33-
<ClCompile Include="src\BL2SDK\WinDrv_functions.cpp" />
34-
<ClCompile Include="src\BL2SDK\XAudio2_functions.cpp" />
3526
<ClCompile Include="src\CHookManager.cpp" />
3627
<ClCompile Include="src\CoreExtensions.cpp" />
3728
<ClCompile Include="src\CPythonInterface.cpp" />
@@ -53,39 +44,12 @@
5344
<ItemGroup>
5445
<ClInclude Include="src\include\AntiDebug.h" />
5546
<ClInclude Include="src\include\BL2-SDK.h" />
56-
<ClInclude Include="src\include\BL2SDK\AkAudio\AkAudio_classes.h" />
57-
<ClInclude Include="src\include\BL2SDK\AkAudio\AkAudio_f_structs.h" />
58-
<ClInclude Include="src\include\BL2SDK\AkAudio\AkAudio_structs.h" />
5947
<ClInclude Include="src\include\BL2SDK\Core\Core_classes.h" />
6048
<ClInclude Include="src\include\BL2SDK\Core\Core_f_structs.h" />
6149
<ClInclude Include="src\include\BL2SDK\Core\Core_structs.h" />
6250
<ClInclude Include="src\include\BL2SDK\Engine\Engine_classes.h" />
6351
<ClInclude Include="src\include\BL2SDK\Engine\Engine_f_structs.h" />
6452
<ClInclude Include="src\include\BL2SDK\Engine\Engine_structs.h" />
65-
<ClInclude Include="src\include\BL2SDK\GameFramework\GameFramework_classes.h" />
66-
<ClInclude Include="src\include\BL2SDK\GameFramework\GameFramework_f_structs.h" />
67-
<ClInclude Include="src\include\BL2SDK\GameFramework\GameFramework_structs.h" />
68-
<ClInclude Include="src\include\BL2SDK\GearboxFramework\GearboxFramework_classes.h" />
69-
<ClInclude Include="src\include\BL2SDK\GearboxFramework\GearboxFramework_f_structs.h" />
70-
<ClInclude Include="src\include\BL2SDK\GearboxFramework\GearboxFramework_structs.h" />
71-
<ClInclude Include="src\include\BL2SDK\GFxUI\GFxUI_classes.h" />
72-
<ClInclude Include="src\include\BL2SDK\GFxUI\GFxUI_f_structs.h" />
73-
<ClInclude Include="src\include\BL2SDK\GFxUI\GFxUI_structs.h" />
74-
<ClInclude Include="src\include\BL2SDK\IpDrv\IpDrv_classes.h" />
75-
<ClInclude Include="src\include\BL2SDK\IpDrv\IpDrv_f_structs.h" />
76-
<ClInclude Include="src\include\BL2SDK\IpDrv\IpDrv_structs.h" />
77-
<ClInclude Include="src\include\BL2SDK\OnlineSubsystemSteamworks\OnlineSubsystemSteamworks_classes.h" />
78-
<ClInclude Include="src\include\BL2SDK\OnlineSubsystemSteamworks\OnlineSubsystemSteamworks_f_structs.h" />
79-
<ClInclude Include="src\include\BL2SDK\OnlineSubsystemSteamworks\OnlineSubsystemSteamworks_structs.h" />
80-
<ClInclude Include="src\include\BL2SDK\WillowGame\WillowGame_classes.h" />
81-
<ClInclude Include="src\include\BL2SDK\WillowGame\WillowGame_f_structs.h" />
82-
<ClInclude Include="src\include\BL2SDK\WillowGame\WillowGame_structs.h" />
83-
<ClInclude Include="src\include\BL2SDK\WinDrv\WinDrv_classes.h" />
84-
<ClInclude Include="src\include\BL2SDK\WinDrv\WinDrv_f_structs.h" />
85-
<ClInclude Include="src\include\BL2SDK\WinDrv\WinDrv_structs.h" />
86-
<ClInclude Include="src\include\BL2SDK\XAudio2\XAudio2_classes.h" />
87-
<ClInclude Include="src\include\BL2SDK\XAudio2\XAudio2_f_structs.h" />
88-
<ClInclude Include="src\include\BL2SDK\XAudio2\XAudio2_structs.h" />
8953
<ClInclude Include="src\include\CHookManager.h" />
9054
<ClInclude Include="src\include\CPythonInterface.h" />
9155
<ClInclude Include="src\include\CSigScan.h" />

PythonSDK.vcxproj.filters

Lines changed: 0 additions & 135 deletions
Original file line numberDiff line numberDiff line change
@@ -18,39 +18,12 @@
1818
<Filter Include="Header Files\BL2SDK">
1919
<UniqueIdentifier>{7bf7198c-b867-4f19-8dd0-9d0c5b3dd967}</UniqueIdentifier>
2020
</Filter>
21-
<Filter Include="Header Files\BL2SDK\AkAudio">
22-
<UniqueIdentifier>{a35f7e4b-aca4-4f4d-9b7f-bdb677892eaf}</UniqueIdentifier>
23-
</Filter>
2421
<Filter Include="Header Files\BL2SDK\Core">
2522
<UniqueIdentifier>{04c08247-d924-4643-9cc3-81d3f780584f}</UniqueIdentifier>
2623
</Filter>
2724
<Filter Include="Header Files\BL2SDK\Engine">
2825
<UniqueIdentifier>{ac95e023-e0c6-4b75-8573-f4e1cdb4ced8}</UniqueIdentifier>
2926
</Filter>
30-
<Filter Include="Header Files\BL2SDK\GameFramework">
31-
<UniqueIdentifier>{599bf996-230a-4347-ae66-2ef729cf1f05}</UniqueIdentifier>
32-
</Filter>
33-
<Filter Include="Header Files\BL2SDK\GearboxFramework">
34-
<UniqueIdentifier>{88972c37-7945-41da-8427-57ad9810b5bb}</UniqueIdentifier>
35-
</Filter>
36-
<Filter Include="Header Files\BL2SDK\GFxUI">
37-
<UniqueIdentifier>{be638887-8210-49a5-9697-e4460458bb49}</UniqueIdentifier>
38-
</Filter>
39-
<Filter Include="Header Files\BL2SDK\IpDrv">
40-
<UniqueIdentifier>{c6999954-5a8b-4f2e-abc2-b185d2a59a29}</UniqueIdentifier>
41-
</Filter>
42-
<Filter Include="Header Files\BL2SDK\OnlineSubsystemSteamworks">
43-
<UniqueIdentifier>{50489432-eee6-43af-a43a-8562c5b48a9f}</UniqueIdentifier>
44-
</Filter>
45-
<Filter Include="Header Files\BL2SDK\WillowGame">
46-
<UniqueIdentifier>{b52ce72b-8efd-4d5e-ad65-fc954642f140}</UniqueIdentifier>
47-
</Filter>
48-
<Filter Include="Header Files\BL2SDK\WinDrv">
49-
<UniqueIdentifier>{8070e9a6-240c-4f4e-ac56-47f8a09de67a}</UniqueIdentifier>
50-
</Filter>
51-
<Filter Include="Header Files\BL2SDK\XAudio2">
52-
<UniqueIdentifier>{fec894fd-eca2-4d60-8abb-4fa9c7fd6a1c}</UniqueIdentifier>
53-
</Filter>
5427
<Filter Include="Source Files\BL2SDK">
5528
<UniqueIdentifier>{ca10c96a-ad51-49b0-9c52-82799b632232}</UniqueIdentifier>
5629
</Filter>
@@ -113,15 +86,6 @@
11386
<ClInclude Include="src\include\Util.h">
11487
<Filter>Header Files</Filter>
11588
</ClInclude>
116-
<ClInclude Include="src\include\BL2SDK\AkAudio\AkAudio_classes.h">
117-
<Filter>Header Files\BL2SDK\AkAudio</Filter>
118-
</ClInclude>
119-
<ClInclude Include="src\include\BL2SDK\AkAudio\AkAudio_f_structs.h">
120-
<Filter>Header Files\BL2SDK\AkAudio</Filter>
121-
</ClInclude>
122-
<ClInclude Include="src\include\BL2SDK\AkAudio\AkAudio_structs.h">
123-
<Filter>Header Files\BL2SDK\AkAudio</Filter>
124-
</ClInclude>
12589
<ClInclude Include="src\include\BL2SDK\Core\Core_f_structs.h">
12690
<Filter>Header Files\BL2SDK\Core</Filter>
12791
</ClInclude>
@@ -140,78 +104,6 @@
140104
<ClInclude Include="src\include\BL2SDK\Engine\Engine_classes.h">
141105
<Filter>Header Files\BL2SDK\Engine</Filter>
142106
</ClInclude>
143-
<ClInclude Include="src\include\BL2SDK\GameFramework\GameFramework_f_structs.h">
144-
<Filter>Header Files\BL2SDK\GameFramework</Filter>
145-
</ClInclude>
146-
<ClInclude Include="src\include\BL2SDK\GameFramework\GameFramework_structs.h">
147-
<Filter>Header Files\BL2SDK\GameFramework</Filter>
148-
</ClInclude>
149-
<ClInclude Include="src\include\BL2SDK\GameFramework\GameFramework_classes.h">
150-
<Filter>Header Files\BL2SDK\GameFramework</Filter>
151-
</ClInclude>
152-
<ClInclude Include="src\include\BL2SDK\GearboxFramework\GearboxFramework_structs.h">
153-
<Filter>Header Files\BL2SDK\GearboxFramework</Filter>
154-
</ClInclude>
155-
<ClInclude Include="src\include\BL2SDK\GearboxFramework\GearboxFramework_classes.h">
156-
<Filter>Header Files\BL2SDK\GearboxFramework</Filter>
157-
</ClInclude>
158-
<ClInclude Include="src\include\BL2SDK\GearboxFramework\GearboxFramework_f_structs.h">
159-
<Filter>Header Files\BL2SDK\GearboxFramework</Filter>
160-
</ClInclude>
161-
<ClInclude Include="src\include\BL2SDK\GFxUI\GFxUI_structs.h">
162-
<Filter>Header Files\BL2SDK\GFxUI</Filter>
163-
</ClInclude>
164-
<ClInclude Include="src\include\BL2SDK\GFxUI\GFxUI_classes.h">
165-
<Filter>Header Files\BL2SDK\GFxUI</Filter>
166-
</ClInclude>
167-
<ClInclude Include="src\include\BL2SDK\GFxUI\GFxUI_f_structs.h">
168-
<Filter>Header Files\BL2SDK\GFxUI</Filter>
169-
</ClInclude>
170-
<ClInclude Include="src\include\BL2SDK\IpDrv\IpDrv_structs.h">
171-
<Filter>Header Files\BL2SDK\IpDrv</Filter>
172-
</ClInclude>
173-
<ClInclude Include="src\include\BL2SDK\IpDrv\IpDrv_classes.h">
174-
<Filter>Header Files\BL2SDK\IpDrv</Filter>
175-
</ClInclude>
176-
<ClInclude Include="src\include\BL2SDK\IpDrv\IpDrv_f_structs.h">
177-
<Filter>Header Files\BL2SDK\IpDrv</Filter>
178-
</ClInclude>
179-
<ClInclude Include="src\include\BL2SDK\OnlineSubsystemSteamworks\OnlineSubsystemSteamworks_structs.h">
180-
<Filter>Header Files\BL2SDK\OnlineSubsystemSteamworks</Filter>
181-
</ClInclude>
182-
<ClInclude Include="src\include\BL2SDK\OnlineSubsystemSteamworks\OnlineSubsystemSteamworks_classes.h">
183-
<Filter>Header Files\BL2SDK\OnlineSubsystemSteamworks</Filter>
184-
</ClInclude>
185-
<ClInclude Include="src\include\BL2SDK\OnlineSubsystemSteamworks\OnlineSubsystemSteamworks_f_structs.h">
186-
<Filter>Header Files\BL2SDK\OnlineSubsystemSteamworks</Filter>
187-
</ClInclude>
188-
<ClInclude Include="src\include\BL2SDK\WillowGame\WillowGame_f_structs.h">
189-
<Filter>Header Files\BL2SDK\WillowGame</Filter>
190-
</ClInclude>
191-
<ClInclude Include="src\include\BL2SDK\WillowGame\WillowGame_structs.h">
192-
<Filter>Header Files\BL2SDK\WillowGame</Filter>
193-
</ClInclude>
194-
<ClInclude Include="src\include\BL2SDK\WillowGame\WillowGame_classes.h">
195-
<Filter>Header Files\BL2SDK\WillowGame</Filter>
196-
</ClInclude>
197-
<ClInclude Include="src\include\BL2SDK\WinDrv\WinDrv_f_structs.h">
198-
<Filter>Header Files\BL2SDK\WinDrv</Filter>
199-
</ClInclude>
200-
<ClInclude Include="src\include\BL2SDK\WinDrv\WinDrv_structs.h">
201-
<Filter>Header Files\BL2SDK\WinDrv</Filter>
202-
</ClInclude>
203-
<ClInclude Include="src\include\BL2SDK\WinDrv\WinDrv_classes.h">
204-
<Filter>Header Files\BL2SDK\WinDrv</Filter>
205-
</ClInclude>
206-
<ClInclude Include="src\include\BL2SDK\XAudio2\XAudio2_f_structs.h">
207-
<Filter>Header Files\BL2SDK\XAudio2</Filter>
208-
</ClInclude>
209-
<ClInclude Include="src\include\BL2SDK\XAudio2\XAudio2_structs.h">
210-
<Filter>Header Files\BL2SDK\XAudio2</Filter>
211-
</ClInclude>
212-
<ClInclude Include="src\include\BL2SDK\XAudio2\XAudio2_classes.h">
213-
<Filter>Header Files\BL2SDK\XAudio2</Filter>
214-
</ClInclude>
215107
<ClInclude Include="src\include\pybind11\detail\class.h">
216108
<Filter>Header Files\pybind11\detail</Filter>
217109
</ClInclude>
@@ -343,39 +235,12 @@
343235
<ClCompile Include="src\Util.cpp">
344236
<Filter>Source Files</Filter>
345237
</ClCompile>
346-
<ClCompile Include="src\BL2SDK\GearboxFramework_functions.cpp">
347-
<Filter>Source Files\BL2SDK</Filter>
348-
</ClCompile>
349-
<ClCompile Include="src\BL2SDK\GFxUI_functions.cpp">
350-
<Filter>Source Files\BL2SDK</Filter>
351-
</ClCompile>
352-
<ClCompile Include="src\BL2SDK\IpDrv_functions.cpp">
353-
<Filter>Source Files\BL2SDK</Filter>
354-
</ClCompile>
355-
<ClCompile Include="src\BL2SDK\OnlineSubsystemSteamworks_functions.cpp">
356-
<Filter>Source Files\BL2SDK</Filter>
357-
</ClCompile>
358-
<ClCompile Include="src\BL2SDK\WillowGame_functions.cpp">
359-
<Filter>Source Files\BL2SDK</Filter>
360-
</ClCompile>
361-
<ClCompile Include="src\BL2SDK\WinDrv_functions.cpp">
362-
<Filter>Source Files\BL2SDK</Filter>
363-
</ClCompile>
364-
<ClCompile Include="src\BL2SDK\XAudio2_functions.cpp">
365-
<Filter>Source Files\BL2SDK</Filter>
366-
</ClCompile>
367-
<ClCompile Include="src\BL2SDK\AkAudio_functions.cpp">
368-
<Filter>Source Files\BL2SDK</Filter>
369-
</ClCompile>
370238
<ClCompile Include="src\BL2SDK\Core_functions.cpp">
371239
<Filter>Source Files\BL2SDK</Filter>
372240
</ClCompile>
373241
<ClCompile Include="src\BL2SDK\Engine_functions.cpp">
374242
<Filter>Source Files\BL2SDK</Filter>
375243
</ClCompile>
376-
<ClCompile Include="src\BL2SDK\GameFramework_functions.cpp">
377-
<Filter>Source Files\BL2SDK</Filter>
378-
</ClCompile>
379244
<ClCompile Include="src\include\detours\detours.cpp">
380245
<Filter>Source Files\detours</Filter>
381246
</ClCompile>

src/BL2-SDK.cpp

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -26,8 +26,7 @@ namespace BL2SDK
2626
void* pGObjHash;
2727
void* pGCRCTable;
2828
void* pNameHash;
29-
void* pTextureFixLocation;
30-
FMalloc** pGMalloc;
29+
void**** pGMalloc = nullptr;
3130
tProcessEvent pProcessEvent;
3231
tCallFunction pCallFunction;
3332
tFrameStep pFrameStep;
@@ -170,7 +169,7 @@ namespace BL2SDK
170169
pLoadPackage = reinterpret_cast<tLoadPackage>(sigscan.Scan(Signatures::LoadPackage));
171170
Logging::LogF("[Internal] UObject::LoadPackage() = 0x%p\n", pLoadPackage);
172171

173-
pGMalloc = *static_cast<FMalloc***>(sigscan.Scan(Signatures::GMalloc));
172+
pGMalloc = *static_cast<void*****>(sigscan.Scan(Signatures::GMalloc));
174173
Logging::LogF("[Internal] GMalloc = 0x%p\n", pGMalloc);
175174

176175
pFNameInit = reinterpret_cast<tFNameInitOld>(sigscan.Scan(Signatures::FNameInit));

0 commit comments

Comments
 (0)