Environment Variables - EverestAPI/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 :link: and update this page if a broken variable is not already documented as such.
Everest Variables
EVEREST_HEADLESS
:warning: BROKEN :link:
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 :link: 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
EVEREST_SKIP_REQUEST_FOCUS_AFTER_SPLASH
Enables or disables requesting window focus after the game window shows up. When empty the focus request will only be triggered if the everest boot splash was enabled, but if its assigned to 1
or 0
the focus request will be performed/skipped regardless of the splash configuration, respectively.
*Values: 1
, 0
or empty (default)
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.