-
Couldn't load subscription status.
- Fork 7
Command Line Arguments
A list of all currently available arguments when running Celeste.exe from the command line. Most of these can also be entered into everest-launch.txt if you're using Everest to start the game with them enabled.
Some arguments can also be set through Environment Variables.
For commands with options, replace the brackets with the chosen option, e.g. --graphics OpenGL.
--graphics [driver]
FNA-only: force a certain driver to be used.
Your log.txt will print the current FNA driver on launch, e.g. "FNA3D Driver: D3D11".
options: D3D11, OpenGL, Vulkan
--language [lang] or -l [lang]
Sets the current language settings.
options: english, brazilian, french, german, italian, japanese, korean, russian, schinese (Simplified Chinese), spanish
--default-language [lang] or -dl [lang]
Sets the current language only if one is not currently set.
options: same as --language
--gui [input prefix] or -g [input prefix]
Sets the GUI input device prefix. Determines which button labels appear.
options: keyboard, ps4, ns, xb1
--vanilla
Command-line only: launches Celeste without Everest (usable for speedruns).
--console
Windows-only: launches Everest with a console window.
--nolog
Launches Everest without writing to a log.txt.
--loglevel [level]
Changes the default printed log level (verbose will print all logs).
options: error, warn, info, debug, verbose
--debug
Launches Everest in Debug mode.
--debugger
Launches Everest in an available debugger.
--debugger-attach
Waits for a debugger to attach to the process, before launching Everest.
--dump
Dumps graphics into ModDUMP as they are loaded.
--dump-all
Dumps all graphics into ModDUMP folder.
--whitelist [file]
Sets the mod whitelist file.
--blacklist [file]
Set the temporary mod blacklist file (combined with blacklist.txt).
--disable-splash
Prevents the Everest boot splash from appearing when the game is loading the main window.
--use-scancodes
Uses the physical key identifier (scancode) instead of the keyboard layout values for each key (keycode),
often used so non-English keyboard layouts are correctly detected by Everest.
--d3d
--no-d3d
Enable/Disable using Direct3D (only Everest).
--d3d11
Enable using Direct3D (Everest and vanilla).
--disable-lateswaptear
FNA-only. Still present in-game, but does nothing as FNA now disables lateswaptear by default.
--everest-disabled
Launches Celeste without Everest (not usable for speedruns).
--no-appdomain
Command-line only: launches Everest without an app domain.
Does nothing post Everest Core since `AppDomain`s aren't used anymore.
--headless
Launches Everest in headless mode.
Headless mode was re-implemented and it is now enabled with a MiniInstaller argument instead.
MiniInstaller (a small program that install everest on your game) also has some command line arguments:
headless:
Patches the game to always run in headless mode.
--fastmode:
Installs Everest skipping certain steps of the process, intended for usage during Everest's development.
Further details of the --fastmode documentation can be found in the source code as xmldocs on the Program.FastMode method for the MiniInstaller project (here 🔗) as those are subject to change.
For questions and feedback, please contact @coloursofnoise on the Celeste discord.
Home
Contributing
FAQ
Useful Links
Your First Custom Map
Your First Texture Pack
Mod Setup
Custom Maps
Texture Packs
Uploading Mods
Generated Dialog Keys
Reference Code Mod 🔗
Vanilla Audio IDs
Vanilla Decal Registry Reference
Vanilla Player States 🔗
Character Dialogue
Character Portraits
Mod Structure
Debug Mode
Debug Map
Command Line Arguments
Environment Variables
Install Issues
Common Crashes
Latency Guide
everest.yaml Setup
Mapping FAQ
Map Metadata
Vanilla Metadata Reference
Adding Custom Dialogue
Overworld Customisation
Entity & Trigger Documentation
Custom Entity List🔗
Camera
Useful Mapping Tools
Custom Tilesets
Tileset Format Reference
Stylegrounds
Reskinning Entities
Skinmods
Decal Registry
Chapter Complete Screen
Custom Portraits
Adding Custom Audio
Advanced Custom Audio
Cassette Music
Code Mod Setup
Making Code Mods
Settings, SaveData and Session
Everest Events
Understanding Input
Logging
Cross-Mod Functionality
Recommended Practices
Mod Updating Guide
Custom Entities, Triggers and Stylegrounds
Lönn Integration🔗
Custom Events
Adding Sprites
Adding Preexisting Audio