Dolphin: Difference between revisions

F0rZ3r0 (talk | contribs)
m grammar
Ilyagredasov (talk | contribs)
Tags: Mobile edit Mobile web edit Advanced mobile edit
 
(39 intermediate revisions by 16 users not shown)
Line 1: Line 1:
{{Infobox emulator
{{Infobox emulator
|title = Dolphin
|title = Dolphin
|logo = Dolphin-logo.png
|logo = Newdolphin.png
|logowidth = 165
|logowidth = 165
|version = {{DolphinVer}} <small>(Stable)</small>
|version = {{Version|Dolphin}}
|active = Yes
|active = Yes
|fate =  
|fate =  
|platform = [[Emulators on Windows|Windows]]<br/>[[Emulators on Linux|Linux]]<br/>[[Emulators on macOS|macOS]]<br/>[[Emulators on Android|Android]]
|platform = [[Emulators on Windows|Windows]]<br/>[[Emulators on Linux|Linux]]<br/>[[Emulators on macOS|macOS]]<br/>[[Emulators on Android|Android]]
|architecture = x86_64, ARM
|architecture = x86_64, ARM
|target = [[GameCube emulators|GameCube]]<br/>[[Wii emulators|Wii]]<br/>[[Game Boy Advance emulators|Game Boy Advance]] (basic, for connectivity features)
|target = [[GameCube emulators|GameCube]]<br/>[[Wii emulators|Wii]]<br/><small>[[GameCube_emulators#Hardware_features_and_peripherals|Game Boy Advance (for connectivity features]])</small><br/>[[Nintendo_GameCube_emulators#Triforce|Triforce]]
|developer = [https://github.com/dolphin-emu/dolphin/graphs/contributors Dolphin Emulator Project]
|developer = [https://github.com/dolphin-emu/dolphin/graphs/contributors Dolphin Emulator project]
|website = [https://dolphin-emu.org/ Dolphin-emu.org]
|website = [https://dolphin-emu.org/ dolphin-emu.org]
|source = [https://github.com/dolphin-emu/dolphin GitHub]
|source = [https://github.com/dolphin-emu/dolphin GitHub]
|license = GNU GPLv2
|issuetracker = [https://bugs.dolphin-emu.org/ Redmine]
|license = {{license|GPLv2}}
|compatibility = [https://dolphin-emu.org/compat/ Compatibility list]
|compatibility = [https://dolphin-emu.org/compat/ Compatibility list]
|bios = [[Emulator_Files#GameCube_.2F_Wii|Optional]]
|bios = [[Emulator_Files#GameCube_.2F_Wii|Optional]]
}}
}}


'''[[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]].
'''[[wikipedia:Dolphin (emulator)|Dolphin]]''' is an open-source [[GameCube emulators|GameCube]], [[Wii emulators|Wii]] and [[Nintendo_GameCube_emulators#Triforce|Triforce]] emulator that is also available as a [[libretro]] core for [[RetroArch]].


==Download==
==Download==
{| cellpadding="4"
{| cellpadding="5"
|-
|align=center|{{Icon|Win|Lin|Mac|WoA|LinuxARM|APK}}
|'''[https://dolphin-emu.org/download/#download-dev Development versions]'''
|-
|-
|align=center|{{Icon|Win|Lin|Mac|APK}}
|align=center|{{Icon|Win|Lin|Mac|WoA|LinuxARM|APK}}
|'''[https://dolphin-emu.org/download/ Official Release]'''*<br/><small>Stable/Dev</small>
|'''[https://dolphin-emu.org/download/ Official release]'''*<br/><small>[https://dolphin-emu.org/blog/2024/07/02/dolphin-releases-announcement/ Rolling releases]</small>
|-
|-
{| cellpadding="4"
{| cellpadding="4"
|-
|align=center|{{Icon|APK}}
|'''[https://github.com/Bankaimaster999/Dolphin-MMJR/releases Unofficial MMJR]'''
|-
|-
|align=center|{{Icon|APK}}
|align=center|{{Icon|APK}}
Line 34: Line 35:
|-
|-
|align=center|{{Icon|iOS}}
|align=center|{{Icon|iOS}}
|'''[https://dolphinios.oatmealdome.me/ Unofficial iOS port]'''
|'''[https://dolphinios.oatmealdome.me/beta Unofficial iOS port]'''
|-
|-
|colspan="3"|<hr/>
|align=center|{{Icon|XB1|SXS}}
|'''[https://github.com/SternXD/dolphin/releases/ Unofficial UWP port]'''
|-
|-
|align=center|{{Icon|Win|Mac|APK}}
|colspan="3"|<hr/>  
|[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}}
|align=center|{{Icon|Lin|BSD}}
|[https://pkgs.org/download/dolphin-emu <code>dolphin-emu</code> Package Listing]<br/><small>at pkgs.org</small>
|[https://pkgs.org/download/dolphin-emu <code>dolphin-emu</code> Package Listing]<br/><small>at pkgs.org</small>
|-
|colspan="3"|<hr/>
|-
|align=center|{{Icon|Win|Lin|Mac}}
|[https://github.com/shiiion/dolphin PrimeHack]
|}
|}
<nowiki>*</nowiki> Linux support comes in the form of an official Ubuntu PPA. See pkgs.org for other distributions.
<nowiki>*</nowiki> Linux support comes in the form of an official Ubuntu PPA. See pkgs.org for other distributions.


==Recommended setup==
==Recommended setup==
===System requirements===
===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
{{Main|Computer_specifications#Dolphin}}
* GPU: DirectX 11.1 or OpenGL 4.4 support or better
* RAM: At least 2&nbsp;GB


===Controllers===
===Controllers===
Line 60: Line 63:
* Wireless Sensor Bar
* Wireless Sensor Bar


=Overview=
==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, such as upscaling and texture replacements. Early development was supported by a very active homebrew scene led by fail0verflow (previously known as Team Twiizers). Dolphin's development is still very active as of {{CURRENTYEAR}}, with many contributors to its GitHub repository updating the emulator multiple times a week.<ref>[https://bugs.dolphin-emu.org/projects/emulator/issues?set_filter=1&status_id=c&tracker_id=1 Dolphin issue list] (closed issues)</ref>
'''[[wikipedia:Dolphin (emulator)|Dolphin]]''' is a [[GameCube emulators|GameCube]], [[Wii emulators|Wii]] and [[Nintendo_GameCube_emulators#Triforce|Triforce]] emulator that supports many extra features not present on the original consoles, such as upscaling and texture replacements. Early development was supported by a very active homebrew scene led by fail0verflow (previously known as Team Twiizers). Dolphin's development is still very active as of {{CURRENTYEAR}}, with many contributors to its GitHub repository updating the emulator multiple times a week.<ref>[https://bugs.dolphin-emu.org/projects/emulator/issues?set_filter=1&status_id=c&tracker_id=1 Dolphin issue list] (closed issues)</ref>


Dolphin's official website, dolphin-emu.org, also runs a blog, with multiple progress reports throughout the year detailing pull requests from contributors, and providing comprehensive and in-depth feature articles. Dolphin's website also features a wiki with guides on setup for multiple parts of the emulator and detailed game articles featuring useful information regarding compatibility, performance, and associated peripherals.
Dolphin's official website, dolphin-emu.org, also runs a blog, with multiple progress reports throughout the year detailing pull requests from contributors, and providing comprehensive and in-depth feature articles. Dolphin's website also features a Wiki with guides on setup for multiple parts of the emulator and detailed game articles featuring useful information regarding compatibility, performance, and associated peripherals.


==Features==
==Features==
{{Main|Wii_emulators#Enhancements}}
[[File:Dolphin QtUI.png|300px|thumb|left|Some of Dolphin's settings and game screenshots. View picture to enlarge.]]
[[File:Dolphin QtUI.png|300px|thumb|left|Some of Dolphin's settings and game screenshots. View picture to enlarge.]]


Line 77: Line 81:


*'''GBA Connection Support'''
*'''GBA Connection Support'''
Using Dolphin's own version of [[mGBA]], the [[wikipedia:GameCube_–_Game_Boy_Advance_link_cable|GameCube GameBoy Advance cable]] is fully emulated with netplay support.<ref>[https://wiki.dolphin-emu.org/index.php/Integrated_GBA Integrated GBA - Dolphin Wiki]</ref>
Using Dolphin's own version of [[mGBA]], the [[wikipedia:GameCube_–_Game_Boy_Advance_link_cable|GameCube Game Boy Advance cable]] is fully emulated with netplay support.<ref>[https://wiki.dolphin-emu.org/index.php/Integrated_GBA Integrated GBA - Dolphin Wiki]</ref>


*'''Texture Packs'''
*'''Texture Packs'''
Line 88: Line 92:
The Dolphin Team has had multiple pull requests related to VR implementation using OpenXR, though all pull requests related have been closed as of March 2024.<ref>jordan-woyak. [https://github.com/dolphin-emu/dolphin/pull/8380 WIP - OpenXR]. GitHub.</ref><ref> Ivonasek. [https://github.com/dolphin-emu/dolphin/pull/12564 OpenXR - Basic integration for Meta Quest]</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>
The Dolphin Team has had multiple pull requests related to VR implementation using OpenXR, though all pull requests related have been closed as of March 2024.<ref>jordan-woyak. [https://github.com/dolphin-emu/dolphin/pull/8380 WIP - OpenXR]. GitHub.</ref><ref> Ivonasek. [https://github.com/dolphin-emu/dolphin/pull/12564 OpenXR - Basic integration for Meta Quest]</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>


==Guides and info==
*'''Triforce support'''
Emulation of the GameCube-based Triforce arcade board formerly required an outdated fork full of bugs and game-specific hacks. However, as of 2026 the mainline Dolphin version has full Triforce support and most games can be played. See [https://dolphin-emu.org/blog/2026/02/16/rise-of-the-triforce/#setting-up-dolphin-for-triforce-emulation the announcement] for a setup guide.
 
==External links==
* [https://discord.dolphin-emu.org/ Discord]
* [https://social.dolphin-emu.org/@dolphin Mastodon]
* [https://dolphin-emu.org/docs/guides/performance-guide/ Performance Guide]
* [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://wiki.dolphin-emu.org/index.php?title=Main_Page Dolphin Wiki & Game-Specific Guides]
* [https://dolphin-emu.org/docs/guides/netplay-guide/ Netplay Guide]
* [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]
* [http://ngemu.com/threads/how-to-use-gecko-codes-in-dolphin-r6976.141144/ Using Gecko Codes]
Line 96: Line 105:
* [https://forums.dolphin-emu.org/ Forums]
* [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
* [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
* [https://github.com/aldelaro5/dolphin-memory-engine Dolphin Memory Engine] — A RAM search made specifically to search, monitor and edit the Dolphin emulator's emulated memory.


==References==
==References==
Line 107: Line 117:
[[Category:GameCube emulators]]
[[Category:GameCube emulators]]
[[Category:Wii emulators]]
[[Category:Wii emulators]]
[[Category:Custom Assets]]
[[Category:Game Boy Player emulators]]
[[Category:Custom assets]]
[[Category:Netplay]]
[[Category:Netplay]]
[[Category:Windows emulation software]]
[[Category:Windows emulation software]]
Line 113: Line 124:
[[Category:macOS emulation software]]
[[Category:macOS emulation software]]
[[Category:Android emulation software]]
[[Category:Android emulation software]]
[[Category:Active emulation software]]
[[Category:Add-on console emulators]]