A multipurpose utility plugin for The Legend of Zelda: Tri Force Heroes. Built upon CTRPluginFramework, which can be found here for reference.
Compatible with most major regional releases of TFH on version 2.1.0. Due to a dwindling player base, support for the Korean version was dropped in July 2025.
- North America
- Europe/Australia
- Japan (Note: Taiwanese/Chinese releases are repackaged JP copies.)
Runnable on:
- Nintendo 2/3DS hardware running Luma3DS, v13.3 or higher.
- Azahar emulator, v2122 or higher. (Latest release here.)
- Citra emulator, preferably version r608383e. (See the official Citra website.)
Older versions of Luma3DS / emulator may or may not be compatible. If Tricord causes a crash, freezes, or stalls on game boot, try updating to the latest Luma3DS / emulator version.
- Freecam with button-based controls
- Custom gameplay modes, some of which are also playable via online multiplayer
- Visual and UI improvement options
- Warp from anywhere, to anywhere
- Ability to edit the default emote selector menus
- Real-time respawn location trackers
- Savefile editor
A full list of features can be found in the Wiki. Online Play is currently supported on Pretendo Network, and will continue to be supported for as long as the Pretendo servers are maintained.
- Make sure you are running the latest version of Luma3DS.
- Download the latest
Tricord.3gxfile from the releases page. - Take your SD card out of your console and insert it into your computer (or connect to it via FTP).
- Navigate to
luma/plugins/on the SD card (if this folder doesn't exist, create it). Create folders for each title ID of Tri Force Heroes that you intend to use the plugin on (list of title IDs below). Place a copy ofTricord.3gxinto each folder. This ensures the plugin only runs for Tri Force Heroes titles. - Put the SD card back in your console and power it on (or close the FTP connection). Go to the Rosalina menu (L+Down+Select), make sure "Enable plugin loader" is checked on.
- Boot your Tri Force Heroes title and you should see the top screen flash blue for a moment and then the message "Plugin ready! Tricord can now be started." You can access the plugin by pressing Select while the game is running (close the menu with the same button). For details on how to use the various Tricord features, peruse the Wiki.
- Make sure you are running the latest version of your desired emulator.
- Download the latest
Tricord.3gxfile from the releases page. - On your emulator, go to File > Open Citra/Azahar Folder.
- Navigate to
sdmc/luma/plugins/(if this folder doesn't exist, create it). Create folders for each title ID of Tri Force Heroes that you intend to use the plugin on (list of title IDs below). Place a copy ofTricord.3gxinto each folder. This ensures the plugin only runs for Tri Force Heroes titles. You can now close the file explorer window. - Go to Emulation > Configure > System. Check the box that says "Enable 3GX plugin loader".
- Boot your Tri Force Heroes title and you should see the top screen flash blue for a moment and then the message "Plugin ready! Tricord can now be started." You can access the plugin by pressing Select while the game is running (close the menu with the same button). For details on how to use the various Tricord features, peruse the Wiki.
- 0004000000176F00 - North America
- 0004000000177000 - Europe
- 0004000000176E00 - Japan
Download the latest files from the releases page and reinstall them to the SD card (or emulated SD card) in the same places as described above, overwriting previous files. Don't worry about other newly generated files that you may find in the plugins folder (such as CTRPFData.bin or .txt files); they usually do not need to be removed or replaced unless explicitly mentioned in a release.
Tricord works by manipulating RAM data, and since the memory layout found on emulators (Azahar, Citra, Lime3DS, etc.) may not be 1:1 with the mapping found on original hardware memory, we can't always guarantee compatibility. Our testing is done on the latest release of Azahar. Your mileage may vary on older builds or other emulators.
In addition, it has been found that having mods installed on Citra / Azahar will cause the majority of Tricord's entries to have no effect. It is recommended to disable mods before using Tricord. To do this, right-click on Tri Force Heroes in the emulator's title list. On Azahar, hover on "Open" and select "Mods Location". On Citra, simply click on "Open Mods Location".
From there, you can backup and delete the romfs folder. Or, alternatively, rename the romfs folder to something else, for example, romfs-disabled. This will prevent the mods from being applied—making Tricord more usable—while keeping the mod's files in the same location. This way, the mods can be easily reinstalled whenever you want by renaming the folder back to romfs.
For a full list of which menu entries / features are compatible on emulator and which aren't (even with no mods installed), visit the dedicated Azahar Emulator Compatibility Wiki Page.
Tricord is a passion project developed by our team during our own personal free time. Between real-life commitments like work, school, and everything else, mistakes can (and do!) happen. While we do our best to squash as many bugs as we can during testing, some are sneaky enough to slip by.
If you encounter a bug, please let us know! You can do this by opening an Issue in this repository and providing the following information in your post:
- A clear and concise title
- Your Tri Force Heroes region
- Your Tricord version
- Your hardware model and CFW version, or your emulator build
- Description of the issue
- Exact steps to replicate the issue
- If your device consistently crashes, include a copy of the error log as an attachment
To save an error log to your SD card, be sure to press X while in the crash screen. The log can be found under Tricord/Crash Logs/[NA/EU/JP].
If you do not have a GitHub account, you can also reach out via the TFH Modding Discord server. Your feedback is greatly appreciated and helps make this project better for everyone!
CTRPF plugins, including Tricord, may conflict with existing installations of wumiibo depending on your console model. Before troubleshooting, it is recommended to try loading the default CTRPF plugin found here to verify that the issue is not Tricord-specific. If the problem persists, it is likely due to wumiibo. From here, you can either:
- Disable wumiibo or uninstall it completely.
- OR if you do not want to remove wumiibo: try toggling Disable HID memory allocation in the Settings menu then restarting your console.
For more information about this error, see the associated Wiki page.
If the problem still persists OR if you are not a wumiibo user, please contact someone on the Development Team with a screenshot of your ErrDisp details. See the Contact section below.
All data used to create this plugin has been manually datamined by the Development Team and can be found here:
If you would like to contribute to either of these sources, please contact someone on the Development Team. See the Contact section below.
The Tricord developer team is partnered with the TFH Matchmaking Discord Server. As part of that collaboration, we are committed to promoting safe and responsible use of Tricord. To deter users from modifying Tricord and using it to intentionally disrupt online gameplay, we do not provide instructions nor the means to build the plugin from source.
Please find a ready-to-use build in the Releases page. Attempting to build the plugin using the makefile from the original CTRPF repository will fail.
For inquiries and assistance, please contact someone on the Developer Team via the TFH Modding Discord server. You may also join this server to see updates on the Tricord plugin and chat with the TFH modding community.
Our team has done extensive work in reverse engineering various components of TFH, including RAM layouts, the RomFS (file assets), and the game's compiled executable. This research involves identifying variables, flags, and other key data stored in memory, analyzing how in-game data is updated and accessed in real time, and interpreting assembly-level code to better understand gameplay logic / behavior. By identifying memory addresses that manage this data, we’ve been able to develop various quality-of-life features and extra gameplay content found in Tricord!
Wintenix - Lead developer.
Peanut - Developer. Created several major features, numerous secondary features, and game modes. Creator of the Tricord Wiki. Illustrator of the artwork featured on this Readme.
Glem - Developer. Contributed extensively to the documentation of internal game mechanics through memory address research and testing.
Stratty - For coming up with the Tricord name and letting us use it for this project :)
The Pixellizer Group (notably Nanquitas and PabloMK7) - CTRPluginFramework library
Neils Lohmann - JSON for Modern C++ library
Nayuki - QR Code generator library

