Anonymous user
Debug Mode: Difference between revisions
From Celeste Wiki
Added command for loading C-Side chapters: rmx2
(→Everest changes and features: This section incorrectly listed "," (comma) as an alternate key to open the Debug Console when "." (period) is the actual default alternate key.) |
(Added command for loading C-Side chapters: rmx2) |
||
(5 intermediate revisions by 4 users not shown) | |||
Line 1:
{{Pce}}
'''Debug Mode''' is a hidden feature in the game that unlocks a lot of features
== Enabling Debug Mode ==
Debug Mode can be enabled in two ways: by editing the settings file and through the [[Everest]] mod loader.
* The first method can be done through editing the settings.celeste file
* An alternate way to do it is by downloading the Everest mod loader
== Menu features ==
Pressing the spacebar in the menu allows players to move
Two lines of text will display at the top-left corner, with the first showing the coordinates the camera is facing,
=== Debug savefile ===
On the main menu
It's very useful for playtesting purposes as well as an extra file for practicing, if all other savefiles have been used already.
== Debug Map ==
The Debug Map can be accessed by
== Debug Console ==
{{Construction|massive rework :)}}
Pressing "~" will
The list of commands can be seen below:
* <code>assist</code> toggles [[Assist Mode]] for the current save file
* <code>audio</code> returns information about the music and ambience that are currently playing, and also has information about music layers
* <code>berries</code> returns information about [[strawberries]] — typing it by itself will tell you how many berries are in ''every'' chapter of a campaign, whereas adding a chapter number afterwards will return details specific to each checkpoint.
* <code>berries_order</code> — <sup>''[<nowiki/>[[Special:EditPage/Debug Mode#Debug Console|function unknown, please expand if you have information on this]]]''</sup>
* <code>blackhole_strength</code> seems like it is supposed to change the background in [[Farewell]].
* <code>bounce</code> makes the player jump without making the usual jumping sound.
* <code>capture</code> saves the player's movement to a <code>.bin</code> file that the player can name, to be used with the playback ghost entities from Farewell.
* <code>characters</code> is supposed to write all the characters from each text file to the console.
* <code>cheat</code> toggles [[Cheat Mode]].
* <code>check_all_languages</code> returns information about whether or not dialogue files in other languages match the English version's content and font.
* <code>check_language</code> has the same functionality, but with only one language.
* <code>clear</code> clears the debug console's text.
* <code>colorgrading</code> can be used with "true" or "false" to toggle color grading (for example, if this is turned off, the [[Seeker]] introduction section in the [[Mirror Temple]] will not have a sepia filter
* <code>complete</code> instantly completes the current level.
* <code>core</code> takes an integer parameter, and sets the [[Core]] Mode of the level — setting it to 0 means no core mode , 1 means hot mode, and 2 means cold mode.
* <code>count</code> returns the amount of entities in a room.
* <code>detailed_levels</code> <sup>''[<nowiki/>[[Special:EditPage/Debug Mode#Debug Console|function unknown, please expand if you have information on this]]]''</sup>
* <code>dflag</code> sets a flag that is saved across chapters.
* <code>dialog</code> opens up a menu that shows all dialogue keys in all available languages
* <code>e</code> opens the Debug Map.
* <code>exit</code> closes ''Celeste''.
* <code>export_dialog</code> <sup>''[<nowiki/>[[Special:EditPage/Debug Mode#Debug Console|function unknown, please expand if you have information on this]]]''</sup>
* <code>export_obj</code> <sup>''[<nowiki/>[[Special:EditPage/Debug Mode#Debug Console|function unknown, please expand if you have information on this]]]''</sup>
* <code>flag</code> sets a session flag that only works per chapter. (Examples of session flag usage: the Core is hardcoded to set the flag "cold" to be enabled or disabled depending on whether it's hot or cold, and this flag can be used to control the level's decoration.)
* <code>fonts</code> returns information about which fonts are available and which ones are being used.
* <code>fullscreen</code> enables fullscreen mode.
* <code>give_golden</code> gives [[Madeline]] a [[Golden Strawberry]].
* <code>givekey</code> gives Madeline a key.
* <code>global_stats</code> shows the global Steam statistics, including deaths, dashes, collected strawberries and golden berries, and statistics specific to the [[PICO-8]] version of ''Celeste''.
* <code>hard</code> loads the [[B-Side]] for a given chapter from its chapter number.
* <code>heartgem</code> changes whether or not a [[Crystal Heart]] is collected for a given chapter; it takes three parameters: the chapter number, which [[Alternate sides|side]] it is (0 for A-Side, 1 for B-Side, 2 for C-Side), and "true" or "false" for whether or not the heart should be collected.
* <code>heart</code> sets the amount of Crystal Hearts collected on a save file.
* <code>input_gui</code> <sup>''[<nowiki/>[[Special:EditPage/Debug Mode#Debug Console|function unknown, please expand if you have information on this]]]''</sup>
* <code>leaf</code> opens the feather breathing minigame first shown in [[Golden Ridge]].
* <code>level_count</code> seems to print the total amount of screens in a campaign.
* <code>level_flag</code> sets a session flag <sup>''[how does this contrast with the flag command though?]''</sup>
* <code>lighting</code> returns information from the game's lighting system.
* <code>lines</code> returns information about how many lines and words of dialog are in a given language.
* <code>load</code> loads a given chapter from its chapter number.
* <code>logdetours</code> <sup>''[<nowiki/>[[Special:EditPage/Debug Mode#Debug Console|function unknown, please expand if you have information on this]]]''</sup>
* <code>logsession</code> <sup>''[<nowiki/>[[Special:EditPage/Debug Mode#Debug Console|function unknown, please expand if you have information on this]]]''</sup>
* <code>ltng</code> is supposed to toggle the lightning from Farewell, though it doesn't seem to work.
* <code>mainmenu</code> exits to the main menu.
* <code>mapedit</code> opens the Debug Map; it is unclear whether this has different functionality than <code>e</code>.
* <code>meet</code> edits how Madeline has interacted with Theo (this changes depending on whether or not he has been talked to, and how long the conversation lasted).
* <code>modoptions</code> toggles Everest's "Show Mod Options in Game" setting. ''(This is only present when using the Everest mod loader.)''
* <code>music</code> changes the currently-playing music using either an FMOD event name or one of the shorter names that can be found in Lönn's music dropdown.
* <code>music_progress</code> changes the "progress" parameter of the currently-playing music.
* <code>music_vol</code> changes the music's volume. This is supposed to be between 0 and 10, though using this command can allow for higher numbers. (However, this is not recommended.)
* <code>openlog</code> opens the <code>log.txt</code> file.
* <code>overworld</code> exits to the splash screen.
* <code>ow_complete</code> tests the chapter completion screen on the menu.
* <code>q</code> exits the console.
* <code>rmx2</code> loads the [[C-Side]] for a given chapter from its chapter number.
(more to come soon)
== Everest changes and features ==
Everest modifies certain features in Debug Mode to fix errors and
* Changing the Debug Map button to F6, making alt-tabbing out of the game safer.
* The ability to spawn the player at the cursor's position, done by shift + mouse
* Resetting the map after debug respawn, via ctrl + mouse
* Adds "." as an alternate key to open the Debug Console.
* Makes it possible to leave the Debug Map by pressing the Esc button (in the vanilla game, the only way to leave the map is to use a debug teleport).
== Trivia ==
*
** Holding the left mouse button to drag rooms around.
** F + Left Mouse to create a filler, and F + Right to remove one. It's possible to
** Ctrl + A to select everything.
** Ctrl + Z to undo, and Ctrl + X to redo (however due to an error, this feature crashes the game).
Line 50 ⟶ 101:
** F1 and Ctrl + S are meant to save the changes, but the option doesn't work for unknown reasons.
** Holding Q displays the order of strawberries.
[[Category:Modes]]
|