GameCube emulators

From Emulation General Wiki
(Redirected from Gamecube emulators)
Jump to: navigation, search
The Nintendo Gamecube (GCN)

The GameCube (GCN) is a 2001 console produced by Nintendo. Due to how similar the architecture is between the GameCube, Triforce and Wii, many GameCube emulators offer support for them.

The Triforce is an arcade system board developed jointly by Namco, Sega, and Nintendo, with the first games appearing in 2002. The system hardware is based on the Nintendo GameCube with several differences, like provisions for add-ons such as Sega's GD-ROM system and upgradeable RAM modules.

Due to having very similar (albeit more powerful) hardware, the Wii is able to natively play GameCube games rather than emulating them.

Emulators[edit]

Name Operating System(s) Latest Version GCN Wii Triforce Libretro Core Recommended
PC
Dolphin Multi-platform GIT ✓** ✗*
Ishiiruka-Dolphin Windows GIT
Dolphin (Nintendo) Windows e2.8
Gekko Windows, Linux SVN
Mobile
Dolphin Android GIT ?

*WIP, currently non-functioning

**Requires the Triforce branch to work. It is very old and unsupported.

Comparisons[edit]

  • Dolphin is the only real emulator you should use; Gekko is still in very early development after being on hiatus for many years, and is nowhere near achieving Wii emulation either. In addition, for Triforce emulation, MAME is not optimized for 3D systems yet, nor is the emulation of the system in question very good either. Dolphin is updated on a near daily basis and has very good emulation of almost everything. System requirements are high, moreso for Wii games than GameCube.
  • Ishiiruka-Dolphin is a fork of Dolphin optimized towards performance while potentially lowering accuracy and stability in the process. Its most important features are:
    • Async shader compilation (Avoiding shader compilation time)
    • Galop's DX11 Texture Encoder/Decoder (Improve Texture decoding specially EFB TO RAM)
    • Pre compiled Vertex loader & Optimized vertex decoding using SSSE3 and SSE4
    • Dolby Pro Logic II support for XAudio and OpenAL
    • Custom Texture improvements to allow direct compressed texture loading including mipmaps
    • DSP - Time Stretching Option (Improve sound output to avoid sound skipping on slow machines)
    • DX9 support for old machines
    • Modified Post Processing interface to support:
      • Multiple Stages allowing more complex effects.
      • Depth and native gamma as inputs.
      • Custom version of DolphinFX that work under dx11 and ogl
      • SSAO and DOF.
      • Texture Scaling Support
      • Bump Mapping with advanced material properties
      • Phong Specular reflection to improve lighting quality
      • Tessellation and Displacement Mapping
      • Rim Lighting
      • Bump auto generation to improve lighting


  • Dolphin (Nintendo) is an official emulator by Nintendo of the same name as the recommended Dolphin emulator. The two are unrelated; the official Nintendo emulator does not run commercial games.

Running BIOS[edit]

If you want to open games through the GameCube's original BIOS in Dolphin, first make sure that "External Framebuffer" is enabled and "Skip BIOS" is unchecked in the GameCube options. When the game window opens and the GCN startup animation begins, hold whatever key you've assigned to the A button from the first controller and the intro will be skipped, sending you into the GameCube's menu instead of booting the game. You can then switch to whatever game you really wanted to play with Change Disc, or explore the BIOS.

Connectivity[edit]

  • The GC/GBA Link feature is partially emulated. You'll need to enable DSP-LLE, along with the files ripped from a real GC for that, as well as VBA-M (see the GBA emulator page for more details). That said, e-Reader support isn't implemented, neither is the DS/Wii Wi-Fi connection.

Game Boy Player[edit]

No emulator supports the Game Boy Player hardware. The hardware is essentially just a Game Boy Advance missing buttons, a screen, and blocking Game Boy Advance Video cartridge booting. The disk just returns an error after booting. The author of mGBA has expressed interest with Dolphin's developers to get the feature working.[citation needed]

Triforce Arcade Board[edit]

The Triforce is an arcade system board developed jointly by Namco, Sega, and Nintendo, with the first games appearing in 2002. The system hardware is based on the Nintendo GameCube with several differences, such as provisions for add-ons such as Sega's GD-ROM system and upgradeable RAM modules. Wii emulators can also play Triforce games.

You'll need the Triforce branch of Dolphin. The main branch doesn't even emulate it.

However, compatibility is abysmal and there are lots of unemulated features preventing the games from even booting without patches like in the case of both Mario Kart GP games (obviously thus requiring "Enable Cheats"). Check the Dolphin Wiki for more info. Various features including the NamCam camera, the save transfer functionality, and the multiple Triforce board networking, are simply not emulated.

For the games that do emulate with Dolphin Triforce (that is, the Mario Kart GP games and little else):

  • Under "Config/GameCube" (or more recently "Controllers"), "SP1" and "Port 1" need to be assigned to "AM-Baseboard".
  • "Enable Cheats" must be activated. Mario Kart GP1 and GP2 have patch codes that need to be added to their gameini file to fix the showstopping emulation bugs and to change the coins value to something else than 0, to play it at all.
  • The keys used are the same as the GameCube controls in Dolphin. The Z button supposedly emulates "Insert Coin", but it doesn't seem to work.

Resources[edit]