돌핀은 무엇인가요?

돌핀은 게임큐브와 Wii 에뮬레이터로 두 플랫폼에 대한 대부분의 타이틀에 걸쳐 높은 호환성을 지녔습니다. 2003년에 비공개 소스로 첫 개발되었고, 2008년부터 오픈소스로 개발되었습니다.

돌핀의 라이슨스는 무엇인가요?

돌핀이 2008년 오픈-소스가 되었을 때는 GPLv2 라이슨스였습니다. 하지만 이제 GPLv2+로 재라이슨스되었습니다. 라이슨스에 따르면, 어떤 목적으로 돌핀과 그 소스를 사용해도 좋습니다, 하지만 돌핀을 배포할 때에는 그 소스코드도 같이 배포되어야 하며, 귀속이 되어야 합니다. 더 자세한 사항은, 라이슨스 문서를 보세요.

누가 돌핀을 만들었나요?

200명 이상의 사람들이 돌핀을 만들기 위해 수년에 걸쳐 열심히 일했습니다. 공헌자 목록은 GitHub에서 볼 수 있습니다.

돌핀은 닌텐도와 아무런 관련이 없습니다.

어떤 운영 체제가 지원되나요?

돌핀은 윈도우 (7 SP1 이상), 리눅스, 맥OS (10.10 요세미디 이상) 에서 구동되는 크로스-플랫폼 에뮬레이터입니다. 쉬운 사용과 추가 그래픽 백엔드 옵션들을 위해서, 윈도우가 일반적으로 대부분 유저들에게 권장됩니다. 다른 유닉스-닮은 시스템들 (FreeBSD 같은) 은 작동할지 모르지만 공식적으로 지원되지 않습니다. 운영 체제는 돌핀을 구동하려면 64-비트가 요구됩니다.

또한, 돌핀은 64-비트 안드로이드 장치로 안드로이드 5.0 이상에서 돌아갑니다. 돌핀의 안드로이드 버전은 알파상태이고 PC 만큼 잘 작동할거란 기대를 해서는 안됩니다.

어느 CPU를 사용해야 하나요?

돌핀은 성능을 IPC (Instructions Per Clock) 클럭당 명령수와 클럭스피드에 의존하는 듀얼 코어 애플러케이션입니다. 추가 코어들은 돌핀을 더 빠르게 만들지는 못할 것입니다, 비록 돌핀이 사용하지 않는 여분의 코어가 백그라운드 작업에 돌핀과 같은 코어를 사용하는 것을 막아서 약간 도울지는 모르지만요.

따라서, 완벽한 돌핀 CPU는 높은 IPC, 높은 클럭, 그리고 코어 이상입니다. 포 코어로, 투 코어는 주 에뮬레이션 쓰레드를 위해, 세번째 코어는 다른 작업을 위해, 그리고 또다른 코어는 에뮬레이터로부터 리소스 취함 없이 구동할 운영 체제와 백그라운드 작업을 위해서 입니다.

  • Intel: 대체로, Intel 프로세서로 갈 때 더 새것이 더 좋습니다. 한 세대의 프로세서 안에서는, i5와 i7의 차이 (하이퍼쓰레딩/추가 코어 수)는 돌핀에 큰 영향이 없습니다. 더 새로운 세대는 클럭당 더 높은 성능을 줄 것입니다, 그리고 K 시리즈는 여분의 성능을 얻기위한 오버클럭을 허용할 것입니다. U와 Y 시리즈 프로세서를 조심하세요, 줄어든 클럭스피드는 종종 돌핀 작업량에 분투하니까요.

  • AMD: 돌핀의 작업량은 Ryzen 라인 전까지는 AMD 프로세서들의 힘과 맞지 않았습니다. 그러해서, 우리는 AMD 라인 프로세서들 사이에서 돌핀을 위해 Ryzen이나 더 새것만 추천할 수 있습니다.

더 자세한 사항에 대해서는, 상세 CPU 추천 같은, 혹은 특정 게임에 플레이 가능한 스피드를 얻으려면 어떤 하드웨어를 구입해야하나, 구입 전에 우리의 하드웨어 포럼에 물어보세요.

주목: CPU 성능에 관한 더 많은 정보에 대해서는, 수 많은 유저들로부터 결과가 담긴 손쉬운 벤치마크를 확인하세요. 돌핀은 수 많은 최적화와 특색을 가진 콘솔 에뮬레이터임을 기억하는 것은 중요합니다. 하지만, 결국, 게임이 행할 것을 명령하는 것을 하죠. 일부 게임들은 에뮬하기 쉬운 특색들만 사용합니다, 그리하여 돌핀을 지원하는 대략 어느 컴퓨터에서라도 풀-스피드로 구동될 것입니다. 반면, 다른것들은 가장 강력한 프로세서상에서 조차도 풀스피드로 구동하기 위해 항상 분투합니다.

