tangerineturtle1/NX2navi

출처
GitHub
처음 오른 날
분야
기타
GitHub 별 수
3,568
주 언어
C

외부 오픈소스 저장소를 소개하는 글입니다. HDATF 제품이 아닙니다.

tangerineturtle1/NX2navi

무엇을 하나

NX2navi는 Nintendo Switch 2용 젤다의 전설 시간의 오카리나 1.1.1 버전을 주로 Windows의 x86-64 네이티브 게임으로 다시 만드는 팬 프로젝트입니다. 자기 콘솔에서 합법적으로 확보한 게임 덤프를 가진 이용자가 대상이며, 저장소는 게임 파일이나 확보 방법을 제공하지 않습니다. 입력은 덤프의 프로그램과 파일 시스템 자료이며, 출력은 다른 사람에게 배포하면 안 되는 로컬 실행 파일과 게임 자산입니다. 변환 과정은 ARM64 함수를 C로 옮겨 호스트 실행 코드와 함께 컴파일하고, 실행 중 CPU 에뮬레이터를 쓰는 대신 그래픽 처리를 Vulkan으로 변환합니다. 실행기는 빌드 준비와 후속 갱신을 처리하며, 빌드 문서는 기능 차이가 있는 Linux 소스 빌드 경로도 설명합니다. Windows에서는 호환되는 x86-64 CPU와 최소 16 GB 메모리와 충분한 저장 공간, 지정 확장을 지원하는 Vulkan 1.3 GPU를 요구합니다. 제작자는 실행 가능한 초기 단계라고 설명하며, 메모리 부족과 화면 오류와 첫 셰이더 처리 지연과 간헐적 충돌을 경고합니다. 기본으로 가져온 코드는 MIT이지만 이후 추가와 변경에는 별도 문서가 모든 권리를 유보하므로, 저장소 전체를 자유롭게 재사용할 수 있는 MIT 소프트웨어로 소개하면 안 된다고 판단합니다.

라이선스

MIT 허용 범위가 넓습니다. 저작권 표시를 유지하면 상업적 이용과 수정이 가능합니다.

