Home - EverestAPI/Resources GitHub Wiki

Welcome to the Everest :link: Wiki!

Come say hi on the Celeste Discord :link:, and tell us what you're working on!

Make sure to check out the sidebar on the right for the full list of community-written guides, tutorials, and reference pages.

Using Everest

Troubleshooting

General Information

Creating Mods

Tutorials

Step-by-step walkthroughs for new modders that guide you through creating your first mod:

Guides

General, unopinionated checklists that consolidate the information you need:

Reference

Technical descriptions and informational lists:

Vanilla Reference

While some of the vanilla map and entity configuration is available in the game files, some is either hardcoded or in a different format from what Everest supports. The following pages contain data exported from vanilla into the format supported by Everest:

Contributing

We are always looking for people to help contribute to this wiki!

Feel free to add Tutorials, reference guides, or anything else you might think is needed. After adding a page, please add it to the Sidebar under the relevant category, or add a new category if necessary.

Where possible, we are trying to update old pages and create new pages following the system described here :link:.

If you want to modify this wiki using git, follow the instructions here :link:, bundle :link: your changes and ping an Everest Team member to get them added.
If you plan on moving or renaming files, please use git filter-repo --path-rename :link: to change their paths in history. GitHub wikis cannot handle renamed files. For prominent pages that may be linked to often, keep the original page with a link to the renamed one.
Note that all relative links to other wiki pages should be treated as if all files are in the same folder.

If you are working on a page, add it to the In Progress section of this article.

For any questions, join the celeste Discord :link: and ask under #modding_help

In Progress

  • Ouis
  • Celeste Reference
  • Monocle Reference

Undocumented Features

This is a compilation of as-yet undocumented Everest features.
It's purpose is to serve as a place to check if a feature exists, and as a to-do list for future documentation.
Links to relevant source-code, commits, or PRs should be included.

MapData Processor

https://github.com/EverestAPI/Everest/blob/dev/Celeste.Mod.mm/Mod/Module/EverestMapDataProcessor.cs

CustomTextVignette Improvements

https://github.com/EverestAPI/Everest/pull/531