Environment Variables - coloursofnoise/Resources GitHub Wiki
Environment variables can be used to affect Everest, sometimes overlapping with in-game Settings or Command Line Arguments.
Variables can also be added to an everest-env.txt file next to everest-launch.txt, and will be loaded automatically by Everest.
Note that some of these variables are not maintained/tested, and may not work as intended. Please open an issue and update this page if a broken variable is not already documented as such.
Everest Variables
EVEREST_HEADLESS
:warning: BROKEN
Enables headless mode for Everest.
Values: 1 or 0 (default)
EVEREST_NO_RT
Everest will avoid using RenderTargets.
Values: 1 or 0 (default)
EVEREST_NO_ERRORLOG_ON_CRASH
Suppresses the automatic opening of the Error Log on crash.
Values: 1 or 0 (default)
LOCAL_LUA_DEBUGGER_VSCODE
Initializes the Local Lua Debugger when loading a LuaModule.
Values: 1 or 0 (default)
EVEREST_SAVEPATH
Sets the directory where the Saves folder is located.
- Applies to vanilla and Everest saves.
Value: path
Other Variables
Other libraries used by Everest and Celeste have their own environment variables that can be set to configure their behaviour. Any notable examples will be included here, but for a full reference please see the documentation for those libraries.