Play GameCube Games on Mac or PC

By  on  
GameCube on Mac

My current obsession with retro gaming has brought me to creating a RetroPie on Raspberry Pi, a Recalbox on Raspberry Pi, playing retro games on Mac with OpenEmu, and exploring how to play Sony Playstation games within OpenEmu.  My newest adventure has me looking to progressively newer systems -- this time the Nintendo GameCube.

I owned the GameCube when I was younger and, though there were a shortage of decent games, I really enjoyed Mario Kart: Double Dash, so it was important I figured out how to play GameCube games on Mac.  After a bit of research I figured it out -- let's'a'go!

Step 1:  Download Dolphin

The Dolphin emulator, available for Windows and Mac, allows you to play your favorite GameCube titles.  Start by downloading and installing the Dolphin emulator.

GameCube Emulator

Step 2:  Configure the Controller

You'll need a suitable controller to play GameCube on your computer; you can purchase a USB GameCube controller or you can use a controller you already have, like a Xbox controller.

Xbox Controller

With an acceptable controller available, choose Options > Controller Settings in the main menu.  You'll need to click into each button field and set them by pressing the corresponding on the controller:

Dolphin Controller Configuration

Step 3:  Game Time!

With the Dolphin Emulator installed and your controller configured, it's time to play!  Dolphin accepts games as ISO images.  There are plenty of places to find games (token "you must own the game or it's illegal" declaration), most of which can be found with a Google search.

Mario Kart on Mac

It seems that no matter what retro gaming console you'd like to play, it's available on some form for Mac or PC.  What's even more amazing is how easy they are to access and configure!

Recent Features

  • By
    Serving Fonts from CDN

    For maximum performance, we all know we must put our assets on CDN (another domain).  Along with those assets are custom web fonts.  Unfortunately custom web fonts via CDN (or any cross-domain font request) don't work in Firefox or Internet Explorer (correctly so, by spec) though...

  • By
    Conquering Impostor Syndrome

    Two years ago I documented my struggles with Imposter Syndrome and the response was immense.  I received messages of support and commiseration from new web developers, veteran engineers, and even persons of all experience levels in other professions.  I've even caught myself reading the post...

Incredible Demos

  • By
    Introducing MooTools LazyLoad

    Once concept I'm very fond of is lazy loading. Lazy loading defers the loading of resources (usually images) until they are needed. Why load stuff you never need if you can prevent it, right? I've created LazyLoad, a customizable MooTools plugin that...

  • By
    Simple Image Lazy Load and Fade

    One of the quickest and easiest website performance optimizations is decreasing image loading.  That means a variety of things, including minifying images with tools like ImageOptim and TinyPNG, using data URIs and sprites, and lazy loading images.  It's a bit jarring when you're lazy loading images and they just...

Discussion

  1. simon

    What do I do about the “profile” section. It’s not working.

Wrap your code in <pre class="{language}"></pre> tags, link to a GitHub gist, JSFiddle fiddle, or CodePen pen to embed!