어떤 GPU 가 필요한가요?

돌핀을 위한 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는 지원되지 않습니다.

돌핀을 구동할 때에 RAM 이 얼마나 필요한가요?

2GB 혹은 이상이 요구됩니다. RAM 속도나 RAM 총 양은 일반적으로 에뮬레이션 속도에 효과가 없습니다.

어느 버전의 돌핀을 다운로드해야 하나요?

돌핀의 가장 최근 안정 버전이 시작하기에 좋은 선택입니다: 많은 게임들이 작동하고 잘 테스트되어있습니다. 개발 버전들은 최신 오류 수정과 최적화들이 되어 있습니다, 하지만 끊임없이 유형을 바꾼다는 것은 덜 테스팅되었고 알려지지 않은 버그들이 나타날지도 모른다는 것을 의미합니다.

우리의 빌드봇은 메인 사이트에서 각각의 돌핀 리비전을 네종류로 제공합니다:

  • 윈도우 x64 64비트 윈도우 운영체제용
  • 맥OS X 64비트 맥OS 컴퓨터용
  • 안드로이드 APKs 64비트 안드로이드용

우리는 우리 웹사이트에서 더이상 리눅스 빌드를 배포하지 않습니다, 사용자가 소스에서 빌드해야합니다. 지시사항 가이드 리눅스에서 돌핀 빌드하기를 보세요.

돌핀은 더이상 32-비트 운영 체제들을 지원하지 않습니다. 운영체제가 64비트 애플러케이션과 호환이 되는지 체크하려면, 시작 메뉴를 여시고, 컴퓨터 에서 우클릭하고 속성 옵션을 선택하세요. 창하나가 나타날 겁니다, 윈도우 버전이 돌핀 x64를 구동할 수 있다면 시스템 종류 로 "64비트 운영 체제"를 보여주면서. 32비트 운영 체제를 구동중이라면, 하드웨어 능력들을 더 좋게 활용하도록 64비트 버전으로 업그레이드해야 합니다.

안드로이드에서, 돌핀은 역시 64비트 (ARMv8 AArch64)가 필요합니다. 당신의 안드로이드 폰이 필요한 요구 사항을 갖추었는지 보려면, 간단하게 APK를 실행하세요, 그러면 돌핀이 알려줍니다.

빌드봇은 때때로 하나의 빌드에 대해 항상 전념하는 것이 아니라는 것, 그리고 다양한 리비전들은 모든 OS들에 대해 정확하게 빌드되지 않았을 수도 있다는 것을 알아두세요. 만일 이런 일이 발생하면, 짧은 시간내에 고쳐질 것입니다.

"MSVCP140.dll 이 없어 이 프로그램을 시작할 수 없습니다."

돌핀은 이제 윈도우 컴파일을 위해 비주얼 스튜디오 C++ 2015 를 사용합니다, 윈도우 유저는 개발 빌드를 사용하려면 비주얼 스튜디오 2015용 64-비트 비주얼 C++ 재배포가 깔려있어야만 합니다. 해당 런타임의 최소 시스템 요구 사항은 윈도우 비스타 SP2, 윈도우 7 SP1 이상이어야 합니다.

또한, 압축파일 안에서 직접 돌핀을 구동하지 마시고 압축을 컴퓨터의 폴더로 풀어야 한다는 것을 잊지 마세요.

"XINPUT1_3.dll 이 없어 이 애플러케이션을 시작하지 못했습니다."

당신은 최신 DirectX 런타임을 마이크로소프트에서 설치해야 하거나 최신 Xbox 360 컨트롤러 드라이버가 설치되어 있는지 확인해야 합니다.

"애플러케이션이 올바르게 실행될 수 없었습니다 (0xc000007b)"

이 타입의 에러는 보통 64비트 돌핀 빌드를 구동하려할 때만 발생합니다, 32비트 빌드는 이 문제가 발생하지 않습니다. 사람들이 vcomp100.dll 나 xinput1_3.dll 없음에 대한 에러 메시지들 중 하나를 보았을 때 그들은 종종 인터넷에서 이 파일들의 32비트 빌드들을 다운로드하고 64비트 애플러케이션으로 잘 작동하기를 기대합니다.

이 이슈를 겪고 있다면, 시스템경로와 돌핀 바이너리가 저장된 경로에 저장된 다운로드된 DLL 파일들을 수동으로 확실히 지우세요 그리고 알맞은 런타임 인스톨러를 대신 재설치 하세요. 더 자세한 정보는 위에 두 질문들을 참고하세요.

