본문으로 건너뛰기

트렌딩 - GitHub 인기 레포 & HuggingFace 모델

EstebanPdN/zelda-tmc-3ds

C0 / 0

The Minish Cap을 3DS 두 화면과 터치 인터페이스에 맞춘 native homebrew 포트입니다.

TL;DR

이 레포지토리는 Nintendo 3DS homebrew 생태계에 속하는 독립 실행형 C 포트로, Project Picori 기반의 The Minish Cap을 3DS의 상단·하단 화면에 맞춰 실행합니다. 사용자는 CIA 또는 3DSX를 설치한 뒤 합법적으로 보유한 USA·European GBA ROM을 SD 카드에 별도로 배치해야 하며, 게임 자산은 제공되지 않습니다. New Nintendo 3DS의 추가 성능 기능과 Old Nintendo 3DS용 adaptive presentation skip, 지도·터치 조작·Randomizer·진단 덤프가 포함되어 실제 3DS 사용성을 높였습니다. devkitPro 계열 도구로 직접 빌드하거나 릴리스 산출물을 설치하려는 개발자에게 적합하지만, ROM 소유와 3DS homebrew 환경이 필요합니다.

핵심 포인트

  • 독립 실행형 Nintendo 3DS homebrew 포트로, Project Picori와 tmc-android의 dual-screen 구현을 바탕으로 The Minish Cap을 구동합니다. USA·European GBA ROM을 자동 인식하며 사용자가 합법적으로 보유한 ROM을 SD 카드에 별도로 넣어야 합니다. 게임 자산이나 ROM을 배포하지 않으므로 원본 게임을 보유한 3DS 사용자에게 적합합니다.
  • 상단 400×240 화면에서 true widescreen과 Original·Stretch 모드를 제공하고, 하단 화면에는 실시간 지도·던전 정보·퀘스트 상태·터치 아이템 조작을 배치합니다. New Nintendo 3DS에서는 804 MHz 모드, L2 cache, multi-core rendering, C-Stick turbo를 활용합니다. 두 화면과 터치 입력을 적극적으로 쓰는 점이 단일 화면 에뮬레이션보다 이 포트의 핵심 차별점입니다.
  • New Nintendo 3DS와 Old Nintendo 3DS에 서로 다른 성능 경로를 적용합니다. Old Nintendo 3DS는 최적화 renderer와 adaptive presentation skip을 사용해 시각적 60 FPS를 유지하기 어려울 때 게임 진행·입력·터치·오디오 처리를 계속 수행합니다. 오디오에는 Nintendo 3DS DSP firmware가 필요하고, Luma3DS Rosalina Menu에서 DSP firmware를 덤프해야 할 수 있습니다.
  • devkitPro·devkitARM·libctru·Citro2D·Citro3D·CMake와 makerom·bannertool을 사용해 CMake 기반으로 빌드합니다. platform/3ds/build.sh를 실행하면 CIA와 3DSX가 생성되며, ROM은 빌드 결과물에 포함되지 않습니다. Nintendo 3DS homebrew 개발 환경을 갖췄고 Project Picori 계열 코드를 수정하려는 개발자라면 재현 가능한 출발점이지만, 일반 PC용 라이브러리나 SDK를 찾는 경우에는 맞지 않습니다.

이미지 분석

Nintendo 3DS XL에서 The Minish Cap의 상단 게임 화면과 하단 지도·퀘스트 인터페이스를 함께 실행하는 모습을 담은 이미지입니다.
이미지는 3DS 상단 화면에 게임 플레이를 표시하고 하단 화면에 확대 가능한 지도와 퀘스트·맵·아이템 메뉴를 배치한 dual-screen 구성을 보여줍니다. README의 true widescreen 상단 화면과 하단 터치 인터페이스가 실제 기기에서 어떻게 결합되는지 시각적으로 확인할 수 있어, 이 포트가 단순 ROM 실행을 넘어 3DS 입력·화면 구조에 맞춘 구현임을 뒷받침합니다.

393

Stars

9

Forks

+208

Trending

0

조회수

393 watchers7 open issuesOther

관련 토론

아직 관련 토론이 없습니다.

댓글

댓글을 작성하려면 로그인이 필요합니다.