the game where you go into mines and start crafting! but for consoles (forked directly from smartcmd's github)
at main 355 lines 10 kB view raw
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);