나의 노트북 / 새로운 GPU가 제 성능을 내지 못하고 있습니다,

노트북과 최신 GPU들은 파워 소모와 전체 온도를 줄이기위해 다양한 트릭들을 사용합니다. 언더클럭킹, 전압 줄이기, 별개 그래픽카드 대신 내장 그래픽 사용하기 등. 때때로 이러한 방법들은 돌핀을 방해합니다, 그래서 에뮬레이터가 최대 성능을 사용하게 하려면 약간의 작업이 필요합니다. 자세한 정보는 아래의 링크들을 참조하세요.

두번째 GC패드에 대해 바인딩 환경 설정을 했지만 작동하지 않습니다.

메인 환경설정 창의 게임큐브 탭에서 에뮬된 게임큐브 포트2가 표준 컨트롤러로 되있는지 확인하세요. 패드가 여전히 작동하지 않는다면, 해당 게임이 실제로 두번째 게임큐브 컨트롤러를 사용하는지 체크하세요.

PS3 나 PS4 무선 컨트롤러를 돌핀에서 어떻게 사용할 수 있습니까?

윈도우가 컨트롤러를 블루투스 장치로 인식하게 하거나 PS3 컨트롤러를 시스템에 연결하려면 ScpToolkit driver package를 설치하세요. 그러고 나면 돌핀 GC패드와 에뮬된 위모트 환경설정에서 사용할 수 있습니다.

오디오가 버벅거려요!

때로는 게임을 구동할 때 돌핀이 풀-스피드로 구동할 수 없는 상황으로 갈지도 모릅니다. 에뮬된 콘솔이 풀-스피드로 구동되고 있지 않기 때문에, 돌핀이 필요한 만큼의 오디오를 출력하지 않습니다. 그리하여 결국 오디오 빈틈이 생기게 됩니다, 보통 오디오 버벅임 로 유저들에 의해 불립니다.

이것은 사실상 오디오 이슈가 아닙니다, 성능 이슈죠. 오디오 버벅임은 돌핀을 풀-스피드로 구동하면 피할 수 있습니다, 혹은, 최신 개발 빌드들에서, 시간-늘려진 오디오를 켜서. 시간-늘려진 오디오는 현재 출력 오디오를 빈틈에 "늘립니다", 일부 오디오 지연을 댓가로 더 자연스럽게 소리나도록 게임을 허락하는 것입니다.

게임 "X" 가 올바르게 구동되지 않습니다.

10년의 작업에도 불구하고, 돌핀은 완벽한 에뮬레이터가 아닙니다. 이것은 작은 사운드나 그래픽 결함으로부터 게임이 고장나버리는 에러들 그리고 깨지는 것들에 이르는 다양한 문제들을 만날지도 모른다는 것을 의미합니다. 가능한 많은 정보를 유저들께 제공하기 위해, 돌핀은 게임과 다양한 에뮬레이터 사항들을 기록하는 수천 페이지를 지닌 위키 웹사이트를 운영하고 있습니다. 게임 상세 페이지는 게임이 가진 문제들, 해결책들, 그리도 가능한 정확하게 구동하도록 만드는데 필요한 세팅이 무엇인지 알려줄 수 있습니다.

만일 게임에서 위키에 찾을 수 없는 버그를 찾는다면, 이슈 트레커를 확인하시고 거기에 리포트되어 있는지 확인하세요. 만약 없다면, 개발자들이 그 이슈를 알 수 있게 찾은 버그를 리포트해도 괜찮습니다. 알아 두세요, 이슈를 리포팅하기 전에 따라야만 하는 한 가지 규칙은 그 이슈가 이미 최신 개발 버전에서 고쳐지지 않었는지를 확실히 하는 것입니다.

그래픽 메뉴를 열면 돌핀이 빨라지나요?

돌핀은 기본적으로 가능한 빠르게 구동되도록 설정되어 있습니다. 그런데, 일부 게임에 대해서는, 그것은 많은 문제들을 야기할 것입니다, 그리고 올바르게 구동시킬 더 정확하고 더 요구되는 설정들이 필요합니다. 사용자 편의성을 위해서, 많은 게임들은 각각의 게임을 위한 맞춤형 설정을 가진 파일, "GameINI"에 미리설정된 세팅들이 있습니다.

그래픽 메뉴을 열면, 당신은 GameINI 기본 세팅을 오버라이드하고 대신 그래픽 메뉴안의 설정들을 사용하게 됩니다, 이것은 글로벌 기본이나 당신이 그것들을 최종 설정한 것으로 될 것입니다. 만일 요구 설정이지만 정확성이 필요한 게임을 하고 있다면, 그래픽 메뉴를 열면 그러한 설정들은 꺼지고 빨라지게 될 것입니다. 하지만, 그러고 나면 당신은 GameINI 설정이 막아주고 있었던 결함과 문제들의 대상이 될 것입니다.

