Dolphin Emulator Guide: Emulate GameCube and Wii
Learn how to install Dolphin on Windows, macOS, Linux, and Android, configure Wiimote controls without sensors, and find the best settings for gaming.

On this page
It is developed by the Stichting Dolphin Emulator foundation under the GPL license, for Windows, macOS, Linux, and Android. Recent versions use a date-based numbering system: 2609, for example, is from September 2026, and a letter at the end like in 2606a indicates a quick hotfix released immediately after.

What you need #
For GameCube, a mid-range PC from recent years is sufficient. For Wii, especially with heavier titles at increased resolutions, single-core processor power matters more than the number of cores or the graphics card.
| Component | In practice |
|---|---|
| Processor | Good single-core performance: this is the real bottleneck |
| Graphics card | Any card that supports Vulkan or Direct3D 11 |
| Memory | 4 GB is enough, but 8 GB makes everything run smoother |
| System | Windows, macOS, Linux, or Android (64-bit only) |
On Android, the official app is Dolphin Emulator on the Play Store, published by the same team: it’s free and has no ads. Watch out for imitations with similar names and icons, which are common in the emulator world. There is no official version for iPhone or iPad.
Installing Dolphin #
Download Dolphin from the official download page. At the top, you’ll find the latest Release, which is published every few months and recommended for almost everyone; further down are the Development versions, updated almost daily, useful only if you need a very recent bug fix.
On Windows, the file is a compressed archive (in 7z or zip format): extract it to a folder of your choice—for example, in Documents—and run
Dolphin.exe. Nothing is installed; to remove it, simply delete the folder.On macOS, download the Universal version, which works on both Apple Silicon and Intel Macs. Open the file
.dmgand drag Dolphin into your Applications folder. Upon first launch, macOS might block it because it wasn’t downloaded from the App Store: allow it via System Settings → Privacy & Security.On Linux, the easiest way is the Flatpak package. Distribution repositories usually contain older versions.
Create a dedicated folder for your games, such as “Dolphin Games.” Upon first launch, double-click in the empty area of the main window (or go to Config → Paths) and select that folder: from then on, every game you put there will appear in the list. To play a game, select it and press Play.
Essential settings #
Dolphin works great out of the box. However, three settings make a huge difference, all of which can be found under Graphics:
- Internal Resolution. This is the most noticeable change: at 2x or 3x, games designed for CRT televisions become sharp on modern screens. This is also the most demanding setting, so increase it one step at a time.
- Graphics Backend. Use Vulkan or Direct3D on Windows, and Vulkan or Metal on macOS. If a game has graphical glitches or runs slowly, changing the backend is the first thing you should try.
- Anti-aliasing and Anisotropic Filtering. These make edges and textures viewed at an angle look cleaner, and they don’t cost much performance on modern cards.
If you hover your mouse over an option for a second, Dolphin will show you an explanation of what it does: this is the fastest way to understand settings you aren’t familiar with.
Configuring controls #
There isn’t much to say about the GameCube controller: any modern gamepad will be recognized. Go to Controllers → GameCube Controllers, select Standard Controller on Port 1, click Configure, and map the buttons one by one. If you want the precision of an original pad for racing or fighting games, Dolphin also supports the official USB GameCube controller adapter.

In the top right of the configuration window, you can save your mapping as a profile—for example, one for your keyboard and one for an Xbox controller—and load it whenever you switch controllers. Dolphin automatically switches between GameCube and Wii controls based on the game you launch.
The interesting part is the Wiimote, because that’s where you have to simulate something your controller doesn’t actually have.
Simulating motion without sensors #
In Controllers → Wii Remote, select Emulated Wii Remote and open the configuration. There are three main sections to understand.
Point is the pointer, which acts like a mouse in Wii menus. The most convenient solution is to assign it to your mouse: in this section, choose keyboard/mouse as the device and map the cursor axes. This way, the pointer follows your mouse, and in many games, it’s actually more precise than a real Wiimote.

