v1.4.1
This is a stable maintenance release. It features some bugfixes and optimizations backported from the v1.5 development tree.
- Fixed a crash that happened after a few minutes would pass without any input if the intro cutscene had previously played (#371).
- Fixed a crash when attempting to start a stage on OpenBSD systems (#372).
- Fixed heavy audio distortion on the Switch (#374).
- This was a matter of updating the SDK, and entailed no code changes on Taisei's side.
- On the Switch the resolution will now automatically adapt to the console's docked/undocked state.
- Threaded loading is now enabled on the Switch.
- Optimized a few hot paths in the game update loop.
- Optimized the tree branch mesh in the Stage 2 background to avoid rendering a lot of tiny triangles.
- Worked around a Meson issue that broke Emscripten builds (42a7e49).
- Enabled some "modern" WASM features for the Emscripten build. This raises the browser version requirements for the official build to Chromium 91 or Firefox 89.
- Added a
gamemode
build option to control whether to enable GameMode integration on Linux.
Note: Taisei's underlying coroutine library, koishi, still does not support CET/shadow stacks yet.