자세한 것은 돌핀 위키를 보세요 어떤 게임에서 올바르게 구동하려면 어느 설정이 필요한 지와 이유.

제 컴퓨터에서 어떻게 돌핀을 빌드할 수 있죠?

빌드 설명은 GitHub에 있습니다:

개발 진행을 따라가는 가장 좋은 방법은 무엇인가요?

돌핀의 모든 개발 버전에 대한 빌드들은 컴파일 되어있습니다 여기에 다운로드 페이지.

모든 Git 커밋들 또한 이용할 수 있습니다 GitHub 여기서 변경들에 대한 커멘트할 수 있습니다 그리고 다가올 사항들에 점프하려면 새것 pull requests 을 볼 수 있습니다.

돌핀을 더 좋게 만들 아이디어를 가지고 있습니다, 어떻게 개발자들에게 말할 수 있죠?

대부분의 돌핀 개발자들은 "개발 토론" 포럼을 읽습니다. 쓰레드를 포스팅하는 것은 유저들뿐만아니라 개발자로부터 일부 피드백을 얻는 좋은 아이디어가 될 것입니다.

돌핀 개발자들은 또한 IRC를 통해 의사소통합니다, 이것은 포럼보다 즉석 토론에 더 좋습니다. #dolphin-emu @ irc.freenode.net에 가입하세요.

당신의 아이디어가 매우 좋다고 할지라도, 개발자들은 자유로운 시간에 돌핀에 작업을 하고 있고 사람들이 제안한 모든 것을 시행할 시간을 꼭 가지고 있는 것이 아니다는 것을 알아두세요. 당신이 할 수 있다면, 당신의 아이디어의 첫 초안을 시행하는 것은 개발자의 주목을 얻는 좋은 방법이 될지도 모릅니다.

돌핀이 더 빨리 구동될 수 있도록 더 많은 CPU 코어들을 사용하게 할 수 없나요?

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상에서 쉐이더들을 사용합니다, 많이 더 느려지게 구동되는 요인을 유발합니다.

  • PC는 여러 프로그램들을 동시에 구동할 수 있게 하기 위해 운영체제를 구동합니다. 게임큐브나 Wii는 같은 요건을 가지지 않습니다 그리고 운영 체제를 거치지 않고 하드웨어 상에서 직접 실행할 수 있습니다, 칩들간에 더 빨리 많은 의사소통을 하면서 말이죠.

이 리스트는 완전하지 않지만 여러분에게 무엇이 정확히 에뮬레이션을 파워풀한 컴퓨터가 요구되게 만드지의 좋은 감을 줄 것입니다.

게임 ISOs/ROMs 을 어디서 다운로드할 수 있나요?

짧은 답변: 할 수 없습니다. 게임들을 구입하시고 그것들을 Wii를 가지고 덤프하세요.

긴 답변: 상업 게임들을 다운로드하는 것은 불법이여서 돌핀 개발자들이 좋아하지 않습니다, 이것은 이전에 구입했던 게임들을 다운로드하는 것 같은 애매한 상황을 포함합니다. 게임 디스크를 살 수 있고 그것들을 친구 콘솔로 덤프할 수 있기 때문에 당신은 필연적으로 스스로 게이밍 콘솔을 소유할 필요가 없습니다. 반면, 친구의 게임 덤프를 복사하는 것은 다시 불법으로 여겨집니다.

Wii로 게임들을 덤프하기 위해서, homebrew channel을 설치하고 CleanRip같은 애플러케이션을 구동 하시면 됩니다.

돌핀에서 어떤 덤프 포멧들이 지원됩니까?

돌핀은 다음 포멧들로 덤프된 플레잉 게임들을 지원합니다:

  • GCM/ISO (비압축 덤프, 게임큐브 게임들은 1.4GB 그리고 Wii 게임들은 4.7GB 가 됩니다.
  • GCZ (돌핀은 게임들을 이 포멧으로 압축하는데에 사용될 수 있습니다.)
  • CISO
  • WBFS (돌핀 3.0 이나 이전에서는 지원하지 않습니다.)

WBFS 와 CISO 는 손실 압축 포멧이라는 것을 알아두세요: 그것들은 파일들을 더 작게 만들기위해 디스크상에 저장된 일부 사용되지 않는 정보들을 제거합니다. 그리하여, WBFS 덤프를 사용할 때 이슈들을 접한다면 우리는 게임들을 GCM/ISO 로 덤핑시도하라고 추천합니다.