닌텐도 Wii와 게임큐브 타이틀을 PC에서 선명하게 다시 돌려 보고 싶다는 수요는 꾸준합니다. 그 수요를 받아내는 것이 오픈소스 에뮬레이터 돌핀(Dolphin)입니다. 돌핀은 단순히 화면을 늘려 주는 프로그램이 아니라, 게임을 처음부터 더 높은 해상도로 다시 그려 주는 에뮬레이터입니다. 그래서 설정 한두 칸을 잘못 건드리면 “해상도는 올라갔는데 화면은 더 지저분해지는” 일이 실제로 일어납니다.
이 글은 돌핀의 설치 과정을 처음부터 끝까지 나열하는 입문서가 아닙니다. 화질 설정과 성능 설정에 집중해서, 어떤 칸이 무슨 뜻이고 어디까지 올려야 하는지를 숫자로 정리했습니다. 한국 사용자가 실제로 부딪히는 두 가지 — Wii 리모컨을 지금 어떻게 구하는가, 한국 정식 발매판 Wii의 게임큐브 비호환 문제 — 도 함께 다룹니다.
또 인터넷에 널리 퍼진 두 가지 잘못된 설명을 바로잡습니다. 하나는 “4x Native가 4K다”라는 설명이고, 다른 하나는 “하이브리드 유버셰이더와 컴파일 대기 옵션을 같이 켜라”라는 설명입니다. 둘 다 돌핀의 실제 UI 구조와 맞지 않습니다. 이 글의 수치와 옵션 이름은 돌핀 프로젝트의 공개 소스 코드에 들어 있는 UI 문자열을 직접 확인해 적었습니다.
- 돌핀의 ‘고화질’은 업스케일링이 아닙니다
- 설정에 들어가기 전 : PC 요건, 백엔드, 첫 실행까지
- 내부 해상도 : 4K를 노린다면 4x가 아니라 6x입니다
- 텍스처 필터링과 안티에일리어싱 : 한 칸에서 하나만 고릅니다
- 셰이더 컴파일 : 4개 중 ‘하나만’ 고르는 배타 선택입니다
- EFB와 XFB : 돌핀에만 있는 화질 함정
- 화질을 올렸는데 더 나빠졌을 때 : 원인별 점검
- 프레임이 안 나올 때 손대는 순서
- Wii 리모컨을 지금 구한다는 현실
- 한국판 Wii는 게임큐브 디스크를 못 읽습니다
- 한국 저작권법과 ‘본인 소유 디스크에서 직접 추출’
- 정리 : 등급별 설정 요약
돌핀의 ‘고화질’은 업스케일링이 아닙니다
이 구분을 먼저 잡아야 나머지 설정이 전부 이해됩니다.
TV나 모니터의 업스케일링, 그리고 실기를 HDMI 변환기에 물릴 때 일어나는 처리는 이미 완성된 480p 화면을 늘리는 방식입니다. 원본에 없는 정보를 만들어 낼 수 없으니, 늘리면 늘릴수록 뭉개지거나 윤곽이 두꺼워집니다.
돌핀은 다릅니다. 게임의 3D 장면을 PC의 GPU로 처음부터 다시 렌더링합니다. 폴리곤의 윤곽, 깊이 계산, 조명이 전부 높은 해상도 기준으로 새로 계산되기 때문에, 실기에서는 물리적으로 불가능했던 선명도가 나옵니다. 이것이 돌핀에서 해상도를 올리는 것이 의미 있는 이유입니다.
동시에 이것이 부작용의 원인이기도 합니다. 게임은 480p로 보여질 것을 전제로 만들어졌습니다. 그 전제에 기대고 있던 요소 — 2D로 미리 그려 둔 UI, 저해상도를 전제로 한 번짐 효과, 화면 자체를 읽어서 쓰는 특수 효과 — 는 해상도를 올리면 오히려 어긋납니다. 뒤에서 다루는 EFB·XFB 옵션이 바로 이 문제를 다루는 칸입니다.
설정에 들어가기 전 : PC 요건, 백엔드, 첫 실행까지
화질 설정에 들어가기 전에 세 가지만 확인합니다.
1) PC와 OS 요건
돌핀 프로젝트가 공식적으로 안내하는 요건은 다음과 같습니다.
- Windows : 10 버전 1903 이상
- macOS : 11.0 Big Sur 이상 (Metal 백엔드 지원)
- Linux : 데스크톱 배포판. 리눅스 이외의 유닉스 계열은 공식 지원 대상이 아닙니다
- Android : 7.0 Nougat 이상, 그리고 64비트 애플리케이션을 지원하는 프로세서(ARMv8 또는 x86-64)가 필수입니다. 요건을 못 채우는 기기에는 설치 자체가 거부됩니다
- CPU : SSE2 지원이 최소선이고, 3GHz·듀얼 코어 이상(2008년 이후 제품)이 권장입니다. 코어 개수보다 코어 하나의 속도가 체감 프레임을 좌우합니다
- GPU : 최소는 Direct3D 11.1 / OpenGL 3.3, 권장은 Direct3D 11.1 / OpenGL 4.4를 지원하는 세대입니다
2026년 9월 기준 공개된 안정판은 2609 버전입니다. 돌핀은 예전처럼 5.0 같은 번호를 쓰지 않고 연·월 기반 릴리스 번호를 붙이므로, “5.0을 쓰고 있다”면 상당히 오래된 빌드입니다. 화질 옵션의 이름과 구성 자체가 달라졌으니 최신 안정판으로 올리는 것을 먼저 권합니다.
2) 그래픽 백엔드 선택
그래픽 설정 → 일반(General) → Backend에서 고릅니다. 목록에 올라오는 이름은 Direct3D 11, Direct3D 12, OpenGL, Vulkan, 그리고 macOS의 Metal입니다.
- Vulkan : 지포스·라데온 모두 안정적입니다. 셰이더 관련 끊김 처리가 좋아 1순위로 시도할 값입니다
- Direct3D 12 : 윈도우에서 Vulkan이 불안하면 다음 후보입니다
- Direct3D 11 : 구형 GPU나 드라이버 문제가 있을 때의 안전한 대안입니다
- OpenGL : 특정 게임의 호환성 문제를 피할 때만 선택합니다
- Metal : 애플 실리콘 맥에서는 사실상 이것만 씁니다
백엔드는 성능만 바꾸는 칸이 아닙니다. 안티에일리어싱 선택지의 개수 자체가 백엔드에 따라 달라집니다. 돌핀은 현재 백엔드가 지원하는 MSAA 배율만 목록에 채우고, SSAA는 백엔드가 지원할 때만 추가합니다. 뒤에서 “SSAA가 목록에 없다”면 백엔드 탓일 수 있습니다.
3) 첫 실행까지 — 최소한의 준비
본격적인 설치 안내는 이 글의 주제가 아니므로 핵심만 짚습니다.
- 돌핀 공식 배포 페이지에서 최신 안정판을 받습니다. 압축을 풀면 바로 실행되는 형태이므로 설치 과정이 거의 없습니다
- 게임 목록이 비어 있다면 설정이 아니라 폴더 지정 문제입니다. 메인 화면의 안내를 눌러 디스크 이미지가 들어 있는 폴더를 추가하면 목록이 채워집니다
- 디스크 이미지는 본인이 소유한 디스크에서 직접 추출하는 것을 전제로 합니다. 이 부분은 글 뒤쪽에서 한국 저작권법과 함께 따로 다룹니다
- 처음 실행에서는 아무것도 바꾸지 말고 기본값으로 한 번 돌려 봅니다. 기본값의 프레임을 모르면, 설정을 바꿨을 때 좋아진 것인지 나빠진 것인지 판단할 근거가 없습니다
기본값에서 프레임이 이미 부족하다면 해상도를 올릴 단계가 아닙니다. 그때는 이 글의 성능 항목부터 보셔야 합니다.
내부 해상도 : 4K를 노린다면 4x가 아니라 6x입니다
이 항목이 돌핀 화질 설정의 핵심이고, 동시에 가장 많이 잘못 설명되는 부분입니다.
그래픽 설정 → 향상(Enhancements) → Internal Resolution에서 고릅니다. 중요한 전제는 이것입니다. 게임큐브와 Wii는 돌핀 기준으로 640×528이라는 해상도에 그림을 그립니다. 돌핀의 배율은 모니터 해상도의 비율이 아니라 이 640×528의 정수배입니다.
그래서 원문 등에서 흔히 보이는 “4x Native (2880×2160)”이라는 표기는 존재하지 않습니다. 2880×2160은 640×528의 어떤 정수배와도 맞지 않습니다. 실제 드롭다운은 다음과 같습니다.
| 드롭다운 표기 | 실제 렌더링 해상도 | 겨냥한 출력 해상도 |
|---|---|---|
| Auto (Multiple of 640×528) | 창 크기에 맞춰 자동 | – |
| Native (640×528) | 640 × 528 | 실기 수준 |
| 2x Native (1280×1056) | 1280 × 1056 | 720p |
| 3x Native (1920×1584) | 1920 × 1584 | 1080p |
| 4x Native (2560×2112) | 2560 × 2112 | 1440p |
| 5x Native (3200×2640) | 3200 × 2640 | 표기 없음 |
| 6x Native (3840×3168) | 3840 × 3168 | 4K |
| 7x Native (4480×3696) | 4480 × 3696 | 표기 없음 |
| 8x Native (5120×4224) | 5120 × 4224 | 5K |
표에서 두 가지를 확인해 두셔야 합니다.
첫째, 4x Native는 4K가 아니라 1440p 겨냥 값입니다. 숫자에 4가 들어가서 4K로 오해하기 쉽지만 전혀 다릅니다.
둘째, 4K에 붙는 배율은 6x입니다. 돌핀은 “가로와 세로가 모두 목표 출력 해상도 이상이 되는 가장 작은 배율”에 그 출력 이름을 붙입니다. 4K는 3840×2160이고, 가로 3840을 640으로 나누면 정확히 6입니다. 세로만 보면 2160 ÷ 528 ≈ 4.09이므로 5배로도 넘기지만, 가로 조건 때문에 6배가 필요합니다. 그래서 6x의 세로가 3168이라는, 출력보다 한참 큰 값이 됩니다.
그럼 실제로 몇 배로 두어야 하나
세로만 채워도 체감 선명도는 대부분 확보됩니다. 4K 모니터에서 6x가 무거우면 5x로 내려도 화면이 눈에 띄게 무너지지 않습니다. 현실적인 기준을 정리하면 이렇습니다.
- 내장 그래픽 / 노트북 : Native 또는 2x. 여기서 욕심내면 다른 설정을 아무리 만져도 회복되지 않습니다
- 1080p 모니터 : 3x가 기준점입니다. 여유가 있으면 4x까지
- 1440p 모니터 : 4x
- 4K 모니터 : 5x부터 시작해 프레임이 남으면 6x로 올립니다
- 7x 이상 : 2026년 기준으로도 대부분의 게임에서 체감 이득이 거의 없습니다. 투자할 가치가 낮습니다
돌핀 자체의 안내도 보수적입니다. 내부 해상도 설명문에는 “해상도가 높으면 화질이 크게 좋아지지만 GPU 부하도 크게 늘고 일부 게임에서 문제를 일으킬 수 있다”, “확실하지 않으면 Native를 고르라”는 문장이 들어 있습니다. 배율은 위에서부터 내려오는 것이 아니라, 아래에서 올려 가며 맞추는 값입니다.
텍스처 필터링과 안티에일리어싱 : 한 칸에서 하나만 고릅니다
해상도를 올린 다음 손댈 칸은 두 개입니다. 둘 다 여러 개를 동시에 켜는 체크박스가 아니라, 하나만 고르는 드롭다운입니다.
Texture Filtering (예전의 이방성 필터링)
오래된 안내문에는 “Anisotropic Filtering을 16x로”라고 적혀 있지만, 현재 돌핀의 칸 이름은 Texture Filtering입니다. 이방성 필터링 배율과 필터 강제 적용이 하나의 드롭다운으로 합쳐졌습니다. 선택지는 이렇게 생겼습니다.
- Default : 게임이 지정한 그대로
- 1x / 2x / 4x / 8x / 16x Anisotropic : 이방성 필터링 배율만 올립니다
- Force Nearest and 1x Anisotropic : 게임이 고른 필터를 무시하고 점 보간을 강제합니다
- Force Linear and 1x ~ 16x Anisotropic : 선형 보간을 강제하면서 이방성 배율도 함께 올립니다
비스듬히 깔린 바닥이나 벽 텍스처가 멀어질수록 뭉개지는 현상을 줄이려면 16x Anisotropic이 무난합니다. 부하가 매우 가볍기 때문에 대부분의 환경에서 그냥 올려도 됩니다.
주의할 것은 Force 계열입니다. 게임이 의도적으로 고른 필터를 덮어쓰는 동작이므로, 돌핀 설명문에도 “Default 이외의 선택은 게임 텍스처의 외형을 바꾸며 일부 게임에서 문제를 일으킬 수 있다”고 적혀 있습니다. 2D UI나 도트 느낌의 텍스처가 들어간 타이틀에서 특히 티가 납니다. 먼저 16x Anisotropic만 쓰고, Force는 특정 게임에서 필요할 때만 꺼내는 것이 안전합니다.
그리고 이 드롭다운은 조건부로 잠깁니다. 돌핀 설명문에 “Manual Texture Sampling이 켜져 있으면 이 설정은 비활성화된다”고 적혀 있습니다. 해당 체크박스는 핵(Hacks) 탭에 있으므로, 칸이 회색이면 설정 자체를 의심하기 전에 그쪽을 먼저 보시면 됩니다.
Anti-Aliasing : MSAA와 SSAA는 같은 칸의 다른 선택지
원문 계열 안내에서 “MSAA 4x 또는 SSAA”라고 병렬로 쓰는 경우가 많은데, 이 두 가지는 Anti-Aliasing이라는 하나의 드롭다운 안에 섞여 있는 선택지입니다. 즉 둘을 동시에 적용할 수 없습니다. 목록은 대략 이렇게 채워집니다.
- None
- 2x / 4x / 8x MSAA (백엔드가 지원하는 배율만 표시)
- 2x / 4x / 8x SSAA (백엔드가 SSAA를 지원할 때만 추가)
차이는 분명합니다. 돌핀의 설명문은 “SSAA는 MSAA보다 훨씬 부담이 크지만, 최고 품질의 외형선 처리를 제공하고 조명·셰이더 효과·텍스처에도 안티에일리어싱을 적용한다”는 취지로 적고 있습니다. 정리하면,
- MSAA : 폴리곤 경계의 계단만 다듬습니다. 부하가 비교적 가볍습니다
- SSAA : 화면 전체를 더 크게 그려서 줄이는 방식에 가깝습니다. 셰이더 효과와 텍스처까지 정리되지만 부하가 큽니다
내부 해상도를 이미 4x 이상으로 올렸다면 계단은 대부분 사라져 있습니다. 그 상태에서 SSAA까지 얹으면 프레임만 잃고 체감 이득은 작습니다. 해상도를 먼저 올리고, 남은 계단만 MSAA 2x~4x로 정리하는 순서가 효율이 좋습니다. 돌핀 자체도 “확실하지 않으면 None”을 권합니다.
같은 화면에 있는 다른 칸들
향상 탭에는 올려도 손해가 적은 칸이 몇 개 더 있습니다.
- Force 24-Bit Color : 실기의 색 단계 제약에서 오는 띠 현상(밴딩)을 줄입니다. 기본값이 이미 켜짐이고, 돌핀 설명문대로 성능에 영향이 없습니다
- Per-Pixel Lighting : 조명 계산을 픽셀 단위로 바꿉니다. 게임에 따라 더 보기 좋아지지만, 원래 외형과 달라질 수 있습니다
- Scaled EFB Copy : 내부 해상도를 올렸을 때 화면 내 효과가 저해상도로 떨어지는 것을 막습니다. 보통 켜 두는 쪽입니다
- Widescreen Hack : 화면을 잡아 늘리는 것이 아니라 시야(뷰 프러스텀)를 넓혀서 4:3 전용 게임을 와이드 비율로 출력하게 만듭니다. 돌핀 설명문도 “이것은 핵이며 결과가 게임마다 크게 다르고 UI가 늘어나는 일이 잦다“, “게임별 AR·Gecko 코드 비율 패치가 있다면 그쪽이 낫다”고 못을 박습니다. 게임별로만 켜야 하는 칸입니다
- Output Resampling : 렌더링 결과를 창 크기에 맞출 때의 보간 방식입니다. 창 해상도가 내부 해상도의 정수배가 아닐 때 의미가 있습니다
셰이더 컴파일 : 4개 중 ‘하나만’ 고르는 배타 선택입니다
여기가 두 번째로 중요한 정정 지점입니다.
인터넷에 널리 퍼진 “하이브리드 유버셰이더와 컴파일이 끝날 때까지 건너뛰기를 둘 다 켜라”는 설명은 돌핀에서 성립하지 않습니다. 돌핀의 그래픽 설정 → 일반 → Shader Compilation은 라디오 버튼 4개로 된 배타 선택이고, 네 개는 모두 같은 하나의 설정값을 공유합니다. 즉 동시에 두 개를 켤 수 없습니다.
“컴파일이 끝날 때까지 기다린다”에 해당하는 것은 이 네 개와 완전히 별개의 체크박스인 Compile Shaders Before Starting입니다. 혼동은 여기서 나왔습니다.
네 가지 모드
| 모드 | 동작 | 권장 대상 |
|---|---|---|
| Specialized (Default) | 유버셰이더를 쓰지 않습니다. 셰이더를 컴파일하는 순간 끊김이 생기지만 GPU 부담이 가장 낮습니다 | 저사양. 기본값이며 확신이 없으면 이것 |
| Hybrid Ubershaders | 끊김을 유발하지 않는 구간은 전용 셰이더를, 그렇지 않은 구간은 유버셰이더를 씁니다 | 대부분의 중급 이상 환경의 1순위 |
| Exclusive Ubershaders | 항상 유버셰이더를 씁니다. 끊김이 거의 사라지지만 GPU 요구가 매우 높습니다 | 하이브리드로도 끊길 때. 고성능 데스크톱 GPU 한정 |
| Skip Drawing | 컴파일 대기 중인 물체를 그리지 않고 넘깁니다. 끊김은 사라지지만 화면이 깨집니다 | 권장하지 않습니다. 다른 세 개가 모두 실패할 때만 |
돌핀의 설명문은 모드별로 상당히 분명한 온도 차를 두고 있습니다. Hybrid에 대해서는 “최선의 경우 셰이더 컴파일 끊김을 없애면서 성능 영향이 최소지만, 결과가 비디오 드라이버 동작에 따라 달라진다“고 적습니다. Exclusive에 대해서는 “하이브리드에서 끊김을 겪었고 매우 강력한 GPU가 있는 경우가 아니면 쓰지 말라“고 못을 박습니다. Skip Drawing은 “권장하지 않으며 다른 선택지의 결과가 나쁠 때만”이라고 적혀 있습니다.
따라서 실전 순서는 이렇습니다. Hybrid Ubershaders로 시작 → 끊기면 Exclusive를 시험 → 부하 때문에 못 쓰겠으면 Specialized로 돌아가 캐시가 쌓이게 그냥 플레이. Specialized의 끊김은 같은 장면을 다시 지나가면 사라지는 성질의 것입니다.
Compile Shaders Before Starting (별개 체크박스)
이 체크박스는 게임 시작 전에 셰이더 컴파일을 전부 끝내 놓는 옵션입니다. 돌핀의 설명문 취지는 다음과 같습니다.
- 게임 시작 직후 짧게 발생하는 끊김이 줄어듭니다
- 대신 게임이 시작되기까지의 대기 시간이 길어집니다
- 코어가 2개 이하인 시스템에서는 켜는 것이 권장됩니다. 컴파일 큐가 커지면 프레임이 떨어지기 때문입니다
정리하면, Shader Compilation은 어느 방식으로 컴파일할지를 고르는 칸이고 Compile Shaders Before Starting은 언제 컴파일할지를 고르는 칸입니다. 성격이 다르므로, “둘 다 켠다”는 표현 자체가 성립하지 않습니다.
EFB와 XFB : 돌핀에만 있는 화질 함정
해상도 배율, 이방성 필터링, 안티에일리어싱까지는 다른 기종 에뮬레이터와 겹치는 일반론입니다. 돌핀을 돌핀답게 어렵게 만드는 것은 이 항목입니다. 그래픽 설정 → 핵(Hacks) 탭에 있습니다.
게임큐브와 Wii의 게임은 화면 자체를 데이터로 읽어서 쓰는 기법을 자주 씁니다. 거울, 수면 반사, 열 감지 시점, 조준 화면, 특정 연출 — 이런 것들이 전부 “방금 그린 화면”을 다시 읽는 방식으로 구현되어 있습니다. 그 화면 버퍼가 EFB(Embedded Frame Buffer)이고, 완성된 화면을 담는 쪽이 XFB(External Frame Buffer)입니다.
이 읽기를 정확하게 흉내 내려면 비용이 큽니다. 그래서 돌핀은 “정확도를 조금 깎고 성능을 얻는” 칸을 따로 두었습니다. 기본값이 성능 쪽에 기울어 있다는 점이 중요합니다. 즉 깨지는 게임을 만나면 성능을 포기하고 정확도 쪽으로 되돌리는 방향으로 손대게 됩니다.
| 항목 | 기본 | 무슨 일이 일어나는가 |
|---|---|---|
| Skip EFB Access from CPU | 켜짐 | CPU가 EFB를 읽거나 쓰려는 요청을 무시합니다. 일부 게임에서 성능이 오르지만 EFB 기반 효과와 게임플레이 기능이 전부 비활성됩니다. 거울·조준·반사가 사라지면 이 칸을 먼저 끕니다 |
| Ignore Format Changes | 켜짐 | EFB 포맷 변경을 무시합니다. 많은 게임에서 부작용 없이 성능이 오르지만 소수 게임에서 화면 결함이 생깁니다 |
| Store EFB Copies to Texture Only | 켜짐 | EFB 사본을 시스템 메모리를 거치지 않고 GPU에만 둡니다. 소수 게임에서 화면 결함이 생깁니다 |
| Defer EFB Copies to RAM | 켜짐 | 게임이 에뮬레이트된 GPU와 동기화될 때까지 기다린 뒤 RAM에 씁니다. 많은 게임에서 성능이 오르지만, 동기화를 안전하게 하지 않는 게임은 깨질 수 있습니다 |
| Store XFB Copies to Texture Only | 켜짐 | XFB 사본도 GPU에만 둡니다. 소수 게임에서 화면 결함이 생깁니다 |
| Immediately Present XFB | 꺼짐 | XFB 사본이 만들어지는 즉시 표시합니다. 지연(레이턴시)이 줄어드는 대신, 모든 사본이 표시될 것을 기대하지 않는 게임에서 화면 결함이 생깁니다 |
| Texture Cache Accuracy | 가장 오른쪽(Fast) | GPU가 RAM으로부터 텍스처 갱신을 받는 정확도를 조절하는 슬라이더입니다. Safe 쪽은 갱신을 놓칠 가능성을 없애지만 느리고, 정확도를 낮추면 일부 게임에서 게임 내 글자가 깨집니다. 돌핀의 안내는 “확실하지 않으면 가장 오른쪽 값”입니다 |
실전 요령은 단순합니다. 기본값에서 시작해서, 화면이 깨지는 게임을 만났을 때만 위에서부터 하나씩 끕니다. 전부 Safe 쪽으로 밀어 놓고 시작하면 프레임을 크게 잃고, 정작 어느 칸이 원인이었는지도 알 수 없게 됩니다. 돌핀이 각 칸의 설명 끝에 “확실하지 않으면 켠 채로 두라”를 붙여 둔 것은 그런 뜻입니다.
반대로 VBI Skip처럼 설명문에 “멈춤과 호환성 문제를 일으킬 수 있다”는 경고가 명시된 칸은 손대지 않는 것이 맞습니다. 프레임을 조금 얻는 대가가 큽니다.
화질을 올렸는데 더 나빠졌을 때 : 원인별 점검
“고화질 설정을 했더니 오히려 지저분해졌다”는 호소는 대부분 아래 다섯 가지 중 하나입니다. 증상으로 역추적할 수 있습니다.
1) UI·글자·2D 요소만 흐릿하다
정상입니다. 메뉴, 체력 게이지, 폰트 같은 요소는 480p 기준으로 미리 그려 둔 그림이어서, 3D 장면과 달리 다시 렌더링되지 않습니다. 배율을 올리면 3D는 선명해지고 2D는 그대로이므로 상대적으로 더 흐려 보입니다. 설정으로 해결되는 문제가 아닙니다.
2) 반사·거울·조준 화면이 통째로 사라졌다
EFB 쪽입니다. Skip EFB Access from CPU를 끄고 다시 확인합니다. 그래도 안 되면 Store EFB Copies to Texture Only를 끕니다. 이 두 칸이 원인의 대부분입니다.
3) 윤곽에 검은 테두리나 격자 줄이 생겼다
배율을 올렸을 때만 나타나는 현상입니다. 핵 탭의 Vertex Rounding이 2D 정점을 픽셀 단위로, 뷰포트 크기를 정수로 반올림해서 이런 종류의 이음새 문제를 다루는 칸입니다. 돌핀 설명문에 따르면 내부 해상도가 Native일 때는 아무 효과가 없고, 듣는 게임도 일부로 한정됩니다. 듣지 않으면 배율을 한 단계 내리는 것이 빠릅니다.
4) 화면 전체에 색 띠(밴딩)가 보인다
실기의 색 깊이 제약에서 오는 것이므로 Force 24-Bit Color가 켜져 있는지 확인합니다. 이 칸은 원래 기본값이 켜짐이므로, 밴딩이 보인다면 이전에 꺼 두었을 가능성부터 보는 것이 빠릅니다. 성능 영향이 없으니 다시 켜 두면 됩니다.
5) 텍스처가 기름칠한 것처럼 번들거린다
Force Linear 계열을 켰거나 후처리 효과가 들어간 경우입니다. Texture Filtering을 16x Anisotropic으로만 두고, Post-Processing Effect를 비워서 확인합니다.
핵심 원칙은 하나입니다. 한 번에 한 칸만 바꾸고, 같은 장면에서 비교합니다. 다섯 칸을 한꺼번에 바꾸면 무엇이 효과를 냈는지 영원히 알 수 없습니다.
프레임이 안 나올 때 손대는 순서
끊김에는 두 종류가 있습니다. 섞어서 보면 해결되지 않습니다.
- 스터터링 : 새로운 장면·새로운 적이 처음 나올 때 순간적으로 멈추는 것. 셰이더 컴파일 문제입니다
- 전반적인 프레임 부족 : 계속 느린 것. 해상도와 CPU 문제입니다
전자는 앞의 셰이더 컴파일 항목으로 해결합니다. 후자는 다음 순서로 내려갑니다.
- 내부 해상도를 한 단계 내립니다. GPU 부하에서 이 칸의 비중이 압도적입니다. 6x → 5x만으로도 체감이 달라집니다
- 안티에일리어싱을 None으로 둡니다. 특히 SSAA가 켜져 있으면 가장 먼저 끕니다
- 백엔드를 바꿔 봅니다. Vulkan ↔ Direct3D 12 사이에서 체감 차가 큰 환경이 적지 않습니다
- Enable Dual Core (speedhack)를 확인합니다. 설정 → 일반에 있고, CPU와 GPU 작업을 별도 스레드로 분리해 단일 스레드 부담을 줄입니다. 이름에 speedhack이 붙은 이유대로 일부 게임에서 불안정할 수 있으니, 끄는 쪽으로 테스트했다면 다시 켜 두는 것을 잊지 마십시오
- 핵 탭은 마지막에 손댑니다. 여기서 얻는 프레임은 화면 결함과 교환하는 것입니다
그리고 하지 말아야 할 것. 클럭 오버라이드나 메모리 오버라이드를 성능 설정으로 쓰지 마십시오. 이 칸들은 특정 게임의 특정 문제를 회피하기 위한 장치이고, 일반적인 프레임 향상 수단이 아닙니다.
마지막으로, 돌핀은 코어 개수보다 단일 코어 성능에 민감합니다. 코어가 많은 구형 CPU보다 코어가 적은 최신 CPU가 더 잘 돌아가는 일이 흔합니다. 업그레이드를 고민한다면 이 점을 먼저 보셔야 합니다. 다나와 등에서 부품을 비교할 때 코어 개수만 보면 판단을 틀리게 됩니다.
Wii 리모컨을 지금 구한다는 현실
여기서부터가 한국 사용자에게 실제로 걸리는 부분입니다. 화질 설정은 돈이 들지 않지만, Wii 리모컨은 2026년 기준으로 그냥 살 수 있는 물건이 아닙니다.
Wii는 한국에 정식 발매되었지만 보급 대수가 일본만큼 많지 않았고, 정식 유통은 오래전에 끝났습니다. 그래서 선택지는 셋뿐입니다.
선택지 1 : 에뮬레이트 리모컨 — 추천 출발점
돌핀에는 Wii 리모컨 슬롯마다 None / 에뮬레이트 리모컨 / 실물 리모컨(Real Wii Remote)을 고르는 칸이 있습니다. 에뮬레이트 리모컨을 고르면, 포인터(IR)가 기본적으로 마우스 커서에 연결됩니다. 돌핀의 기본 할당은 포인터 상·하·좌·우를 각각 마우스 커서 축에 묶어 둡니다.
이것의 실질적 의미는 큽니다. 센서바가 필요하지 않습니다. 메뉴 조작, 조준, 포인터로 찍는 식의 게임은 마우스로 바로 됩니다. 오히려 리모컨보다 정확합니다.
약점은 모션입니다. 흔들기(Shake)는 기본적으로 마우스 버튼 하나에 묶여 있지만, 기울이기(Tilt)와 휘두르기(Swing)는 기본 할당이 비어 있어 직접 지정해야 합니다. 즉 동작은 되지만 실기의 감각은 아닙니다. 리듬감 있게 휘두르는 조작이 중심인 타이틀은 이 방식으로는 만족스럽지 않습니다. 반대로 포인터 조작 중심의 타이틀이라면 에뮬레이트 리모컨이 정답입니다.
게임큐브 타이틀만 할 생각이라면 Wii 리모컨 자체가 필요 없습니다. 일반 USB 게임패드를 꽂고 버튼을 할당하면 끝입니다. 다만 게임큐브 컨트롤러는 C 스틱과 아날로그 L·R 트리거라는 특이한 배치를 가지고 있어서, 범용 패드에 그대로 옮기면 어색한 게임이 있습니다. 트리거가 아날로그로 동작하는 패드를 고르면 재현도가 올라갑니다.
선택지 2 : 실물 리모컨 + Bluetooth 패스스루
실기의 모션 감각을 원한다면 실물 리모컨을 PC에 연결하는 방법이 있습니다. 돌핀은 두 가지 방식을 제공합니다.
- Passthrough a Bluetooth adapter : PC에 꽂힌 Bluetooth 어댑터를 돌핀이 직접 가져다 씁니다. 운영체제의 Bluetooth 스택을 우회하므로 호환성이 좋지만, 어댑터에 별도 드라이버를 적용해 돌핀 전용으로 넘겨야 합니다
- Emulate the Wii’s Bluetooth adapter : Wii의 Bluetooth 장치를 소프트웨어로 흉내 내는 방식입니다
그리고 Continuous Scanning(지속 스캔), Enable Speaker Data(리모컨 스피커 소리), Real Balance Board 같은 부가 옵션이 함께 있습니다.
솔직하게 적겠습니다. 패스스루는 까다롭습니다. 어댑터 궁합에 따라 결과가 갈리고, 드라이버를 바꿔 끼우는 과정이 필요하며, 돌핀 외의 Bluetooth 기기에 영향이 갑니다. 익숙하지 않은 분께 1순위로 권할 방법이 아닙니다.
또한 실물 리모컨을 쓰려면 센서바 역할을 하는 물건이 필요합니다. 리모컨의 포인터는 리모컨 앞쪽 적외선 카메라가 적외선 광원 두 점을 보고 위치를 계산하는 구조입니다. 그 광원이 없으면 포인터가 동작하지 않습니다. 모션 자체는 리모컨 내부 센서로 처리되므로 센서바 없이도 됩니다만, 조준과 메뉴 포인팅은 안 됩니다.
그래서 실물 리모컨을 쓰는 경우 필요한 것이 두 개입니다. 하나는 Bluetooth 수신기, 다른 하나는 적외선 광원(센서바)입니다. 둘을 한 몸으로 만든 PC용 수신기 제품도 있어서, 따로 맞추는 것보다 편한 경우가 많습니다.
선택지 3 : 아예 다른 입력으로 대체
포인터 조작이 필요한 타이틀에서, 마우스로 하는 것이 리모컨보다 정확하다는 점을 적극적으로 받아들이는 방법입니다. 자이로가 들어간 최신 패드를 쓰면 기울이기 계열 조작도 어느 정도 대체됩니다. 돌핀은 자이로 기반 포인팅 입력을 별도로 받을 수 있게 되어 있습니다.
한국에서 구하는 경로
부품별로 현실적인 경로가 다릅니다.
- Bluetooth 동글, 범용 USB 게임패드 : 쿠팡·11번가에서 당일·익일 수령이 가능합니다. 비교는 다나와가 편합니다. 특정 수입 모델을 찾을 필요가 없는 일반 부품입니다
- 센서바 겸용 PC 수신기, 리모컨 주변 액세서리 : 국내 재고가 얇습니다. 알리익스프레스 직구가 사실상 주 경로입니다. 배송 기간을 감안하셔야 합니다
- Wii 리모컨 본체·눈차크 : 신품 유통이 끝났으므로 중고 시장입니다. 번개장터·중고나라 같은 국내 중고 경로, 또는 일본·북미 직구입니다. 중고 리모컨은 적외선 카메라 불량과 스틱 쏠림이 흔하니 동작 확인 여부를 반드시 보셔야 합니다
가격은 변동이 크고 중고는 시세가 들쭉날쭉하므로 금액을 못 박지 않겠습니다. 다만 구성 비용이 꽤 든다는 점은 미리 말씀드리는 편이 정직합니다. 포인터 중심 타이틀만 하실 거라면 에뮬레이트 리모컨 + 마우스로 0원에 끝내는 것이 가장 합리적입니다.
한국판 Wii는 게임큐브 디스크를 못 읽습니다
한국 사용자만 걸리는 문제이고, 일본·북미 기준 안내서에는 나오지 않는 내용입니다.
정리하면 이렇습니다.
- Wii는 2008년 4월 26일 한국에 정식 발매되었고 가격은 22만 원이었습니다. 발매와 함께 Wii 스포츠 등이 동시 출시되었습니다
- 한국 정식 발매판에는 한국 전용 지역 코드가 적용되었습니다
- 그리고 이 한국판에서는 게임큐브 하위 호환 기능이 제거되었습니다. 게임큐브가 한국닌텐도를 통해 정식 발매된 기종이 아니었기 때문입니다
- 한국에 정식 수입된 게임큐브는 대원씨아이가 유통했고, 지역 코드는 일본(NTSC-J)이었습니다
여기서 묘한 상황이 생깁니다. 국내에 정식 유통된 게임큐브 디스크는 일본 지역 코드이고, 국내 정식 발매판 Wii는 한국 지역 코드이면서 게임큐브 호환 자체가 막혀 있습니다. 즉 한국에서 정식으로 산 Wii로 한국에서 정식으로 산 게임큐브 디스크를 돌리는 길이 애초에 없었습니다.
이 사실은 돌핀을 쓰는 입장에서 두 가지 의미를 가집니다.
첫째, 돌핀 쪽은 지역 코드를 신경 쓰지 않습니다. PC 에뮬레이터이므로 일본 코드 디스크 이미지든 한국 코드든 구분해서 막지 않습니다. 실기에서 못 하던 조합이 PC에서는 문제가 되지 않습니다.
둘째, 디스크를 추출할 장비 쪽에서 걸립니다. Wii의 디스크 드라이브로 게임큐브 디스크를 읽는 방식은 하위 호환 기능에 기대는 것이므로, 호환이 제거된 한국판 Wii를 추출 장비로 그대로 쓸 수 없습니다. 게임큐브 디스크를 가지고 계신 분이 추출을 생각한다면, 게임큐브 호환이 살아 있는 Wii 또는 게임큐브 본체 쪽을 전제로 두어야 합니다.
Wii 디스크만 다루신다면 이 제약은 해당되지 않습니다. 한국판 Wii로 한국판·일본판 Wii 디스크를 다루는 것은 별개 문제입니다.
참고로 커뮤니티에서는 이 호환 제한이 하드웨어가 아니라 소프트웨어 차원에서 막힌 것이라는 이야기가 오래 돌았습니다. 다만 그 우회에 해당하는 영역은 다음 항목의 법적 쟁점과 정면으로 겹치므로, 이 글에서는 방법을 다루지 않습니다.
한국 저작권법과 ‘본인 소유 디스크에서 직접 추출’
이 글은 본인이 소유한 디스크에서 직접 추출한 이미지를 전제로 쓰였습니다. 그리고 ROM·ISO 배포 사이트의 이름이나 주소는 이 글에 적지 않습니다. 인터넷에서 받은 게임 파일은 출처가 명백히 위법하므로 논의의 대상이 아닙니다.
그 전제를 지켰을 때 한국법에서 관계되는 조항은 최소 두 개입니다.
저작권법 제30조 — 사적이용을 위한 복제
공표된 저작물을 영리를 목적으로 하지 않고, 개인적으로 또는 가정 및 이에 준하는 한정된 범위에서 이용하는 경우에는 이용자가 이를 복제할 수 있다는 내용입니다. 단서로 공중의 사용에 제공하기 위해 설치된 복제기기에 의한 복제는 제외됩니다.
즉 본인이 산 디스크를 본인만 보려고 복제하는 행위는 이 조항이 다루는 범위 안에 들어옵니다.
저작권법 제104조의2 — 기술적 보호조치의 무력화 금지
문제는 여기입니다. 이 조항은 정당한 권한 없이 기술적 보호조치를 제거·변경·우회하는 등의 방법으로 무력화해서는 안 된다고 규정합니다. 다만 이 조항에는 각 호로 열거된 예외가 붙어 있습니다. 암호 분야 연구, 미성년자 보호, 개인 식별 정보를 비공개로 수집하는 기능의 무력화, 국가의 법집행·정보수집·안전보장, 비영리 도서관과 교육기관의 저작물 구입 여부 판단 등입니다. 개인의 백업은 이 목록에 들어 있지 않습니다. 위반 시에는 제136조 제2항에 따른 제재가 거론됩니다.
게임큐브·Wii 디스크에는 복제를 막기 위한 기술적 장치가 들어 있습니다. 따라서 “제30조가 사적 복제를 허용한다”는 문장만 떼어 와서 “그러므로 디스크 추출은 합법이다”로 결론을 내릴 수 없습니다. 제30조와 제104조의2는 같은 행위의 다른 측면을 다루고 있고, 구체적인 판단은 추출 방식과 사실관계에 따라 달라질 수 있는 영역입니다.
그래서 이 글은 “합법입니다”라고 쓰지 않습니다. 동시에 “위법입니다”라고도 단정하지 않습니다. 분명하게 말할 수 있는 것은 다음 세 가지뿐입니다.
- 인터넷에서 게임 파일을 내려받거나 올리는 행위는 이 글의 전제 밖입니다
- 본인 소유 디스크에서의 추출도 제104조의2라는 별도의 쟁점을 안고 있습니다
- 본인이 추출한 이미지를 타인에게 전달·공유하는 순간 사적이용의 범위를 벗어납니다
이 항목은 일반적인 정보 제공이며 법적 조언이 아닙니다. 조문은 개정될 수 있고 해석은 사안마다 달라집니다. 구체적인 사안에 대한 판단이 필요하시면 전문가에게 확인하십시오.
조문 출처는 국가법령정보센터의 저작권법 제30조 및 제104조의2이며, 한국판 Wii의 발매 정보는 게임메카 보도와 나무위키 Wii 항목을 참고했습니다. 돌핀의 옵션 이름·수치·기본값·설명문과 시스템 요건은 돌핀 프로젝트의 공개 소스 코드(EnhancementsWidget, GeneralWidget, HacksWidget, GraphicsSettings, WiimoteEmu)와 공식 저장소의 Readme에서 직접 확인했습니다.
정리 : 등급별 설정 요약
지금까지의 내용을 한 표로 압축했습니다. 여기서 시작해서 본인 환경에 맞게 올리거나 내리시면 됩니다.
| 항목 | 저사양 / 노트북 | 1080p 주력 | 4K 지향 |
|---|---|---|---|
| Backend | Vulkan 또는 D3D11 | Vulkan | Vulkan 또는 D3D12 |
| Internal Resolution | Native ~ 2x | 3x (1920×1584) | 5x ~ 6x (3840×3168) |
| Anti-Aliasing | None | 2x MSAA | None ~ 4x MSAA |
| Texture Filtering | 16x Anisotropic | 16x Anisotropic | 16x Anisotropic |
| Shader Compilation | Specialized (Default) | Hybrid Ubershaders | Hybrid Ubershaders |
| Compile Shaders Before Starting | 켜기 (코어 2개 이하) | 선택 | 선택 |
| Force 24-Bit Color | 켜기 | 켜기 | 켜기 |
| Scaled EFB Copy | 켜기 | 켜기 | 켜기 |
| Hacks 탭 | 기본값 유지 | 기본값 유지 | 기본값 유지 |
| Wii 리모컨 | 에뮬레이트 + 마우스 | 에뮬레이트 + 마우스 | 용도에 따라 실물 |
마지막으로 이 글에서 반복해 드린 세 가지를 다시 적습니다.
- 4x Native는 4K가 아닙니다. 1440p 겨냥 값이고, 4K에 붙는 배율은 6x(3840×3168)입니다. 돌핀의 배율은 모니터 기준이 아니라 640×528의 정수배입니다
- Shader Compilation은 네 개 중 하나만 고르는 배타 선택입니다. “두 개를 같이 켠다”는 안내는 성립하지 않습니다. 컴파일 시점을 바꾸는 Compile Shaders Before Starting은 완전히 별개의 체크박스입니다
- 한 번에 한 칸만 바꾸고 같은 장면에서 비교하십시오. 특히 Hacks 탭은 성능을 화면 결함과 교환하는 칸들입니다. 기본값에서 출발해 문제가 생긴 게임에서만 되돌리는 것이 가장 빠릅니다
화질 설정은 한 번 잡아 두면 끝나는 작업입니다. 숫자의 의미를 알고 나면 더 이상 옵션을 찍어 맞출 필요가 없어집니다.


コメント