Difference between revisions of "Dolphin"

From Emulation General Wiki
Jump to navigation Jump to search
(Guides and Info)
(58 intermediate revisions by 30 users not shown)
Line 1: Line 1:
{{Infobox
+
{{Infobox emulator
|image = Dolphin-4.0.png
+
|title = Dolphin
|imagewidth = 165
+
|logo = Dolphin-logo.png
|first = 4.0.2
+
|logowidth = 165
|second = Yes
+
|version = {{DolphinVer}} <small>(Stable)</small>
|third = Windows, Linux, OS X, Android
+
|active = Yes
|fourth = Dolphin Team
+
|fate =  
|fifth = [https://dolphin-emu.org/ Dolphin-emu.org]
+
|platform = [[Emulators on Windows|Windows]]<br/>[[Emulators on Linux|Linux]]<br/>[[Emulators on macOS|macOS]]<br/>[[Emulators on Android|Android]]
|sixth = [https://github.com/dolphin-emu/dolphin GitHub]}}'''Dolphin''' is an open source GameCube, Wii and Triforce (the arcade machine based on the GameCube) emulator which supports many extra features and abilities not present on the original consoles.
+
|architecture = x86_64, ARM
 +
|target = [[GameCube emulators|GameCube]]<br/>[[Wii emulators|Wii]]<br/>[[Game Boy Advance emulators|Game Boy Advance]] (basic, for connectivity features)
 +
|developer = [https://github.com/dolphin-emu/dolphin/graphs/contributors Dolphin Emulator Project]
 +
|website = [https://dolphin-emu.org/ Dolphin-emu.org]
 +
|source = [https://github.com/dolphin-emu/dolphin GitHub]
 +
|license = GNU GPLv2
 +
|compatibility = [https://dolphin-emu.org/compat/ Compatibility list]
 +
|bios = [[Emulator_Files#GameCube_.2F_Wii|Optional]]
 +
}}
  
The official website with up to date builds is the dolphin-emu.org site. The .com site is not officially connected to the project and often hosts out of date versions.  
+
'''[[wikipedia:Dolphin (emulator)|Dolphin]]''' is an open-source [[GameCube emulators|GameCube]], [[Wii emulators|Wii emulator]] that is also available as a [[libretro]] core for [[RetroArch]].
  
==Downloads==
+
==Download==
*'''[https://dolphin-emu.org/download/ Dolphin Dev Builds]''' (Windows x64, OS X, Ubuntu-like amd64)
+
{| cellpadding="4"
*[http://play.google.com/store/apps/details?id=org.dolphinemu.dolphinemu Dolphin Alpha for Android]
+
|-
*[https://forums.dolphin-emu.org/Thread-emulated-motion-plus-unofficial Unofficial emulated WiiMotion+ build]
+
|align=center|{{Icon|Win|Lin|Mac|APK}}
*[https://dolphin-emu.org/download/branches/#Triforce Triforce branch (lets you play Triforce arcade games)]
+
|'''[https://dolphin-emu.org/download/ Official Release]'''*<br/><small>Stable/Dev</small>
*[http://www.mediafire.com/?66hh53x9nczaun6 DSP-LLE files]
+
|-
 +
{| cellpadding="4"
 +
|-
 +
|align=center|{{Icon|APK}}
 +
|'''[https://github.com/Bankaimaster999/Dolphin-MMJR/releases Unofficial MMJR]'''
 +
|-
 +
|align=center|{{Icon|APK}}
 +
|'''[https://github.com/weihuoya/dolphin/releases/tag/5.0-9494 Unofficial MMJ]'''
 +
|-
 +
|align=center|{{Icon|iOS}}
 +
|'''[https://dolphinios.oatmealdome.me/ Unofficial iOS port]'''
 +
|-
 +
|colspan="3"|<hr/>
 +
|-
 +
|align=center|{{Icon|Win|Mac|APK}}
 +
|[https://dolphin-emu.org/download/list/Triforce/1/ <code>Triforce</code> Branch]<br/><small>for [[GameCube emulators#Triforce|Triforce]] support</small>
 +
|-
 +
|align=center|{{Icon|Lin|BSD}}
 +
|[https://pkgs.org/download/dolphin-emu <code>dolphin-emu</code> Package Listing]<br/><small>at pkgs.org</small>
 +
|}
 +
<nowiki>*</nowiki> Linux support comes in the form of an official Ubuntu PPA. See pkgs.org for other distributions.
 +
 
 +
 
 +
==Recommended setup==
 +
===System requirements===
 +
* CPU: Intel Core 2 Duo 3 GHz, AMD Phenom II X4 955<ref>https://forums.dolphin-emu.org/Thread-new-dolphin-cpu-benchmark-no-game-required</ref> or better
 +
* GPU: DirectX 11.1 or OpenGL 4.4 support or better
 +
* RAM: At least 2&nbsp;GB
  
==Recommended Setup==
 
===PC Specs===
 
*3 GHz+ dual core CPU
 
*DX11 GPU
 
*2 GB+ RAM
 
 
===Controllers===
 
===Controllers===
*[http://wiki.dolphin-emu.org/index.php?title=Configuring_Controllers#GameCube_controller DualShock 3/Xbox 360 controller]
+
* [https://wiki.dolphin-emu.org/index.php?title=Configuring_Controllers#GameCube_Controller DualShock 3/Xbox 360 controller]
*[http://wiibrew.org/wiki/List_of_Working_Bluetooth_Devices USB Bluetooth adapter]
+
* [https://wiibrew.org/wiki/List_of_Working_Bluetooth_Devices USB Bluetooth adapter]
*[http://wiki.dolphin-emu.org/index.php?title=Configuring_Controllers#Real_Wiimote Wiimote] (and WiiMotion+ for games that require it)
+
* [https://wiki.dolphin-emu.org/index.php?title=Configuring_Controllers#Wii_Remote_.22Wiimote.22 Wiimote] (and MotionPlus for games that require it)
*Nunchuck
+
* Nunchuk
*Wireless Sensor Bar
+
* Wireless Sensor Bar
 +
 
 +
=Overview=
 +
'''[[wikipedia:Dolphin (emulator)|Dolphin]]''' is a [[GameCube emulators|GameCube]], [[Wii emulators|Wii emulator]] that supports many extra features not present on the original consoles, and additionally capable of basic [[Game Boy Advance emulators|Game Boy Advance]] by its own built-in version of [[mGBA]] with stripped-down GUI, for the sake of GameCube games that support connectivity features. Though early development was supported by a very active homebrew scene led by fail0verflow precursor Team Twiizers, proper emulation is still underway as of 2024 and improvements are still being made as Wii games continue to have issues.
  
==Netplay==
+
Dolphin's official website, dolphin-emu.org, also runs a blog with monthly progress reports, tracking pull requests from contributors, and providing comprehensive and in-depth feature articles. Another site that has been confused for the real one, dolphin-emulator.com, has no connection to the project and only hosts builds going up to 4.0.
  
{{Main|How To Play Dolphin Online}}
+
==Features==
 +
[[File:Dolphin QtUI.png|300px|thumb|left|Some of Dolphin's settings and game screenshots. View picture to enlarge.]]
  
==Widescreen==
+
*'''Widescreen'''
 
[[File:Dolphin_Swiss.gif|200px|thumb|right|Instructional animation on how to use Swiss with Dolphin. Click to view.]]
 
[[File:Dolphin_Swiss.gif|200px|thumb|right|Instructional animation on how to use Swiss with Dolphin. Click to view.]]
Built into Dolphin is a native widescreen feature, to enable 16:9 output in games. However, this rarely works without issues. To get widescreen fully natively, try [[Emulator_Files#GameCube.2FWii|Swiss]]. This can even be run on a real GameCube/Wii if desired.
+
Dolphin has support for widescreen output and can override the aspect ratio of the original game. However, this is a hack that rarely works without issues.  
 +
 
 +
To get widescreen fully natively, try [[Emulator_Files#GameCube / Wii|Swiss]].  
 +
This can even be run on a real GameCube/Wii if desired.
 +
 
 +
*'''Netplay'''
 +
{{Main|Dolphin Online}}
 +
 
 +
*'''VR support'''
 +
There exists an old fork with [[Virtual Reality|VR]] support called [[Dolphin VR]].
 +
 
 +
The Dolphin Team is working on an official VR implementation using OpenXR.<ref>jordan-woyak. [https://github.com/dolphin-emu/dolphin/pull/8380 WIP - OpenXR]. GitHub.</ref><ref>Maylmilae, JMC47. [https://dolphin-emu.org/blog/2019/10/05/dolphin-progress-report-august-and-september-2019/#50-10941-and-50-10943-fix-stereoscopy-and-3d-vision-and-50-10945-remove-3d-vision-by-billiard-and-stenzek Dolphin Progress Report: August and September 2019]. "In general, despite the loss of NVIDIA 3D Vision, Dolphin's 3D support has been modernized to work with [https://dolphin-emu.org/blog/2019/04/01/the-new-era-of-video-backends/ the new VideoCommon] and should be working better than ever between all of our backends. And these updates help lay the foundation for [https://dolphin-emu.org/m/user/blog/progress-report/2019-august/subtle.svg what's to come]."</ref>
  
== Linux issue ==
+
*'''Texture Packs'''
 +
{{Main|Texture packs#GameCube/Wii}}
 +
Dolphin lets you dump game textures and also replace game textures with new custom ones.
  
Dolphin's perfomances on Linux are notably weak. Games ares unplayable on a good i5 and even a i7 cores have difficult to emulates.
+
==Guides and info==
 +
* [https://dolphin-emu.org/docs/guides/performance-guide/ Performance Guide]
 +
* [https://wiki.dolphin-emu.org/index.php?title=Main_Page Dolphin Wiki & Game Specific Guides]
 +
* [https://dolphin-emu.org/docs/guides/netplay-guide/ Netplay Guide]
 +
* [http://ngemu.com/threads/how-to-use-gecko-codes-in-dolphin-r6976.141144/ Using Gecko Codes]
 +
* [https://lightgungamer.com/dolphin-emulator-gecko-codes// Dolphin Emulator Gecko Codes after version 5.0]
 +
* [https://forums.dolphin-emu.org/ Forums]
 +
* [https://skydrive.live.com/view.aspx?resid=DA2FE7FDA6EB085E!107&app=Excel&authkey=!ALQ0-tZv6Pc_h84 Wind Waker Benchmark], [https://docs.google.com/spreadsheet/ccc?key=0AunYlOAfGABxdFQ0UzJyTFAxbzZhYWtGcGwySlRFa1E#gid=0 POV-Ray Benchmark], and [https://docs.google.com/spreadsheet/ccc?key=1k12sv1NXGGuSOY0NhsuONtRCte51GHKdgA7ciL76mBs#gid=0 lua-bench] - bottom of the pages to change tabs
  
==Guides and Info==
+
==References==
*[https://dolphin-emu.org/docs/guides/performance-guide/ Performance Guide]
+
{{reflist}}
*[https://wiki.dolphin-emu.org/index.php?title=Main_Page Dolphin Wiki & Game Specific Guides]
 
*[https://dolphin-emu.org/docs/guides/netplay-guide/ Netplay Guide]
 
*[http://forums.ngemu.com/showthread.php?t=141144 Using Gecko Codes]
 
*[https://forums.dolphin-emu.org/ Forums]
 
*[https://skydrive.live.com/view.aspx?resid=DA2FE7FDA6EB085E!107&app=Excel&authkey=!ALQ0-tZv6Pc_h84 Wind Waker Benchmark] and [https://docs.google.com/spreadsheet/ccc?key=0AunYlOAfGABxdFQ0UzJyTFAxbzZhYWtGcGwySlRFa1E#gid=0 Gameless Benchmark] - bottom of the pages to change tabs
 
  
 
[[Category:Emulators]]
 
[[Category:Emulators]]
 +
[[Category:Console emulators]]
 +
[[Category:Home console emulators]]
 +
[[Category:Multi-emulators]]
 +
[[Category:Arcade emulators]]
 +
[[Category:GameCube emulators]]
 +
[[Category:Wii emulators]]
 
[[Category:Custom Assets]]
 
[[Category:Custom Assets]]
 +
[[Category:Netplay]]
 +
[[Category:Windows emulation software]]
 +
[[Category:Linux emulation software]]
 +
[[Category:macOS emulation software]]
 +
[[Category:Android emulation software]]

Revision as of 14:30, 20 January 2024

Dolphin
Dolphin-logo.png
Developer(s) Dolphin Emulator Project
Latest version 5.0 (Stable)
Active Yes
Platform(s) Windows
Linux
macOS
Android
Architecture(s) x86_64, ARM
Emulates GameCube
Wii
Game Boy Advance (basic, for connectivity features)
Compatibility Compatibility list
Website Dolphin-emu.org
License GNU GPLv2
Source code GitHub
BIOS/Keys Optional

Dolphin is an open-source GameCube, Wii emulator that is also available as a libretro core for RetroArch.

Download

Windows Linux macOS Android Official Release*
Stable/Dev
Android Unofficial MMJR
Android Unofficial MMJ
iOS Unofficial iOS port

Windows macOS Android Triforce Branch
for Triforce support
Linux FreeBSD dolphin-emu Package Listing
at pkgs.org

* Linux support comes in the form of an official Ubuntu PPA. See pkgs.org for other distributions.


Recommended setup

System requirements

  • CPU: Intel Core 2 Duo 3 GHz, AMD Phenom II X4 955[1] or better
  • GPU: DirectX 11.1 or OpenGL 4.4 support or better
  • RAM: At least 2 GB

Controllers

Overview

Dolphin is a GameCube, Wii emulator that supports many extra features not present on the original consoles, and additionally capable of basic Game Boy Advance by its own built-in version of mGBA with stripped-down GUI, for the sake of GameCube games that support connectivity features. Though early development was supported by a very active homebrew scene led by fail0verflow precursor Team Twiizers, proper emulation is still underway as of 2024 and improvements are still being made as Wii games continue to have issues.

Dolphin's official website, dolphin-emu.org, also runs a blog with monthly progress reports, tracking pull requests from contributors, and providing comprehensive and in-depth feature articles. Another site that has been confused for the real one, dolphin-emulator.com, has no connection to the project and only hosts builds going up to 4.0.

Features

Some of Dolphin's settings and game screenshots. View picture to enlarge.
  • Widescreen
Instructional animation on how to use Swiss with Dolphin. Click to view.

Dolphin has support for widescreen output and can override the aspect ratio of the original game. However, this is a hack that rarely works without issues.

To get widescreen fully natively, try Swiss. This can even be run on a real GameCube/Wii if desired.

  • Netplay
Main article: Dolphin Online
  • VR support

There exists an old fork with VR support called Dolphin VR.

The Dolphin Team is working on an official VR implementation using OpenXR.[2][3]

  • Texture Packs
Main article: Texture packs#GameCube/Wii

Dolphin lets you dump game textures and also replace game textures with new custom ones.

Guides and info

References

  1. https://forums.dolphin-emu.org/Thread-new-dolphin-cpu-benchmark-no-game-required
  2. jordan-woyak. WIP - OpenXR. GitHub.
  3. Maylmilae, JMC47. Dolphin Progress Report: August and September 2019. "In general, despite the loss of NVIDIA 3D Vision, Dolphin's 3D support has been modernized to work with the new VideoCommon and should be working better than ever between all of our backends. And these updates help lay the foundation for what's to come."