Triforce¶
Overview¶
Triforce (2003) is the collaborative arcade hardware developed by Namco, Sega and Nintendo on GameCube/NAOMI 2 technology. REG-Linux exposes it as triforce so you can browse the dedicated cabinet list and launch the games with the dedicated Dolphin Triforce branch.
Technical specifications¶
- CPU: IBM PowerPC Gekko core at 485 MHz (GameCube-based) with a 256-bit SIMD unit.
- Memory: 24 MB of 1T-SRAM plus 16 MB of auxiliary texture RAM and 4 MB of embedded framebuffer memory.
- Display: ATI “Flipper”-derived GPU capable of 480p/720p tiled 3D polygons with hardware lighting and texture mapping.
- Sound: Custom Dolby Pro Logic II-capable audio pipeline with 24-bit PCM mixing derived from the GameCube architecture.
Quick reference¶
- ROM folder:
/userdata/roms/triforce - Accepted formats:
.gcm,.iso,.gcz,.ciso,.wbfs,.elf,.dol,.m3u - Emulator: Dolphin Triforce (
dolphin-triforcebranch) - System group:
triforce,arcade
ROMs & compatibility¶
Triforce games demand specific builds and save states due to the arcade card hardware. Move each title’s disc image (matching the MD5 below) into /userdata/roms/triforce, and keep any required save files (e.g., GGPE01.s01) in /userdata/system/configs/dolphin-triforce/StateSaves/.
| Game | Example image | Notes |
|---|---|---|
F-Zero AX |
F-Zero GX (USA).iso / MD5 81293462cf48c6a482c33e25c4097ac0 |
Mostly demo/x-box; gameplay is limited without additional patches. |
Mario Kart Arcade GP |
Mario Kart Arcade GP (USA).iso / MD5 4367f5ff113399f5c749d8336f371d7f |
Load GGPE01.s01 credit file from the StateSaves directory. |
Mario Kart Arcade GP 2 |
Mario Kart Arcade GP 2 (USA).iso / MD5 976b91bcb09fea5b1343f6658d07fcf9 |
Works with limited button support; load the credit file before running. |
Virtua Striker 2002 |
Virtua Striker 2002 (Export).iso / MD5 eec44d152ccd630d68f5df85293e06b3 |
Only rudimentary inputs respond; most of the game remains a tech demo. |
Most other Triforce titles remain experimental; explore the arcade compatibility notes and fallback to the GameCube releases (F-Zero GX) when Dolphin’s compatibility diverges.
Emulation¶
Dolphin Triforce (standalone)¶
Use the Dolphin Triforce branch to launch these arcade images. Advanced options include render resolution (triforce.internal_resolution), shader precaching (triforce.wait_for_shaders), Ubershaders, performance hacks, and pad profiles tailored to arcade sticks.
Dolphin (RetroArch core)¶
libretro: dolphin_triforce exposes similar switches inside the Quick Menu; adjust shaders, audio, and controller overlays per title, and rely on [SELECT] → Advanced System Options to configure emulation overrides that persist across sessions.
Controls¶
Map credit/start buttons and the arcade stick using the controller overlay or via EmulationStation’s remapping interface. Many titles expect additional buttons (e.g., Z for credits on Mario Kart arcade).
Troubleshooting¶
- Ensure the
.iso/.gczfile matches the MD5 above; Dolphin refuses mismatched dumps. - Copy the proper
GGPE01.s01(or similar save files) into the StateSaves folder before launching to simulate card insertions. - Expect reduced functionality; this branch is experimental, and only a few games behave properly. Consult the generic support pages for emulator-level help.