The Dolphin Emulator Supports Entire GameCube Library

Tuesday, September 6th, 2016

Share this page

We are proudly a Play-Asia Partner

SUPPORT OPRAINFALL BY TURNING OFF ADBLOCK

Ads support the website by covering server and domain costs. We're just a group of gamers here, like you, doing what we love to do: playing video games and bringing y'all niche goodness. So, if you like what we do and want to help us out, make an exception by turning off AdBlock for our website. In return, we promise to keep intrusive ads, such as pop-ups, off oprainfall. Thanks, everyone!

By


Dolphin Emulator | Star Wars

The Dolphin emulator is now supporting all GameCube games. The information was communicated by developers of Dolphin on their blog. The only game that the Dolphin couldnt run previously,  Star Wars: The Clone Wars, is now fully supported in the 5.0.540 version of the Dolphin.

From Blog:

Every single GameCube game can at least boot in Dolphin 5.0. Except one. Star Wars: The Clone Wars and its complex way of using the PowerPC Memory Management Unit rendered it unplayable in Dolphin up to this day. But finally as of Dolphin 5.0-540, this challenge has come and gone: Dolphin can finally boot every single GameCube game in the official library.

Developers explain on the blog which difficulties they had to overcome to have the game run on the dolphin, and more specifically, how they had to deal with the PowerPC Memory Management Unit .

The Memory Management Unit, or MMU, is responsible for quickly giving games access to data and code. Rather than directly accessing available RAM, games interface with virtual memory which is then translated to physical memory by the MMU. This can be done in two ways, with Block Address Translations (BATs) for huge portions of memory or the page tables for small fine-grained mappings.

The games are given access to virtual memory instead of real memory for several reasons. First of all, it gives the CPU an opportunity to cache accesses, greatly speeding up the efficiency of accessing often used values. Secondly, the GameCube only has 24MB (and some specialized areas) of RAM across a 4GB address space, meaning most memory addresses have no RAM backing them! If a game were to access a real memory address with no backing memory, it’d get garbage or even crash! By using virtual memory, the MMU can throw an exception giving the game a way to handle the situation or provide valuable feedback to developers on what went wrong.

Dolphin is able to emulate the MMU with several degrees of accuracy based on theories of how the game is going to behave.

 

Dolphin is a rather popular emulator used to play games like Smash Bros Melee. Despite its popularity it was never taken down by Nintendo.

About Fabrice Stellaire

Fabrice Stellaire is a french gamer who started playing on an Amstrad CPC that ran tapes. He then got one with floppy disks and started playing on a gameboy pocket in 1998. Later, he discovered playstation and playstation 2 games, before moving to PC and 3ds. He likes most of games genres except sports and car games.Among his favourite games are Fallou ,Baldu'sgate, Final Fantasy 8, Vagrant Story or Shin Megami Tensei games.




  • Jean-Philippe Méthot

    That picture at the top is from rogue squadron 3, btw.

  • Mr0303

    “Despite its popularity it was never taken down by Nintendo.” – when Nintendo discovers the Internet they’re in trouble.

  • Jon Idoncair

    “Despite its popularity it was never taken down by Nintendo”

    shows Nintendo doesn’t give a fuck about gamecube games anymore

    but that Pokemon Uranium game, over 1.5 million downloads in less than 24 hours and its a free game acknowledging their work, oh yes Nintendo you need to shut that down instantly ¬_¬

  • Lord Ackercocke

    I might give it a go. I have a few GC games that I haven’t played as yet and it’s a pain pulling out the Wii to play them. Plus I rather use another controller other than the GC one.

  • “Despite its popularity it was never taken down by Nintendo.”

    Likely cause, legally, emulators are fair use. It’s the iso/roms that’re illegal. Dolphin in itself is perfectly fine.