SaveData
Last updated
Last updated
The Celeste savefile is written and parsed in the XML 1.0 file format. All relevant elements are children under the SaveData
parent element. The SaveData
element declares two XML namespaces:
The following documentation covers all child elements of the SaveData
element.
🚧 Documentation coming soon!
🚧 Documentation coming soon!
🚧 Documentation coming soon!
🚧 Documentation coming soon!
🚧 Documentation coming soon!
List of child elements that determine what variants and assist mechanics are enabled or disabled. Each child element is a boolean
value, with the exception of GameSpeed
(integer
), and DashMode
(string
).
GameSpeed: How fast the game moves. Valid range of integers is unkown.
Invincible: Enable or disable player invincibility.
DashMode: What dash mode the player uses. Is a string
value, defaults to Normal
. Valid values are for 2
and Infinite
are currently unknown.
DashAssist: Enable or disable dash assist.
InfiniteStamina: Give the player infinite stamina.
MirrorMode: Enable or disable enable mirror mode.
ThreeSixtyDashing: Enable or disable enable 360° dashing.
InvisibleMotion: Hide the player's sprite in-game.
NoGrabbing: Enable or disable the ability to grab walls.
LowFriction: Make the floor and walls slippery.
SuperDashing: Enable or disable super dashing.
Hiccups: Enable or disable player hiccups.
PlayAsBadeline: Change the player's sprite to Badeline.
🚧 Documentation coming soon!
🚧 Documentation coming soon!
🚧 Documentation coming soon!
🚧 Documentation coming soon!
🚧 Documentation coming soon!
🚧 Documentation coming soon!
🚧 Documentation coming soon!
Denotes a collectible of some kind (berries, keys, etc.), usually stored as a list of child elements under a parent element. Has one attribute, KEY
. See the Entities Topic for more detailed info.
List of of string elements denoting story events that affect dialouge trees. The Chapter 5 and 6 A-Side intro are affected by these flags. There are currently only two known flags that affect dialouge.
🚧 Documentation coming soon!
🚧 Documentation coming soon!
🚧 Documentation coming soon!
The last area (Chapter) the player has opened or played. The Chapter Selection screen will open to this area. This element has no value, and is instead denoted by its attributes.
UTC timestamp representing the last time the game has written new data to the savefile? (see note) Is a string
value.
Note: After some testing and recording, it appears this value remains the same across different savefiles no matter when they were created or opened in-game. It's purpose is unclear and only an educated guess. Feel free to contribute!
🚧 Documentation coming soon!
🚧 Documentation coming soon!
🚧 Documentation coming soon!
🚧 Documentation coming soon!
🚧 Documentation coming soon!
🚧 Documentation coming soon!
🚧 Documentation coming soon!
Whether or not the Chapter 9 (Farewell) has been revealed to the player on the Chapter Selection screen. Is a boolean
value. Defaults to false
.
List of 6 boolean elements denoting which Summit Gems have been obtained, in order. Each element is a boolean
value.
The name of Theo's sister. Affects his dialouge in Chapter 6 (A-Side). Is a string
value. Defaults to Alex
.
Note: This has only been tested on the PC (Windows) version of Celeste, and may differ on other operating systems. Feel free to contribute!
Number of dashes the player has done. In an integer
value. Defaults to 0
.
Number of deaths the player has. Is an integer
value. Defaults to 0
.
Number of golden strawberries the player has. Is an integer
value. Defaults to 0
.
Number of jumps the player has inputted. Is an integer
value. Defaults to 0
. It's unclear if this number excludes wall jumps.
Number of strawberries the player has. Is an integer
value. Defaults to 0
.
Number of wall jumps the player has done. Is an integer
value. Defaults to 0
.
Note: It is unclear if neutral jumps add to this counter. Feel free to contribute!
Number of area (chapters) that the player has unlocked. Is an integer
value. Defaults to 1
.
🚧 Documentation coming soon!
Name of the savefile in Celeste. Defaults to Madeline
. Is a string
value.
The following documentation covers all child elements of the SaveData
element.
Version of the Celeste game and client. 1.4.0.0
is currently the latest Celeste version. Is a string
value.
Whether is enabled on the savefile. Is a boolean
value. Uses to determine what assists are enabled or disabled.
Whether is enabled on the savefile. Is a boolean
value.
List of string elements that contain Chapter name abbreviations, denoting which Crystal Hearts have been unlocked. See the Topic for more details.
List of child s denoting strawberry collectibles. Normally found in to save which strawberries have been collected and in what order.
Total duration of time spent playing Celeste. Measured in 100 nanosecond intervals since January 1, 1601 (UTC) as per the Win32 FileTime specification. See the FileTime Topic for more details. Is an integer
value. This number is recorded with uneccessary precision.
Whether is enabled on the savefile. Is a boolean
value. Uses to determine what variants are enabled or disabled.
The Celeste savefile is written and parsed in the XML 1.0 file format. All relevant elements are children under the SaveData
parent element. The SaveData
element declares two XML namespaces: