3DS — Azahar vs Citra
DOSGamePlayer는 닌텐도 3DS 시스템에 세 개 코어를 제공: Citra, Panda3DS, Azahar. 그중 Azahar가 가장 현대적이고 정확하지만 단단한 요구사항이 있습니다.
Azahar 요구 사항
- Android 13+ (API 33 이상)
- Vulkan 1.3 지원 GPU
- 풀스피드를 위한 강력한 CPU/GPU 성능
기기가 충족하지 못하면 Azahar는 실행되지 않음 — 앱이 실행 시 감지해 그 게임을 자동으로 Citra로 폴백 합니다. 사용자가 할 일 없음; 폴백 자동.
Vulkan 버전 확인 방법
2023년 이후 대부분 플래그십은 Vulkan 1.3 지원. 확인:
- Google Play에서 Vulkan 정보 앱 설치 ("Vulkan Hardware Capability Viewer" 검색).
- "API version" 줄 확인. 1.3.x 표시면 Azahar 지원.
- Vulkan 1.1 또는 1.2 폰은 Citra 또는 Panda3DS 사용.
폴백 증상
- 기본 3DS 코어로 Azahar를 선택했는데 게임이 Citra로 실행됨.
- "Azahar는 Android 13 + Vulkan 1.3 필요; Citra 사용 중" 같은 안내 배너.
이건 예상 동작이지 버그 아님.
적합한 3DS 코어 선택
| 코어 | 적합 | 트레이드오프 |
|---|---|---|
| Citra | 대부분의 기기, 광범위 호환 | 오래된 코드베이스, 최적화 부족 |
| Panda3DS | 새로운 대안, 균형 | 아직 성숙 중 |
| Azahar | Android 13+ 플래그십 | 하드웨어 요구사항 |
게임 상세 페이지의 Core 드롭다운에서 게임별 변경 가능.
3DS 에뮬레이션 성능 팁
지원 하드웨어에서도 3DS는 무겁습니다. 프레임레이트 개선:
- 코어 옵션에서 내부 해상도 낮춤
- 화면 레이아웃 단순화 (싱글 vs 듀얼 스크린)
- 선택적 정확도 기능 비활성 ("Accurate shader multiplication" 등)
- 긴 세션에 폰 쿨러 연결
흔한 오류
- "GPU 초기화 실패" — Vulkan 버전이 너무 낮음. Citra로 전환.
- "비디오 메모리 부족" — 내부 해상도 너무 높음. 낮추기.
- 코어 변경 후 상태 저장 버전 불일치 — 상태 저장은 코어별. 카트리지 내 저장을 백업으로 유지.