Releases: TwilitRealm/dusklight
v1.3.1
What's new:
- Fixed: Several issues with configuration saving & loading
- Resolves a regression in v1.3.0 where some Android devices would corrupt config file on exit, then crash on launch
- Fixed: Enter key clearing text inputs
- Fixed: Missing chains in Arbiter's Grounds, Hyrule Castle
- Fixed: Improved crash reporting in log files
Thanks to all contributors:
@PJB3005
@dooplecks
@Irastris
@encounter
Full Changelog: v1.3.0...v1.3.1
v1.3.0
What's New:
- Added: New, modernized Depth of Field implementation (+ "Classic" option)
- Added: "Data Folder" configuration on Android
- NOTE: Large transfers (e.g. texture packs) may cause the app to sit on a black screen on restart. Be patient!
- Added: ARM64 Windows and Linux builds
- Added: Numpad "Enter" now works in menus
- Added: Poe Counter from TPHD
- Added: Option to "Hide Owl Statue Markers" after completion
- Added: New achievements: "Gorge Skip", "Hero Mode", "Autospin Annihilation", "Surgical Skewer" & "Early City"
- Added: Updated Steam Controller support on Linux
- Added: "Invert Air/Swim Axis" options
- Added: Better crash reporting in log files
- Fixed: Adreno vertex shader issues ("vertex explosions", etc.)
- Works around an Adreno driver bug triggered by 16-bit integer arithmetic (thanks @qwtel)
- Fixed: VersionName and VersionCode not updating for Android APK
- Fixed: Refactor string handling in the original game to prevent crashes or undefined behavior
- Fixed: Credits crash on Linux/Android
- Fixed: Some instances where Wolf Link couldn't howl
- Fixed: "No Heart Drops" now functions more similarly to TPHD
- Fixed: THP (demo video) playback stuttering
- Fixed: Map offset when using Mirror mode
- Fixed: Collection/Pause/File select screen presentation when ultrawide
- Fixed: Various crashes, including Zora River and foreign languages
- Fixed: Goats and snowboarding achievement checks, Indomitable achievement, 100% completion achievement check
- Fixed: Ignore software renderers when choosing graphics backend
- This works around an issue where D3D12 falling back to "Microsoft Basic Renderer" can crash before the Vulkan or D3D11 backends have a chance to initialize.
- Fixed: Reduce log file verbosity
- Fixed: Rare issue where settings wouldn't save
Thanks to all contributors:
@PJB3005
@Krutonium
@JaxonKEKW
@TakaRikka
@itssecretnate
@dooplecks
@Irastris
@SailorSnoW
@SiggeMcKvack
@encounter
@SuperDude88
@CarlosManuelRodr
@ReillyBrogan
@Abzol
@magcius
@qwertyquerty
@superyu1337
@Ahmad8864
@qwtel
Full Changelog: v1.2.0...v1.3.0
v1.2.0
Release v1.2.0
What's New:
- Added: Experimental D3D11 (Windows) and OpenGL ES (Android) graphics backends
- This allows Dusklight to run on devices that don't support Vulkan 1.1, D3D12 or Metal, but be warned that performance and accuracy may suffer! These backends are provided on a best-effort basis.
- Added: Capped FPS option: set any framerate limit
- Added: "Area" output resampling option
- Smoother resampler for both upscaling and downscaling from the internal resolution
- Added: Many, many fixes and improvements to interpolation
- Added: Better achievement logic for Skybook characters
- Added: Autosave safety (no autosave after loading a state, no autosave after reset, etc.)
- Added: Ctrl-R to reset now triggers on release, like the button combo
- Added: Option to remove button binds with only controller (press same button again)
- Added: Option to enable and disable texture replacements in-game
- Fixed: Various crashes on all platforms (Goron Mines elevator & others)
- Fixed: Off-center aim reticle on devices with "safe area" (notches, in-screen cameras, etc)
- Fixed: Mipmap texture replacement regression in v1.1.1
- Fixed: Softlock on title screen when resetting while saving
- Fixed: Item wheel pause buffer now displays a synchronized (non-interpolated) frame
- Fixed: PAL keyboard
- Fixed: Shoulder buttons incorrectly setting analog values
- Fixed: Ook and Zant jump locations
- Fixed: "Fast Tears of Light" bug where tears could travel out of bounds
- Fixed: macOS Game Mode on macOS <26
- Fixed: Booting on macOS 14, and possibly booting on x64
- Fixed: Rollgoal completion to scale better with Bigger wallets
- Fixed: Dusklight gives better info when graphics backends fail to load
- Fixed: Allow transform level in Editor to go up to 15
- Fixed: Copy/delete effects on save screen
Known issues:
- No solution has been found for the Adreno driver issues yet.
Thanks to all contributors:
@JaxonWasTaken
@SuperDude88
@TakaRikka
@tomlube
@SailorSnoW
@MelonSpeedruns
@Irastris
@qwertyquerty
@PJB3005
@matthewdavidrichardanderson
@AceOfSpades-JFK
@korrectional
@Krutonium
@Abzol
@dooplecks
@SrBananaMan
@GiorgioMendieta
@Pheenoh
@xCyberxx
@superyu1337
Full Changelog: v1.1.1...v1.2.0
v1.1.1
Release v1.1.1
The first release as Dusklight!
Our entire team has been working very hard to address issues and add new features.
What's new:
- Added: Custom action binds for Dusklight Menu, Turbo, Midna, and First Person Camera
- Added: D-Pad menu navigation in-game
- Added: Change Data Folder & Portable Mode (desktop only; Android coming soon)
- Portable Mode (Windows only): saves, texture packs and config are stored next to the .exe in
data/ - Change Data Folder (Windows/Linux/macOS): saves, texture packs and config are stored in a custom location
- Portable Mode (Windows only): saves, texture packs and config are stored next to the .exe in
- Added: Warp menu (requires "Enable Advanced Settings")
- Added: "Enable Discord Rich Presence", "Show Input Viewer" settings
- Added: "Fast Roll", "Infinite Seeds", "Invincible Enemies" cheats
- Added: PNG format for custom textures (not recommended in a pack, but useful for development)
- Added: Improved Speedrun Mode
- Fixed: Z improperly mapped to Menu by default (it now properly maps to RB)
- Fixed: "Pause on Focus Lost" causing the game to freeze on startup
- Fixed: Fishing log on USA version
- Fixed: Linux crash in Temple of Time
- Fixed: Prelaunch softlock
- Fixed: Pillarbox widezoom cutscenes instead of cropping
- Fixed: World map off center when switching mirror mode
- Fixed: Don't autosave after loading a save state
- Fixed: Bloom pulse speed
- Fixed: "Invert First Person X/Y" now only inverts stick, not gyro
- Fixed: Texture replacements with Unicode characters in the path on Windows
- Fixed: LJA achievement triggering from cutscene teleport
- Fixed: Fast Iron Boots rolling underwater
- Fixed: Many different crashes
Known issues:
- Adreno graphical issues. Lots of effort has been spent trying to work around driver bugs to no avail.
- You should manually unbind digital trigger buttons (by pressing Escape) in Controller Configuration to avoid conflicts
Thanks to all contributors:
@Pheenoh
@Krutonium
@SuperDude88
@Irastris
@encounter
@dooplecks
@flash-computer
@itssecretnate
@BoLThompson
@RibShark
@joeycato
@qwertyquerty
@tomlube
@Sulfrix
@PJB3005
@MelonSpeedruns
@gymnast86
@SailorSnoW
Full Changelog: v1.0.1...v1.1.1
v1.0.1
Release v1.0.1
We are genuinely moved and appreciative of the reception that Dusk has recieved in the last 24 hours.
The stories of people reliving their childhood, honoring their late friends, and enjoying the project are deeply moving for the team to read.
The YouTube trailer getting 220k views in 24 hours and media coverage from large and small creators brings us joy and validates the immense effort poured into the project.
This release brings many fixes for common issues that people have hit with the initial release. Cheers all!
What's new:
- Added: Dusk data can now be accessed from the Files app on Android and iOS
- Android: If you have trouble finding Dusk in your files app, try this Files app. Open the left nav and scroll to the bottom.
- Added: "Open Data Folder" in Settings -> Interface
- Added: Crash reporting (opt-in)
- Added: Enable Game Mode on iOS
- Added: Option to invert axes while aiming
- Added: Actor spawning debug tool
- Added: Easier first person with freecam
- Added: Improved "no graphics backend" message
- Added: Symlink support in
texture_replacements - Fixed: Worked around an Adreno GPU driver bug with alpha discard (Ilia hair, foliage, etc. on Android)
- Fixed: Android not copying initial pipeline cache
- Delete
pipeline_cache.dbfrom data to get the full cache; eliminates pop-in issues
- Delete
- Fixed: Recording Mode disabling music until quit
- Fixed: Keyboard binds not working
- Fixed: Unicode characters in filepaths
- Fixed: Freezing when minimizing the window
- Fixed: Default controller mappings (Z/Back button binding, etc.)
- Fixed: Gyro aiming and inverting view axes
- Fixed: macOS 14 support (untested)
- Fixed: Crashes when moving between monitors with different scaling
- Fixed: Gyro sensitivity axis names were swapped
Thanks for the contributions from @Krutonium, @Project516, @Markos-Th09, and @juliosanz.
Full Changelog: v1.0.0...v1.0.1
v1.0.0
Dusk is available now
We're so excited to share this with the world. First, this wouldn't have been possible without so many people in the
ZeldaRET community, GameCube / Wii decompilation community and beyond coming together to dedicate their talent to this.
Huge thanks to all of them!
When we started the Twilight Princess decompilation project in August 2020, it was hard to imagine it would ever be
finished, much less to see it used for a project like this. Years and years of effort have been poured into the
decompilation by contributors all over the world, resulting in the largest decompilation project ever completed.
Starting in late February, we embarked on the journey to bring the finished decompilation project to more platforms.
Along the way, we've worked with so many talented people and developed something that we're really proud of.
Dusk is a labor of love by people who love Twilight Princess and reverse engineering. Happy (early) 20th birthday to
Twilight Princess! Please enjoy Dusk, and look forward to future updates.
v1.0.0-rc.1
What's new:
- Added: New achievements
- Added: Update checker (won't work until we're public)
- Added: Mouse input for "gyro source", a.k.a. mouse aiming
- Added: Interpolate fades & camera bars
- Added: Interpolate B&C chain links
- Added: Update checks & disc info to mobile prelaunch menu
- Added: "Background Input" and "Pause on Focus Lost" interface settings
- Added: "Notifications" interface setting for achievements & controller connections
- Fixed: Many mobile issues
- Fixed: Disable autosave in speedrun mode
- Fixed: Linux AppImage icons
- Fixed: Limit Super Clawshot to 600 chain links
- Fixed: Letter menu page numbers
- Removed: Ctrl-R to reset
Full Changelog: v0.6.3...v1.0.0-rc.1
v0.6.3
What's new:
- Added: New FPS counter in Settings
- Added: "Advanced Settings" toggle for ImGui/Debug stuff
- Added: Reset/Quit confirmation modals
- Added: Mobile layout for prelaunch menu
- Added: Keyboard controls & roll support to Fly Cam
- Added: "Recording Mode" under Interface
- Added: Deadzone, trigger threshold, rumble config in new Controller Config
- Fixed: Actually fix displacement clip math accuracy
- Fixed: Linux OSReport crash
- Fixed: UI tweaks to resolution view & sub-menus
Full Changelog: v0.6.2...v0.6.3
v0.6.2
What's new:
- Added: Allow Sun's Song / quick transform in ToT past
- Added: Controller connected/disconnected toasts
- Added: Keyboard/mouse controller binding support
- Added: Verify disc image when selected
- Added: Increased Link heap size for mods
- Added: Procedurally-generate HQ minimap textures
- Added: Inner ring rotation for autosave indicator
- Fixed: Swapped shield labels in Editor
- Fixed: Increased accuracy for displacement clipping
- Fixed: Dungeon door bug on ARM64
- Fixed: Area flag calculation in Editor
Full Changelog: v0.6.1...v0.6.2
v0.6.1
What's new:
- Added: Mirror mode improvements
- Mirror map
- Mirror stereo audio
- Mirror Dusk prelaunch menu
- Mirror Kargarok controls
- Mirror rodeo controls
- Added: Debug fly cam option
- Added: Dusk menu sounds
- Added: Reworked Dusk prelaunch menu (check it out!)
- Added: 3-finger tap to toggle menu on mobile
- Added: New Achievement toasts
- Added: New autosave indicator (it's cool)
- Added: Dusk UI now respects 4:3 aspect lock
- Fixed: Numerous UI issues
- Fixed: Undefined behavior in Morpheel
- Fixed: Instant text fixes for Barnes' shop & others
Full Changelog: v0.6.0...v0.6.1