-
Notifications
You must be signed in to change notification settings - Fork 7
Home
Welcome to the Everest Wiki!
Come say hi on the Celeste Discord, and tell us what you're working on!
Make sure to check out the sidebar on the right for a list of community-written guides, tutorials, and reference pages.
If you run into issues while playing with Everest, make sure to read the Common Crashes page to see if a fix has been provided.
- Frequently Asked Questions.
- How to use mods on PC.
- How to make a map (additional guide).
- How to make a texture pack/skin mod.
- How to modify the game's code.
- How to package your mod for release.
- How to add custom audio.
- What does Debug Mode do?
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.
If you want to modify this wiki using git, follow the instructions here, bundle 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 to change their paths in history. GitHub wikis cannot handle renamed files.
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 and ask under #modding_help
- Ouis
- Celeste Reference
- Monocle Reference
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.
https://github.com/EverestAPI/Everest/blob/dev/Celeste.Mod.mm/Mod/Module/EverestMapDataProcessor.cs
https://github.com/EverestAPI/Everest/pull/325
(should be added to the Mod Settings page)
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
TextMenu Reference
Monocle Reference
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
Troubleshooting Custom Audio
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