aboutsummaryrefslogtreecommitdiff
path: root/Minecraft.Client/Orbis/GameConfig
diff options
context:
space:
mode:
authordaoge_cmd <3523206925@qq.com>2026-03-01 12:16:08 +0800
committerdaoge_cmd <3523206925@qq.com>2026-03-01 12:16:08 +0800
commitb691c43c44ff180d10e7d4a9afc83b98551ff586 (patch)
tree3e9849222cbc6ba49f2f1fc6e5fe7179632c7390 /Minecraft.Client/Orbis/GameConfig
parentdef8cb415354ac390b7e89052a50605285f1aca9 (diff)
Initial commit
Diffstat (limited to 'Minecraft.Client/Orbis/GameConfig')
-rw-r--r--Minecraft.Client/Orbis/GameConfig/AcquireHardware_icon.pngbin0 -> 15938 bytes
-rw-r--r--Minecraft.Client/Orbis/GameConfig/AdventuringTime_icon.pngbin0 -> 19767 bytes
-rw-r--r--Minecraft.Client/Orbis/GameConfig/All_Trophies.pngbin0 -> 37323 bytes
-rw-r--r--Minecraft.Client/Orbis/GameConfig/Archer_icon.pngbin0 -> 35502 bytes
-rw-r--r--Minecraft.Client/Orbis/GameConfig/BakeBread_icon.pngbin0 -> 27098 bytes
-rw-r--r--Minecraft.Client/Orbis/GameConfig/Benchmarking_icon.pngbin0 -> 52307 bytes
-rw-r--r--Minecraft.Client/Orbis/GameConfig/Bodyguard_icon.pngbin0 -> 35721 bytes
-rw-r--r--Minecraft.Client/Orbis/GameConfig/ChestfulOfCobblestone_icon.pngbin0 -> 33253 bytes
-rw-r--r--Minecraft.Client/Orbis/GameConfig/CowTipper_icon.pngbin0 -> 28249 bytes
-rw-r--r--Minecraft.Client/Orbis/GameConfig/DeliciousFish_icon.pngbin0 -> 22059 bytes
-rw-r--r--Minecraft.Client/Orbis/GameConfig/DiamondsToYou_icon.pngbin0 -> 22957 bytes
-rw-r--r--Minecraft.Client/Orbis/GameConfig/Diamonds_icon.pngbin0 -> 37961 bytes
-rw-r--r--Minecraft.Client/Orbis/GameConfig/DispenseWithThis_icon.pngbin0 -> 32667 bytes
-rw-r--r--Minecraft.Client/Orbis/GameConfig/Enchanter_icon.pngbin0 -> 41035 bytes
-rw-r--r--Minecraft.Client/Orbis/GameConfig/GettingAnUpgrade_icon.pngbin0 -> 24674 bytes
-rw-r--r--Minecraft.Client/Orbis/GameConfig/GettingWood_icon.pngbin0 -> 44206 bytes
-rw-r--r--Minecraft.Client/Orbis/GameConfig/HaveAShearfulDay_icon.pngbin0 -> 25601 bytes
-rw-r--r--Minecraft.Client/Orbis/GameConfig/HotTopic_icon.pngbin0 -> 35595 bytes
-rw-r--r--Minecraft.Client/Orbis/GameConfig/IntoFire_icon.pngbin0 -> 21083 bytes
-rw-r--r--Minecraft.Client/Orbis/GameConfig/IntoTheNether_icon.pngbin0 -> 43003 bytes
-rw-r--r--Minecraft.Client/Orbis/GameConfig/IronBelly_icon.pngbin0 -> 31551 bytes
-rw-r--r--Minecraft.Client/Orbis/GameConfig/IronMan_icon.pngbin0 -> 21764 bytes
-rw-r--r--Minecraft.Client/Orbis/GameConfig/ItsASign_icon.pngbin0 -> 27553 bytes
-rw-r--r--Minecraft.Client/Orbis/GameConfig/LeaderOfThePack_icon.pngbin0 -> 31354 bytes
-rw-r--r--Minecraft.Client/Orbis/GameConfig/Librarian_icon.pngbin0 -> 50165 bytes
-rw-r--r--Minecraft.Client/Orbis/GameConfig/LionTamer_icon.pngbin0 -> 34666 bytes
-rw-r--r--Minecraft.Client/Orbis/GameConfig/LocalBrewery_icon.pngbin0 -> 17687 bytes
-rw-r--r--Minecraft.Client/Orbis/GameConfig/MOARTools_icon.pngbin0 -> 36674 bytes
-rw-r--r--Minecraft.Client/Orbis/GameConfig/Minecraft.spabin0 -> 244400 bytes
-rw-r--r--Minecraft.Client/Orbis/GameConfig/Minecraft.spa.h701
-rw-r--r--Minecraft.Client/Orbis/GameConfig/Minecraft.trpbin0 -> 1760176 bytes
-rw-r--r--Minecraft.Client/Orbis/GameConfig/MonsterHunter_icon.pngbin0 -> 17117 bytes
-rw-r--r--Minecraft.Client/Orbis/GameConfig/MusicToMyEars_icon.pngbin0 -> 47802 bytes
-rw-r--r--Minecraft.Client/Orbis/GameConfig/OnARail_icon.pngbin0 -> 31120 bytes
-rw-r--r--Minecraft.Client/Orbis/GameConfig/Overkill_icon.pngbin0 -> 28031 bytes
-rw-r--r--Minecraft.Client/Orbis/GameConfig/PassingTheTime_icon.pngbin0 -> 30130 bytes
-rw-r--r--Minecraft.Client/Orbis/GameConfig/PorkChop_icon.pngbin0 -> 28907 bytes
-rw-r--r--Minecraft.Client/Orbis/GameConfig/PotPlanter_icon.pngbin0 -> 18501 bytes
-rw-r--r--Minecraft.Client/Orbis/GameConfig/RainbowCollection_icon.pngbin0 -> 38198 bytes
-rw-r--r--Minecraft.Client/Orbis/GameConfig/RenewableEnergy_icon.pngbin0 -> 14629 bytes
-rw-r--r--Minecraft.Client/Orbis/GameConfig/Repopulation_icon.pngbin0 -> 28625 bytes
-rw-r--r--Minecraft.Client/Orbis/GameConfig/ReturnToSender_icon.pngbin0 -> 12863 bytes
-rw-r--r--Minecraft.Client/Orbis/GameConfig/SniperDuel_icon.pngbin0 -> 24126 bytes
-rw-r--r--Minecraft.Client/Orbis/GameConfig/StayinFrosty_icon.pngbin0 -> 44157 bytes
-rw-r--r--Minecraft.Client/Orbis/GameConfig/TakingInventory_icon.pngbin0 -> 28475 bytes
-rw-r--r--Minecraft.Client/Orbis/GameConfig/TheEnd_icon.pngbin0 -> 30796 bytes
-rw-r--r--Minecraft.Client/Orbis/GameConfig/TheHaggler_icon.pngbin0 -> 21175 bytes
-rw-r--r--Minecraft.Client/Orbis/GameConfig/TheLie_icon.pngbin0 -> 27627 bytes
-rw-r--r--Minecraft.Client/Orbis/GameConfig/The_Other_End_icon.pngbin0 -> 27526 bytes
-rw-r--r--Minecraft.Client/Orbis/GameConfig/TimeToFarm_icon.pngbin0 -> 19286 bytes
-rw-r--r--Minecraft.Client/Orbis/GameConfig/TimeToMine_icon.pngbin0 -> 27035 bytes
-rw-r--r--Minecraft.Client/Orbis/GameConfig/TimeToStrike_icon.pngbin0 -> 26699 bytes
-rw-r--r--Minecraft.Client/Orbis/GameConfig/WhenPigsFly_icon.pngbin0 -> 24821 bytes
-rw-r--r--Minecraft.Client/Orbis/GameConfig/ZombieDoctor_icon.pngbin0 -> 23642 bytes
-rw-r--r--Minecraft.Client/Orbis/GameConfig/rename.py68
55 files changed, 769 insertions, 0 deletions
diff --git a/Minecraft.Client/Orbis/GameConfig/AcquireHardware_icon.png b/Minecraft.Client/Orbis/GameConfig/AcquireHardware_icon.png
new file mode 100644
index 00000000..487073d9
--- /dev/null
+++ b/Minecraft.Client/Orbis/GameConfig/AcquireHardware_icon.png
Binary files differ
diff --git a/Minecraft.Client/Orbis/GameConfig/AdventuringTime_icon.png b/Minecraft.Client/Orbis/GameConfig/AdventuringTime_icon.png
new file mode 100644
index 00000000..1904bdf6
--- /dev/null
+++ b/Minecraft.Client/Orbis/GameConfig/AdventuringTime_icon.png
Binary files differ
diff --git a/Minecraft.Client/Orbis/GameConfig/All_Trophies.png b/Minecraft.Client/Orbis/GameConfig/All_Trophies.png
new file mode 100644
index 00000000..c24fe5dd
--- /dev/null
+++ b/Minecraft.Client/Orbis/GameConfig/All_Trophies.png
Binary files differ
diff --git a/Minecraft.Client/Orbis/GameConfig/Archer_icon.png b/Minecraft.Client/Orbis/GameConfig/Archer_icon.png
new file mode 100644
index 00000000..e2f15e31
--- /dev/null
+++ b/Minecraft.Client/Orbis/GameConfig/Archer_icon.png
Binary files differ
diff --git a/Minecraft.Client/Orbis/GameConfig/BakeBread_icon.png b/Minecraft.Client/Orbis/GameConfig/BakeBread_icon.png
new file mode 100644
index 00000000..cffc0978
--- /dev/null
+++ b/Minecraft.Client/Orbis/GameConfig/BakeBread_icon.png
Binary files differ
diff --git a/Minecraft.Client/Orbis/GameConfig/Benchmarking_icon.png b/Minecraft.Client/Orbis/GameConfig/Benchmarking_icon.png
new file mode 100644
index 00000000..cdd898fc
--- /dev/null
+++ b/Minecraft.Client/Orbis/GameConfig/Benchmarking_icon.png
Binary files differ
diff --git a/Minecraft.Client/Orbis/GameConfig/Bodyguard_icon.png b/Minecraft.Client/Orbis/GameConfig/Bodyguard_icon.png
new file mode 100644
index 00000000..6ae57828
--- /dev/null
+++ b/Minecraft.Client/Orbis/GameConfig/Bodyguard_icon.png
Binary files differ
diff --git a/Minecraft.Client/Orbis/GameConfig/ChestfulOfCobblestone_icon.png b/Minecraft.Client/Orbis/GameConfig/ChestfulOfCobblestone_icon.png
new file mode 100644
index 00000000..d0cbef46
--- /dev/null
+++ b/Minecraft.Client/Orbis/GameConfig/ChestfulOfCobblestone_icon.png
Binary files differ
diff --git a/Minecraft.Client/Orbis/GameConfig/CowTipper_icon.png b/Minecraft.Client/Orbis/GameConfig/CowTipper_icon.png
new file mode 100644
index 00000000..69df0b8e
--- /dev/null
+++ b/Minecraft.Client/Orbis/GameConfig/CowTipper_icon.png
Binary files differ
diff --git a/Minecraft.Client/Orbis/GameConfig/DeliciousFish_icon.png b/Minecraft.Client/Orbis/GameConfig/DeliciousFish_icon.png
new file mode 100644
index 00000000..10ef0d74
--- /dev/null
+++ b/Minecraft.Client/Orbis/GameConfig/DeliciousFish_icon.png
Binary files differ
diff --git a/Minecraft.Client/Orbis/GameConfig/DiamondsToYou_icon.png b/Minecraft.Client/Orbis/GameConfig/DiamondsToYou_icon.png
new file mode 100644
index 00000000..63417ded
--- /dev/null
+++ b/Minecraft.Client/Orbis/GameConfig/DiamondsToYou_icon.png
Binary files differ
diff --git a/Minecraft.Client/Orbis/GameConfig/Diamonds_icon.png b/Minecraft.Client/Orbis/GameConfig/Diamonds_icon.png
new file mode 100644
index 00000000..d89f82ae
--- /dev/null
+++ b/Minecraft.Client/Orbis/GameConfig/Diamonds_icon.png
Binary files differ
diff --git a/Minecraft.Client/Orbis/GameConfig/DispenseWithThis_icon.png b/Minecraft.Client/Orbis/GameConfig/DispenseWithThis_icon.png
new file mode 100644
index 00000000..d38310e4
--- /dev/null
+++ b/Minecraft.Client/Orbis/GameConfig/DispenseWithThis_icon.png
Binary files differ
diff --git a/Minecraft.Client/Orbis/GameConfig/Enchanter_icon.png b/Minecraft.Client/Orbis/GameConfig/Enchanter_icon.png
new file mode 100644
index 00000000..8063a8e6
--- /dev/null
+++ b/Minecraft.Client/Orbis/GameConfig/Enchanter_icon.png
Binary files differ
diff --git a/Minecraft.Client/Orbis/GameConfig/GettingAnUpgrade_icon.png b/Minecraft.Client/Orbis/GameConfig/GettingAnUpgrade_icon.png
new file mode 100644
index 00000000..88452624
--- /dev/null
+++ b/Minecraft.Client/Orbis/GameConfig/GettingAnUpgrade_icon.png
Binary files differ
diff --git a/Minecraft.Client/Orbis/GameConfig/GettingWood_icon.png b/Minecraft.Client/Orbis/GameConfig/GettingWood_icon.png
new file mode 100644
index 00000000..6ea8f508
--- /dev/null
+++ b/Minecraft.Client/Orbis/GameConfig/GettingWood_icon.png
Binary files differ
diff --git a/Minecraft.Client/Orbis/GameConfig/HaveAShearfulDay_icon.png b/Minecraft.Client/Orbis/GameConfig/HaveAShearfulDay_icon.png
new file mode 100644
index 00000000..ada2fa84
--- /dev/null
+++ b/Minecraft.Client/Orbis/GameConfig/HaveAShearfulDay_icon.png
Binary files differ
diff --git a/Minecraft.Client/Orbis/GameConfig/HotTopic_icon.png b/Minecraft.Client/Orbis/GameConfig/HotTopic_icon.png
new file mode 100644
index 00000000..3cba3412
--- /dev/null
+++ b/Minecraft.Client/Orbis/GameConfig/HotTopic_icon.png
Binary files differ
diff --git a/Minecraft.Client/Orbis/GameConfig/IntoFire_icon.png b/Minecraft.Client/Orbis/GameConfig/IntoFire_icon.png
new file mode 100644
index 00000000..0a8b7ea8
--- /dev/null
+++ b/Minecraft.Client/Orbis/GameConfig/IntoFire_icon.png
Binary files differ
diff --git a/Minecraft.Client/Orbis/GameConfig/IntoTheNether_icon.png b/Minecraft.Client/Orbis/GameConfig/IntoTheNether_icon.png
new file mode 100644
index 00000000..8b61cf46
--- /dev/null
+++ b/Minecraft.Client/Orbis/GameConfig/IntoTheNether_icon.png
Binary files differ
diff --git a/Minecraft.Client/Orbis/GameConfig/IronBelly_icon.png b/Minecraft.Client/Orbis/GameConfig/IronBelly_icon.png
new file mode 100644
index 00000000..fffba798
--- /dev/null
+++ b/Minecraft.Client/Orbis/GameConfig/IronBelly_icon.png
Binary files differ
diff --git a/Minecraft.Client/Orbis/GameConfig/IronMan_icon.png b/Minecraft.Client/Orbis/GameConfig/IronMan_icon.png
new file mode 100644
index 00000000..c824e779
--- /dev/null
+++ b/Minecraft.Client/Orbis/GameConfig/IronMan_icon.png
Binary files differ
diff --git a/Minecraft.Client/Orbis/GameConfig/ItsASign_icon.png b/Minecraft.Client/Orbis/GameConfig/ItsASign_icon.png
new file mode 100644
index 00000000..f3ca1473
--- /dev/null
+++ b/Minecraft.Client/Orbis/GameConfig/ItsASign_icon.png
Binary files differ
diff --git a/Minecraft.Client/Orbis/GameConfig/LeaderOfThePack_icon.png b/Minecraft.Client/Orbis/GameConfig/LeaderOfThePack_icon.png
new file mode 100644
index 00000000..17e879c6
--- /dev/null
+++ b/Minecraft.Client/Orbis/GameConfig/LeaderOfThePack_icon.png
Binary files differ
diff --git a/Minecraft.Client/Orbis/GameConfig/Librarian_icon.png b/Minecraft.Client/Orbis/GameConfig/Librarian_icon.png
new file mode 100644
index 00000000..eac2e74e
--- /dev/null
+++ b/Minecraft.Client/Orbis/GameConfig/Librarian_icon.png
Binary files differ
diff --git a/Minecraft.Client/Orbis/GameConfig/LionTamer_icon.png b/Minecraft.Client/Orbis/GameConfig/LionTamer_icon.png
new file mode 100644
index 00000000..1dab702f
--- /dev/null
+++ b/Minecraft.Client/Orbis/GameConfig/LionTamer_icon.png
Binary files differ
diff --git a/Minecraft.Client/Orbis/GameConfig/LocalBrewery_icon.png b/Minecraft.Client/Orbis/GameConfig/LocalBrewery_icon.png
new file mode 100644
index 00000000..7d843c8d
--- /dev/null
+++ b/Minecraft.Client/Orbis/GameConfig/LocalBrewery_icon.png
Binary files differ
diff --git a/Minecraft.Client/Orbis/GameConfig/MOARTools_icon.png b/Minecraft.Client/Orbis/GameConfig/MOARTools_icon.png
new file mode 100644
index 00000000..eb42c194
--- /dev/null
+++ b/Minecraft.Client/Orbis/GameConfig/MOARTools_icon.png
Binary files differ
diff --git a/Minecraft.Client/Orbis/GameConfig/Minecraft.spa b/Minecraft.Client/Orbis/GameConfig/Minecraft.spa
new file mode 100644
index 00000000..ff87b0c6
--- /dev/null
+++ b/Minecraft.Client/Orbis/GameConfig/Minecraft.spa
Binary files differ
diff --git a/Minecraft.Client/Orbis/GameConfig/Minecraft.spa.h b/Minecraft.Client/Orbis/GameConfig/Minecraft.spa.h
new file mode 100644
index 00000000..96147cd5
--- /dev/null
+++ b/Minecraft.Client/Orbis/GameConfig/Minecraft.spa.h
@@ -0,0 +1,701 @@
+////////////////////////////////////////////////////////////////////
+//
+// C:\Work\4J\Mojang\Minecraft\Minecraft360-dev\Minecraft.Client\Xbox\GameConfig\Minecraft.spa.h
+//
+// Auto-generated on Thursday, 10 May 2012 at 21:23:22
+// Xbox LIVE Game Config project version 1.0.173.0
+// SPA Compiler version 1.0.0.0
+//
+////////////////////////////////////////////////////////////////////
+
+#ifndef __MINECRAFT_SPA_H__
+#define __MINECRAFT_SPA_H__
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+//
+// Title info
+//
+
+#define TITLEID_MINECRAFT 0x584111F7
+
+//
+// Context ids
+//
+// These values are passed as the dwContextId to XUserSetContext.
+//
+
+#define CONTEXT_GAME_STATE 0
+
+//
+// Context values
+//
+// These values are passed as the dwContextValue to XUserSetContext.
+//
+
+// Values for CONTEXT_GAME_STATE
+
+#define CONTEXT_GAME_STATE_BLANK 0
+#define CONTEXT_GAME_STATE_RIDING_PIG 1
+#define CONTEXT_GAME_STATE_RIDING_MINECART 2
+#define CONTEXT_GAME_STATE_BOATING 3
+#define CONTEXT_GAME_STATE_FISHING 4
+#define CONTEXT_GAME_STATE_CRAFTING 5
+#define CONTEXT_GAME_STATE_FORGING 6
+#define CONTEXT_GAME_STATE_NETHER 7
+#define CONTEXT_GAME_STATE_CD 8
+#define CONTEXT_GAME_STATE_MAP 9
+#define CONTEXT_GAME_STATE_ENCHANTING 10
+#define CONTEXT_GAME_STATE_BREWING 11
+#define CONTEXT_GAME_STATE_ANVIL 12
+#define CONTEXT_GAME_STATE_TRADING 13
+
+// Values for X_CONTEXT_PRESENCE
+
+#define CONTEXT_PRESENCE_IDLE 0
+#define CONTEXT_PRESENCE_MENUS 1
+#define CONTEXT_PRESENCE_MULTIPLAYER 2
+#define CONTEXT_PRESENCE_MULTIPLAYEROFFLINE 3
+#define CONTEXT_PRESENCE_MULTIPLAYER_1P 4
+#define CONTEXT_PRESENCE_MULTIPLAYER_1POFFLINE 5
+
+// Values for X_CONTEXT_GAME_MODE
+
+#define CONTEXT_GAME_MODE_GAMEMODE 0
+#define CONTEXT_GAME_MODE_MULTIPLAYER 1
+
+//
+// Property ids
+//
+// These values are passed as the dwPropertyId value to XUserSetProperty
+// and as the dwPropertyId value in the XUSER_PROPERTY structure.
+//
+
+#define PROPERTY_LOCALE 0x10000008
+#define PROPERTY_KILLS_ZOMBIE 0x1000000A
+#define PROPERTY_KILLS_SKELETON 0x1000000B
+#define PROPERTY_KILLS_CREEPER 0x1000000C
+#define PROPERTY_KILLS_SPIDER 0x1000000D
+#define PROPERTY_KILLS_SPIDERJOCKEY 0x1000000E
+#define PROPERTY_KILLS_ZOMBIEPIGMAN 0x1000000F
+#define PROPERTY_KILLS_SLIME 0x10000010
+#define PROPERTY_KILLS_GHAST 0x10000011
+#define PROPERTY_MINED_DIRT 0x10000012
+#define PROPERTY_MINED_STONE 0x10000013
+#define PROPERTY_MINED_SAND 0x10000014
+#define PROPERTY_MINED_COBBLESTONE 0x10000015
+#define PROPERTY_MINED_GRAVEL 0x10000016
+#define PROPERTY_MINED_CLAY 0x10000017
+#define PROPERTY_MINED_OBSIDIAN 0x10000018
+#define PROPERTY_MINED_COAL 0x10000019
+#define PROPERTY_MINED_IRON 0x1000001A
+#define PROPERTY_MINED_GOLD 0x1000001B
+#define PROPERTY_MINED_DIAMOND 0x1000001C
+#define PROPERTY_MINED_REDSTONE 0x1000001D
+#define PROPERTY_MINED_LAPISLAZULI 0x1000001E
+#define PROPERTY_MINED_NETHERRACK 0x1000001F
+#define PROPERTY_MINED_SOULSAND 0x10000020
+#define PROPERTY_MINED_GLOWSTONE 0x10000021
+#define PROPERTY_COLLECTED_EGG 0x10000022
+#define PROPERTY_COLLECTED_WHEAT 0x10000023
+#define PROPERTY_COLLECTED_MUSHROOM 0x10000024
+#define PROPERTY_COLLECTED_SUGARCANE 0x10000025
+#define PROPERTY_COLLECTED_MILK 0x10000026
+#define PROPERTY_COLLECTED_PUMPKIN 0x10000027
+#define PROPERTY_TRAVEL_WALK 0x10000028
+#define PROPERTY_TRAVEL_SWIM 0x10000029
+#define PROPERTY_TRAVEL_FALL 0x1000002A
+#define PROPERTY_TRAVEL_CLIMB 0x1000002B
+#define PROPERTY_TRAVEL_MINECART 0x1000002C
+#define PROPERTY_TRAVEL_BOAT 0x1000002D
+#define PROPERTY_PORTALS_CREATED 0x1000002F
+#define PROPERTY_COLLECTED_NETHERLAVA 0x10000030
+#define PROPERTY_RATING 0x20000009
+
+//
+// Achievement ids
+//
+// These values are used in the dwAchievementId member of the
+// XUSER_ACHIEVEMENT structure that is used with
+// XUserWriteAchievements and XUserCreateAchievementEnumerator.
+//
+
+#define ACHIEVEMENT_01 1
+#define ACHIEVEMENT_02 2
+#define ACHIEVEMENT_03 3
+#define ACHIEVEMENT_04 4
+#define ACHIEVEMENT_05 5
+#define ACHIEVEMENT_06 6
+#define ACHIEVEMENT_07 7
+#define ACHIEVEMENT_08 8
+#define ACHIEVEMENT_09 9
+#define ACHIEVEMENT_10 10
+#define ACHIEVEMENT_11 11
+#define ACHIEVEMENT_12 12
+#define ACHIEVEMENT_13 13
+#define ACHIEVEMENT_14 14
+#define ACHIEVEMENT_15 15
+#define ACHIEVEMENT_16 16
+#define ACHIEVEMENT_17 17
+#define ACHIEVEMENT_18 18
+#define ACHIEVEMENT_19 19
+#define ACHIEVEMENT_20 20
+#define ACHIEVEMENT_21 21
+#define ACHIEVEMENT_22 22
+#define ACHIEVEMENT_23 23
+#define ACHIEVEMENT_24 24
+#define ACHIEVEMENT_25 25
+#define ACHIEVEMENT_26 26
+#define ACHIEVEMENT_27 27
+#define ACHIEVEMENT_28 28
+
+// 4J - Expanded Achivements (29-50), initially added for Durango.
+#define ACHIEVEMENT_29 29
+#define ACHIEVEMENT_30 30
+#define ACHIEVEMENT_31 31
+#define ACHIEVEMENT_32 32
+#define ACHIEVEMENT_33 33
+#define ACHIEVEMENT_34 34
+#define ACHIEVEMENT_35 35
+#define ACHIEVEMENT_36 36
+#define ACHIEVEMENT_37 37
+#define ACHIEVEMENT_38 38
+#define ACHIEVEMENT_39 39
+#define ACHIEVEMENT_40 40
+#define ACHIEVEMENT_41 41
+#define ACHIEVEMENT_42 42
+#define ACHIEVEMENT_43 43
+#define ACHIEVEMENT_44 44
+#define ACHIEVEMENT_45 45
+#define ACHIEVEMENT_46 46
+#define ACHIEVEMENT_47 47
+#define ACHIEVEMENT_48 48
+#define ACHIEVEMENT_49 49
+#define ACHIEVEMENT_50 50
+
+
+//
+// AvatarAssetAward ids
+//
+
+#define AVATARASSETAWARD_PORKCHOP_TSHIRT 1
+#define AVATARASSETAWARD_WATCH 2
+#define AVATARASSETAWARD_CAP 5
+
+//
+// Stats view ids
+//
+// These are used in the dwViewId member of the XUSER_STATS_SPEC structure
+// passed to the XUserReadStats* and XUserCreateStatsEnumerator* functions.
+//
+
+// Skill leaderboards for ranked game modes
+
+#define STATS_VIEW_SKILL_RANKED_GAMEMODE 0xFFFF0000
+#define STATS_VIEW_SKILL_RANKED_MULTIPLAYER 0xFFFF0001
+
+// Skill leaderboards for unranked (standard) game modes
+
+#define STATS_VIEW_SKILL_STANDARD_GAMEMODE 0xFFFE0000
+#define STATS_VIEW_SKILL_STANDARD_MULTIPLAYER 0xFFFE0001
+
+// Title defined leaderboards
+
+#define STATS_VIEW_KILLS_EASY 4
+#define STATS_VIEW_KILLS_NORMAL 5
+#define STATS_VIEW_KILLS_HARD 6
+#define STATS_VIEW_MINING_BLOCKS_PEACEFUL 7
+#define STATS_VIEW_MINING_BLOCKS_EASY 8
+#define STATS_VIEW_MINING_BLOCKS_NORMAL 9
+#define STATS_VIEW_MINING_BLOCKS_HARD 10
+#define STATS_VIEW_FARMING_PEACEFUL 15
+#define STATS_VIEW_FARMING_EASY 16
+#define STATS_VIEW_FARMING_NORMAL 17
+#define STATS_VIEW_FARMING_HARD 18
+#define STATS_VIEW_TRAVELLING_PEACEFUL 19
+#define STATS_VIEW_TRAVELLING_EASY 20
+#define STATS_VIEW_TRAVELLING_NORMAL 21
+#define STATS_VIEW_TRAVELLING_HARD 22
+#define STATS_VIEW_TRAVELLING_TOTAL 27
+
+//
+// Stats view column ids
+//
+// These ids are used to read columns of stats views. They are specified in
+// the rgwColumnIds array of the XUSER_STATS_SPEC structure. Rank, rating
+// and gamertag are not retrieved as custom columns and so are not included
+// in the following definitions. They can be retrieved from each row's
+// header (e.g., pStatsResults->pViews[x].pRows[y].dwRank, etc.).
+//
+
+// Column ids for KILLS_EASY
+
+#define STATS_COLUMN_KILLS_EASY_LOCALE 9
+#define STATS_COLUMN_KILLS_EASY_ZOMBIES 1
+#define STATS_COLUMN_KILLS_EASY_SKELETONS 2
+#define STATS_COLUMN_KILLS_EASY_CREEPERS 3
+#define STATS_COLUMN_KILLS_EASY_SPIDERS 4
+#define STATS_COLUMN_KILLS_EASY_SPIDERJOCKEYS 5
+#define STATS_COLUMN_KILLS_EASY_ZOMBIEPIGMEN 6
+#define STATS_COLUMN_KILLS_EASY_SLIME 7
+
+// Column ids for KILLS_NORMAL
+
+#define STATS_COLUMN_KILLS_NORMAL_LOCALE 9
+#define STATS_COLUMN_KILLS_NORMAL_ZOMBIES 1
+#define STATS_COLUMN_KILLS_NORMAL_SKELETONS 2
+#define STATS_COLUMN_KILLS_NORMAL_CREEPERS 3
+#define STATS_COLUMN_KILLS_NORMAL_SPIDERS 4
+#define STATS_COLUMN_KILLS_NORMAL_SPIDERJOCKEYS 5
+#define STATS_COLUMN_KILLS_NORMAL_ZOMBIEPIGMEN 6
+#define STATS_COLUMN_KILLS_NORMAL_SLIME 7
+
+// Column ids for KILLS_HARD
+
+#define STATS_COLUMN_KILLS_HARD_LOCALE 9
+#define STATS_COLUMN_KILLS_HARD_ZOMBIES 1
+#define STATS_COLUMN_KILLS_HARD_SKELETONS 2
+#define STATS_COLUMN_KILLS_HARD_CREEPERS 3
+#define STATS_COLUMN_KILLS_HARD_SPIDERS 4
+#define STATS_COLUMN_KILLS_HARD_SPIDERJOCKEYS 5
+#define STATS_COLUMN_KILLS_HARD_ZOMBIEPIGMEN 6
+#define STATS_COLUMN_KILLS_HARD_SLIME 7
+
+// Column ids for MINING_BLOCKS_PEACEFUL
+
+#define STATS_COLUMN_MINING_BLOCKS_PEACEFUL_LOCALE 1
+#define STATS_COLUMN_MINING_BLOCKS_PEACEFUL_DIRT 2
+#define STATS_COLUMN_MINING_BLOCKS_PEACEFUL_STONE 3
+#define STATS_COLUMN_MINING_BLOCKS_PEACEFUL_SAND 4
+#define STATS_COLUMN_MINING_BLOCKS_PEACEFUL_COBBLESTONE 5
+#define STATS_COLUMN_MINING_BLOCKS_PEACEFUL_GRAVEL 6
+#define STATS_COLUMN_MINING_BLOCKS_PEACEFUL_CLAY 7
+#define STATS_COLUMN_MINING_BLOCKS_PEACEFUL_OBSIDIAN 8
+
+// Column ids for MINING_BLOCKS_EASY
+
+#define STATS_COLUMN_MINING_BLOCKS_EASY_LOCALE 1
+#define STATS_COLUMN_MINING_BLOCKS_EASY_DIRT 2
+#define STATS_COLUMN_MINING_BLOCKS_EASY_STONE 3
+#define STATS_COLUMN_MINING_BLOCKS_EASY_SAND 4
+#define STATS_COLUMN_MINING_BLOCKS_EASY_COBBLESTONE 5
+#define STATS_COLUMN_MINING_BLOCKS_EASY_GRAVEL 6
+#define STATS_COLUMN_MINING_BLOCKS_EASY_CLAY 7
+#define STATS_COLUMN_MINING_BLOCKS_EASY_OBSIDIAN 8
+
+// Column ids for MINING_BLOCKS_NORMAL
+
+#define STATS_COLUMN_MINING_BLOCKS_NORMAL_LOCALE 1
+#define STATS_COLUMN_MINING_BLOCKS_NORMAL_DIRT 2
+#define STATS_COLUMN_MINING_BLOCKS_NORMAL_STONE 3
+#define STATS_COLUMN_MINING_BLOCKS_NORMAL_SAND 4
+#define STATS_COLUMN_MINING_BLOCKS_NORMAL_COBBLESTONE 5
+#define STATS_COLUMN_MINING_BLOCKS_NORMAL_GRAVEL 6
+#define STATS_COLUMN_MINING_BLOCKS_NORMAL_CLAY 7
+#define STATS_COLUMN_MINING_BLOCKS_NORMAL_OBSIDIAN 8
+
+// Column ids for MINING_BLOCKS_HARD
+
+#define STATS_COLUMN_MINING_BLOCKS_HARD_LOCALE 1
+#define STATS_COLUMN_MINING_BLOCKS_HARD_DIRT 2
+#define STATS_COLUMN_MINING_BLOCKS_HARD_STONE 3
+#define STATS_COLUMN_MINING_BLOCKS_HARD_SAND 4
+#define STATS_COLUMN_MINING_BLOCKS_HARD_COBBLESTONE 5
+#define STATS_COLUMN_MINING_BLOCKS_HARD_GRAVEL 6
+#define STATS_COLUMN_MINING_BLOCKS_HARD_CLAY 7
+#define STATS_COLUMN_MINING_BLOCKS_HARD_OBSIDIAN 8
+
+// Column ids for FARMING_PEACEFUL
+
+#define STATS_COLUMN_FARMING_PEACEFUL_LOCALE 1
+#define STATS_COLUMN_FARMING_PEACEFUL_EGGS 2
+#define STATS_COLUMN_FARMING_PEACEFUL_WHEAT 3
+#define STATS_COLUMN_FARMING_PEACEFUL_MUSHROOMS 4
+#define STATS_COLUMN_FARMING_PEACEFUL_SUGARCANE 5
+#define STATS_COLUMN_FARMING_PEACEFUL_MILK 6
+#define STATS_COLUMN_FARMING_PEACEFUL_PUMPKINS 7
+
+// Column ids for FARMING_EASY
+
+#define STATS_COLUMN_FARMING_EASY_LOCALE 1
+#define STATS_COLUMN_FARMING_EASY_EGGS 2
+#define STATS_COLUMN_FARMING_EASY_WHEAT 3
+#define STATS_COLUMN_FARMING_EASY_MUSHROOMS 4
+#define STATS_COLUMN_FARMING_EASY_SUGARCANE 5
+#define STATS_COLUMN_FARMING_EASY_MILK 6
+#define STATS_COLUMN_FARMING_EASY_PUMPKINS 7
+
+// Column ids for FARMING_NORMAL
+
+#define STATS_COLUMN_FARMING_NORMAL_LOCALE 1
+#define STATS_COLUMN_FARMING_NORMAL_EGGS 2
+#define STATS_COLUMN_FARMING_NORMAL_WHEAT 3
+#define STATS_COLUMN_FARMING_NORMAL_MUSHROOMS 4
+#define STATS_COLUMN_FARMING_NORMAL_SUGARCANE 5
+#define STATS_COLUMN_FARMING_NORMAL_MILK 6
+#define STATS_COLUMN_FARMING_NORMAL_PUMPKINS 7
+
+// Column ids for FARMING_HARD
+
+#define STATS_COLUMN_FARMING_HARD_LOCALE 1
+#define STATS_COLUMN_FARMING_HARD_EGGS 2
+#define STATS_COLUMN_FARMING_HARD_WHEAT 3
+#define STATS_COLUMN_FARMING_HARD_MUSHROOMS 4
+#define STATS_COLUMN_FARMING_HARD_SUGARCANE 5
+#define STATS_COLUMN_FARMING_HARD_MILK 6
+#define STATS_COLUMN_FARMING_HARD_PUMPKINS 7
+
+// Column ids for TRAVELLING_PEACEFUL
+
+#define STATS_COLUMN_TRAVELLING_PEACEFUL_LOCALE 1
+#define STATS_COLUMN_TRAVELLING_PEACEFUL_WALKED 2
+#define STATS_COLUMN_TRAVELLING_PEACEFUL_SWAM 3
+#define STATS_COLUMN_TRAVELLING_PEACEFUL_FALLEN 4
+#define STATS_COLUMN_TRAVELLING_PEACEFUL_CLIMBED 5
+#define STATS_COLUMN_TRAVELLING_PEACEFUL_MINECART 6
+#define STATS_COLUMN_TRAVELLING_PEACEFUL_BOAT 7
+
+// Column ids for TRAVELLING_EASY
+
+#define STATS_COLUMN_TRAVELLING_EASY_LOCALE 1
+#define STATS_COLUMN_TRAVELLING_EASY_WALKED 2
+#define STATS_COLUMN_TRAVELLING_EASY_SWAM 3
+#define STATS_COLUMN_TRAVELLING_EASY_FALLEN 4
+#define STATS_COLUMN_TRAVELLING_EASY_CLIMBED 5
+#define STATS_COLUMN_TRAVELLING_EASY_MINECART 6
+#define STATS_COLUMN_TRAVELLING_EASY_BOAT 7
+
+// Column ids for TRAVELLING_NORMAL
+
+#define STATS_COLUMN_TRAVELLING_NORMAL_LOCALE 1
+#define STATS_COLUMN_TRAVELLING_NORMAL_WALKED 2
+#define STATS_COLUMN_TRAVELLING_NORMAL_SWAM 3
+#define STATS_COLUMN_TRAVELLING_NORMAL_FALLEN 4
+#define STATS_COLUMN_TRAVELLING_NORMAL_CLIMBED 5
+#define STATS_COLUMN_TRAVELLING_NORMAL_MINECART 6
+#define STATS_COLUMN_TRAVELLING_NORMAL_BOAT 7
+
+// Column ids for TRAVELLING_HARD
+
+#define STATS_COLUMN_TRAVELLING_HARD_LOCALE 1
+#define STATS_COLUMN_TRAVELLING_HARD_WALKED 2
+#define STATS_COLUMN_TRAVELLING_HARD_SWAM 3
+#define STATS_COLUMN_TRAVELLING_HARD_FALLEN 4
+#define STATS_COLUMN_TRAVELLING_HARD_CLIMBED 5
+#define STATS_COLUMN_TRAVELLING_HARD_MINECART 6
+#define STATS_COLUMN_TRAVELLING_HARD_BOAT 7
+
+// Column ids for TRAVELLING_TOTAL
+
+
+//
+// Matchmaking queries
+//
+// These values are passed as the dwProcedureIndex parameter to
+// XSessionSearch to indicate which matchmaking query to run.
+//
+
+#define SESSION_MATCH_QUERY_FRIENDS 0
+
+//
+// Gamer pictures
+//
+// These ids are passed as the dwPictureId parameter to XUserAwardGamerTile.
+//
+
+#define GAMER_PICTURE_GAMERPIC1 12
+#define GAMER_PICTURE_GAMERPIC2 13
+
+//
+// Strings
+//
+// These ids are passed as the dwStringId parameter to XReadStringsFromSpaFile.
+//
+
+#define SPASTRING_PRESENCE_IDLE_NAME 4
+#define SPASTRING_PRESENCE_MENUS_NAME 10
+#define SPASTRING_ACH_01_NAME 376
+#define SPASTRING_ACH_02_NAME 377
+#define SPASTRING_ACH_03_NAME 378
+#define SPASTRING_ACH_07_NAME 379
+#define SPASTRING_ACH_08_NAME 380
+#define SPASTRING_ACH_09_NAME 381
+#define SPASTRING_ACH_13_NAME 382
+#define SPASTRING_ACH_14_NAME 383
+#define SPASTRING_ACH_15_NAME 384
+#define SPASTRING_ACH_16_NAME 385
+#define SPASTRING_ACH_04_NAME 386
+#define SPASTRING_ACH_10_NAME 387
+#define SPASTRING_ACH_01_DESC 388
+#define SPASTRING_ACH_02_DESC 389
+#define SPASTRING_ACH_03_DESC 390
+#define SPASTRING_ACH_07_DESC 391
+#define SPASTRING_ACH_08_DESC 392
+#define SPASTRING_ACH_09_DESC 393
+#define SPASTRING_ACH_13_DESC 394
+#define SPASTRING_ACH_14_DESC 395
+#define SPASTRING_ACH_15_DESC 396
+#define SPASTRING_ACH_16_DESC 397
+#define SPASTRING_ACH_04_DESC 398
+#define SPASTRING_ACH_10_DESC 399
+#define SPASTRING_ACH_01_HOWTO 400
+#define SPASTRING_ACH_02_HOWTO 401
+#define SPASTRING_ACH_03_HOWTO 402
+#define SPASTRING_ACH_07_HOWTO 403
+#define SPASTRING_ACH_08_HOWTO 404
+#define SPASTRING_ACH_09_HOWTO 405
+#define SPASTRING_ACH_13_HOWTO 406
+#define SPASTRING_ACH_14_HOWTO 407
+#define SPASTRING_ACH_15_HOWTO 408
+#define SPASTRING_ACH_16_HOWTO 409
+#define SPASTRING_ACH_04_HOWTO 410
+#define SPASTRING_ACH_10_HOWTO 411
+#define SPASTRING_STR_GAMEMODE_SINGLEPLAYER 420
+#define SPASTRING_ACH_05_HOWTO 429
+#define SPASTRING_ACH_05_NAME 430
+#define SPASTRING_ACH_05_DESC 431
+#define SPASTRING_ACH_11_HOWTO 432
+#define SPASTRING_ACH_11_NAME 433
+#define SPASTRING_ACH_11_DESC 434
+#define SPASTRING_ACH_06_HOWTO 435
+#define SPASTRING_ACH_06_NAME 436
+#define SPASTRING_ACH_06_DESC 437
+#define SPASTRING_ACH_12_HOWTO 438
+#define SPASTRING_ACH_12_NAME 439
+#define SPASTRING_ACH_12_DESC 440
+#define SPASTRING_ACH_17_HOWTO 441
+#define SPASTRING_ACH_17_NAME 442
+#define SPASTRING_ACH_17_DESC 443
+#define SPASTRING_ACH_18_HOWTO 444
+#define SPASTRING_ACH_18_NAME 445
+#define SPASTRING_ACH_18_DESC 446
+#define SPASTRING_ACH_19_HOWTO 447
+#define SPASTRING_ACH_19_NAME 448
+#define SPASTRING_ACH_19_DESC 449
+#define SPASTRING_ACH_20_HOWTO 450
+#define SPASTRING_ACH_20_NAME 451
+#define SPASTRING_ACH_20_DESC 452
+#define SPASTRING_AV_PORKCHOP_TSHIRT_HOWTO 473
+#define SPASTRING_AV_PORKCHOP_TSHIRT_TITLE1 474
+#define SPASTRING_AV_PORKCHOP_TSHIRT_TITLE2 475
+#define SPASTRING_AV_PORKCHOP_TSHIRT_DESC 476
+#define SPASTRING_AV_WATCH_HOWTO 477
+#define SPASTRING_AV_WATCH_TITLE1 478
+#define SPASTRING_AV_WATCH_TITLE2 479
+#define SPASTRING_AV_WATCH_DESC 480
+#define SPASTRING_PRESENCE_MULTIPLAYER_NAME 490
+#define SPASTRING_CT_GAME_STATE_NAME 492
+#define SPASTRING_CV_GAME_STATE_BLANK_NAME 496
+#define SPASTRING_CV_GAME_STATE_RIDING_PIG_NAME 497
+#define SPASTRING_CV_GAME_STATE_RIDING_MINECART_NAME 498
+#define SPASTRING_CV_GAME_STATE_BOATING_NAME 499
+#define SPASTRING_CV_GAME_STATE_FISHING_NAME 500
+#define SPASTRING_CV_GAME_STATE_CRAFTING_NAME 501
+#define SPASTRING_CV_GAME_STATE_FORGING_NAME 502
+#define SPASTRING_CV_GAME_STATE_NETHER_NAME 503
+#define SPASTRING_CV_GAME_STATE_CD_NAME 504
+#define SPASTRING_CV_GAME_STATE_MAP_NAME 505
+#define SPASTRING_AV_CAP_HOWTO 506
+#define SPASTRING_AV_CAP_TITLE1 507
+#define SPASTRING_AV_CAP_TITLE2 508
+#define SPASTRING_AV_CAP_DESC 509
+#define SPASTRING_GM_MULTIPLAYER_NAME 517
+#define SPASTRING_PROPERTY_LOCALE_NAME 520
+#define SPASTRING_LB_KILLS_EASY_NAME 523
+#define SPASTRING_LB_KILLS_EASY_ZOMBIES_NAME 524
+#define SPASTRING_LB_KILLS_EASY_SKELETONS_NAME 525
+#define SPASTRING_LB_KILLS_EASY_CREEPERS_NAME 526
+#define SPASTRING_LB_KILLS_EASY_SPIDERS_NAME 527
+#define SPASTRING_LB_KILLS_EASY_SPIDERJOCKEYS_NAME 528
+#define SPASTRING_LB_KILLS_EASY_ZOMBIEPIGMEN_NAME 529
+#define SPASTRING_LB_KILLS_EASY_SLIME_NAME 530
+#define SPASTRING_LB_KILLS_EASY_RATING_NAME 531
+#define SPASTRING_PROPERTY_RATING_NAME 532
+#define SPASTRING_LB_KILLS_EASY_LOCALE_NAME 533
+#define SPASTRING_PROPERTY_KILLS_ZOMBIE_NAME 534
+#define SPASTRING_PROPERTY_KILLS_SKELETON_NAME 535
+#define SPASTRING_PROPERTY_KILLS_CREEPER_NAME 536
+#define SPASTRING_PROPERTY_KILLS_SPIDER_NAME 537
+#define SPASTRING_PROPERTY_KILLS_SPIDERJOCKEY_NAME 538
+#define SPASTRING_PROPERTY_KILLS_ZOMBIEPIGMAN_NAME 539
+#define SPASTRING_PROPERTY_KILLS_SLIME_NAME 540
+#define SPASTRING_PROPERTY_KILLS_GHAST_NAME 541
+#define SPASTRING_LB_KILLS_NORMAL_NAME 543
+#define SPASTRING_LB_KILLS_NORMAL_LOCALE_NAME 544
+#define SPASTRING_LB_KILLS_NORMAL_ZOMBIES_NAME 545
+#define SPASTRING_LB_KILLS_NORMAL_SKELETONS_NAME 546
+#define SPASTRING_LB_KILLS_NORMAL_CREEPERS_NAME 547
+#define SPASTRING_LB_KILLS_NORMAL_SPIDERS_NAME 548
+#define SPASTRING_LB_KILLS_NORMAL_SPIDERJOCKEYS_NAME 549
+#define SPASTRING_LB_KILLS_NORMAL_ZOMBIEPIGMEN_NAME 550
+#define SPASTRING_LB_KILLS_NORMAL_SLIME_NAME 551
+#define SPASTRING_LB_KILLS_NORMAL_RATING_NAME 552
+#define SPASTRING_LB_KILLS_HARD_NAME 554
+#define SPASTRING_LB_KILLS_HARD_LOCALE_NAME 555
+#define SPASTRING_LB_KILLS_HARD_ZOMBIES_NAME 556
+#define SPASTRING_LB_KILLS_HARD_SKELETONS_NAME 557
+#define SPASTRING_LB_KILLS_HARD_CREEPERS_NAME 558
+#define SPASTRING_LB_KILLS_HARD_SPIDERS_NAME 559
+#define SPASTRING_LB_KILLS_HARD_SPIDERJOCKEYS_NAME 560
+#define SPASTRING_LB_KILLS_HARD_ZOMBIEPIGMEN_NAME 561
+#define SPASTRING_LB_KILLS_HARD_SLIME_NAME 562
+#define SPASTRING_LB_KILLS_HARD_RATING_NAME 563
+#define SPASTRING_LB_MINING_BLOCKS_PEACEFUL_NAME 564
+#define SPASTRING_LB_MINING_BLOCKS_PEACEFUL_LOCALE_NAME 565
+#define SPASTRING_LB_MINING_BLOCKS_PEACEFUL_DIRT_NAME 566
+#define SPASTRING_LB_MINING_BLOCKS_PEACEFUL_STONE_NAME 567
+#define SPASTRING_LB_MINING_BLOCKS_PEACEFUL_SAND_NAME 568
+#define SPASTRING_LB_MINING_BLOCKS_PEACEFUL_COBBLESTONE_NAME 569
+#define SPASTRING_LB_MINING_BLOCKS_PEACEFUL_GRAVEL_NAME 570
+#define SPASTRING_LB_MINING_BLOCKS_PEACEFUL_CLAY_NAME 571
+#define SPASTRING_LB_MINING_BLOCKS_PEACEFUL_OBSIDIAN_NAME 572
+#define SPASTRING_LB_MINING_BLOCKS_PEACEFUL_RATING_NAME 573
+#define SPASTRING_PROPERTY_MINED_DIRT_NAME 574
+#define SPASTRING_PROPERTY_MINED_STONE_NAME 575
+#define SPASTRING_PROPERTY_MINED_SAND_NAME 576
+#define SPASTRING_PROPERTY_MINED_COBBLESTONE_NAME 577
+#define SPASTRING_PROPERTY_MINED_GRAVEL_NAME 578
+#define SPASTRING_PROPERTY_MINED_CLAY_NAME 579
+#define SPASTRING_PROPERTY_MINED_OBSIDIAN_NAME 580
+#define SPASTRING_PROPERTY_MINED_COAL_NAME 581
+#define SPASTRING_PROPERTY_MINED_IRON_NAME 582
+#define SPASTRING_PROPERTY_MINED_GOLD_NAME 583
+#define SPASTRING_PROPERTY_MINED_DIAMOND_NAME 584
+#define SPASTRING_PROPERTY_MINED_REDSTONE_NAME 585
+#define SPASTRING_PROPERTY_MINED_LAPISLAZULI_NAME 586
+#define SPASTRING_PROPERTY_MINED_NETHERRACK_NAME 587
+#define SPASTRING_PROPERTY_MINED_SOULSAND_NAME 588
+#define SPASTRING_PROPERTY_MINED_GLOWSTONE_NAME 589
+#define SPASTRING_PROPERTY_COLLECTED_EGG_NAME 590
+#define SPASTRING_PROPERTY_COLLECTED_WHEAT_NAME 591
+#define SPASTRING_PROPERTY_COLLECTED_MUSHROOM_NAME 592
+#define SPASTRING_PROPERTY_COLLECTED_SUGARCANE_NAME 593
+#define SPASTRING_PROPERTY_COLLECTED_MILK_NAME 594
+#define SPASTRING_PROPERTY_COLLECTED_PUMPKIN_NAME 595
+#define SPASTRING_PROPERTY_TRAVEL_WALK_NAME 596
+#define SPASTRING_PROPERTY_TRAVEL_SWIM_NAME 597
+#define SPASTRING_PROPERTY_TRAVEL_FALL_NAME 598
+#define SPASTRING_PROPERTY_TRAVEL_CLIMB_NAME 599
+#define SPASTRING_PROPERTY_TRAVEL_MINECART_NAME 600
+#define SPASTRING_PROPERTY_TRAVEL_BOAT_NAME 601
+#define SPASTRING_PROPERTY_PORTALS_CREATED_NAME 603
+#define SPASTRING_LB_MINING_BLOCKS_EASY_NAME 605
+#define SPASTRING_LB_MINING_BLOCKS_EASY_LOCALE_NAME 606
+#define SPASTRING_LB_MINING_BLOCKS_EASY_DIRT_NAME 607
+#define SPASTRING_LB_MINING_BLOCKS_EASY_STONE_NAME 608
+#define SPASTRING_LB_MINING_BLOCKS_EASY_SAND_NAME 609
+#define SPASTRING_LB_MINING_BLOCKS_EASY_COBBLESTONE_NAME 610
+#define SPASTRING_LB_MINING_BLOCKS_EASY_GRAVEL_NAME 611
+#define SPASTRING_LB_MINING_BLOCKS_EASY_CLAY_NAME 612
+#define SPASTRING_LB_MINING_BLOCKS_EASY_OBSIDIAN_NAME 613
+#define SPASTRING_LB_MINING_BLOCKS_EASY_RATING_NAME 614
+#define SPASTRING_LB_MINING_BLOCKS_NORMAL_NAME 616
+#define SPASTRING_LB_MINING_BLOCKS_NORMAL_LOCALE_NAME 617
+#define SPASTRING_LB_MINING_BLOCKS_NORMAL_DIRT_NAME 618
+#define SPASTRING_LB_MINING_BLOCKS_NORMAL_STONE_NAME 619
+#define SPASTRING_LB_MINING_BLOCKS_NORMAL_SAND_NAME 620
+#define SPASTRING_LB_MINING_BLOCKS_NORMAL_COBBLESTONE_NAME 621
+#define SPASTRING_LB_MINING_BLOCKS_NORMAL_GRAVEL_NAME 622
+#define SPASTRING_LB_MINING_BLOCKS_NORMAL_CLAY_NAME 623
+#define SPASTRING_LB_MINING_BLOCKS_NORMAL_OBSIDIAN_NAME 624
+#define SPASTRING_LB_MINING_BLOCKS_NORMAL_RATING_NAME 625
+#define SPASTRING_LB_MINING_BLOCKS_HARD_NAME 627
+#define SPASTRING_LB_MINING_BLOCKS_HARD_LOCALE_NAME 628
+#define SPASTRING_LB_MINING_BLOCKS_HARD_DIRT_NAME 629
+#define SPASTRING_LB_MINING_BLOCKS_HARD_STONE_NAME 630
+#define SPASTRING_LB_MINING_BLOCKS_HARD_SAND_NAME 631
+#define SPASTRING_LB_MINING_BLOCKS_HARD_COBBLESTONE_NAME 632
+#define SPASTRING_LB_MINING_BLOCKS_HARD_GRAVEL_NAME 633
+#define SPASTRING_LB_MINING_BLOCKS_HARD_CLAY_NAME 634
+#define SPASTRING_LB_MINING_BLOCKS_HARD_OBSIDIAN_NAME 635
+#define SPASTRING_LB_MINING_BLOCKS_HARD_RATING_NAME 636
+#define SPASTRING_LB_FARMING_PEACEFUL_NAME 676
+#define SPASTRING_LB_FARMING_PEACEFUL_LOCALE_NAME 677
+#define SPASTRING_LB_FARMING_PEACEFUL_EGGS_NAME 678
+#define SPASTRING_LB_FARMING_PEACEFUL_WHEAT_NAME 679
+#define SPASTRING_LB_FARMING_PEACEFUL_MUSHROOMS_NAME 680
+#define SPASTRING_LB_FARMING_PEACEFUL_SUGARCANE_NAME 681
+#define SPASTRING_LB_FARMING_PEACEFUL_MILK_NAME 682
+#define SPASTRING_LB_FARMING_PEACEFUL_PUMPKINS_NAME 683
+#define SPASTRING_LB_FARMING_PEACEFUL_RATING_NAME 684
+#define SPASTRING_LB_FARMING_EASY_NAME 686
+#define SPASTRING_LB_FARMING_EASY_LOCALE_NAME 687
+#define SPASTRING_LB_FARMING_EASY_EGGS_NAME 688
+#define SPASTRING_LB_FARMING_EASY_WHEAT_NAME 689
+#define SPASTRING_LB_FARMING_EASY_MUSHROOMS_NAME 690
+#define SPASTRING_LB_FARMING_EASY_SUGARCANE_NAME 691
+#define SPASTRING_LB_FARMING_EASY_MILK_NAME 692
+#define SPASTRING_LB_FARMING_EASY_PUMPKINS_NAME 693
+#define SPASTRING_LB_FARMING_EASY_RATING_NAME 694
+#define SPASTRING_LB_FARMING_NORMAL_NAME 696
+#define SPASTRING_LB_FARMING_NORMAL_LOCALE_NAME 697
+#define SPASTRING_LB_FARMING_NORMAL_EGGS_NAME 698
+#define SPASTRING_LB_FARMING_NORMAL_WHEAT_NAME 699
+#define SPASTRING_LB_FARMING_NORMAL_MUSHROOMS_NAME 700
+#define SPASTRING_LB_FARMING_NORMAL_SUGARCANE_NAME 701
+#define SPASTRING_LB_FARMING_NORMAL_MILK_NAME 702
+#define SPASTRING_LB_FARMING_NORMAL_PUMPKINS_NAME 703
+#define SPASTRING_LB_FARMING_NORMAL_RATING_NAME 704
+#define SPASTRING_LB_FARMING_HARD_NAME 706
+#define SPASTRING_LB_FARMING_HARD_LOCALE_NAME 707
+#define SPASTRING_LB_FARMING_HARD_EGGS_NAME 708
+#define SPASTRING_LB_FARMING_HARD_WHEAT_NAME 709
+#define SPASTRING_LB_FARMING_HARD_MUSHROOMS_NAME 710
+#define SPASTRING_LB_FARMING_HARD_SUGARCANE_NAME 711
+#define SPASTRING_LB_FARMING_HARD_MILK_NAME 712
+#define SPASTRING_LB_FARMING_HARD_PUMPKINS_NAME 713
+#define SPASTRING_LB_FARMING_HARD_RATING_NAME 714
+#define SPASTRING_LB_TRAVELLING_PEACEFUL_NAME 715
+#define SPASTRING_LB_TRAVELLING_PEACEFUL_LOCALE_NAME 716
+#define SPASTRING_LB_TRAVELLING_PEACEFUL_WALKED_NAME 717
+#define SPASTRING_LB_TRAVELLING_PEACEFUL_SWAM_NAME 718
+#define SPASTRING_LB_TRAVELLING_PEACEFUL_FALLEN_NAME 719
+#define SPASTRING_LB_TRAVELLING_PEACEFUL_CLIMBED_NAME 720
+#define SPASTRING_LB_TRAVELLING_PEACEFUL_MINECART_NAME 721
+#define SPASTRING_LB_TRAVELLING_PEACEFUL_BOAT_NAME 722
+#define SPASTRING_LB_TRAVELLING_PEACEFUL_RATING_NAME 724
+#define SPASTRING_LB_TRAVELLING_EASY_NAME 726
+#define SPASTRING_LB_TRAVELLING_EASY_LOCALE_NAME 727
+#define SPASTRING_LB_TRAVELLING_EASY_WALKED_NAME 728
+#define SPASTRING_LB_TRAVELLING_EASY_SWAM_NAME 729
+#define SPASTRING_LB_TRAVELLING_EASY_FALLEN_NAME 730
+#define SPASTRING_LB_TRAVELLING_EASY_CLIMBED_NAME 731
+#define SPASTRING_LB_TRAVELLING_EASY_MINECART_NAME 732
+#define SPASTRING_LB_TRAVELLING_EASY_BOAT_NAME 733
+#define SPASTRING_LB_TRAVELLING_EASY_RATING_NAME 735
+#define SPASTRING_LB_TRAVELLING_NORMAL_NAME 737
+#define SPASTRING_LB_TRAVELLING_NORMAL_LOCALE_NAME 738
+#define SPASTRING_LB_TRAVELLING_NORMAL_WALKED_NAME 739
+#define SPASTRING_LB_TRAVELLING_NORMAL_SWAM_NAME 740
+#define SPASTRING_LB_TRAVELLING_NORMAL_FALLEN_NAME 741
+#define SPASTRING_LB_TRAVELLING_NORMAL_CLIMBED_NAME 742
+#define SPASTRING_LB_TRAVELLING_NORMAL_MINECART_NAME 743
+#define SPASTRING_LB_TRAVELLING_NORMAL_BOAT_NAME 744
+#define SPASTRING_LB_TRAVELLING_NORMAL_RATING_NAME 746
+#define SPASTRING_LB_TRAVELLING_HARD_NAME 748
+#define SPASTRING_LB_TRAVELLING_HARD_LOCALE_NAME 749
+#define SPASTRING_LB_TRAVELLING_HARD_WALKED_NAME 750
+#define SPASTRING_LB_TRAVELLING_HARD_SWAM_NAME 751
+#define SPASTRING_LB_TRAVELLING_HARD_FALLEN_NAME 752
+#define SPASTRING_LB_TRAVELLING_HARD_CLIMBED_NAME 753
+#define SPASTRING_LB_TRAVELLING_HARD_MINECART_NAME 754
+#define SPASTRING_LB_TRAVELLING_HARD_BOAT_NAME 755
+#define SPASTRING_LB_TRAVELLING_HARD_RATING_NAME 757
+#define SPASTRING_LB_TRAVELLING_TOTAL_NAME 795
+#define SPASTRING_LB_TRAVELLING_TOTAL_RATING_NAME 796
+#define SPASTRING_LB_ARCADE_TRAVELLING_TOTAL_RATING_NAME 797
+#define SPASTRING_PROPERTY_COLLECTED_NETHERLAVA_NAME 799
+#define SPASTRING_PRESENCE_MULTIPLAYEROFFLINE_NAME 803
+#define SPASTRING_PRESENCE_MULTIPLAYER_1P_NAME 804
+#define SPASTRING_PRESENCE_MULTIPLAYER_1POFFLINE_NAME 805
+
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif // __MINECRAFT_SPA_H__
+
+
diff --git a/Minecraft.Client/Orbis/GameConfig/Minecraft.trp b/Minecraft.Client/Orbis/GameConfig/Minecraft.trp
new file mode 100644
index 00000000..3d3b328f
--- /dev/null
+++ b/Minecraft.Client/Orbis/GameConfig/Minecraft.trp
Binary files differ
diff --git a/Minecraft.Client/Orbis/GameConfig/MonsterHunter_icon.png b/Minecraft.Client/Orbis/GameConfig/MonsterHunter_icon.png
new file mode 100644
index 00000000..70efae65
--- /dev/null
+++ b/Minecraft.Client/Orbis/GameConfig/MonsterHunter_icon.png
Binary files differ
diff --git a/Minecraft.Client/Orbis/GameConfig/MusicToMyEars_icon.png b/Minecraft.Client/Orbis/GameConfig/MusicToMyEars_icon.png
new file mode 100644
index 00000000..5e0a8bab
--- /dev/null
+++ b/Minecraft.Client/Orbis/GameConfig/MusicToMyEars_icon.png
Binary files differ
diff --git a/Minecraft.Client/Orbis/GameConfig/OnARail_icon.png b/Minecraft.Client/Orbis/GameConfig/OnARail_icon.png
new file mode 100644
index 00000000..9de638b1
--- /dev/null
+++ b/Minecraft.Client/Orbis/GameConfig/OnARail_icon.png
Binary files differ
diff --git a/Minecraft.Client/Orbis/GameConfig/Overkill_icon.png b/Minecraft.Client/Orbis/GameConfig/Overkill_icon.png
new file mode 100644
index 00000000..8ab24751
--- /dev/null
+++ b/Minecraft.Client/Orbis/GameConfig/Overkill_icon.png
Binary files differ
diff --git a/Minecraft.Client/Orbis/GameConfig/PassingTheTime_icon.png b/Minecraft.Client/Orbis/GameConfig/PassingTheTime_icon.png
new file mode 100644
index 00000000..2d3fae50
--- /dev/null
+++ b/Minecraft.Client/Orbis/GameConfig/PassingTheTime_icon.png
Binary files differ
diff --git a/Minecraft.Client/Orbis/GameConfig/PorkChop_icon.png b/Minecraft.Client/Orbis/GameConfig/PorkChop_icon.png
new file mode 100644
index 00000000..8d74de00
--- /dev/null
+++ b/Minecraft.Client/Orbis/GameConfig/PorkChop_icon.png
Binary files differ
diff --git a/Minecraft.Client/Orbis/GameConfig/PotPlanter_icon.png b/Minecraft.Client/Orbis/GameConfig/PotPlanter_icon.png
new file mode 100644
index 00000000..80e8ea31
--- /dev/null
+++ b/Minecraft.Client/Orbis/GameConfig/PotPlanter_icon.png
Binary files differ
diff --git a/Minecraft.Client/Orbis/GameConfig/RainbowCollection_icon.png b/Minecraft.Client/Orbis/GameConfig/RainbowCollection_icon.png
new file mode 100644
index 00000000..e563b34b
--- /dev/null
+++ b/Minecraft.Client/Orbis/GameConfig/RainbowCollection_icon.png
Binary files differ
diff --git a/Minecraft.Client/Orbis/GameConfig/RenewableEnergy_icon.png b/Minecraft.Client/Orbis/GameConfig/RenewableEnergy_icon.png
new file mode 100644
index 00000000..22d1258c
--- /dev/null
+++ b/Minecraft.Client/Orbis/GameConfig/RenewableEnergy_icon.png
Binary files differ
diff --git a/Minecraft.Client/Orbis/GameConfig/Repopulation_icon.png b/Minecraft.Client/Orbis/GameConfig/Repopulation_icon.png
new file mode 100644
index 00000000..a2bd5cf0
--- /dev/null
+++ b/Minecraft.Client/Orbis/GameConfig/Repopulation_icon.png
Binary files differ
diff --git a/Minecraft.Client/Orbis/GameConfig/ReturnToSender_icon.png b/Minecraft.Client/Orbis/GameConfig/ReturnToSender_icon.png
new file mode 100644
index 00000000..cf714f08
--- /dev/null
+++ b/Minecraft.Client/Orbis/GameConfig/ReturnToSender_icon.png
Binary files differ
diff --git a/Minecraft.Client/Orbis/GameConfig/SniperDuel_icon.png b/Minecraft.Client/Orbis/GameConfig/SniperDuel_icon.png
new file mode 100644
index 00000000..5f395359
--- /dev/null
+++ b/Minecraft.Client/Orbis/GameConfig/SniperDuel_icon.png
Binary files differ
diff --git a/Minecraft.Client/Orbis/GameConfig/StayinFrosty_icon.png b/Minecraft.Client/Orbis/GameConfig/StayinFrosty_icon.png
new file mode 100644
index 00000000..d9a9570d
--- /dev/null
+++ b/Minecraft.Client/Orbis/GameConfig/StayinFrosty_icon.png
Binary files differ
diff --git a/Minecraft.Client/Orbis/GameConfig/TakingInventory_icon.png b/Minecraft.Client/Orbis/GameConfig/TakingInventory_icon.png
new file mode 100644
index 00000000..50595100
--- /dev/null
+++ b/Minecraft.Client/Orbis/GameConfig/TakingInventory_icon.png
Binary files differ
diff --git a/Minecraft.Client/Orbis/GameConfig/TheEnd_icon.png b/Minecraft.Client/Orbis/GameConfig/TheEnd_icon.png
new file mode 100644
index 00000000..a1fd12d7
--- /dev/null
+++ b/Minecraft.Client/Orbis/GameConfig/TheEnd_icon.png
Binary files differ
diff --git a/Minecraft.Client/Orbis/GameConfig/TheHaggler_icon.png b/Minecraft.Client/Orbis/GameConfig/TheHaggler_icon.png
new file mode 100644
index 00000000..c278b23f
--- /dev/null
+++ b/Minecraft.Client/Orbis/GameConfig/TheHaggler_icon.png
Binary files differ
diff --git a/Minecraft.Client/Orbis/GameConfig/TheLie_icon.png b/Minecraft.Client/Orbis/GameConfig/TheLie_icon.png
new file mode 100644
index 00000000..79769914
--- /dev/null
+++ b/Minecraft.Client/Orbis/GameConfig/TheLie_icon.png
Binary files differ
diff --git a/Minecraft.Client/Orbis/GameConfig/The_Other_End_icon.png b/Minecraft.Client/Orbis/GameConfig/The_Other_End_icon.png
new file mode 100644
index 00000000..46ea4b11
--- /dev/null
+++ b/Minecraft.Client/Orbis/GameConfig/The_Other_End_icon.png
Binary files differ
diff --git a/Minecraft.Client/Orbis/GameConfig/TimeToFarm_icon.png b/Minecraft.Client/Orbis/GameConfig/TimeToFarm_icon.png
new file mode 100644
index 00000000..acbfcc34
--- /dev/null
+++ b/Minecraft.Client/Orbis/GameConfig/TimeToFarm_icon.png
Binary files differ
diff --git a/Minecraft.Client/Orbis/GameConfig/TimeToMine_icon.png b/Minecraft.Client/Orbis/GameConfig/TimeToMine_icon.png
new file mode 100644
index 00000000..256842ee
--- /dev/null
+++ b/Minecraft.Client/Orbis/GameConfig/TimeToMine_icon.png
Binary files differ
diff --git a/Minecraft.Client/Orbis/GameConfig/TimeToStrike_icon.png b/Minecraft.Client/Orbis/GameConfig/TimeToStrike_icon.png
new file mode 100644
index 00000000..39a6f10a
--- /dev/null
+++ b/Minecraft.Client/Orbis/GameConfig/TimeToStrike_icon.png
Binary files differ
diff --git a/Minecraft.Client/Orbis/GameConfig/WhenPigsFly_icon.png b/Minecraft.Client/Orbis/GameConfig/WhenPigsFly_icon.png
new file mode 100644
index 00000000..0326eb62
--- /dev/null
+++ b/Minecraft.Client/Orbis/GameConfig/WhenPigsFly_icon.png
Binary files differ
diff --git a/Minecraft.Client/Orbis/GameConfig/ZombieDoctor_icon.png b/Minecraft.Client/Orbis/GameConfig/ZombieDoctor_icon.png
new file mode 100644
index 00000000..81eb1776
--- /dev/null
+++ b/Minecraft.Client/Orbis/GameConfig/ZombieDoctor_icon.png
Binary files differ
diff --git a/Minecraft.Client/Orbis/GameConfig/rename.py b/Minecraft.Client/Orbis/GameConfig/rename.py
new file mode 100644
index 00000000..dada7a4f
--- /dev/null
+++ b/Minecraft.Client/Orbis/GameConfig/rename.py
@@ -0,0 +1,68 @@
+
+from os.path import isfile
+from shutil import move
+
+trophynames = [
+ "All_Trophies.png", # Special for ps3/ps4
+ "TakingInventory_icon.png",
+ "GettingWood_icon.png",
+ "Benchmarking_icon.png",
+ "TimeToMine_icon.png",
+ "HotTopic_icon.png",
+ "AcquireHardware_icon.png",
+ "TimeToFarm_icon.png",
+ "BakeBread_icon.png",
+ "TheLie_icon.png",
+ "GettingAnUpgrade_icon.png",
+ "DeliciousFish_icon.png",
+ "OnARail_icon.png",
+ "TimeToStrike_icon.png",
+ "MonsterHunter_icon.png",
+ "CowTipper_icon.png",
+ "WhenPigsFly_icon.png",
+ "LeaderOfThePack_icon.png",
+ "MOARTools_icon.png",
+ "DispenseWithThis_icon.png",
+ "IntoTheNether_icon.png",
+ "SniperDuel_icon.png",
+ "Diamonds_icon.png",
+ "ReturnToSender_icon.png",
+ "IntoFire_icon.png",
+ "LocalBrewery_icon.png",
+ "TheEnd_icon.png",
+ "The_Other_End_icon.png",
+ "Enchanter_icon.png",
+ "Overkill_icon.png",
+ "Librarian_icon.png",
+ "AdventuringTime_icon.png",
+ "Repopulation_icon.png",
+ "DiamondsToYou_icon.png",
+ "PorkChop_icon.png",
+ "PassingTheTime_icon.png",
+ "Archer_icon.png",
+ "TheHaggler_icon.png",
+ "PotPlanter_icon.png",
+ "ItsASign_icon.png",
+ "IronBelly_icon.png",
+ "HaveAShearfulDay_icon.png",
+ "RainbowCollection_icon.png",
+ "StayinFrosty_icon.png",
+ "ChestfulOfCobblestone_icon.png",
+ "RenewableEnergy_icon.png",
+ "MusicToMyEars_icon.png",
+ "BodyGuard_icon.png",
+ "IronMan_icon.png",
+ "ZombieDoctor_icon.png",
+ "LionTamer_icon.png" ]
+
+def getTargetName(id):
+ return 'TROP%03d.PNG' % id
+
+if __name__=="__main__":
+ for id, name in enumerate(trophynames):
+ if isfile(name):
+ print ("Found: " + name)
+ move(name, getTargetName(id))
+ else:
+ print ("Can't find '"+name+"'")
+ \ No newline at end of file