github TwilitRealm/dusklight v2.0.0

6 hours ago

Dusklight 2.0 is here! This update brings mod support, an in-game mod browser, and our own built-in randomizer, alongside more polish, performance improvements, and ways to play. Thank you to everyone who helped make it happen!

Mods and built-in mods

  • Added: Mod support! Install gameplay mods, asset replacements, and texture packs as .dusk bundles, and manage them from the Mods menu. (Modders: check out our modding documentation!)
  • Added: An in-game mod browser: search for mods, view information and screenshots, and download and install without leaving Dusklight.
  • Added: Mod update checks, release notes, and a quick way to update all mods.
  • Added: Drag and drop .dusk mods onto the Dusklight window to install them.
  • Added: Enable, disable, and reload mods in-game, with dependency handling and per-mod settings and logs.
  • Added: Built-in Dusklight Randomizer, our own randomizer with seed generation, settings presets, shareable
    permalinks, and more.
    • Customize which items are shuffled, including shop items, NPC gifts, Golden Bugs, Poe Souls, Hidden Skills, and dungeon keys.
    • Randomize entrances to dungeons, boss rooms, caves, interiors, and overworld areas.
    • Choose starting equipment, skip the prologue and other sequences, and customize the requirements for reaching Hyrule Castle.
    • Detailed randomizer spoiler logs to help when you get stuck, with in-game export options for logs and seed data.
  • Added: Built-in Cosmetics mod: customize Link's outfits, hair and equipment, Wolf Link, Epona, Midna, and HUD colors.

For mod creators

  • Added: Asset-only mods: replace disc files, individual files inside .arc archives, and textures without writing code or repacking an entire game archive.
  • Added: Powerful native C++ mods with direct access to game code and built-in mod services. Use hooks on game functions to add or change nearly anything.
  • Added: Luau script mods for simpler UI, settings, and configurable asset replacements, without requiring native mod builds.
  • Added: Versioned services and dependencies, allowing mods to be compatible across Dusklight versions and even provide features for other mods to build on.
  • Added: A standalone mod SDK and project template, with easy builds for all supported platforms. (Quick start)
  • Added: Custom game modes, with separate save files and control over starting and loading a game.
  • Added: Custom actors, stage edits, player spawns, and item rewards for gameplay mods.
  • Added: Custom dialogue and message flows, including new choices, events, full-color text, and gradients.
  • Added: Custom mod windows, dialogs, controls, notifications, and interface themes.
  • Added: Audio replacement APIs for sound effects, instrument samples, and streamed music. (audio API, JAudio documentation)
  • Added: Direct GPU rendering and custom camera support for mods, including rendering to separate windows.
  • Added: Native file pickers, persistent storage, and networking services for mods.

