돌핀은 게임큐브와 Wii 에뮬레이터로 두 플랫폼에 대한 대부분의 타이틀에 걸쳐 높은 호환성을 지녔습니다. 2003년에 비공개 소스로 첫 개발되었고, 2008년부터 오픈소스로 개발되었습니다.
돌핀이 2008년 오픈-소스가 되었을 때는 GPLv2 라이슨스였습니다. 하지만 이제 GPLv2+로 재라이슨스되었습니다. 라이슨스에 따르면, 어떤 목적으로 돌핀과 그 소스를 사용해도 좋습니다, 하지만 돌핀을 배포할 때에는 그 소스코드도 같이 배포되어야 하며, 귀속이 되어야 합니다. 더 자세한 사항은, 라이슨스 문서를 보세요.
200명 이상의 사람들이 돌핀을 만들기 위해 수년에 걸쳐 열심히 일했습니다. 공헌자 목록은 GitHub에서 볼 수 있습니다.
돌핀은 닌텐도와 아무런 관련이 없습니다.
Dolphin is a cross-platform emulator that runs on Windows (10 and newer), Linux, macOS (10.15 Catalina and up), and Android (5.0 and above). Other Unix-like systems (such as FreeBSD) may work but are not officially supported. Operating systems are required to be 64-bit to run Dolphin.
돌핀은 성능을 IPC (Instructions Per Clock) 클럭당 명령수와 클럭스피드에 의존하는 듀얼 코어 애플러케이션입니다. 추가 코어들은 돌핀을 더 빠르게 만들지는 못할 것입니다, 비록 돌핀이 사용하지 않는 여분의 코어가 백그라운드 작업에 돌핀과 같은 코어를 사용하는 것을 막아서 약간 도울지는 모르지만요.
따라서, 완벽한 돌핀 CPU는 높은 IPC, 높은 클럭, 그리고 포 코어 이상입니다. 포 코어로, 투 코어는 주 에뮬레이션 쓰레드를 위해, 세번째 코어는 다른 작업을 위해, 그리고 또다른 코어는 에뮬레이터로부터 리소스 취함 없이 구동할 운영 체제와 백그라운드 작업을 위해서 입니다.
새 프로세서가 오래된 것보다 일반적으로 좋습니다, 더 새로운 아키텍처와 함께 증가된 IPC 에 감사합니다.
Intel: 한 세대의 프로세서 안에서는, i5와 i7의 차이 (하이퍼쓰레딩/추가 코어 수)는 돌핀에 큰 영향이 없습니다. 더 새로운 세대는 클럭당 더 높은 성능을 줄 것입니다, 그리고 K 시리즈는 여분의 성능을 얻기위한 오버클럭을 허용할 것입니다. U와 Y 시리즈 프로세서를 조심하세요, 줄어든 클럭스피드는 종종 돌핀 작업량에 분투하니까요.
AMD: 돌핀의 작업량은 Ryzen 라인 전까지는 AMD 프로세서들의 힘과 맞지 않았습니다. 그러해서, 우리는 AMD 라인 프로세서들 사이에서 돌핀을 위해 Ryzen이나 더 새것만 추천할 수 있습니다.
더 자세한 사항에 대해서는, 상세 CPU 추천 같은, 혹은 특정 게임에 플레이 가능한 스피드를 얻으려면 어떤 하드웨어를 구입해야하나, 구입 전에 우리의 하드웨어 포럼에 물어보세요.
주목: CPU 성능에 관한 더 많은 정보에 대해서는, 수 많은 유저들로부터 결과가 담긴 손쉬운 벤치마크를 확인하세요. 돌핀은 수 많은 최적화와 특색을 가진 콘솔 에뮬레이터임을 기억하는 것은 중요합니다. 하지만, 결국, 게임이 행할 것을 명령하는 것을 하죠. 일부 게임들은 에뮬하기 쉬운 특색들만 사용합니다, 그리하여 돌핀을 지원하는 대략 어느 컴퓨터에서라도 풀-스피드로 구동될 것입니다. 반면, 다른것들은 가장 강력한 프로세서상에서 조차도 풀스피드로 구동하기 위해 항상 분투합니다.
돌핀을 위한 GPU 고르기는 꽤 간단한 일입니다. 더 강력한 그래픽카드일수록, 느려지기 전까지 더 많은 픽셀과 향상을 적용할 수 있습니다. 그런데, 지켜봐야할 가장 큰 것은 GPU가 DirectX11.1과 OpenGL 4.4를 지원하는지 확인하는 것입니다. 돌핀은 전통적인 PC와는 매우 다르게 구동하는 콘솔을 에뮬레이트합니다, 그리고 오버헤드를 줄이기 위해 최신의 D3D와 OGL 사항들을 사용합니다. 이러한 확장을 가지고 있지 않다면, 성능은 더 나빠질 것입니다.
NVIDIA: 어느 현대 중간-범위나 더 좋은 NVIDIA GPU는 돌핀을 우버쉐이더스를 갖춘 HD 해상도로 꽤 잘 플레이할 수 있을 것입니다. 오래된 (6+ 년) 그리고/혹은 로엔드 GPU들은 분투할지 모릅니다, 그리고 추천되지 않습니다.
AMD: 어느 현대 중간-범위나 더 좋은 AMD GPU는 우버쉐이더스로 돌핀에서 잘 수행할 것입니다. AMD 는 보통 OpenGL보다 D3D를 선호합니다, 그래서 우리는 이 GPU들에 대해서 D3D를 추천합니다. 오래된 (6+ 년) 그리고/혹은 로엔드 GPU들은 분투할지 모릅니다, 그리고 추천되지 않습니다.
Intel: Iris Pro iGPUs는 윈도우 D3D에서 돌핀을 잘 다룰 것입니다, 비록 저 OS에서 다른 그래픽 백엔드에 드라이버 이슈들이 있지만요. 완전히 날 수 있는 별개의 그래픽 카드가 여전히 굉장히 추천됩니다. HD4000 보다 오래된 IGPs는 지원되지 않습니다.
2GB 혹은 이상이 요구됩니다. RAM 속도나 RAM 총 양은 일반적으로 에뮬레이션 속도에 효과가 없습니다.
The latest beta version of Dolphin is a good choice to start with: our betas are well tested and should give a reliable experience. Development versions have the latest fixes and optimizations, but their constantly changing nature means that little testing has been done on them and unknown bugs may appear. Choose dev builds if you want to be on the bleeding edge of new features, and/or want to help with Dolphin's development.
Our buildbot provides each revision of Dolphin in four variants on the main site:
We no longer distribute Linux builds on our website, requiring users to build from source. Please see our Building Dolphin on Linux guide for instructions.
Dolphin does not support 32-bit operating systems. To check if your version of Windows is compatible with 64-bit applications, open the Start Menu, right click on Computer and select the Properties option. A window should appear, showing "64-bit operating system" as the System type if your Windows version can run Dolphin x64. If you are running a 32-bit operating system, you should upgrade to a 64-bit version to better utilize the abilities of your hardware.
On Android, Dolphin also requires 64-bit (ARMv8 AArch64). To see if your Android phone has the necessary requirements, simply run the APK, and Dolphin will alert you.
Do note that sometimes various revisions may not have built correctly for all OSes, and some builds are missing. If this occurs, it will be fixed in a short time.
Dolphin now uses Visual Studio C++ 2022 on Windows. Windows users must have the latest Visual C++ 2015, 2017, 2019, and 2022 runtime installed in order to use Dolphin. If you ever encounter a MSVCP__.dll or vcruntime__.dll error, please download the latest Visual C++ runtime version from Microsoft's website.
Also, remember to extract Dolphin's files from the archive to a folder on your computer instead of running Dolphin directly from inside the archive.
DirectX 를 업데이트 하고/거나 고치세요 혹은 Xbox 360 Controller Drivers 를 재설치하세요.
When people see one of the error messages about vcomp100.dll or xinput1_3.dll missing they often download 32-bit builds of these files from the internet and expect them to work fine with 64-bit applications.
If you're suffering from this issue, make sure to delete any manually downloaded DLL files which are stored in your system paths and in the path where the Dolphin binary is stored and reinstall them with the proper runtime installers instead. Refer to the two questions above for further information.
노트북과 최신 GPU들은 파워 소모와 전체 온도를 줄이기위해 다양한 트릭들을 사용합니다. 언더클럭킹, 전압 줄이기, 별개 그래픽카드 대신 내장 그래픽 사용하기 등. 때때로 이러한 방법들은 돌핀을 방해합니다, 그래서 에뮬레이터가 최대 성능을 사용하게 하려면 약간의 작업이 필요합니다. 자세한 정보는 아래의 링크들을 참조하세요.
메인 환경설정 창의 게임큐브 탭에서 에뮬된 게임큐브 포트2가 표준 컨트롤러로 되있는지 확인하세요. 패드가 여전히 작동하지 않는다면, 해당 게임이 실제로 두번째 게임큐브 컨트롤러를 사용하는지 체크하세요.
때로는 게임을 구동할 때 돌핀이 풀-스피드로 구동할 수 없는 상황으로 갈지도 모릅니다. 에뮬된 콘솔이 풀-스피드로 구동되고 있지 않기 때문에, 돌핀이 필요한 만큼의 오디오를 출력하지 않습니다. 그리하여 결국 오디오 빈틈이 생기게 됩니다, 보통 오디오 버벅임 로 유저들에 의해 불립니다.
이것은 사실상 오디오 이슈가 아닙니다, 성능 이슈죠. 오디오 버벅임은 돌핀을 풀-스피드로 구동하면 피할 수 있습니다, 혹은, 최신 개발 빌드들에서, 시간-늘려진 오디오를 켜서. 시간-늘려진 오디오는 현재 출력 오디오를 빈틈에 "늘립니다", 일부 오디오 지연을 대가로 더 자연스럽게 소리나도록 게임을 허락하는 것입니다.
10년의 작업에도 불구하고, 돌핀은 완벽한 에뮬레이터가 아닙니다. 이것은 작은 사운드나 그래픽 결함으로부터 게임이 고장나버리는 에러들 그리고 깨지는 것들에 이르는 다양한 문제들을 만날지도 모른다는 것을 의미합니다. 가능한 많은 정보를 유저들께 제공하기 위해, 돌핀은 게임과 다양한 에뮬레이터 사항들을 기록하는 수천 페이지를 지닌 위키 웹사이트를 운영하고 있습니다. 게임 상세 페이지는 게임이 가진 문제들, 해결책들, 그리도 가능한 정확하게 구동하도록 만드는데 필요한 세팅이 무엇인지 알려줄 수 있습니다.
만일 게임에서 위키에 찾을 수 없는 버그를 찾는다면, 이슈 트레커를 확인하시고 거기에 리포트되어 있는지 확인하세요. 만약 없다면, 개발자들이 그 이슈를 알 수 있게 찾은 버그를 리포트해도 괜찮습니다. 알아 두세요, 이슈를 리포팅하기 전에 따라야만 하는 한 가지 규칙은 그 이슈가 이미 최신 개발 버전에서 고쳐지지 않었는지를 확실히 하는 것입니다.
돌핀은 기본적으로 가능한 빠르게 구동되도록 설정되어 있습니다. 그런데, 일부 게임에 대해서는, 그것은 많은 문제들을 야기할 것입니다, 그리고 올바르게 구동시킬 더 정확하고 더 요구되는 설정들이 필요합니다. 사용자 편의성을 위해서, 많은 게임들은 각각의 게임을 위한 맞춤형 설정을 가진 파일, "GameINI"에 미리설정된 세팅들이 있습니다.
참고: 아래는 5.0-4171 이전 버전의 돌핀에만 해당됩니다
그래픽 메뉴을 열면, 당신은 GameINI 기본 세팅을 오버라이드하고 대신 그래픽 메뉴안의 설정들을 사용하게 됩니다, 이것은 글로벌 기본이나 당신이 그것들을 최종 설정한 것으로 될 것입니다. 만일 요구 설정이지만 정확성이 필요한 게임을 하고 있다면, 그래픽 메뉴를 열면 그러한 설정들은 꺼지고 빨라지게 될 것입니다. 하지만, 그러고 나면 당신은 GameINI 설정이 막아주고 있었던 결함과 문제들의 대상이 될 것입니다.
자세한 것은 돌핀 위키를 보세요 어떤 게임에서 올바르게 구동하려면 어느 설정이 필요한 지와 이유를.
빌드 설명은 GitHub에 있습니다:
돌핀의 모든 개발 버전에 대한 빌드들은 컴파일 되어있습니다 여기에 다운로드 페이지.
모든 Git 커밋들 또한 이용할 수 있습니다 GitHub 여기서 변경들에 대한 커멘트할 수 있습니다 그리고 다가올 사항들에 점프하려면 새것 pull requests 을 볼 수 있습니다.
대부분의 돌핀 개발자들은 "개발 토론" 포럼을 읽습니다. 쓰레드를 포스팅하는 것은 유저들뿐만아니라 개발자로부터 일부 피드백을 얻는 좋은 아이디어가 될 것입니다.
돌핀 개발자들은 또한 IRC를 통해 의사소통합니다, 이것은 포럼보다 즉석 토론에 더 좋습니다. #dolphin-emu @ irc.libera.chat
에 가입하세요.
당신의 아이디어가 매우 좋다고 할지라도, 개발자들은 자유로운 시간에 돌핀에 작업을 하고 있고 사람들이 제안한 모든 것을 시행할 시간을 꼭 가지고 있는 것이 아니다는 것을 알아두세요. 당신이 할 수 있다면, 당신의 아이디어의 첫 초안을 시행하는 것은 개발자의 주목을 얻는 좋은 방법이 될지도 모릅니다.
CPU들은 그런 방식으로 작동하지 않습니다.
CPU상의 모든 코어들은 병렬로 작동합니다. 만일 두작업이 자주 소통하거나 정확히 같은 속도로 구동될 필요가 없다면 그것들은 병렬로 매우 잘 작동할 수 있습니다 . 예를 들면, 파일 압축하기는 분리된 코어상에서 작동할 수 있습니다 한 파일을 압축하고 또 다른 파일을 압축하는 것은 완전 독립된 두 작업들이고, 그것들은 소통할 필요가 없기 때문입니다.
돌핀에서, 병렬로 잘 작동할 수 있는 유일한 요구되는 작업들은 CPU, GPU 그리고 DSP 입니다. 그것을 더 많은 코어들에서 구동하자고 이러한 작업들을 더 작은 작업들로 부시는 것은 프로그램을 더 느리게 만들기 매우 쉽습니다. 그것이 돌핀이 3코어상에서만 구동하고 4나 6코어 CPU의 모두를 사용하려 하지 않는 이유입니다.
돌핀을 사용하여 콘솔을 에뮬레이트하는데 필요한 것보다 게임큐브 Wii 하드웨어는 많이 느린 것이 사실인 반면, 이들 콘솔에서 발견되는 하드웨어는 여러분이 게이밍 PC에서 찾을 수 있는 것과는 또한 매우 다릅니다. 예를 들면:
인텔이나 AMD x86 CPU대신, 게임큐브와 Wii는 IBM PowerPC CPU를 사용합니다. 게임들은 이 CPU에 대해 프로그램됩니다: 에뮬레이팅 될 때, 게임이 구동되는 모든 기본 명령은 PC가 실행할 수 있는 어떤 것으로 번역될 필요가 있습니다. 명령에 따라서는, 2배에서 100배 클럭 사이클이 걸릴 수 있습니다, 이것이 게임큐브를 에뮬레이트하기 위해서는 왜 당신이 486MHz CPU보다 더 필요한지를 설명합니다.
이 콘솔들에 RAM은 SRAM입니다, PC에서 사용되는 SDRAM보다 더 작지만 더 빠릅니다. 또한 CPU와 GPU사이에서 공유됩니다, 이것은 PC상에서 보다 텍스처 업로드(CPU 메모리에서 GPU 메모리)나 프레임 버퍼 복사들(GPU 메모리에서 CPU 메모리)처럼 매우 적은 요구로 작동합니다.
GPU는 쉐이더를 사용하지 않습니다: 게임에 의해 되는 모든 그래픽 효과와 모든 계산이 중간 프로그래밍 언어 없이 직접적으로 하드웨어에 의해 실행됩니다. 이것은 PC GPU가 작동하는 방법과 전혀 매치되지가 않습니다. 돌핀은 GC GPU가 하드웨어로 바로 가능한 것들을 번역하기 위해 PC GPU상에서 쉐이더들을 사용합니다, 많이 더 느려지게 구동되는 요인을 유발합니다.
이 리스트는 완전하지 않지만 여러분에게 무엇이 정확히 에뮬레이션을 파워풀한 컴퓨터가 요구되게 만드지의 좋은 감을 줄 것입니다.
짧은 답변: 할 수 없습니다. 게임들을 구입하시고 그것들을 Wii를 가지고 덤프하세요.
긴 답변: 상업 게임들을 다운로드하는 것은 불법이여서 돌핀 개발자들이 좋아하지 않습니다, 이것은 이전에 구입했던 게임들을 다운로드하는 것 같은 애매한 상황을 포함합니다. 게임 디스크를 살 수 있고 그것들을 친구 콘솔로 덤프할 수 있기 때문에 당신은 필연적으로 스스로 게이밍 콘솔을 소유할 필요가 없습니다. 반면, 친구의 게임 덤프를 복사하는 것은 다시 불법으로 여겨집니다.
Wii로 게임들을 덤프하기 위해서, homebrew channel을 설치하고 CleanRip같은 애플러케이션을 구동 하시면 됩니다.
Dolphin supports playing games dumped in the following formats:
Note that WBFS and CISO are lossy compression formats: they remove some of the unused information stored on the discs to make files smaller. If you wish to compress your dumps to save space, we recommend RVZ.
* Dolphin can be used to compress your games to this format