Josh Smith 4c2bb26df7 Add missed mirror-mode message overrides (#2108)
PR #1704 hand-curated mirrorMsgOverrides from in-game observation, which left
gaps. Auditing the GC BMG data (res/Msgus, GZ2E01) for every message carrying a
Wii redirect turned up 13 more that belong in the table:

- Two Kakariko signposts (0x1f41, 0x1f42) whose arrow/name layout is mirrored on
  Wii but were never added.
- Five dialogue/journal lines whose direction words flip GC vs Wii, including
  Midna's "Eldin Province to the east/west" line reported in the PR thread.
- Six shop browse-arrow lines in the same class as entries the original pass
  already included.

Each added id appears with a Wii redirect in exactly one BMG group, so the
id-only lookup resolves unambiguously. 0x1b79 was deliberately left out: it
maps to different Wii variants in zel_01 (shop) and zel_07 (fishing controls),
which this table can't disambiguate without becoming group-aware.
2026-07-10 21:36:40 -06:00
2026-06-04 23:30:30 -06:00
2026-05-11 22:06:58 -06:00
2026-07-10 01:10:23 -06:00
2026-07-10 01:10:23 -06:00
2026-07-10 01:45:05 -06:00
2026-07-10 01:10:23 -06:00
2026-07-08 01:47:31 -06:00
2026-07-10 01:10:23 -06:00
2026-07-10 01:10:23 -06:00
2026-07-10 01:10:23 -06:00
2026-07-08 17:49:48 -06:00
2024-10-10 08:29:58 -06:00
2024-10-10 08:29:58 -06:00
2026-04-25 15:46:12 -06:00
2026-07-08 01:47:31 -06:00
2026-07-09 23:08:59 -06:00
2023-07-25 17:22:44 -04:00
2026-06-27 21:09:04 -06:00
2026-05-11 22:06:58 -06:00

Overview

Dusklight is a reverse-engineered reimplementation of Twilight Princess.

It aims to be as accurate as possible to the original while also providing new options, enhancements, and tools to customize your experience.

Setup

Important

Dusklight does not provide any copyrighted assets. You must provide your own copy of the original game.

Important

At a minimum, Dusklight requires a GPU with support for D3D12, Vulkan 1.1+, or Metal. For older devices, best-effort support is provided for D3D11 and OpenGL ES (Android), but will not achieve full accuracy or performance. Your experience with specific hardware, operating systems, and drivers may vary.

1. Dump your game

You must dump your own copy of the game. Please see this article for instructions. After dumping, you can use a program like Dolphin or nodtool to convert the .iso to .rvz to save space.

Currently, only the GameCube USA and EUR releases are supported. Support for other versions of the game is planned in the future.

2. Install Dusklight

Visit the official installation guide for full instructions.

Building

If you'd like to build Dusklight from source, please read the build instructions.

Pull requests are welcomed! Note that we do not accept contributions that are primarily AI-generated and will close your PR if we suspect as much. Please also see the code conventions.

Credits

Special thanks to the TP decompilation team, the GC/Wii decompilation community, the Aurora developers, the TP speedrunning community, and all contributors.


S
Description
No description provided
Readme 353 MiB
Languages
C++ 55%
C 43.6%
Java 0.4%
POV-Ray SDL 0.3%
Pawn 0.3%
Other 0.3%