Home/Blog/Nintendo

Nintendo GameCube

Play GameCube games on your iPhone

For years the answer was "not without sideloading and JIT". Now it's an App Store download. What files work, why .iso is the catch, how the pad fits on a touchscreen, and what to honestly expect.

Updated 17 October 20266 min read

In short

Yes, you can play GameCube games on iPhone with a normal App Store emulator. Haptic Emulator plays GameCube games free from version 1.0.14, from .rvz, .gcz and .gcm files, with no JIT, no BIOS and no sideloading. Plain .iso files aren't recognised yet; Dolphin on a computer converts them to .rvz. Newer iPhones run GameCube best. Bring backups of games you own.

The Haptic Emulator GameCube layout on iPhone: a small boat sailing across a cel-shaded ocean on the 4:3 screen, with the control stick, yellow C-stick, A, B, X and Y, Z and the L and R triggers below
Haptic's home screen: GameCube sits on the same grid as the other 25 systems.

When Apple opened the App Store to emulators in April 2024, the GameCube was the console everyone assumed would be left out. The well-known GameCube emulator, Dolphin, leans on JIT to be fast, App Store apps aren't allowed to use JIT, and so the answer to "can I play GameCube on my iPhone?" stayed "only if you sideload."

That's no longer the whole answer. In October 2026 Haptic Emulator added the GameCube as its 26th system, running on an engine built to work without JIT. Here's what that involves, including the parts that aren't perfect yet.

What you need

That's the whole list. No BIOS, no IPL dump, no JIT tool, no computer that has to stay paired with the phone.

The one catch: .iso

Many GameCube backups are .iso files, and Haptic doesn't recognise those as GameCube yet. PlayStation, PSP, Saturn and DOS games use .iso too, and the app can't yet tell a GameCube disc apart from the extension alone. The fix takes a minute: open the game in Dolphin on a Mac or PC and convert it to .rvz. It's lossless, and the file usually gets much smaller, which your iPhone's storage will thank you for. Our RVZ guide walks through it.

Getting started: the one-minute part

  1. Get Haptic Emulator from the App Store. Nothing to configure first.
  2. Tap import and pick the .rvz from Files, a folder, or the clipboard. Import the game file itself; a .zip with a GameCube game inside is turned away.
  3. Let it file itself. The game lands on a GameCube shelf with its cover art.
  4. Press play. The GameCube pad loads: control stick, C-stick, A, B, X, Y, Z, the L and R triggers, START and the small cross.

The GameCube pad, on glass

The GameCube controller was an odd shape, and its games were built around it, so Haptic doesn't use a generic gamepad. The control stick takes the left thumb's place, because GameCube games steer even their menus with it, with the small d-pad tucked below. On the right sits the big A button with B, X and Y around it the way the real pad had them, the C-stick, and Z inboard of R.

Every press answers through the Taptic Engine. Turn the phone sideways and there's a landscape layout too, with the controls along the sides of a 4:3 picture.

How well it runs

This is the honest section. The GameCube's processor is a PowerPC chip, and emulating it is the expensive part. On a computer, Dolphin uses a JIT to translate that code once and reuse it. An App Store app can't, so Haptic runs it on Dolphin's Cached Interpreter, which avoids the JIT's tricks entirely. That's why there is nothing to set up and nothing that breaks with an iOS update. It also means the iPhone works harder.

In practice:

We'd rather tell you that than promise full speed everywhere. The quickest way to know how a particular game runs on your phone is to try it: Haptic is free, so trying costs nothing.

Controllers

PlayStation, Xbox and MFi controllers connect over Bluetooth and map the way you'd expect: the left stick is the control stick, the right stick is the C-stick, the triggers are L and R, and the right bumper is Z. A controller with proper triggers is the nicest way to play anything that leans on the shoulder buttons.

What doesn't work

Saving works as you'd hope: in-game saves stay on your phone, and save states are there too, unlimited with Pro.

Is it legal?

Emulators are legal, and Apple allows them on the App Store under guideline 4.7. What matters is where the game comes from. Haptic ships no games, no disc images and no BIOS files, and has no way to find them: it plays backups of discs you own. Making that backup from your own disc is the part you do yourself.

For the curious (optional)

The GameCube launched in 2001 with a 485 MHz IBM PowerPC processor called Gekko, an ATI graphics chip called Flipper, and games on 1.5 GB mini discs. It drew at 640×480. Dolphin, the open-source emulator, has been reproducing it since 2003 and is the foundation of nearly every GameCube emulator you'll find, on any platform, including this one.

Why does the JIT matter so much? A JIT reads a block of the game's PowerPC code once, translates it into the phone's own ARM instructions, and runs the translation every time after. An interpreter has to work out each instruction as it meets it. Dolphin's Cached Interpreter sits between the two: it caches the work of decoding, but still doesn't produce native code. That gap is why GameCube on the App Store asks for a newer iPhone, and why the newest ones make the biggest difference here.

Frequently asked questions

Is there a GameCube emulator for iPhone?
Yes. Haptic Emulator added GameCube in version 1.0.14, as an ordinary App Store app: it plays GameCube games free from .rvz, .gcz and .gcm files, with no JIT, no BIOS and no sideloading. A couple of other App Store apps list GameCube too, and DolphiniOS and iCube can be sideloaded.
Do I need JIT, a jailbreak or sideloading?
No. Haptic runs GameCube games on an engine built to work without JIT, so there is nothing to enable, no computer to stay paired with and nothing that expires every seven days. The trade-off is speed: GameCube is one of the most demanding systems in the app, and newer iPhones run it best.
Which GameCube files does Haptic Emulator play?
.rvz, .gcz and .gcm files. Plain .iso files are not recognised as GameCube yet, because several other systems use .iso too. Dolphin on a computer converts an .iso to .rvz in a minute, losslessly, and the file gets smaller. Import the game file itself, not a .zip around it.
Do I need a GameCube BIOS or system files?
No. The emulator core ships the open-source replacements GameCube games expect, such as fonts and the sound processor's code, so there is no BIOS or IPL file to dump or find.
Does Haptic play Wii games?
No. Haptic plays GameCube games only. Wii files such as .wbfs and .wia are turned away at import with a message saying so, and Wii games aren't supported in any format, .rvz included.
Will GameCube games run at full speed?
It depends on the game and the iPhone. Without JIT, the emulated PowerPC processor is the expensive part, so lighter games fare better than the heaviest 3D ones, and a recent iPhone makes the biggest difference of any system in the app.
Can I use a controller for GameCube games?
Yes. PlayStation, Xbox and MFi controllers work: the left stick is the control stick, the right stick is the C-stick, the triggers are L and R, and the right bumper is Z. The on-screen pad is laid out like the GameCube controller.
Does Haptic Emulator come with GameCube games?
No. Haptic ships no games, no ROMs, no disc images and no BIOS files, and provides no way to find them. It is a player for backups of games you already own.

The GameCube, and 25 more.

Haptic Emulator runs 26 retro systems on iPhone and iPad — free to play, and it ships no games: it plays the ones you already have.

Free to play · all 26 systems · iPhone & iPad