Disc support and saves

  • Added: Japanese GameCube disc support. (#2227)
  • Added: Wii disc support, including North American revisions 0 and 2, Japanese, and PAL releases. Dusklight now works with all retail GameCube and Wii discs except the Korean Wii release. (#2296, #2376)
  • Added: Save Manager: import and export saves, create and restore backups, and manage saved mod data. Available from Settings before launching the game. (#2457, #725)
    • .dusksave exports mod data alongside the game save. The Save Manager also supports .gci and .raw files, and drag-and-drop imports.
  • Fixed: Save timestamps drifting after device sleep, and playtime advancing while the game is backgrounded or focus paused. (#2304)
  • Fixed: Incorrect save timestamps during daylight saving time. (Aurora #229, #1077)
  • Fixed: Various memory card corruption bugs with both .gci and .raw.

Polish

  • Added: Variable delta time for smoother menus, text boxes, HUD animations, cursors, fades, and transitions at higher framerates. (#2431, #2439, #2455)
  • Added: Interpolation for more weather and particle effects, the minimap player arrow, aiming reticles, butterflies, bees, and ropes in Ordon Village and the ranch. (#2394, #2397, #2431)
  • Fixed: Grass and other effects appearing out of sync with the camera when interpolation is enabled. (#2394)
  • Fixed: Zoras' underwater glow and Epona's stirrups with interpolation enabled. (#2394)
  • Fixed: Bloom and fog changing too quickly between areas at higher framerates. (#2191, #2144)
  • Fixed: Lock-on indicators interpolating between unrelated targets. (#2431)
  • Fixed: Minimap border pulsing during the wagon escort and Shadow Beast encounters. (#2421)
  • Added: Allow replacing Ganondorf's cape tearing textures. (#2145)
  • Added: Allow replacing minimap textures. (#2303)
  • Fixed: THP (movie) decoding accuracy and playback. (#2386)

Performance and platform support

  • Added: More performance improvements, including asynchronous GX FIFO processing. (Aurora cc65b5303f, Aurora ecd2902ade)
  • Added: Streaming texture replacements and improved caching. Eliminates load hitching with HD texture packs. (Aurora 2620df6591, Aurora 7af8deffdd)
  • Fixed: Performance drops when adjusting graphics settings. (#2365)
  • Fixed: Vulkan initialization on some Adreno devices, including reported Snapdragon 680/685 devices with Adreno 610 GPUs. (Aurora #247)
  • Fixed: Vulkan library discovery in Nix builds. (#2124)

Audio

  • Added: 5.1 and 7.1 surround sound output. (#2384)
  • Added: 48 kHz audio rendering and output (originally 32 kHz). (#2436)
  • Added: Separate "Main Music Volume" setting. (#2408)
  • Changed: Audio output mode is now selected in Dusklight's settings, alongside the stereo and surround options. (#2384)
  • Fixed: Incorrect audio buffering affecting Wolf Link's howling pitch. (#2312)
  • Fixed: Audio corruption with looping streamed audio. (1bae8a5e6a)

Controls, interface, and quality of life

  • Added: "Faster Scene Transitions" option to reduce the wait when moving between areas. (#2147, #1199, #1740)
  • Added: Options to disable letterboxing during gameplay, cutscenes, or both. (#2333, #1369)
  • Added: Optional aiming reticle for the Bow and Slingshot. (#2290, #2376, #2186)
  • Added: "Easy Quick Spin (R+B)" cheat. (#2194)
  • Added: "Always Greatspin" can now require learning the skill first, while allowing it at any health. (#2308)
  • Added: "UI Scale" setting for Dusklight's menus, separate from the in-game HUD scale. (#2326)
  • Added: "Touch Targeting" options: Hybrid, Hold, and Switch. Hybrid targeting lets you tap to lock onto a target or double-tap to hold L when no target is available. (f81d25b425)
  • Added: Return to the Dusklight menu on Reset. (#2230)
  • Added: New shader compilation progress display. (277538bb81)
  • Added: "Button Fishing" now supports casting from the canoe in the Fishing Pond. (#2226)
  • Fixed: Gyro and joystick input can be used together again while aiming in first person. (#2164)
  • Fixed: Mouse cursor appearing during gameplay when using mouse-based gyro controls, including on Steam Deck. (#2163, #2091)
  • Fixed: Disabling mouse/touch input in menus also disabled normal touch controls. (#2152)
  • Fixed: Mouse and touch menu clicks selecting unintended items after dragging between targets. (2d4e69466b)
  • Fixed: D-Pad and Rupee HUD scaling now applies immediately and preserves spacing next to the minimap. (#2192, #2120)
  • Fixed: Incorrect map cursors, map icons, touch aiming, and free-camera controls in Mirror Mode. (#2149, #2175, #979, #2086, #2158)
  • Fixed: More signs and dialogue giving the wrong directions in Mirror Mode. (#2108)
  • Fixed: "Can Transform Anywhere" now also works when talking to Midna directly. (#2259, #2233)
  • Fixed: Quick Transform incorrectly working while walking underwater. (#2346)
  • Fixed: "Instant Death" sometimes increasing health instead of killing Link, including fall damage and King Bulblin attacks. (#2363, #1552, #1563)
  • Fixed: Graphics Backend setting not displaying the active backend correctly. (#2295)

Speedrunning and tools

  • Changed: Speedrun Mode is a separate game mode selected from the launch menu, with its own saves. (#2230, #2368)
  • Fixed: Speedrun Mode could enable disallowed cheats after restarting; tools and timer reset handling have also been fixed. (#2173, #2368, #2154)
  • Fixed: Pause and map screens now capture the correct non-interpolated game frame, matching the item-wheel behavior for frame-buffering tricks. (#2293)
  • Fixed: A displacement clip in Kakariko Village did not match console behavior. (Aurora #244, #2324)
  • Added: Command console (/) with developer commands; type help to see available commands. (#1962)
  • Added: Expanded debug tools menu with teleport controls and a trigger viewer. (#1962)
  • Added: Command-line options to launch directly into a save or stage for testing. (#2150)
  • Changed: Hold right-click to look around with the mouse in the debug fly camera. (#2353)
  • Fixed: Texture dumping, including palette textures. (Aurora #235)

Thanks to all contributors:

@Abzol
@Ahmad8864
@Antidote
@baxlek
@cmyui
@CraftyBoss
@dooplecks
@encounter
@GiorgioMendieta
@gymnast86
@iDarkSSJ
@Irastris
@jack-wines
@jdflyer
@kamilink7
@Lypopp
@matthewdavidrichardanderson
@MelonSpeedruns
@pengin
@PJB3005
@Pwootage
@qubitnano
@qwertyquerty
@r-burns
@R0dn3yS
@Sirius902
@SuperDude88
@t0mtee
@TakaRikka
@theofficialgman
@ZipoLabs

Full Changelog: v1.4.1...v2.0.0

Don't miss a new dusklight release

NewReleases is sending notifications on new releases.