같은 분야 저장소

  • tylertms/Stela
    Stela는 일반 데스크톱 앱이나 연구 도우미가 아니라 Apple Silicon 소프트웨어를 x86-64 PC에서 실행하려는 실험적 호환 계층입니다. 입력은 macOS 설치 자료와 호환 PC 장비이며 목표 출력은 Apple Silicon 장비를 모형화한 부팅 환경입니다. README는 UEFI 부팅 프로그램, ARM 명령의 사전 및 실행 중 변환과 지원 NVIDIA GPU용 Metal 드라이버를 설명합니다. 확인한 부팅 준비 소스는 장비에 맞춰 장치 정보, 메모리, 화면, 난수 재료와 부팅 인자를 조정합니다. README의 요구 조건은 x86-64-v2 프로세서, Secure Boot를 끈 UEFI, 최소 8GB 메모리, 지원 GPU, 설치 매체와 최소 60GB의 빈 파티션입니다. 설치 과정은 선택한 USB의 내용을 지우고 네트워크가 필요하며 README는 현재 부팅 성공 가능성이 낮고 속도도 느리다고 경고합니다. 빌드에는 Rust와 최신 계열 Clang이 필요하며 고지문은 배포 구성 요소마다 GPL 조건이 다르고 장비 펌웨어는 따로 내려받는다고 설명합니다. macOS와 앱 호환 주장은 이번 조사에서 시험하지 않았으며 Apple 소프트웨어 조건을 지킬 책임은 사용자에게 있다고 명시합니다.
  • NotRexed/Hookshot
    Hookshot은 저장소가 설명하는 특정 Nintendo Switch 2 게임을 PC용으로 정적 재컴파일하는 실험 프로젝트입니다. 게임을 가진 사용자가 자신의 게임 자료로 로컬 실행 파일을 만드는 방식을 안내합니다. README에 따르면 입력은 지원 버전의 게임 패키지 또는 romfs와 exefs 폴더이며 출력은 PC 실행 파일과 관련 로컬 자료입니다. 설명된 처리 흐름은 ARM64 코드를 C로 변환하고 호스트 런타임과 함께 컴파일하며 그래픽 호출을 Vulkan에서 처리하는 구조입니다. Windows용 빌더와 Linux용 AppImage를 소개하지만 지원하는 게임 버전과 Vulkan 그래픽 환경이 필요합니다. README는 게임과 키, 완성된 게임 실행 파일을 저장소에 포함하지 않는다고 밝힙니다. 테스트 범위가 제한적이고 다른 게임 구간이나 그래픽 카드가 충분히 검증되지 않았다는 주의도 있습니다. 이 설명은 저장소 문서의 주장과 설계 기록을 정리한 것이며 게임의 실제 출시 사실, 실행 가능성이나 권리 관계를 독립 검증한 결과는 아닙니다.
  • stackryze/FreeDomains
    FreeDomains는 개발자와 학생, 오픈소스 커뮤니티에 관리형 하위 도메인을 제공하는 Stackryze 서비스의 저장소입니다. 직접 최상위 도메인을 소유하게 하는 도구와는 구분해야 합니다. 사용자는 원하는 이름과 대상 도메인, DNS 연결 정보를 입력하고 서비스에서 하위 도메인을 신청해 호스팅이나 자신의 서버를 가리키도록 합니다. 확인한 프런트엔드에는 로그인과 도메인 신청, DNS 관리, 활동 기록 화면이 있습니다. API 클라이언트는 이름 사용 가능 여부 조회, 생성과 갱신, 삭제와 복원, 네임서버 변경 요청을 백엔드에 보냅니다. 소스는 React와 Vite 기반이며 API 주소 설정과 인증된 백엔드 연결이 필요합니다. 저장소를 내려받거나 화면을 빌드하는 것만으로 DNS 서비스가 동작하거나 하위 도메인 사용 권리가 생기지는 않습니다. 운영 서비스의 지속성이나 이용 조건은 이 소스 확인만으로 보장할 수 없으며 백엔드와 DNS 운영 전체를 검증한 것은 아닙니다.
  • sostenesfreitas/ocarina-recomp
    Ocarina Recomp는 사용자가 제공한 게임 파일로 Ocarina of Time을 Windows용 네이티브 프로그램으로 만드는 실험 프로젝트입니다. 임의의 콘솔 소프트웨어를 실행하는 범용 도구가 아니라 이 게임을 조사하는 플레이어와 기여자를 대상으로 합니다. 지원하는 게임 버전의 사용자 보유 사본을 입력으로 받아 로컬 실행 파일과 생성 코드를 만듭니다. 생성기는 ARM64 명령을 C로 바꾸고, 콘솔 시스템 기능을 제공하는 실행 환경과 함께 컴파일합니다. 그래픽 경로는 NVN 2 호출을 Vulkan으로 바꾸고 셰이더를 SPIR-V로 번역합니다. 문서상 시작 환경은 64비트 Windows 10 또는 11, AVX2 지원 CPU, mesh shader를 지원하는 Vulkan 1.3 GPU이며 준비 과정에 인터넷 연결이 필요합니다. 저장소는 게임, 키, 바로 플레이할 수 있는 게임 실행 파일을 포함하지 않는다고 밝히고, 게임에서 생성된 파일의 공유를 금지합니다. 관리자는 PC 한 대에서 시작 지역만 시험했다고 보고하며 게임 대부분과 AMD 및 Intel GPU는 미검증 상태로 남깁니다. 일부 아키텍처 문서는 기반이 된 Tears of the Kingdom 프로젝트 설명을 유지하므로 추가 Ocarina 버전이나 하드웨어 지원의 근거로 삼을 수 없습니다.
  • Leviidev/Henge
    Henge는 iPhone이나 iPad에서 macOS를 실행하려는 사용자를 위한 에뮬레이터입니다. Apple 복원 이미지와 가상 Mac의 디스크 상태를 받아 기기 화면에 macOS 데스크톱을 제공합니다. iOS 앱은 하드웨어 가상화 기능에 접근할 수 없어 자체 JIT 실행 엔진으로 arm64 명령을 변환합니다. 가상 GPU는 macOS의 그래픽 명령을 받아 Metal로 재현합니다. 터치를 트랙패드로 쓰며 키보드와 마우스 입력, 공유 폴더와 클립보드 기능도 설명합니다. 지원 Apple 기기와 iOS 또는 iPadOS 17 이상, JIT 사용 환경과 충분한 저장 공간이 필요하고 Apple 소프트웨어는 별도로 내려받습니다. README는 실기기 시험이 지금까지 iPhone 17 Pro에 한정되었으며 실제 iPad 시험은 아직 하지 않았다고 밝힙니다. Apple Account 로그인 실패와 앱별 그래픽 호환성 제한이 있으며 실제 Mac보다 느립니다.

Trendshift 순위 목록에 오른 저장소만 담았고, 목록은 후보를 찾는 데만 썼습니다. 순위 숫자는 옮기지 않았습니다. 설명과 라이선스, 별 수는 각 GitHub 저장소에서 확인했습니다. 해설은 우리의 판단입니다. 이 프로젝트들을 직접 시험한 것은 아니며, 상승 목록에 올랐다고 품질이 증명되지는 않습니다.

GitHub에서 보기 (새 탭에서 열림)