Stable Build 4607
This update consists primarily of bugfixes following the stable release of the .NET Core version of Everest.
New features:
- For everyone:
- Add a port of the XNA keyboard driver for Windows. Enable this if you have keys that aren't being recognized (e.g. on a non-QWERTY keyboard) or you have input delay issues and are using an IME (although this should hopefully be fixed anyway). This is currently disabled by default and can be enabled by adding
EVEREST_NEW_KEYBOARD_INPUT=1
to theeverest-env.txt
file in your Celeste install folder (create the file if it doesn't exist). - Add a splash screen on startup before the Celeste window opens. This makes clear that Everest is actually starting. Can be disabled with the
--disable-splash
command line option.
- Add a port of the XNA keyboard driver for Windows. Enable this if you have keys that aren't being recognized (e.g. on a non-QWERTY keyboard) or you have input delay issues and are using an IME (although this should hopefully be fixed anyway). This is currently disabled by default and can be enabled by adding
- For mappers:
- Log warning when a dialog ID is missing. This lets you e.g. copy/paste dialog IDs for heart poems etc. from the log file.
- For coders:
- Add SubHudRenderer.BeforeRender event.
- Add limited support for non-rectangular WaterInteraction colliders.
- Add
--debugger-attach
command line option to wait on startup until a debugger is attached.
Tweaks:
- Slightly improve load times.
- Update Japanese, Chinese, and French localizations.
- Don't load .gitignore files from mods.
- Remove dependency on Visual C++ runtime on Windows.
- Make admin prompt on Windows installation friendlier.
Bugfixes:
- Allow installation on non-NTFS partitions on Windows (though without the ability to share save files with vanilla).
- Fix WaterInteraction areas being wrong (e.g. Madeline causing water to splash while not in it).
- Don't log asset conflict warnings for .everestignore files.
- Properly handle timeouts when updating mods.
- Fix the badeline chaser pause fix not being applied.
- Fix the map data processor for berry and checkpoint IDs. Nonexistent checkpoint IDs on berries or mixtures of automatic and manual checkpoint IDs on checkpoints should no longer cause crashes or reload issues.
- Fixed custom triggers not having their entity ID incremented. This means DoNotLoad should now work properly for triggers (e.g. the Once Per Session option on Lua Cutscene Triggers should no longer be broken).
- Fix Discord Rich Presence crash for maps with a B side.
- Fix TextInput always being active. This prevents the on-screen keyboard on e.g. Steam Deck from opening on startup and should fix input delay issues with IMEs.
- Fix crash on Windows 7.
- Fix ice barrier rendering.
- Fix game being squished while reloading on non-16:9 monitors.