{{위키데이터 속성 추적}}
{{낡음|날짜=2021-09-21}}
{{비디오 게임 정리 필요|날짜=2021-09-21}}
{{소프트웨어 정보
| name                   = 돌핀
| title                  = Dolphin
| logo                   = Dolphin-logo.svg
| logo caption           =
| logo_size              =
| logo_alt               =
| screenshot             = About Dolphin Emulator EN 5.0-13178.png
| caption                = [[윈도우 10]]에서 실행 중인 돌핀 5.0
| screenshot_size        =
| screenshot_alt         =
| collapsible            =
| author                 = <nowiki>F|RES</nowiki>, Henrik Rydgard (ector)<ref name="hrydgard">{{웹 인용|url=http://henrikrydgard.com/pages/projects|title=Projects|last=Rydgard|first=Henrik|accessdate=9 June 2017|archive-date=2020-10-29|archive-url=https://web.archive.org/web/20201029111528/https://henrikrydgard.com/pages/projects|url-status=}}</ref><ref name="EmuKing_PPSSPP">{{웹 인용|url=https://emulationking.com/ppsspp/|title=PPSSPP|work=Emulation King|accessdate=9 June 2017}}</ref>
| developer              = 돌핀 에뮬레이터 프로젝트(Dolphin Emulator Project)
| released               = {{시작 날짜와 나이|2003|9|22|df=yes}}
| discontinued           =
| latest release version = 5.0
| latest release date    = {{시작 날짜와 나이|2016|06|24|df=yes}}<ref name="5.0"/>
| latest preview version =
| latest preview date    = <!-- {{시작 날짜와 나이|YYYY|MM|DD|df=yes/no}} -->
| status                 = 개발 중
| programming language   = [[C++]], [[C (프로그래밍 언어)|C]], [[오브젝티브-C|Objective-C++]]<ref>{{웹 인용|url=https://github.com/dolphin-emu/dolphin|title=Dolphin on github.com}}</ref>
| operating system       = [[윈도우 7]] 이상, [[OS X 요세미티|OS X 10.10]] 이상, [[리눅스]], [[안드로이드 롤리팝]] 이상
| platform               = {{단순목록|
* [[X86-64]]<ref name="obituary-32bit"/>
* [[ARM 아키텍처]]<ref name="remove-armv7-support"/>
}}
| size                   =
| language               =
| language count         = 24<!-- English + those on Transifex that are more than 50% complete. -->
| language footnote      =<ref>{{웹 인용|url=https://www.transifex.com/projects/p/dolphin-emu/|title=Dolphin Emulator|work=transifex.com}}</ref>
| genre                  = [[비디오 게임 콘솔 에뮬레이터]]
| license                = [[GNU 일반 공중 사용 허가서]] 버전 2+<ref name="relicense"/><ref name="GOL_Vulkan"/>
| website                = {{URL|https://dolphin-emu.org}}
| standard               =
| AsOf                   =
}}
{{시스템 요구사항
| useminandrec = yes
| platform1    = 개인용 컴퓨터<ref name="Dolphin FAQ">{{웹 인용|title=Dolphin FAQ |url=https://dolphin-emu.org/docs/faq/ |work=Dolphin Emulator Project |accessdate=25 November 2012}}</ref>
| os1          = {{ubl|[[윈도우 7]] 64비트 이상|[[OS X 요세미티]] 10.10 이상|현대의 64비트 [[리눅스]]}}
| cpu1         = [[X86-64]]<ref name="obituary-32bit"/>
| cpu1rec      = [[인텔 코어 i5 마이크로프로세서 목록|인텔 코어 i5-4670K]] 또는 동등
| memory1      = 2 [[기가바이트|GB]] [[랜덤 액세스 메모리]] 이상
| gpu1         = [[셰이더|픽셀 셰이더]], [[DirectX]] 10 또는 [[OpenGL]] 3 지원
| gpu1rec      = 현대의 DirectX 11.1, OpenGL 4.4, 또는 벌칸 [[그래픽 처리 장치]]
| input1       = 마우스, 키보드 (기본값) 등 모든 PC 입력 장치<ref name="pc-magazin.de"/>
| input1rec    = 오리지널 닌텐도 [[게임큐브 컨트롤러]] (Smash Bros. Wii U'' USB 어댑터 포함)<ref name="PCGamer_GC-controllers"/><br />
돌핀바(DolphinBar)를 통한 오리지널 닌텐도 [[Wii 리모컨]]<ref>{{웹 인용|url=https://dolphin-emu.org/blog/2014/08/23/dolphinbar-review/|title=Hardware Review: Mayflash DolphinBar|date=23 August 2014|work=Dolphin Emulator Project|accessdate=2 July 2017}}</ref>
| platform2    = [[안드로이드 (운영 체제)|안드로이드]]
| os2          = 안드로이드 5.0<ref>{{웹 인용|url=https://github.com/dolphin-emu/dolphin/pull/2501|title=Android 5.0 required for new builds|work=Dolphin Emulator Project|accessdate= {{date|2015-06-10}} }}</ref>
| memory2      = 1 [[기가바이트|GB]] [[랜덤 액세스 메모리|RAM]]
| memory2rec   = 2 [[기가바이트|GB]] [[랜덤 액세스 메모리|RAM]]
| cpu2         = [[ARM 아키텍처]]<ref name="remove-armv7-support"/>
| cpu2rec      = [[스냅드래곤]] 835 또는 동등<ref name="Sarkar">{{웹 인용|url=http://www.polygon.com/2017/4/11/15260850/samsung-galaxy-s8-dolphin-emulator-gamecube|title=GameCube emulator Dolphin runs very well on Samsung Galaxy S8|last=Sarkar|first=Samit|date=11 April 2017|work=[[폴리곤 (웹사이트)|폴리곤]]|accessdate=13 April 2017}}</ref><ref name="Ganos">{{웹 인용|url=http://nintendowire.com/news/2017/04/11/gamecube-emulation-running-perfectly-galaxy-s8/|title=GameCube emulation running perfectly on Galaxy S8|last=Ganos|first=Jason|date=11 April 2017|work=Nintendo Wire|accessdate=13 April 2017}}</ref>
| gpu2         = OpenGL ES 3.0<ref>{{웹 인용|url=https://dolphin-emu.org/blog/2013/09/26/dolphin-emulator-and-opengl-drivers-hall-fameshame/|title= Dolphin Emulator and OpenGL drivers - Hall of Fame/Shame|work=Dolphin Emulator Project|accessdate=2 July 2017 | date= {{date|2013-09-26}} }}</ref>
| gpu2rec      = [[아드레노|아드레노 540]] or equivalent<ref name="Sarkar"/><ref name="Ganos"/> with OpenGL ES 3.2 and Vulkan support<ref>{{웹 인용|url=http://www.androidpolice.com/2016/10/01/dolphin-emulator-adds-vulkan-support-android/|title=Dolphin emulator adds Vulkan support for Android|last=Davenport|first=Corbin|date=1 October 2016|work=Android Police|accessdate=2 July 2017}}</ref>
}}

'''돌핀'''({{llang|en|Dolphin}})은 [[닌텐도 게임큐브]]와 [[Wii]]의 [[비디오 게임 콘솔 에뮬레이터]]로서,<ref name="PCGamer_Ethics">{{웹 인용|url=http://www.pcgamer.com/the-ethics-of-emulation-how-creators-the-community-and-the-law-view-console-emulators/|title=The ethics of emulation: how creators, the community, and the law view console emulators| first = Wes | last = Fenlon |work=[[PC Gamer]] | publisher = [[Future US]] | date = 28 March 2017|accessdate=26 May 2017}}</ref> [[마이크로소프트 윈도우|윈도우]], [[리눅스]], [[macOS]], [[안드로이드 (운영 체제)|안드로이드]]에서 실행된다.<ref name="TC_OpenSource"/><ref name="liliputing_Android"/>

2003년 윈도우용으로 [[프리웨어]]로 처음 시작되었다. 돌핀은 상용 게임을 성공적으로 구동하는 최초의 게임큐브 에뮬레이터였다. 처음 여러 해 동안은 개발에 어려움이 있은 뒤 돌핀은 [[자유-오픈 소스 소프트웨어]]로 되었고 최종적으로 Wii 에뮬레이션을 지원하게 되었다. 얼마 지나지 않아 이 에뮬레이터는 리눅스<ref name="E64-FOSS"/>와 macOS로 포팅되었다.<ref>{{웹 인용|url=http://osxdaily.com/2010/12/02/gamecube-wii-emulator-for-mac/|title=Dolphin: the Gamecube & Wii Emulator for Mac|last=Chan|first=Matt|date=2 December 2010|work=OSXDaily|accessdate=16 July 2017}}</ref> 해가 지남에 따라 모바일 하드웨어가 더 강력해지면서 안드로이드에서 돌핀을 구동하는 것이 지속가능한 선택 사앙으로 되었다.

돌핀은 IT와 비디오 게이밍 미디어에서 높은 호환성, 꾸준한 개발 진행, 특히 오리지널 콘솔에 비해 그래픽이 개선된 게임을 즐길 수 있는 등 사용 가능한 기능의 양 면에서 호평을 받았다.

== 개발 ==
=== 기원 (2003년 ~ 2007년) ===
돌핀은 2003년 9월 첫 출시되었으며<ref>{{웹 인용|url=https://dolphin-emu.org/blog/2013/09/22/dolphin-40-release-announcement/|title= Dolphin 4.0 Release Announcement|work=Dolphin Emulator Project |date= {{date|2013-09-22}} |accessdate= {{date|2016-03-09}} }}</ref> 출시자는 프로그래머 Henrik Rydgard (ector)와 F|RES이며<ref name="hrydgard"/><ref name="EmuKing_PPSSPP"/> 당시 상용 게임을 기동하고 구동할 수 있던 실험적인 닌텐도 게임큐브 에뮬레이터였다. 오디오는 에뮬레이트되지 않았으며 성능 문제가 있었다. 수많은 게임들이 시작 시 충돌되거나 겨우 동작할 수 있었으며 평균 속도는 2~20 [[프레임 레이트]](FPS)였다. 이름은 게임큐브의 개발 코드명을 가리킨다.<ref>{{웹 인용|url=http://www.ign.com/articles/1999/05/05/say-hello-to-project-dolphin|title=Say Hello to Project Dolphin|website=[[IGN]]|accessdate= {{date|2008-01-27}} |date= {{date|1999-05-04}} }}</ref>

돌핀은 공식적으로 2004년 일시 개발이 중단되었으며, 이 때 개발자가 출시한 이 에뮬레이터의 마지막 버전이 1.01이었다.<ref>{{웹 인용 |last=Zackheim |first=Ben |url=http://www.joystiq.com/2004/12/21/dolphin-emulator-final-build-available/ |title=Dolphin emulator final build available |website=Joystiq |date={{date|2004-12-21}} |accessdate={{date|2012-11-25}} |보존url=https://www.webcitation.org/6DqHWlVGm?url=http://www.joystiq.com/2004/12/21/dolphin-emulator-final-build-available/ |보존날짜=2013-01-21 |url-status=dead }}</ref> 개발자들은 2005년에 이 프로젝트를 부활시키로 마음먹었다.<ref>{{웹 인용|url=http://www.emulation64.com/view/314/Dolphin-Final-103-BETA-Released/|title=Dolphin Final 1.03 BETA Released|date=27 October 2005|work=The Emulation64 Network|accessdate=28 May 2017}}</ref>

=== 오픈 소스, Wii 에뮬레이터, 2.0 릴리스 (2008년 ~ 2010년) ===
돌핀은 2008년 7월 13일 오픈 소스 프로젝트가 되었으며<ref name="E64-FOSS">{{웹 인용|url=http://www.emulation64.com/view/1701/ANNOUNCE-Dolphin-Now-Open-Source-/|title=ANNOUNCE: Dolphin Now Open Source|date=13 July 2008|work=The Emulation64 Network|accessdate=28 May 2017}}</ref><ref name="turbocharge">{{웹 인용|url=http://www.pcgamer.com/how-gamecubewii-emulator-dolphin-got-a-turbocharge/|title=How GameCube/Wii emulator Dolphin got a turbocharge|work=PC Gamer}}</ref> 당시 개발자들은 소스 코드를 [[GNU 일반 공중 사용 허가서]] 하에 [[구글 디벨로퍼스]]의 [[서브버전|SVN]] 저장소에 공개하였다.<ref name="E64-FOSS"/> 이 시점에서 에뮬레이터는 기초적인 Wii 에뮬레이션, 제한된 [[리눅스]] 호환성, 그리고 [[wxWidgets]]를 이용한 새로운 [[그래픽 사용자 인터페이스|GUI]]를 구현하였다.<ref name="E64-FOSS"/> 오픈 소스화할 때 다양한 개발자들이 유혹되어 이 에뮬레이터의 개발은 그 뒤로 계속되고 있으며 정기적인 SVN 빌드 릴리스가 출시되고 있다. 버전 번호(예: 1.03)가 아닌 리비전 번호(예: RXXXX)와 함께 프리뷰 빌드와 비공식 SVN 빌드들이 출시되었다.<ref>{{웹 인용|url=http://www.emulation64.com/view/1744/Dolphin-SVN-build-1943-GamecubeNintendo-Wii-Emulator-for-Windows-/|title=Dolphin SVN build 1943 - GameCube/Nintendo Wii Emulator for Windows|date=24 January 2009|work=The Emulation64 Network|accessdate=28 May 2017}}</ref><ref>{{웹 인용|url=http://www.emulation64.com/view/1752/Dolphin-SVN-build-2018-GamecubeNintendo-Wii-Emulator-for-Windows-/|title=Dolphin SVN build 2018 - GameCube/Nintendo Wii Emulator for Windows|date=26 January 2009|work=The Emulation64 Network|accessdate=28 May 2017}}</ref> 이전 버전처럼 연속적인 빌드 간 차이는 일반적으로 미미하다.<ref name="Updates">{{웹 인용|title=Commits - dolphin-emu |url=https://github.com/dolphin-emu/dolphin/commits/master/ |date= |work=Dolphin Emulator Project |accessdate=29 December 2015}}</ref>

돌핀의 Wii 에뮬레이션은 2009년 2월 공식 Wii 시스템 메뉴 v1.0을 구동시키면서 중대한 단계에 들어섰다. 머지 않아 거의 모든 버전의 [[Wii 시스템 소프트웨어]]의 부팅이 가능하게 되었다.<ref name="Wii System Menu">{{웹 인용|url=http://www.pro-linux.de/news/1/23697/nintendo-emulator-dolphin-in-version-50-freigegeben.html|title=Nintendo-Emulator Dolphin in Version 5.0 freigegeben | work = Pro-Linux|last=Lindner|first=Mirko|date=28 June 2016|publisher=Baader&Lindner GbR|language=독일어|accessdate=25 July 2017}}</ref>

2009년 4월, 게임큐브와 Wii처럼 대부분의 사용 게임들이 사소한 문제와 오류와 함께 완전히 플레이가 가능했으며, 수많은 게임들이 실질적으로 문제 없이 동작하였다. 이 에뮬레이터에 대한 개선으로 말미암아 사용자들이 최초로 풀 스피드로 게임을 즐길 수 있게 되었고 오디오가 극적으로 개선되었으며 그래픽 기능의 경우 일부 사소한 문제점을 제외하고 상당히 일정함을 유지했다.<ref name="SSBB Demo">{{웹 인용|title=Super Smash Bros. Brawl on Dolphin the Wii Emulator (720p HD) - News |url=https://www.youtube.com/watch?v=eXEwDsssA94 |date=18 March 2009 |website=[[유튜브]] |accessdate=28 July 2009}}</ref>

2009년 10월 말, 새로운 기능들이 에뮬레이터에 추가되었는데, 이를테면 에뮬레이터의 성능 개선뿐 아니라 에뮬레이터의 안정정 향상에 기여하는 자동 프레임 무시가 그것이다.<ref>{{웹 인용|url=http://www.emucr.com/2009/08/dolphin-bi-weekly-unofficial-svn-build_15.html|title= Dolphin Bi-Weekly Unofficial SVN build 3972 |date= {{date|2009-08-15}} |work=EmuCR|accessdate=2 July 2017}}</ref> 또, 에뮬레이터의 넷플레이 기능이 개선되어 게임이 Wii 리모컨을 필요로 하지 않는 한 사용자들이 멀티플레이어 게임큐브 및 Wii 게임들을 온라인으로 친구들과 플레이할 수 있게 되었다. [[그래픽 사용자 인터페이스|GUI]]가 재작업되어 더 사용자 친화적으로 바뀌었다. [[DirectX]] 플러그인 또한 추가 작업이 이루어졌다.<ref>{{웹 인용|url=http://www.emucr.com/2009/10/dolphin-bi-weekly-unofficial-svn-build.html|title=Dolphin Bi-Weekly Unofficial SVN build 4460|work=EmuCR|accessdate=2 July 2017 | date = {{date|2009-10-27}} }}</ref>

2010년 4월 12일, 돌핀 2.0이 출시되었다.<ref>{{웹 인용|url=http://www.dolphin-emu.com/news.php |title=Official 2.0 Dolphin Emulator Announcement |work=Dolphin Emulator Project |url-status=dead |archiveurl=https://web.archive.org/web/20100518100032/http://www.dolphin-emu.com/news.php |archivedate=18 May 2010 |df=dmy-all }}</ref><ref name="TC_OpenSource">{{웹 인용|url=https://techcrunch.com/2010/04/12/dolphin-the-wii-and-gamecube-emulator-has-its-first-post-open-source-release-its-really-good/|title=Dolphin, the Wii and GameCube emulator, has its first post-open source release. It's really good.|last=Deleon|first=Nicholas|date=12 April 2010|work=[[테크크런치]]|accessdate=6 June 2017}}</ref>

=== 3.0, 3.5 릴리스 (2010년 ~ 2012년) ===
2010년 11월 말, 개발자들은 깨지는 등의 소리 문제 대부분을 해결하였고 더 많은 게임에 대한 호환성을 추가하였으며 전반적인 에뮬레이션 속도와 정확도를 향상시켰다.

2011년 6월, 버전 3.0이 출시되었다.<ref name="Dolphin 3.0 release">{{웹 인용|url=http://www.qj.net/wii/news/dolphin-emulator-svn-r7613-released.html|title=Dolphin v3.0 now available|last=F.|first=Ryan|date=24 June 2011|work=QuickJump Gaming Network|publisher=Keebali Media|accessdate=6 June 2017|archive-date=2011-06-27|archive-url=https://web.archive.org/web/20110627064405/http://www.qj.net/wii/news/dolphin-emulator-svn-r7613-released.html|url-status=dead}}</ref> 이상한 사용자 인터페이스 동작, 충돌, 그래픽 글리치, 기타 문제들이 수정되었다. 이 릴리스는 "대부분의 게임이 완벽하게 또는 사소한 문제와 함께 동작한다"고 명시하고 있다.<ref name="Dolphin 3.0 release"/> 구성 창을 재설계하였고 LLE 사운드 엔진이 상당히 개선되었으며 새로운 번역, Wii 리모컨 스피커 지원 추가, EFB 포맷 변경 에뮬레이션, 그래픽스 디버거, 오디오 덤핑 등이 추가되었다. 3.0 릴리스에서는 [[플러그인|플러그인 인터페이스]]가 제거되었는데 그 이유는 이 아키텍처가 돌핀의 다른 부분들과 보다 더 양호하게 통합될 수 있기 때문이다. 또, 개발자들은 [[Direct3D|Direct3D 11]] 비디오 백엔드와 [[XAudio2]] 오디오 백엔드를 추가하였다.<ref name="Dolphin 3.0 release"/>

2012년 12월 25일, 버전 3.5가 출시되었으며, [[닌텐도 게임큐브 브로드밴드 어댑터 및 모뎀 어댑터|게임큐브 브로드밴드 어댑터]]와 [[게임큐브 액세서리|마이크]]의 에뮬레이션을 추가하였다. FreeBSD 포팅, [[디지털 신호 처리 장치|DSP]] [[펌웨어]]의 자유로운 교체, WBFS 파일 포맷을 도입하였다.<ref name="3.5">{{웹 인용|url=https://forums.dolphin-emu.org/Thread-dolphin-3-5-release-announcement |title=Dolphin 3.5 Release Announcement |website=Forums.dolphin-emu.org |date= |accessdate={{date|2013-09-22}} }}</ref><ref>{{웹 인용|url=https://wiiuhax.com/released-dolphin-emulator-v3-5/|title=[Released] Dolphin Emulator v3.5|last=Rasputin|first=Gregory|date=31 December 2012|work=WiiUHaX|accessdate=6 June 2017|보존url=https://web.archive.org/web/20171107025422/https://wiiuhax.com/released-dolphin-emulator-v3-5/|보존날짜=2017-11-07|url-status=dead}}</ref>

=== 안드로이드의 포팅과 4.0 릴리스 (2013년) ===
2013년 4월 6일, 에뮬레이터 팀은 [[구글]]의 [[안드로이드 (운영 체제)|안드로이드]] 모바일 운영 체제를 위한 최초 빌드를 출시하였다.<ref name="liliputing_Android"/><ref>{{웹 인용|url=http://www.androidpolice.com/2013/04/09/new-app-dolphin-gamecube-and-wii-emulator-arrives-in-google-play-as-a-very-buggy-pre-alpha/|title=[New App] Dolphin GameCube And Wii Emulator Arrives In Google Play As A (Very Buggy) Pre-Alpha|work=Android Police|accessdate=10 July 2015}}</ref> 2013년 9월 기준으로, [[안드로이드 4.3|안드로이드 4.3 젤리빈]]의 도입과 더불어 구글이 2013년 7월 이후로 공식적으로 지원하는 [[OpenGL ES|OpenGL ES 3.0]]을 지원하는 하드웨어에서 겨우 구동된다. 평균 1 FPS으로 게임이 동작한다. 개발자는 [[삼성 갤럭시 S4]]가 더 빠른 속도로 게임을 즐길 수 있는 최초의 전화들 가운데 하나라고 언급하였으나 여전히 상당한 성능적 제한이 있다.<ref name="liliputing_Android"/>

2013년 9월 22일, 버전 4.0이 출시되었으며 macOS와 리눅스 빌드에 대해 OpenGL 렌더링 및 OpenAL 오디오의 백엔드 개선, 더 나은 컨트롤러 지원, 네트워크 강화, 성능 트윅이 추가되었다.<ref name="4.0">{{웹 인용|url=https://dolphin-emu.org/blog/2013/09/22/dolphin-40-release-announcement/|title= Dolphin 4.0 Release Announcement |work=Dolphin Emulator Project |date= |accessdate= {{date|2013-09-22}} }}</ref><ref>{{뉴스 인용|url=https://www.phoronix.com/scan.php?page=news_item&px=MTQ2NzE |title=Dolphin Emulator 4.0 Released For GameCube, Wii |website=Phoronix |date= |accessdate= {{date|2013-09-23}} }}</ref> 그러나 일부 심각한 버그가 이 릴리스에 포함되면서 버그픽스 릴리스 4.0.1과<ref>{{웹 인용|url=http://www.emulation64.com/view/2402/Dolphin-401/|title=Dolphin 4.0.1|date=4 November 2013|work=The Emulation64 Network|accessdate=28 May 2017}}</ref><ref name="4.0.1">{{웹 인용|url=https://dolphin-emu.org/blog/2013/10/21/dolphin-401-release-announcement/ |title= Dolphin 4.0.1 Release Announcement |work=Dolphin Emulator Project |date= |accessdate= {{date|2013-10-21}} }}</ref> 4.0.2가 출시되었다.<ref>{{웹 인용|url=http://www.emulation64.com/view/2408/Dolphin-402/|title=Dolphin 4.0.2|date=5 December 2013|work=The Emulation64 Network|accessdate=28 May 2017}}</ref><ref name="4.0.2">{{웹 인용|url=https://dolphin-emu.org/blog/2013/11/30/dolphin-402-release-announcement/ |title= Dolphin 4.0.2 Release Announcement |work=Dolphin Emulator Project |date= |accessdate= {{date|2013-11-30}} }}</ref>

=== 레거시 기술의 개발 중단, 정확도 향상, 그리고 5.0 릴리스 (2013년 ~ 2016년) ===
2013년 10월 12일 (4.0-155), Direct3D&nbsp;9 지원이 프로젝트에서 제거되었으며 Direct3D&nbsp;11 및 OpenGL이 비디오 백엔드로 남게 되었다. 돌핀 팀은 D3D9가 태생적으로 결함이 있으며 이 문제를 해결하는 것은 시간 낭비이고 개발 속도를 떨어트린다고 언급하였다.<ref>{{웹 인용|url=https://dolphin-emu.org/blog/2013/10/12/d3d9-why-its-not-part-dolphins-future/|title=D3D9: Why It's Not a Part of Dolphin's Future}}</ref>

2014년 5월 19일, 돌핀 팀은 [[마이크로소프트 윈도우]]와 [[리눅스]]의 [[IA-32|32비트]] 지원을 중단하였다고 발표하였다.<ref name="obituary-32bit">{{웹 인용|url=https://dolphin-emu.org/blog/2014/05/19/obituary-32bit/|title=Obituary for 32-bit |date=19 May 2014 |work=Dolphin Emulator Project}}</ref> 돌핀 팀은 32비트 빌드를 유지보수하는 것이 점차 어려워지고 있으며 32비트 릴리스는 단순히 [[X86-64|64비트]] 쪽에 비해 더 낮은 체험을 제공하였다고 언급하였다. 게다가 사용자 대부분이 이미 64비트 CPU를 사용하고 있으며 32비트 빌드 사용자 대부분은 64비트 호환이 되지만 32비트를 실수로 사용하고 있었다. 이러한 요인들이 복합적으로 작용하면서 32비트 지원이 불필요하게 되었다. 32비트 안드로이드 빌드들은 비슷한 문제로 고통을 받았으나,<ref name="liliputing_Android">{{웹 인용|url=http://liliputing.com/2013/04/dolphin-gamecubewii-emulator-hits-android-runs-like-crap-on-current-hardware.html|title=Dolphin Gamecube/Wii emulator hits Android, runs like crap on current hardware|author=Brad Linder|work=Liliputing}}</ref> ARMv7 지원<ref>{{웹 인용|url=http://www.legitreviews.com/steady-improvements-dolphin-emulator-open-games-nintendo-android-devices-pcs_154619|title=Steady Improvements to Dolphin Emulator Open More Games from Nintendo to Android Devices, PCs |work=Legit Reviews}}</ref>은 [[ARM 아키텍처]] JIT가 준비되고 장치를 구매할 수 있을 때까지 한 해 더 유지되었다.<ref name="remove-armv7-support">{{웹 인용|url=https://dolphin-emu.org/blog/2015/07/01/dolphin-progress-report-june-2015/#40-6676-remove-armv7-support-by-sonicadvance1|title=June 2015 Progress Report - Remove ARMv7 Support|work=Dolphin Emulator Project |accessdate= {{date|2015-07-07}} }}</ref>

[[파일:GBPlayer Usage.jpg|왼쪽|섬네일|게임보이 어드밴스-게임큐브 링크는 돌핀 5.0에 의해 에뮬레이트되는 기능들에 속한다]]
2014년 동안 정확도에 상당한 진전이 있었는데, 디스크 로딩 에뮬레이션, 게임큐브 컨트롤러의 네이티브 지원,<ref name="PCGamer_GC-controllers">{{웹 인용|url=http://www.pcgamer.com/dolphin-emulator-now-has-native-gamecube-controller-support-thanks-to-nintendos-wii-u-adapter/|title=Dolphin now has native GameCube controller support with Wii U adapter|work=PC Gamer|accessdate=10 July 2015}}</ref> 완벽에 가까운 오디오 에뮬레이션,<ref>{{웹 인용|url=https://dolphin-emu.org/blog/2014/11/12/the-rise-of-hle-audio/|title=The Rise of HLE Audio|work=Dolphin Emulator Project | date = 12 November 2014}}</ref> 초창기 이후로 존재했던 문제들에 대한 버그 수정이 그것이다.<ref name="best-changes-2014"/><ref>{{웹 인용|url=https://dolphin-emu.org/blog/2014/12/17/best-bug-fixes-2014/|title=Best Bug Fixes of 2014|work=Dolphin Emulator Project|accessdate=10 July 2015}}</ref><ref name="best-features-2014">{{웹 인용|url=https://dolphin-emu.org/blog/2014/12/19/best-new-features-2014/|title=Best New Features of 2014|work=Dolphin Emulator Project|accessdate=10 July 2015}}</ref> [[메모리 관리 장치]](MMU) 개선을 통해 수많은 게임들이 처음으로 부팅 및 정상 동작을 가능하게 했다.<ref name="best-changes-2014">{{웹 인용|url=https://dolphin-emu.org/blog/2014/12/23/best-core-changes-2014/|title=Best Core Changes of 2014|work=Dolphin Emulator Project}}</ref> [[안드로이드 (운영 체제)|안드로이드]] 장치 지원 또한 미더웠다. 2014년 12월, 돌핀은 [[엔비디아 테그라]] 프로세서를 사용하는 기기 등 대부분의 성능이 좋은 장치들에서 구동할 수 있으며 그 외의 경우는 약간의 어려움이 있다.<ref>{{웹 인용|url=https://liliputing.com/2015/07/lilbits-300-nintendo-wii-games-on-the-nvidia-shield-android-game-console.html|title=Nintendo Wii games on the NVIDIA Shield Android game console|last=Linder|first=Brad|date=1 July 2015|accessdate=25 July 2017}}</ref><ref name="Kotaku_Shield"/>

[[비주얼보이어드밴스]] [[게임보이 어드밴스]] 에뮬레이터 개발자들과 조율하면서 [[닌텐도 게임큐브 - 게임보이 어드밴스 링크 케이블|게임큐브와 게임보이 어드밴스 타이틀의 연동]] 지원이 2015년 3월 도래하였다.<ref name="Kotaku_Shield">{{웹 인용|url=http://kotaku.com/gamecube-games-now-running-on-one-android-device-1715286270|title=GameCube Games Now Running On One Android Device|last=Plunkett|first=Luke|date=1 July 2015|work=[[Kotaku]] | publisher = [[Gizmodo Media Group]] | accessdate=16 July 2017}}</ref>

2015년 5월 25일, 돌핀 프로젝트는 다른 [[자유-오픈 소스 소프트웨어|FOSS]] 프로젝트들과의 [[라이선스 호환성]]을 개선하기 위해 코드 교환 공유가 가능하도록 [[GNU 일반 공중 사용 허가서]] 전용 코드 베이스를 GPLv2 이상으로 [[소프트웨어 리라이선싱|리라이선스]]를 성공했다고 발표하였다.<ref name="relicense">{{웹 인용|url=https://dolphin-emu.org/blog/2015/05/25/relicensing-dolphin/|title=Relicensing Dolphin: The long road to GPLv2+ |work=Dolphin Emulator Project |author=JMC47 |author2=MaJoR|accessdate= {{date|2015-05-28}} }}</ref><ref name="GOL_Vulkan"/><ref name="PCGamer_Ethics"/>

2015년 8월 돌핀 개발자들은 오디오에 대한 추가 개선사항을 발표하였으며<ref>{{웹 인용|url=http://kotaku.com/it-s-a-little-technical-but-this-post-by-the-dolphin-t-1725223257|title=The New Era of HLE Audio|last=Plunkett|first=Luke |work=[[Kotaku]] | publisher = [[Gizmodo Media Group]] |date=19 August 2015 |accessdate=16 July 2017}}</ref><ref>{{웹 인용|url=https://dolphin-emu.org/blog/2015/08/19/new-era-hle-audio/|title=The New Era of HLE Audio|work=Dolphin Emulator Project |date=19 August 2015 |accessdate=16 July 2017}}</ref> 2015년 12월 돌핀 프로젝트는 TR Wii 리모컨의 일부 오디오 문제를 수정하였다.<ref name=":0">{{웹 인용|url=https://dolphin-emu.org/blog/2016/01/02/dolphin-progress-report-december-2015/|title=Dolphin Emulator progress report december 2015|work=Dolphin Emulator Project|access-date= {{date|2016-03-04}} }}</ref> 2개월 뒤 2016년 2월, [[DirectX]] 백엔드는 개발 수개월 후에 유지보수되었다.<ref>{{웹 인용|url=http://www.pcgamer.com/dolphin-emulator-sees-big-speed-improvements-with-directx-12-support/|title=Dolphin emulator sees big speed improvements with DirectX 12 support |work=[[PC 게이머]]|accessdate=26 May 2017}}</ref>

2016년 6월 24일, 버전 5.0이 출시되었으며 다양한 픽스와 추가 기능이 포함되었다.<ref name="5.0">{{웹 인용|url=http://www.shacknews.com/article/95504/dolphin-emulator-launches-version-50-becoming-most-accurate-and-efficient-release-to-date|title=Dolphin emulator launches version 5.0, becoming most accurate and efficient release to date|last=Perez|first=Daniel|date=24 June 2016|work=[[:en:Shacknews]]|accessdate=25 July 2017}}</ref>

=== 5.0 이후 ===
[[벌칸]] 기반 그래픽스 렌더러의 개발이 2016년 6월 시작되었다.<ref name="GOL_Vulkan">{{웹 인용|url=https://www.gamingonlinux.com/articles/dolphin-the-gamecube-and-wii-emulator-is-working-on-a-vulkan-backend.7509|title=Dolphin, the GameCube and Wii emulator is working on a Vulkan backend|last=Dawe|first=Liam|date=27 June 2016|work=GamingOnLinux|accessdate=28 May 2017|archive-date=2021-05-11|archive-url=https://web.archive.org/web/20210511165055/https://www.gamingonlinux.com/articles/dolphin-the-gamecube-and-wii-emulator-is-working-on-a-vulkan-backend.7509|url-status=}}</ref> 1개월 뒤 개발자는 "이제 기능이 완전하고 클린업/버그 수정/성능 작업을 할 때가 왔다"고 발표하였다.<ref>{{웹 인용|url=https://www.gamingonlinux.com/articles/vulkan-backend-for-the-dolphin-emulator-is-now-feature-complete.7711|title=Vulkan backend for the Dolphin emulator is now feature complete|last=Dawe|first=Liam|date=23 July 2016|work=GamingOnLinux|accessdate=28 May 2017|archive-date=2021-05-11|archive-url=https://web.archive.org/web/20210511165036/https://www.gamingonlinux.com/articles/vulkan-backend-for-the-dolphin-emulator-is-now-feature-complete.7711|url-status=}}</ref> 해당 렌더러의 개발은 수개월 간 별도 브랜치에서 완료되었으며 이 코드는 2016년 10월에 최종 병합되었다.<ref>{{웹 인용|url=http://www.phoronix.com/scan.php?page=news_item&px=Dolphin-Vulkan-Lands|title=Dolphin GameCube/Wii Emulator Lands Its Vulkan Backend|date=1 October 2016|work=[[:en:Phoronix]]|accessdate=28 May 2017}}</ref>

2016년 9월, 돌핀의 개발자들은 이 에뮬레이터가 모든 공식 게임큐브 타이틀을 부팅할 수 있다고 발표하였다. 부팅을 지원할 마지막 타이틀 [[Star Wars: The Clone Wars]]는 특히 에뮬레이트하기가 어려웠는데 게임이 [[메모리 관리 장치]]를 사용하고 있었기 때문이다.<ref>{{웹 인용|last1=Frank|first1=Allegra|title=Dolphin emulator can now boot up entire GameCube library|url=http://www.polygon.com/2016/9/6/12817668/dolphin-emulator-gamecube-games|website=[[폴리곤 (웹사이트)|Polygon]]|publisher=[[:en:Vox Media]]|accessdate=7 September 2016|date=6 September 2016}}</ref><ref>{{웹 인용|url=http://www.pcgamer.com/dolphin-emulator-can-now-boot-every-single-official-gamecube-game/|title=Dolphin emulator can now boot every single official GameCube game|work=[[PC 게이머]]|accessdate=26 May 2017}}</ref> 또, [[세가 아케이드 시스템 보드 목록|Triforce]] 에뮬레이션을 제거했다고 발표했는데 이는 Triforce 에뮬레이션의 코드를 유지보수하지 않기 때문이다.<ref name="progress-report-august-2016">{{웹 인용|url=https://dolphin-emu.org/blog/2016/09/01/dolphin-progress-report-august-2016/|title=Dolphin Emulator|work=Dolphin Emulator Project|access-date= {{date|2016-09-16}} }}</ref>

Clone Wars 마일스톤 이후 6개월 째 되던 돌핀은 [[Wii 숍 채널]]과의 호환성에 도달하는 다른 마일스톤을 세웠다.<ref>{{웹 인용|url=https://arstechnica.com/gaming/2017/03/this-wii-emulator-lets-you-buy-actual-games-from-nintendos-shop-channel/|title=This Wii emulator lets you buy actual games from Nintendo’s Shop Channel |last=Orland|first=Kyle|date=21 March 2017|work=[[아르스 테크니카]]|accessdate=26 March 2017}}</ref>

2개의 실험적인 기능들이 성숙하진 않았으나 2017년 5월 제거되었다: DirectX 12 렌더러(벌칸 백엔드로 적절하게 대체될 수 있기 때문), 대체 CPU 에뮬레이터 [[JIT 컴파일|JIT]] [[중간 언어|IL]].<ref>{{웹 인용|url=https://dolphin-emu.org/blog/2017/06/03/dolphin-progress-report-may-2017/|title=Dolphin Progress Report: May 2017|work=Dolphin Emulator Project|accessdate=4 June 2017}}</ref><ref>{{웹 인용|url=http://www.phoronix.com/scan.php?page=news_item&px=Dolphin-May-2017-Recap|title=Dolphin Emulator Drops D3D12 Backend, Focuses On Vulkan|work=[[:en:Phoronix]]|accessdate=4 June 2017}}</ref>

같은 해에 그래픽 성능 관련 문제에 대해 작업하던 중, 돌핀 개발자들은 [[셰이더]] 컴파일 스터터링으로 알려진 장기간의 문제에 대한 솔루션을 구현하였다.<ref name="GOL_Ubershaders">{{웹 인용|url=https://www.gamingonlinux.com/articles/the-gamecube-and-wii-emulator-dolphin-implements-ubershaders-to-solve-stuttering.10068/|title=The GameCube and Wii emulator, Dolphin, implements “Ubershaders” to solve stuttering|date=30 July 2017|work=GamingOnLinux|accessdate=6 August 2017|archive-date=2021-05-11|archive-url=https://web.archive.org/web/20210511165029/https://www.gamingonlinux.com/articles/the-gamecube-and-wii-emulator-dolphin-implements-ubershaders-to-solve-stuttering.10068/|url-status=}}</ref> 이 스터터링은 그래픽 드라이버가 새로운 환경이나 오브젝트에 필요한 셰이더를 컴파일하는 것을 에뮬레이터가 대기함으로써 발생한다. 이 솔루션은 이른바 Ubershaders이며 2015년 이후로 개발 중이다.<ref>{{웹 인용|title=Ubershaders: A Ridiculous Solution to an Impossible Problem|url=https://dolphin-emu.org/blog/2017/07/30/ubershaders/|website=Dolphin Emulator Project |accessdate=1 August 2017|ref=https://dolphin-emu.org/blog/2017/07/30/ubershaders/|date=30 July 2017}}</ref> 현재 문제는 [[인터프리터]]를 통해 Wii와 게임큐브의 렌더링 파이프라인을 에뮬레이트하는 것으로서, 특별한 셰이더가 컴파일되어 이후의 프레임에 사용될 수 있을 때까지 호스트 시스템의 그래픽 프로세스 자체에서 구동하는 것이다.<ref name="GOL_Ubershaders"/>

허나 2022년에도 돌핀 에뮬레이터는 일부 게임을 구동하는 데 그래픽적인 지장이 있는데, 이는 대부분 [[하드웨어 가속]] 기능이 켜져 있어서 발생한다. 돌핀이 구동하는 에뮬레이터에서는 하드웨어 가속 기능과 충돌하는 경우가 많다.

== 기능 ==
돌핀의 기능에는 [[지역 락|지역]] 관계 없이 게임을 시작할 수 있는 기능, [[TAS]](tool-assisted speedrun) 기록,<ref>{{웹 인용|url=http://kotaku.com/nintendo-emulator-developer-passes-away-1700484468|title=Nintendo Emulator Developer Passes Away|author=Patrick Klepek | publisher = [[Gizmodo Media Group]] |work=Kotaku}}</ref><ref>{{웹 인용|url=http://totalgamingnetwork.com/content.php?3142-Dolphin-Emulator-Contributor-Rachel-Bryk-Passes-Away|title= Dolphin Emulator Contributor Rachel Bryk Passes Away|work=Total Gaming Network}}</ref><ref>{{웹 인용|url=https://dolphin-emu.org/blog/2015/04/25/commemoration-rachel-bryk/|title=A Commemoration for Rachel Bryk |work=Dolphin Emulator Project}}</ref> [[액션 리플레이]] 및 게코 코드 [[치트키|치트]]를 포함한다. 돌핀은 USB 어댑터를 통해 실제 게임큐브 컨트롤러를,<ref>{{웹 인용|url=http://kotaku.com/5866481/how-to-play-wii-games-in-high-definition-on-your-pc|title=How To Play Wii Games In High Definition, On Your PC|last=Plunkett|first=Luke|date=9 December 2011|work=[[Kotaku]] | publisher = [[Gizmodo Media Group]] |accessdate=16 July 2017}}</ref><ref name="PCGamer_GC-controllers"/> 또 [[블루투스]]를 통해 [[Wii 리모컨]]을 지원한다.<ref name="pc-magazin.de">{{웹 인용
|url        = http://www.pc-magazin.de/ratgeber/systemvoraussetzungen-206263.html
|title      = Wii-Spiele und -Steuerung auf dem PC in HD mit "Dolphin"
|last       = Retting
|first      = Georg
|date       = 17 November 2011
|work       = PC Magazin
|publisher  = Weka Media Publishing GmbH
|language   = 독일어
|accessdate = 1 November 2014
|page       = 2}}</ref> 모션플러스 어댑터, Nunchuk, 클래식 컨트롤러, 기타, 드럼, 턴테이블과 같은 확장도 지원한다.<ref>{{웹 인용|url=http://ubuntuhandbook.org/index.php/2013/10/install-dolphin-emulator-ubuntu-13-10-linux-mint-16/|title=Install Dolphin Emulator 4.0 in Ubuntu 13.10 or Linux Mint 16|work=UbuntuHandbook|accessdate=16 July 2017}}</ref>

돌핀은 확장 기기가 있든 없든 오리지널 [[닌텐도 게임큐브 컨트롤러|게임큐브 컨트롤러]]와 Wii 리모컨의 기능을 PC 컨트롤러에 매핑할 수 있다.<ref>{{웹 인용|url=https://wiki.dolphin-emu.org/index.php?title=Configuring_Controllers|title=Configuring Controllers|work=Dolphin Emulator Project}}</ref><ref name="map controls">{{웹 인용|url=http://www.giga.de/konsolen/gamecube/specials/der-gamecube-emulator-mit-dolphin-alte-klassiker-am-pc-und-auf-android-zocken/|title=Der Gamecube-Emulator: Mit Dolphin alte Klassiker am PC und auf Android zocken|work=GIGA|language=독일어}}</ref>

두 종류의 네트워크 플레이가 돌핀에 의해 지원된다: 에뮬레이트된 로컬 멀티플레이어<ref>{{웹 인용|url=https://www.smashladder.com/blogs/view/26m0/2016-06-02/dolphin-5-0-and-netplay-everything-you-should-know|title=Dolphin 5.0 and Netplay: Everything You Should Know|last=Salvato|first=Dan|date=2 June 2016|accessdate=16 July 2017}}</ref>, [[닌텐도 와이파이 커넥션]].<ref name="Ars_MarioKart">{{웹 인용|url=https://arstechnica.com/gaming/2014/02/the-day-the-mario-kart-died-nintendos-killswitch-and-the-future-of-online-consoles/|title=The day the Mario Kart died: Nintendo’s kill switch and the future of online consoles|work=[[Ars Technica]]|accessdate=26 May 2017}}</ref> 전자의 경우 돌핀 사용자들 간에서만 동작한다. 기본적으로 온라인 옵션이 없는 게임에 적용된다. 후자의 경우 다른 돌핀 사용자들 및 실제 Wii 사용자들과의 [[Wii 와이파이 커넥션 게임 목록|WFC 지원 Wii 게임]]을 위한 온라인 게임플레이이다.<ref name="4.0" /><ref>{{웹 인용|url=https://dolphin-emu.org/docs/guides/wii-network-guide/ |title=Official Dolphin Emulator Website - Wii Network Guide |work=Dolphin Emulator Project |date= |accessdate= {{date|2013-09-22}} }}</ref><ref name="Ars_MarioKart" />

게임 진행은 가상 [[게임큐브 메모리 카드]], 에뮬레이트된 [[Wii|Wii 플래시 메모리]], [[상태 저장|세이브 스테이트]]에 저장할 수 있다. 돌핀은 메모리 카드 관리자를 갖추고 있어서 세이브 파일을 게임큐브 메모리 카드로 전송할 수 있게 한다.<ref>{{웹 인용|url=https://dolphin-emu.org/blog/2014/12/19/best-new-features-2014/#ability-to-use-a-folder-as-a-memory-card-by-lpfaint99|title=Best New Features of 2014: Ability to use a folder as a Memory Card |work=Dolphin Emulator Project|accessdate=10 July 2015}}</ref>

[[비주얼보이어드밴스]] [[게임보이 어드밴스]] 에뮬레이터와 결합하여 돌핀은 [[닌텐도 게임큐브 - 게임보이 어드밴스 링크 케이블|게임큐브와 게임보이 어드밴스 타이틀 연동]]을 지원한다.<ref name="Kotaku_Shield"/>

== 같이 보기 ==
* [[Cemu]]: [[Wii U]] 에뮬레이터
* [[PCSX2]]: [[플레이스테이션 2]] 에뮬레이터
* [[PPSSPP]]: [[플레이스테이션 포터블]] 에뮬레이터
* [[비주얼보이어드밴스]]: [[게임보이 어드밴스]] 에뮬레이터

== 각주 ==
{{각주}}

== 외부 링크 ==
* {{공식 웹사이트}}
* {{GitHub|dolphin-emu/dolphin|Dolphin}}
* [https://f-droid.org/packages/org.dolphinemu.dolphinemu/ Android version] on [[:en:F-Droid]]
* [https://software.opensuse.org/package/dolphin-emu Linux versions] for various distributions

{{닌텐도 에뮬레이터}}

[[분류:윈도우 에뮬레이션 소프트웨어]]
[[분류:C++로 작성된 자유 소프트웨어]]
[[분류:자유 에뮬레이션 소프트웨어]]
[[분류:Qt를 사용하는 소프트웨어]]
[[분류:2003년 비디오 게임계]]