mons is a commandline Everest installer and mod manager for Celeste.
It was originally built for productivity when working on Everest, but can be used by players and developers alike.
This program requires basic competency using the commandline for your operating system. For a graphical installer, please use Olympus instead.
Install from the AUR:
Using pipx (recommended):¶
$ pipx install mons
$ python3 -m pip install --user mons
At any time, add the
--help flag to print usage information for the current command.
A copy of this documentation is hosted online at mons.coloursofnoise.ca.
$ mons --help $ mons install --help
The first step is to add a reference for your Celeste install. For the purposes of this documentation, it will be assumed that the install is named
$ mons add main path/to/Celeste/install
Every command that operates on a Celeste install (pretty much everything except
config) will require the install name as the first argument.
Installing Everest can be done with a variety of options, including branch name (
dev), build number (
3366), or zip artifact (
--latest flag will always install the most recent build available.
$ mons install main stable $ mons install main --latest
Everest from source¶
mons was created with Everest development in mind, and tries to make the process as streamlined as possible. Passing the
--src option with the path to a copy of the Everest repo to
mons install will, by default:
msbuildin the project folder.
Copy updated build artifacts from the build output into the Celeste install folder.
miniinstaller.exeto install Everest from the build artifacts.
On GNU/Linux and macOS,
mons will use the MonoKickstart executable bundled with Celeste to run
miniinstaller, so a system install of mono is not required.
$ mons install main --src=/path/to/Everest/repo --launch
mons supports Celeste mods that have been posted on GameBanana, but can also attempt to install from local or remote zip files, including Google Drive share links.
Dependencies will be automatically resolved where possible, and missing dependencies can be resolved at any point using
mons mods resolve.
--search option when adding mods uses the GameBanana Search API to provide a list of possible matches to install.
$ mons mods add main SpringCollab2022 $ mons mods add main https://gamebanana.com/mods/53697 # Communal Helper $ mons mods add main --search Helper $ mons mods update main --all