Conecta um iPhone a um Mac via USB-C para usar a GPU do celular na execução local de um modelo Qwen 27B, acelerando a leitura de prompts e ampliando o contexto.
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
Biblioteca elegante de networking HTTP para Swift, baseada em URLSession, com requisições encadeáveis, codificação, uploads, downloads e validação de respostas.
Um app de chat descentralizado que funciona offline por uma rede mesh Bluetooth e, online, por relays Nostr, sem contas nem números de telefone.
App de ditado open source para macOS que transforma fala em texto com modelos locais e limpeza opcional por IA, como alternativa local ao Wispr Flow.
Um servidor MCP e uma CLI que oferecem a agentes de programação com IA ferramentas para compilar, testar e executar projetos Xcode para iOS e macOS.
Integração do GitHub Copilot ao Xcode que adiciona preenchimento de código, chat, modo agente e revisão de código para projetos Swift e Objective-C.