Repolode
jhaizhou-ops

jhaizhou-ops/d2r-mobile

Diablo II: Resurrected의 Switch 버전을 iPhone, iPad, Mac에서 네이티브로 실행하는 오픈소스 iOS·macOS 호환 레이어입니다.

스타
4,070
포크
1,128
열린 이슈
33
마지막 커밋
20시간 전

어떤 프로젝트인가요?

D2R Mobile은 Reign of the Warlock 확장팩이 포함된 Diablo II: Resurrected의 Switch 버전을 iPhone, iPad, Mac에서 실행하는 호환 레이어입니다. 게임 자체의 aarch64 프로그램이 CPU 에뮬레이션 없이 기기에서 직접 실행됩니다. Apple 커널에서 그대로 실행할 수 없는 일부 명령어만 재작성하고, Apple 플랫폼용으로 만든 소규모 호스트가 플랫폼 서비스를 제공합니다. 그래픽 API는 Metal로 재구현했으며, 셰이더는 원본 게임에서 오프라인으로 변환합니다.

이 프로젝트는 터치 조작 체계 전체, iPhone의 가장자리까지 확장되는 화면 표시와 iPad 전체 화면 표시, 컨트롤러 지원, 절전 모드를 제공합니다. 또한 Greater Rift, Endgame Boss Rush, Elysium 모드, Kill Board, 확장된 보관함 등 원작에는 없는 엔드게임 콘텐츠도 포함합니다. Apple silicon용 네이티브 macOS 빌드가 포함되어 있으며, 커뮤니티에서 제작한 Apple TV 4K 포트는 개발자 프리뷰 단계입니다.

저장소에는 게임 파일이 포함되어 있지 않습니다. 사용자는 게임을 소유하고 있어야 하며, 도구가 사용자의 기기에서 변환할 게임 파일을 직접 준비해야 합니다. 이 프로젝트는 완전히 오프라인으로 작동하며 멀티플레이어를 지원하지 않습니다.

핵심 기능

  • 01CPU 에뮬레이션 없이 iPhone, iPad, Mac에서 원본 게임 프로그램을 네이티브로 실행합니다.
  • 02이동, 스킬 사용, 아이템 조작을 제스처로 처리하는 완전한 터치 조작 체계를 제공합니다.
  • 03원작과 동일한 버튼 배치와 안내를 지원하는 컨트롤러 기능을 제공합니다.
  • 04원작에 Greater Rift, Endgame Boss Rush, Elysium 모드, Kill Board를 추가합니다.
  • 05Apple의 Metal API로 그래픽을 구현하고 셰이더를 오프라인으로 변환합니다.
  • 06영어, 중국어, 스페인어 인터페이스를 지원합니다.

활용 사례

  • 출퇴근 중 iPhone이나 iPad에서 Diablo II: Resurrected의 Switch 버전을 플레이합니다.
  • Apple silicon Mac에서 키보드, 마우스 또는 게임패드로 게임을 네이티브 실행합니다.
  • 호환 레이어를 사용해 콘솔 게임을 Apple 플랫폼으로 포팅하는 방법을 살펴봅니다.

사용 전 알아둘 점

  • 게임 파일은 포함되어 있지 않으므로, 합법적으로 구한 Diablo II: Resurrected Switch 버전을 직접 준비해야 합니다.
  • 현재 빌드를 사용하려면 iOS 26 이상이 필요합니다. iOS 18~25 기기에서는 이전 API를 사용하는 별도 빌드가 필요합니다.
  • A16 이하와 같은 구형 칩에서는 본인의 게임 파일로 생성한 추가 텍스처 팩이 필요합니다.
  • 멀티플레이는 지원하지 않습니다. 게임은 오프라인에서만 실행됩니다.

토픽

자주 묻는 질문

d2r-mobile은(는) 무엇인가요?
Diablo II: Resurrected의 Switch 버전을 iPhone, iPad, Mac에서 네이티브로 실행하는 오픈소스 iOS·macOS 호환 레이어입니다. D2R Mobile은 Reign of the Warlock 확장팩이 포함된 Diablo II: Resurrected의 Switch 버전을 iPhone, iPad, Mac에서 실행하는 호환 레이어입니다. 게임 자체의 aarch64 프로그램이 CPU 에뮬레이션 없이 기기에서 직접 실행됩니다. Apple 커널에서 그대로 실행할 수 없는 일부 명령어만 재작성하고, Apple 플랫폼용으로 만든 소규모 호스트가 플랫폼 서비스를 제공합니다. 그래픽 API는 Metal로 재구현했으며, 셰이더는 원본 게임에서 오프라인으로 변환합니다.
d2r-mobile은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
d2r-mobile은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
d2r-mobile은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. d2r-mobile의 마지막 커밋은 2026년 10월 19일입니다.
d2r-mobile은(는) 어디에 사용할 수 있나요?
출퇴근 중 iPhone이나 iPad에서 Diablo II: Resurrected의 Switch 버전을 플레이합니다. Apple silicon Mac에서 키보드, 마우스 또는 게임패드로 게임을 네이티브 실행합니다. 호환 레이어를 사용해 콘솔 게임을 Apple 플랫폼으로 포팅하는 방법을 살펴봅니다.
d2r-mobile은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/jhaizhou-ops/d2r-mobile

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트