Dusklight v1.4 is here
Dusklight v1.4 is focused on making the port feel better everywhere it runs. This release brings long-awaited control options, a broad performance overhaul, mobile-native features, and better support for texture replacement authors.
The full release includes many smaller fixes and quality-of-life improvements too. This post covers the highlights; you can read every change in the full changelog on GitHub.
Controls
Mouse and touch controls
Dusklight now supports full mouse control for the third-person camera, plus mouse and touch support in in-game menus. On mobile, touch controls are deeply integrated into the game and can be customized to fit the way you play.
Performance
Up to 4x faster
Renderer work touched everything from game particles to GPU frame submission, helping frame rates stay steadier across demanding areas and heavy effects on CPU-bottlenecked devices.
Mobile
Mobile gyro and rumble support
Android and iOS builds now support native gyro and rumble without the use of an external controller.
Texture Packs
Better DDS support
Texture pack authors can ship desktop packs with BC7, mobile packs with ASTC, and mipmaps directly inside DDS files instead of separate sidecars.
Polish
More fixes across the adventure
This release also fixes several gameplay crashes, rendering issues, controller mapping problems, and platform-specific rough edges.
Controls that fit the way you play
The headline additions are full mouse controls, mobile touch controls, and mouse/touch navigation for in-game menus. If you prefer classic input behavior, everything is configurable in settings.
This update also adds a “Swap Direct Select Input” option for the item wheel, separate X and Y sensitivity settings for Free Camera, controller LED support for compatible controllers, and a HUD scale setting for the in-game HUD.
A complete performance pass
Version 1.4 includes a game-wide optimization pass, with up to 4x improvement on CPU-bottlenecked devices. The goal was not just higher peak frame rates, but more stable frame pacing when effects, particles, and demanding areas put pressure on the renderer.
Several visual details also received polish in this release, including interpolated particles, fishing rod line, door chains, and hookshot chains.
Expanded support for texture packs
Texture pack support is stronger in v1.4. Dusklight can now load ASTC DDS texture replacements, as well as mipmaps embedded inside DDS files. This gives texture pack authors a cleaner path for shipping platform-appropriate packs without extra mipmap sidecar files.
Fixes and polish
Alongside the larger features, v1.4 fixes several gameplay crashes and rendering issues, including crashes in Zora’s Domain, Hidden Village, and Forest Temple, plus fixes for Ganondorf’s cape texture, mirror mode sign arrows, the Poe Counter in Mirror Mode, replaced texture sampler settings, and map rendering performance.
There are also plenty of quality-of-life additions, including TPHD-style Button Fishing, automatic Memory Card initialization when Instant Saves is enabled, automatic pruning for dawn_cache.db, and new options for Magic Armor behavior and debug camera time control.
Thanks to everyone who contributed to this release. For the complete list of changes and contributors, read the full changelog on GitHub.