the game where you go into mines and start crafting! but for consoles (forked directly from smartcmd's github)
1// stdafx.h : include file for standard system include files,
2// or project specific include files that are used frequently, but
3// are changed infrequently
4//
5
6#pragma once
7
8//#include <xtl.h>
9//#include <xboxmath.h>
10
11#define __STR2__(x) #x
12#define __STR1__(x) __STR2__(x)
13#define __LOC__ __FILE__ "("__STR1__(__LINE__)") : 4J Warning Msg: "
14
15// use - #pragma message(__LOC__"Need to do something here")
16
17// #ifndef _XBOX
18// #ifdef _CONTENT_PACKAGE
19// #define TO_BE_IMPLEMENTED
20// #endif
21// #endif
22
23#ifdef __PS3__
24
25#include "Ps3Types.h"
26#include "Ps3Stubs.h"
27#include "PS3Maths.h"
28
29#elif defined __ORBIS__
30#define AUTO_VAR(_var, _val) auto _var = _val
31#include <stdio.h>
32#include <stdlib.h>
33#include <scebase.h>
34#include <kernel.h>
35#include <unordered_map>
36#include <unordered_set>
37#include <vector>
38#include <fios2.h>
39#include <message_dialog.h>
40#include <game_live_streaming.h>
41#include "OrbisTypes.h"
42#include "OrbisStubs.h"
43#include "OrbisMaths.h"
44#define HRESULT_SUCCEEDED(hr) (((HRESULT)(hr)) >= 0)
45#elif defined __PSVITA__
46#include <stdio.h>
47#include <stdlib.h>
48#include <scebase.h>
49#include <kernel.h>
50#include <unordered_map>
51#include <unordered_set>
52#include <vector>
53#include <touch.h>
54#include "PSVitaTypes.h"
55#include "PSVitaStubs.h"
56#include "PSVitaMaths.h"
57#else
58#define AUTO_VAR(_var, _val) auto _var = _val
59#include <unordered_map>
60#include <unordered_set>
61#include <vector>
62typedef unsigned __int64 __uint64;
63#endif
64
65#ifdef _WINDOWS64
66#define WIN32_LEAN_AND_MEAN // Exclude rarely-used stuff from Windows headers
67// Windows Header Files:
68#include <windows.h>
69#include <windowsx.h>
70#include <malloc.h>
71#include <tchar.h>
72// TODO: reference additional headers your program requires here
73#include <d3d11.h>
74#include <DirectXMath.h>
75using namespace DirectX;
76
77#define HRESULT_SUCCEEDED(hr) (((HRESULT)(hr)) >= 0)
78
79#endif
80
81
82
83#ifdef _DURANGO
84#include <xdk.h>
85#include <wrl.h>
86#include <d3d11_x.h>
87#include <DirectXMath.h>
88#include <ppltasks.h>
89#include <collection.h>
90using namespace DirectX;
91#include <pix.h>
92#include "DurangoStubs.h"
93#define HRESULT_SUCCEEDED(hr) (((HRESULT)(hr)) >= 0)
94#endif
95
96
97
98#ifdef _XBOX
99#include <xtl.h>
100#include <xboxmath.h>
101#include <xonline.h>
102#include <xuiapp.h>
103#include <xact3.h>
104#include <xact3d3.h>
105typedef XINVITE_INFO INVITE_INFO;
106typedef XUID PlayerUID;
107typedef XNKID SessionID;
108typedef XUID GameSessionUID;
109#define HRESULT_SUCCEEDED(hr) (((HRESULT)(hr)) >= 0)
110
111#include "..\Minecraft.Client\xbox\network\extra.h"
112#else
113#include "extraX64.h"
114#endif
115
116#ifdef __PS3__
117#include <cell/rtc.h>
118#include <cell/l10n.h>
119#include <cell/pad.h>
120#include <cell/cell_fs.h>
121#include <sys/process.h>
122#include <sys/ppu_thread.h>
123#include <cell/sysmodule.h>
124#include <sysutil/sysutil_common.h>
125#include <sysutil/sysutil_savedata.h>
126#include <sysutil/sysutil_sysparam.h>
127
128#endif
129
130// C RunTime Header Files
131#include <stdlib.h>
132
133#include <memory>
134
135#include <list>
136#include <map>
137#include <set>
138#include <deque>
139#include <algorithm>
140#include <string>
141#include <sstream>
142#include <iostream>
143#include <exception>
144
145#include <assert.h>
146
147#ifdef _XBOX
148#include <xonline.h>
149#include <xparty.h>
150#endif
151
152#include "..\Minecraft.World\Definitions.h"
153#include "..\Minecraft.World\class.h"
154#include "..\Minecraft.World\ArrayWithLength.h"
155#include "..\Minecraft.World\SharedConstants.h"
156#include "..\Minecraft.World\Random.h"
157#include "..\Minecraft.World\compression.h"
158#include "..\Minecraft.World\PerformanceTimer.h"
159
160#ifdef _XBOX
161 #include "xbox\4JLibs\inc\4J_Input.h"
162 #include "xbox\4JLibs\inc\4J_Profile.h"
163 #include "xbox\4JLibs\inc\4J_Render.h"
164 #include "xbox\4JLibs\inc\4J_XTMS.h"
165 #include "xbox\4JLibs\inc\4J_Storage.h"
166#elif defined (__PS3__)
167
168 #include "PS3\4JLibs\inc\4J_Input.h"
169 #include "PS3\4JLibs\inc\4J_Profile.h"
170 #include "PS3\4JLibs\inc\4J_Render.h"
171 #include "PS3\4JLibs\inc\4J_Storage.h"
172#elif defined _DURANGO
173 #include "Durango\4JLibs\inc\4J_Input.h"
174 #include "Durango\4JLibs\inc\4J_Profile.h"
175 #include "Durango\4JLibs\inc\4J_Render.h"
176 #include "Durango\4JLibs\inc\4J_Storage.h"
177#elif defined _WINDOWS64
178 #include <Xinput.h>
179 #include "Windows64\4JLibs\inc\4J_Input.h"
180 #include "Windows64\4JLibs\inc\4J_Profile.h"
181 #include "Windows64\4JLibs\inc\4J_Render.h"
182 #include "Windows64\4JLibs\inc\4J_Storage.h"
183 #include "Windows64\KeyboardMouseInput.h"
184#elif defined __PSVITA__
185 #include "PSVita\4JLibs\inc\4J_Input.h"
186 #include "PSVita\4JLibs\inc\4J_Profile.h"
187 #include "PSVita\4JLibs\inc\4J_Render.h"
188 #include "PSVita\4JLibs\inc\4J_Storage.h"
189#else
190 #include "Orbis\4JLibs\inc\4J_Input.h"
191 #include "Orbis\4JLibs\inc\4J_Profile.h"
192 #include "Orbis\4JLibs\inc\4J_Render.h"
193 #include "Orbis\4JLibs\inc\4J_Storage.h"
194#endif
195
196#include "Textures.h"
197#include "Font.h"
198#include "ClientConstants.h"
199#include "Gui.h"
200#include "Screen.h"
201#include "ScreenSizeCalculator.h"
202#include "Minecraft.h"
203#include "MemoryTracker.h"
204#include "stubs.h"
205#include "BufferedImage.h"
206
207#include "Common\Network\GameNetworkManager.h"
208
209#ifdef _XBOX
210#include "Common\XUI\XUI_Helper.h"
211#include "Common\XUI\XUI_Scene_Base.h"
212#endif
213
214#include "Common\App_defines.h"
215#include "Common\UI\UIEnums.h"
216#include "Common\UI\UIStructs.h"
217// #ifdef _XBOX
218#include "Common\App_enums.h"
219#include "Common\Tutorial\TutorialEnum.h"
220#include "Common\App_structs.h"
221//#endif
222
223#include "Common\Consoles_App.h"
224#include "Common\Minecraft_Macros.h"
225#include "Common\BuildVer.h"
226
227#ifdef _XBOX
228 #include "Xbox\Xbox_App.h"
229 #include "Xbox\Sentient\MinecraftTelemetry.h"
230 #include "Xbox\Sentient\DynamicConfigurations.h"
231 #include "XboxMedia\strings.h"
232 #include "Xbox\Sentient\SentientTelemetryCommon.h"
233 #include "Xbox\Sentient\Include\SenClientStats.h"
234 #include "Xbox\GameConfig\Minecraft.spa.h"
235 #include "XboxMedia\4J_strings.h"
236 #include "Xbox\XML\ATGXmlParser.h"
237 #include "Xbox\Leaderboards\XboxLeaderboardManager.h"
238 #include "Xbox\Social\SocialManager.h"
239 #include "Xbox\Audio\SoundEngine.h"
240 #include "Xbox\Xbox_UIController.h"
241
242#elif defined (__PS3__)
243 #include "extraX64client.h"
244 #include "PS3\Sentient\MinecraftTelemetry.h"
245 #include "PS3\Sentient\DynamicConfigurations.h"
246 #include "PS3\Sentient\SentientTelemetryCommon.h"
247 #include "PS3Media\strings.h"
248 #include "PS3\PS3_App.h"
249 #include "PS3\GameConfig\Minecraft.spa.h"
250 #include "PS3Media\4J_strings.h"
251 #include "PS3\XML\ATGXmlParser.h"
252 #include "PS3\Social\SocialManager.h"
253 #include "Common\Audio\SoundEngine.h"
254 #include "PS3\Iggy\include\iggy.h"
255 #include "PS3\Iggy\gdraw\gdraw_ps3gcm.h"
256 #include "PS3\PS3_UIController.h"
257#elif defined _DURANGO
258 #include "Durango\Sentient\MinecraftTelemetry.h"
259 #include "DurangoMedia\strings.h"
260 #include "Durango\Durango_App.h"
261 #include "Durango\Sentient\DynamicConfigurations.h"
262 #include "Durango\Sentient\TelemetryEnum.h"
263 #include "Durango\Sentient\SentientTelemetryCommon.h"
264 #include "Durango\PresenceIds.h"
265 #include "DurangoMedia\4J_strings.h"
266 #include "Durango\XML\ATGXmlParser.h"
267 #include "Durango\Social\SocialManager.h"
268#include "Common\Audio\SoundEngine.h"
269 #include "Durango\Iggy\include\iggy.h"
270 #include "Durango\Iggy\gdraw\gdraw_d3d11.h"
271 #include "Durango\Durango_UIController.h"
272#elif defined _WINDOWS64
273 #include "Windows64\Sentient\MinecraftTelemetry.h"
274 #include "Windows64Media\strings.h"
275 #include "Windows64\Windows64_App.h"
276 #include "Windows64\Sentient\DynamicConfigurations.h"
277 #include "Windows64\Sentient\SentientTelemetryCommon.h"
278 #include "Windows64\GameConfig\Minecraft.spa.h"
279 #include "Windows64\XML\ATGXmlParser.h"
280 #include "Windows64\Social\SocialManager.h"
281 #include "Common\Audio\SoundEngine.h"
282 #include "Windows64\Iggy\include\iggy.h"
283 #include "Windows64\Iggy\gdraw\gdraw_d3d11.h"
284 #include "Windows64\Windows64_UIController.h"
285#elif defined __PSVITA__
286 #include "PSVita\PSVita_App.h"
287 #include "PSVitaMedia\strings.h" // TODO - create PSVita-specific version of this
288 #include "PSVita\Sentient\SentientManager.h"
289 #include "PSVita\Sentient\MinecraftTelemetry.h"
290 #include "PSVita\Sentient\DynamicConfigurations.h"
291 #include "PSVita\GameConfig\Minecraft.spa.h"
292 #include "PSVita\XML\ATGXmlParser.h"
293 #include "PSVita\Social\SocialManager.h"
294 #include "Common\Audio\SoundEngine.h"
295 #include "PSVita\Iggy\include\iggy.h"
296 #include "PSVita\Iggy\gdraw\gdraw_psp2.h"
297 #include "PSVita\PSVita_UIController.h"
298#else
299 #include "Orbis\Sentient\MinecraftTelemetry.h"
300 #include "OrbisMedia\strings.h"
301 #include "Orbis\Orbis_App.h"
302 #include "Orbis\Sentient\SentientTelemetryCommon.h"
303 #include "Orbis\Sentient\DynamicConfigurations.h"
304 #include "Orbis\GameConfig\Minecraft.spa.h"
305 #include "OrbisMedia\4J_strings.h"
306 #include "Orbis\XML\ATGXmlParser.h"
307 #include "Windows64\Social\SocialManager.h"
308 #include "Common\Audio\SoundEngine.h"
309 #include "Orbis\Iggy\include\iggy.h"
310 #include "Orbis\Iggy\gdraw\gdraw_orbis.h"
311 #include "Orbis\Orbis_UIController.h"
312#endif
313
314#ifdef _XBOX
315#include "Common\XUI\XUI_CustomMessages.h"
316#include "Common\XUI\XUI_Scene_Inventory_Creative.h"
317#include "Common\XUI\XUI_FullscreenProgress.h"
318#include "Common\XUI\XUI_ConnectingProgress.h"
319#include "Common\XUI\XUI_Scene_CraftingPanel.h"
320#include "Common\XUI\XUI_TutorialPopup.h"
321#include "Common\XUI\XUI_PauseMenu.h"
322#endif
323#include "Common\ConsoleGameMode.h"
324#include "Common\Console_Debug_enum.h"
325#include "Common\Console_Awards_enum.h"
326#include "Common\Tutorial\TutorialMode.h"
327#include "Common\Tutorial\Tutorial.h"
328#include "Common\Tutorial\FullTutorialMode.h"
329#include "Common\Trial\TrialMode.h"
330#include "Common\GameRules\ConsoleGameRules.h"
331#include "Common\GameRules\ConsoleSchematicFile.h"
332#include "Common\Colours\ColourTable.h"
333#include "Common\DLC\DLCSkinFile.h"
334#include "Common\DLC\DLCManager.h"
335#include "Common\DLC\DLCPack.h"
336#include "Common\Telemetry\TelemetryManager.h"
337
338#ifdef _XBOX
339//#include "Xbox\Xbox_App.h"
340#elif !defined(__PS3__)
341#include "extraX64client.h"
342#endif
343
344
345
346#ifdef _FINAL_BUILD
347#define printf BREAKTHECOMPILE
348#define wprintf BREAKTHECOMPILE
349#undef OutputDebugString
350#define OutputDebugString BREAKTHECOMPILE
351#define OutputDebugStringA BREAKTHECOMPILE
352#define OutputDebugStringW BREAKTHECOMPILE
353#endif
354
355void MemSect(int sect);