Dusklight (originally called Dusk) is an open source reimplementation of the classic Nintendo game The Legend of Zelda: Twilight Princess. They changed the name earlier in May, after speaking with New Blood Interactive publisher of the retro FPS Dusk. Thankfully it seems the discussion was a positive one with no major problems so it's now just Dusklight.
If you missed the GamingOnLinux coverage of it previously, it brings the classic adventure to Windows, Linux, macOS, iOS, and Android. Not approved by Nintendo of course, but it doesn't include the copyrighted assets - you need to provide your own copy of the game files to it just like other decomps and open source game engines for proprietary games.

Direct Link
On May 25th, a major new version 1.3.0 was released:
- 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
Probably the best way to play The Legend of Zelda: Twilight Princess outside of emulation.
See more on the official project website.




How to give Valve feedback when Proton games have issues on Linux / SteamOS