Nintendo 3DS 에뮬레이션에 큰 성능 향상이 이루어지고 있다

발행: (2026년 2월 10일 오전 04:10 GMT+9)
5 분 소요

Source: Android Authority

TL;DR

  • Azahar가 이제 셰이더를 디스크에 캐시하는 기능을 지원합니다.
  • 에뮬레이터는 GPU에 맞게 3DS 정점 셰이더를 변환해야 하는데, 이 과정이 끊김을 유발할 수 있습니다.
  • 캐시된 컴파일된 셰이더를 사용하면 첫 번째 플레이 이후 끊김이 감소합니다.

3DS 게임의 부활

스위치 2 시대가 다가오고 있지만, 많은 닌텐도 팬들은 여전히 3DS를 즐깁니다. 최신 닌텐도 3DS 에뮬레이터는 높은 호환성을 달성했으며, 다양한 듀얼‑스크린 안드로이드 핸드헬드를 통해 이동 중에도 플레이할 수 있습니다.

안드로이드 옵션 중 Azahar가 인기를 끌고 있습니다. 최근 업데이트에서는 지연 문제를 해결하고 .3ds 파일 처리를 개선했으며, 이제 성능 향상에 초점을 맞추고 있습니다.

Azahar의 셰이더 캐시

주말에 Azahar 개발자 PabloMK7가 새로운 기능인 셰이더 캐시를 발표했습니다.
트위터 게시물 (현재 X)에서 작업 내용을 자세히 확인할 수 있습니다.

셰이더는 GPU에서 3D 그래픽을 렌더링하기 위해 실행되는 작은 프로그램입니다. 셰이더는 다음 두 가지 방식으로 처리될 수 있습니다:

  1. 필요할 때마다 즉시 컴파일하는 방식, 혹은
  2. 한 번 컴파일 후 저장해 두고 재사용하는 방식(캐시).

PC 게임에서는 일반적으로 캐시를 사용해 성능을 높이며, 이제 Azahar도 같은 기술을 적용합니다.

Azahar에서 새로운 3DS 타이틀을 실행하면, 에뮬레이터는 여전히 해당 정점 셰이더를 GPU에 맞게 변환합니다. 이 초기 변환이 끝난 뒤, 컴파일된 셰이더는 기기에 저장됩니다. 이후 플레이에서는 캐시된 버전을 로드하므로 변환 작업이 반복되지 않아 끊김이 줄어듭니다.

왜 중요한가

  • 정점 셰이더는 3DS에서 많이 사용됩니다. 게임 진행 중 반복적으로 변환하면 눈에 띄는 끊김이 발생할 수 있습니다.
  • OpenGL은 이미 셰이더 캐시를 제공했지만, Vulkan은 기본적으로 지원하지 않았습니다. Azahar의 새로운 솔루션은 Vulkan에도 캐시를 추가하고 기존 OpenGL 구현보다도 개선된 성능을 주장합니다.
  • 향후 Azahar 업데이트는 이 기반 위에서 이루어져 에뮬레이터가 더욱 견고하고 빠르게 동작할 것입니다.

기대할 수 있는 점

과거 Azahar 사용 시 끊김을 경험했다면, 셰이더‑캐시 업데이트를 통해 각 게임을 처음 실행한 뒤부터 더 부드러운 플레이가 가능해질 것입니다. 곧 출시될 업데이트를 주시하고, 사용 가능해지면 한 번 시도해 보세요.

Back to Blog

관련 글

더 보기 »