[gameinfo title=”Game Info” game_name=”Dolphin-emu” developers=”F|RES & Ector + lots of contributors” publishers=”GPL 2.0″ platforms=”Linux / Windows / Mac” genres=”Nintendo Wii / Nintendo Gamecube / Triforce ” release_date=”Stable v3.5 / December 24, 2012″]
Here you will find information on such things as copyrights, use of game emulators, and counterfeit products. Please keep in mind that infringement of Nintendo’s IP rights hurts not only Nintendo, but our players and the legitimate businesses connected with Nintendo. Counterfeiting is a serious problem not only for Nintendo but also the entire video game industry. Nintendo will continue to aggressively protect its intellectual property rights.
Dolphin is an open-source Nintendo GameCube, Wii, and Triforce emulator for Microsoft Windows, Linux, and Mac OS X. It is the first emulator to successfully run commercial GameCube and Wii games. It is still the only emulator capable of running commercial Wii games. Its name gives reference to the Nintendo Dolphin, which was the codename for the GameCube.
Dolphin-emu emulator supports many extra features and abilities not present on the original consoles.
- Supports DOL/ELF, Gamecube + Wii disc images / physical backup discs, Wii system menu / channels, WBFS images, and WADs.
- Debuggers for PowerPC, DSP, and graphics processors
- Interpreters and recompilers for each processor
- OpenGL, D3D9, D3D11, and software renderers
- Action Replay simulator and Gecko Code interpreter
- Gamecube Memory Card Manager
- Real and emulated Wiimote support
- Gamepad support (including Xbox 360 pad)
- Experimental NetPlay
- Save states
Gamecube and Wii compatibility is good – one can expect mainstream titles(mario, zelda, etc.) to run ; lesser known titles can be hit or miss. Triforce compatibility is currently limited to a couple of games – others require more of the Triforce-specific peripheral devices to be emulated. Check the Compatibility Wiki for more specific information about the games.
Dolphin runs on 32 and 64 bit linux distributions. These instructions explain how to build dolphin on linux using the cmake build system.
You can update your system with unsupported packages from this untrusted PPA by adding ppa:glennric/dolphin-emu to your system’s Software Sources
sudo add-apt-repository ppa:glennric/dolphin-emu
sudo apt-get update
sudo apt-get install dolphin-emu
First, make sure you have the correct dependencies installed. For example, if you are using Ubuntu, use apt-get as follows:
sudo apt-get install make cmake git g++ libgtk2.0-dev libsdl1.2-dev nvidia-cg-toolkit libxrandr-dev libxext-dev libglew1.6-dev libao-dev libasound2-dev libpulse-dev libbluetooth-devlibreadline-gplv2-dev libavcodec-dev libavformat-dev libswscale-dev
If you run a distribution without aptitude, see the build dependencies below for a list of packages you will need to install.
Get a local copy of the dolphin-emu repository:
git clone https://code.google.com/p/dolphin-emu/ dolphin-emu
Change to the directory created:
Later, if you wish to update your local copy:
git pull origin
Create a build subdirectory, and change into it.
mkdir Build && cd Build
Configure the build:
You may also want to change the install prefix by adding “-D CMAKE_INSTALL_PREFIX=/new/path”. Note that this path does not need to be absolute. cmake will complete it to its absolute equivalent. The default prefix is “/usr”. This means that the executable will be installed as “/usr/bin/dolphin-emu”, the plugins will be installed into “/usr/lib/dolphin-emu”, and the shared data files will be installed into “/usr/share/dolphin-emu”.
From here build and install in the standard make way:
make && make install
Note that you may need superuser privileges for the last command.
You can run dolphin from anywhere by typing:
If you changed the prefix and $prefix/bin is not in your path, then you will have to precede this with the path to the executable.
[toggle title=”Required Dependencies”]
- wx2.9-headers (optional, if not found will be built statically)
- libwxbase2.9-dev (optional, if not found will be built statically)
- libwxgtk2.9-dev (optional, if not found will be built statically)
- libbluetooth-dev (optional, for real wiimotes)
- libxrandr-dev (optional, for switching desktop resolution in fullscreen mode)
- libasound-dev (optional, for alsa sound backend)
- libpulse-dev (optional, for pulseaudio sound backend)
- libao-dev (optional, for ao sound backend)
- libopenal-dev (optional, for openal sound backend)
- libavcodec-dev (optional, for dumping frames in AVI format)
- libavformat-dev (optional, for dumping frames in AVI format)
- libswscale-dev (optional, for dumping frames in AVI format)
- libglew1.6-dev (optional, if not found will be built statically)
- liblzo2-dev (optional, if not found will be built statically)
- libsdl1.2-dev (optional, if not found will be built statically)
- libsoil-dev (optional, if not found will be built statically)
- libsfml-dev (optional, if not found will be built statically)
On the Ubuntu forums is an installation-scrip (haven’t tested)
xbox 360 controller
Download the profile.ini file and place it into the config folder:
.dolphin-emu\Config\Profiles\GCPad\xbox-360.iniProfile xbox 360 controller