Motion Simulation simulates physical movements using buttons or sticks. This is where you find settings for gestures requested by games:
- Shake, a quick shake: assign this to a button. It’s used very frequently, from sports games to racing titles.
- Tilt, tilting the controller: this works well on the right stick, so the tilt is proportional to how far you push it.
- Swing, large arm movements: assign these to a stick or the shoulder buttons.
Motion Input is only necessary if your controller actually has motion sensors, like those on PlayStation or Switch controllers. In that case, real-world movements are sent directly to the game without simulation.
Two checkboxes solve half of all problems: Upright Wii Remote and Sideways Wii Remote change the reference orientation. If tilting feels inverted or rotated, this is usually why, as different games expect the remote to be held sideways.
For games that require MotionPlus, enable it in the same screen, along with any necessary extensions like the Nunchuk.
Dolphin on Android #
Install the app from the Play Store and create a folder for your games in your phone’s internal storage using a file manager app like Files by Google. When you launch it for the first time, point it to that folder. Games must be extracted before being placed there: the Android version cannot read files inside .zip or .rar archives.
On-screen controls can be adjusted during gameplay: open the emulator menu (by swiping from the edge or pressing the Back button), tap Overlay Controls and then Edit Layout to move buttons, or Adjust Controls to change their size and transparency.
A physical controller, connected via Bluetooth or USB, is configured through the gear icon on the main screen: GameCube Input → GameCube Controller 1 → Emulated, then tap each action and press the corresponding button on your pad. Repeat this in Wii Input for Wii games, and hide the on-screen buttons using Enable/Disable All in the overlay controls menu.
If your phone gets hot or stutters, go to the graphics settings, set the internal resolution to its native value, and try changing the Shader Compilation Mode: some modes eliminate micro-stuttering at the cost of a few seconds of waiting when starting a level. Do not use emulated CPU overclocking on a phone, as it drains the battery very quickly.
Occasionally use the User Data function in the settings to export your saves: if you accidentally uninstall the app, you won’t lose them.
Features that make a difference #
- Save States: these freeze the game at any point. They are incredibly convenient, but use them alongside standard in-game saves, as they can become unreadable if the Dolphin version changes.
- Netplay: lets you play local multiplayer with friends far away by synchronizing your emulator copies. Everyone must have the same version of Dolphin and the same game file.
- Achievements: recent versions support RetroAchievements—community milestones—for many GameCube games.
- Input Recording: for those who enjoy speedrunning, this saves the exact sequence of commands.
If something isn’t working #
The game is stuttering. Revert the internal resolution to its native value and check if your processor is being pushed to its limit: the indicator at the top shows the emulation speed and helps you figure this out.
Black screen or broken graphics. Change the graphics backend and, in the game properties, try a different rendering mode.
The audio is crackling. This is usually caused by slowdowns: once the speed is fixed, the sound should follow suit.
The controller isn’t detected. On Windows, connect it before opening Dolphin, and in the configuration window, use the button to refresh the device list.
The project website has a page for every game with recommended settings and known issues: if you’re struggling with a specific title, this is the first place to look.
FAQ #
Is Dolphin legal? #
The software is: emulating a console is not illegal, and Dolphin’s code was written from scratch, not copied from Nintendo. The issue lies with game files, which must come from discs you own: downloading them from the internet is not permitted, even if you own the original.
Which version should I download, Release or Development? #
The most recent Release, at the top of the download page, is tested and updated every few months. Development versions are only necessary if a game requires a fix that hasn’t reached a Release yet. Avoid old “stable” versions like 5.0, which haven’t been updated in years.
Does it work well on Android? #
Yes. On modern phones, GameCube games run without issues and many Wii titles are playable. On older phones or those with low memory, performance drops significantly.
Can I use original controllers? #
Yes. For a GameCube controller, you’ll need a USB adapter (the official one for Wii U and Switch works perfectly), while the Wiimote connects via Bluetooth by selecting Real Wii Remote.
Can I play online like on the Wii? #
Nintendo’s online services for these consoles were shut down years ago. However, with Dolphin’s Netplay, you can play titles designed for local multiplayer with friends remotely, all connected to the same session.
Do I need a dedicated graphics card? #
Not necessarily: the integrated graphics on modern processors handle GameCube games well at native resolution. A dedicated card is only necessary if you want to significantly increase the resolution or enable filters to improve image quality.
