Repolode
jhaizhou-ops

jhaizhou-ops/d2r-mobile

Camada de compatibilidade de código aberto para iOS e macOS que roda sua própria cópia de Diablo II: Resurrected para Switch com Reign of the Warlock nativamente no iPhone, iPad e Mac.

Estrelas
4,070
Forks
1,128
Issues abertas
33
Último commit
anteontem

O que é?

D2R Mobile é uma camada de compatibilidade que roda a versão para Switch de Diablo II: Resurrected com a expansão Reign of the Warlock no iPhone, iPad e Mac. O próprio programa aarch64 do jogo é executado diretamente no dispositivo, sem CPU emulada. Apenas as poucas instruções que não podem rodar sem alterações no kernel da Apple são reescritas, e os serviços da plataforma são fornecidos por um pequeno host desenvolvido para plataformas Apple. A API gráfica é reimplementada em Metal, com shaders traduzidos offline a partir do jogo original.

O projeto adiciona um esquema completo de controles por toque, tela de ponta a ponta no iPhone e tela cheia no iPad, suporte a controles e um modo de economia de energia. Também inclui conteúdo de fim de jogo que não está no jogo original, como Greater Rift, Endgame Boss Rush, um modo Elysium, um Kill Board e um baú ampliado. Também está incluída uma versão nativa para macOS em Apple silicon, e uma adaptação comunitária para Apple TV 4K está em prévia para desenvolvedores.

O repositório não contém arquivos do jogo. Os usuários precisam ter o jogo e fornecer seus próprios arquivos, que as ferramentas convertem na própria máquina. O projeto funciona totalmente offline e não tem multijogador.

Recursos principais

  • 01Roda o programa original do jogo nativamente no iPhone, iPad e Mac, sem emulação de CPU.
  • 02Esquema completo de controles por toque, com gestos para movimentação, conjuração e gerenciamento de itens.
  • 03Suporte a controles com o layout original dos botões e suas indicações na tela.
  • 04Greater Rift, Endgame Boss Rush, modo Elysium e um Kill Board adicionados ao jogo original.
  • 05Gráficos implementados com a API Metal da Apple, com shaders traduzidos offline.
  • 06Oferece interface em inglês, chinês e espanhol.

Casos de uso

  • Jogar a versão para Switch de Diablo II: Resurrected no iPhone ou iPad durante deslocamentos.
  • Jogar nativamente em um Mac com Apple silicon usando teclado, mouse ou controle.
  • Estudar como portar um jogo de console para plataformas Apple usando uma camada de compatibilidade.

Antes de usar

  • Você precisa fornecer sua própria cópia de Diablo II: Resurrected para Switch, obtida legalmente, pois nenhum arquivo do jogo está incluído.
  • A versão atual requer iOS 26 ou posterior; dispositivos com iOS 18–25 precisam de uma versão separada que use uma API mais antiga.
  • Chips mais antigos, como o A16 e anteriores, precisam de um pacote de texturas adicional gerado a partir dos seus próprios arquivos do jogo.
  • Não há modo multijogador; o jogo funciona apenas offline.

Tópicos

Perguntas frequentes

O que é d2r-mobile?
Camada de compatibilidade de código aberto para iOS e macOS que roda sua própria cópia de Diablo II: Resurrected para Switch com Reign of the Warlock nativamente no iPhone, iPad e Mac. D2R Mobile é uma camada de compatibilidade que roda a versão para Switch de Diablo II: Resurrected com a expansão Reign of the Warlock no iPhone, iPad e Mac. O próprio programa aarch64 do jogo é executado diretamente no dispositivo, sem CPU emulada. Apenas as poucas instruções que não podem rodar sem alterações no kernel da Apple são reescritas, e os serviços da plataforma são fornecidos por um pequeno host desenvolvido para plataformas Apple. A API gráfica é reimplementada em Metal, com shaders traduzidos offline a partir do jogo original.
d2r-mobile é gratuito? Qual é a licença?
d2r-mobile é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
d2r-mobile ainda é mantido?
Manutenção ativa. O último commit de d2r-mobile foi em 19 de out. de 2026.
Para que posso usar d2r-mobile?
Jogar a versão para Switch de Diablo II: Resurrected no iPhone ou iPad durante deslocamentos. Jogar nativamente em um Mac com Apple silicon usando teclado, mouse ou controle. Estudar como portar um jogo de console para plataformas Apple usando uma camada de compatibilidade.
Onde consigo d2r-mobile?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/jhaizhou-ops/d2r-mobile

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados