|
| 1 | +# Client Gamesave Resource |
| 2 | + |
| 3 | +## CCGameManager.dat |
| 4 | + |
| 5 | +Your CCGameManager.dat File contains a lot of information regarding your account. it is encrypted using [Xor](/topics/encryption/xor.md) with a key of 11 / 0xB, [url-Safe Base64](/topics/encryption/base64.md) and [Gzip](/topics/encryption/zip.md) and is in the [XML](https://en.wikipedia.org/wiki/XML) format |
| 6 | + |
| 7 | +## Gamesave Key structure |
| 8 | + |
| 9 | +| Key | Type | description | |
| 10 | +| :-------| :--- | :-----------| |
| 11 | +| bgVolume| Float| any value between 0 - 1 | |
| 12 | +| sfxVolume| Float| any value between 0 - 1 | |
| 13 | +| playerUDID| [UDID](/topics/encryption/id?id=udid)| The UDID of the user | |
| 14 | +| playerName| String| The In-game Name of the player| |
| 15 | +| playerUserID| Integer| The userID of the player| |
| 16 | +| playerFrame| [Icon](enumerations.md)| The ID of the player Cube | |
| 17 | +| playerShip| [Icon](enumerations.md)| The ID of the player Ship | |
| 18 | +| playerBall| [Icon](enumerations.md)| The ID of the player Ball | |
| 19 | +| playerBird| [Icon](enumerations.md)| The ID of the player UFO | |
| 20 | +| playerDart| [Icon](enumerations.md)| The ID of the player Wave | |
| 21 | +| playerRobot| [Icon](enumerations.md)| The ID of the player Robot | |
| 22 | +| playerSpider| [Icon](enumerations.md)| The ID of the player Spider | |
| 23 | +| playerColor| [Icon](enumerations.md)| The ID of the player Color | |
| 24 | +| playerColor2| [Icon](enumerations.md)| The ID of the player Color2 | |
| 25 | +| playerStreak| [Icon](enumerations.md)| The ID of the player Trail | |
| 26 | +| playerDeathEffect| [Icon](enumerations.md)| The ID of the player Death Effect | |
| 27 | +| playerIconType| [Icon](enumerations.md)| The Index of the player's IconType | |
| 28 | +| playerGlow| Bool| if Glow is enabled or not | |
| 29 | +| secretNumber| Integer| the answer to `cod3breaker` in the vault of secrets | |
| 30 | +| hasRP | Bool | If the player is a moderator | |
| 31 | +| [valueKeeper](/resources/client/gamesave/valueKeeper.md)| Dictionary | Dictionary filled with GV values you have enabled | |
| 32 | +| unlockValueKeeper | Dictionary | Dictionary of Unlockable GV values| |
| 33 | +| customObjectDict| Dictionary | Dictionary of object data of custom objects saved| |
| 34 | +| reportedAchievements| Dictionary | contains a dictonary of all reported achievements on your account| |
| 35 | +| showSongMarkers| Bool | if showSongMarkers is enabled | |
| 36 | +| showProgressBar| Bool | if showProgressBar is enabled | |
| 37 | +| clickedGarage| Bool | if Garage has been clicked | |
| 38 | +| clickedEditor| Bool | if Editor has been clicked | |
| 39 | +| clickedPractice| Bool | if Practice mode button has been clicked | |
| 40 | +| showedEditorGuide| Bool | if EditorGuide has been clicked | |
| 41 | +| showedLowDetailDialog| Bool | if low detail mode has been has been clicked | |
| 42 | +| bootups| integer | The ammount of times you have opened Geometry Dash | |
| 43 | +| hasRatedGame| Bool | if you have rated the game | |
| 44 | +| binaryVersion| integer | The Games Binary Version | |
| 45 | +| resolution| integer | The games resolution? | |
| 46 | +| texQuality| integer | how high the text quality is | |
| 47 | +| timeOffset| integer | music offset in milliseconds | |
| 48 | + |
| 49 | +### GLM |
| 50 | + |
| 51 | +| Key | Type | description | |
| 52 | +| :-------| :--- | :-----------| |
| 53 | +| [GLM_01](/resources/client/gamesave/GLM.md#GLM_01) | [Level](/resources/server/level.md)| All Official Levels you have progress on are stored here | |
| 54 | +| [GLM_02](/resources/client/gamesave/GLM.md#GLM_02) | [level](/resources/server/level.md) | Uploaded levels - before the account System | |
| 55 | +| [GLM_03](/resources/client/gamesave/GLM.md#GLM_03) | [Level](/resources/server/level.md)| online levels played| |
| 56 | +| [GLM_04](/resources/client/gamesave/GLM.md#GLM_04) | rating| Shows what levels you have rated. was removed after 1.9 | |
| 57 | +| [GLM_06](/resources/client/gamesave/GLM.md#GLM_06) | AccountIDs| The AccountIDs of all creators you follow | |
| 58 | +| [GLM_07](/resources/client/gamesave/GLM.md#GLM_07) | levelID| Levels played in last session | |
| 59 | +| [GLM_08](/resources/client/gamesave/GLM.md#GLM_08) | filters | Search Filters States | |
| 60 | +| [GLM_09](/resources/client/gamesave/GLM.md#GLM_09) | filters | Search Filters for Online Levels | |
| 61 | +| [GLM_10](/resources/client/gamesave/GLM.md#GLM_10) | [Level](/resources/server/level.md)| Completed dailies | |
| 62 | +| [GLM_11](/resources/client/gamesave/GLM.md#GLM_11) | Integer| Current Daily ID | |
| 63 | +| [GLM_12](/resources/client/gamesave/GLM.md#GLM_12) | likes | Something Related to likes | |
| 64 | +| [GLM_13](/resources/client/gamesave/GLM.md#GLM_13) | levelID | All levels you submitted a rating on | |
| 65 | +| [GLM_14](/resources/client/gamesave/GLM.md#GLM_14) | reportedLevels| A dictionary of all levels you have reported| |
| 66 | +| [GLM_15](/resources/client/gamesave/GLM.md#GLM_15) | levelID | all Demon levels you have submitted a rating for | |
| 67 | +| [GLM_16](/resources/client/gamesave/GLM.md#GLM_16) | [Level](/resources/server/level.md)| All the levels found in the Gauntlets that you have progress on are stored in here | |
| 68 | +| [GLM_17](/resources/client/gamesave/GLM.md#GLM_17) | integer| Current Weekly ID | |
| 69 | +| [GLM_18](/resources/client/gamesave/GLM.md#GLM_18) | Folder | The Folder Names for saved levels | |
| 70 | +| [GLM_19](/resources/client/gamesave/GLM.md#GLM_19) | Folder | The Folder names for Local Levels | |
| 71 | + |
| 72 | +### GS |
| 73 | + |
| 74 | +| Key | Type | |
| 75 | +| :-------| :--- | |
| 76 | +| [GS_value](/resources/client/gamesave/GS_Value?id=gs-value-structure)| Player Stats | |
| 77 | +| [GS_completed](/resources/client/gamesave/GS_Value?id=gs_completed)| Completed Levels | |
| 78 | +| [GS_3](/resources/client/gamesave/GS_Value?id=gs_3)| Completed levels with coins `{levelID}_{number of coins aquired from level}` | |
| 79 | +| [GS_4](/resources/client/gamesave/GS_Value?id=gs_4)| Completed levels with coins `{levelID}_{number of coins aquired from level}` | |
| 80 | +| [GS_5](/resources/client/gamesave/GS_Value?id=gs_5)| Completed Mappacks + rewarded stars `<k>pack_{MappackID}</k><s>{Stars rewarded}</s>` | |
| 81 | +| [GS_6](/resources/client/gamesave/GS_Value?id=gs_6)| all Purchased Icons/Colours in the shops `<k>{ListingID}</k><s>{Price}</s>` | |
| 82 | +| [GS_7](/resources/client/gamesave/GS_Value?id=gs_7)| level progress `<k>{levelID}</k><s>{percentage}</s>` | |
| 83 | +| [GS_8](/resources/client/gamesave/GS_Value?id=gs_8)| Unused | |
| 84 | +| [GS_9](/resources/client/gamesave/GS_Value?id=gs_9)| How many stars downloaded levels give `<k>{levelID}</k><s>{rewardedStars}</s>` | |
| 85 | +| [GS_10](/resources/client/gamesave/GS_Value?id=gs_10)| Offical level progress `<k>{ID}</k><s>{percentage}</s>` | |
| 86 | +| [GS_11](/resources/client/gamesave/GS_Value?id=gs_11)| All rewards gained from Daily Chests | |
| 87 | +| [GS_12](/resources/client/gamesave/GS_Value?id=gs_12)| Contains [Quests](resources/client/gamesave/quests.md)| |
| 88 | +| [GS_14](/resources/client/gamesave/GS_Value#GS_14)| Daily/Challenges rewards | |
| 89 | +| [GS_15](/resources/client/gamesave/GS_Value?id=gs_15)| Contains Upcoming [Quests](resources/client/gamesave/quests.md)| |
| 90 | +| [GS_16](/resources/client/gamesave/GS_Value?id=gs_16)| Daily/Weekly level progress `<k>{Daily/WeeklyID}</k><s>{percentage}</s>` | |
| 91 | +| [GS_17](/resources/client/gamesave/GS_Value?id=gs_17)| Daily/Weekly Stars `<k>{Daily/WeeklyID}</k><s>{Stars}</s>` | |
| 92 | +| [GS_18](/resources/client/gamesave/GS_Value?id=gs_18)| Gauntlet Level Progress `<k>{levelID}</k><s>{percentage}</s>` | |
| 93 | +| [GS_19](/resources/client/gamesave/GS_Value#GS_19)| All the Rewards from unlocked chests in the treasure room | |
| 94 | +| [GS_20](/resources/client/gamesave/GS_Value?id=gs_20)| Demon Keys | |
| 95 | +| [GS_21](/resources/client/gamesave/GS_Value#GS_21)| All rewards for Completed Gauntlets + rewards for Demon quest/social medias | |
| 96 | +| [GS_22](/resources/client/gamesave/GS_Value?id=gs_22)| Rewards from Geometry Dash world | |
| 97 | +| [GS_23](/resources/client/gamesave/GS_Value?id=gs_23)| Gauntlet Level Progress `<k>{levelID}</k><s>{percentage}</s>` | |
| 98 | +| [GS_24](/resources/client/gamesave/GS_Value?id=gs_24)| Daily/Weekly Percentage | |
| 99 | +| [GS_25](/resources/client/gamesave/GS_Value#GS_25)| All the rewards from completed weekly Demons | |
| 100 | + |
| 101 | +### GJA |
| 102 | + |
| 103 | +| Key | Value| |
| 104 | +| :-- |:-----------| |
| 105 | +| GJA_001 | Username| |
| 106 | +| GJA_002 | Password (in plaintext)| |
| 107 | +| GJA_003 | AccountID | |
| 108 | + |
| 109 | +#### GDL22 GJA |
| 110 | +| Key | Value| |
| 111 | +| :-- |:-----------| |
| 112 | +| GJA_004 | SessionID | |
| 113 | + |
| 114 | +### LLM |
| 115 | + |
| 116 | +| Key | Value| |
| 117 | +| :-- |:-----------| |
| 118 | +| LLM_01 | Local Levels | |
| 119 | +| LLM_02 | Hardcoded to `binaryVersion`| |
| 120 | + |
| 121 | +### MDLM |
| 122 | + |
| 123 | +| Key | Value | |
| 124 | +|:----|:------| |
| 125 | +| MDLM_001 | Dictionary of SongInfoObject | |
| 126 | +| MDLM_002 | Song Priority of a song | |
| 127 | + |
| 128 | +### KBM |
| 129 | + |
| 130 | +| Key | Value | |
| 131 | +|:----|:------| |
| 132 | +| KBM_001 | Keybindings | |
| 133 | +| KBM_002 | Keybindings | |
0 commit comments