Repolode
jhaizhou-ops

jhaizhou-ops/d2r-mobile

Capa de compatibilidad de código abierto para iOS y macOS que ejecuta de forma nativa en iPhone, iPad y Mac tu propia copia de Switch de Diablo II: Resurrected con Reign of the Warlock.

Estrellas
4,070
Forks
1,128
Issues abiertos
33
Último commit
anteayer

¿Qué es?

D2R Mobile es una capa de compatibilidad que ejecuta en iPhone, iPad y Mac la versión para Switch de Diablo II: Resurrected con la expansión Reign of the Warlock. El programa aarch64 del propio juego se ejecuta directamente en el dispositivo, sin emular la CPU. Solo se reescriben las pocas instrucciones que no pueden ejecutarse sin cambios con el kernel de Apple, y los servicios de la plataforma los proporciona un pequeño host creado para las plataformas de Apple. La API de gráficos se vuelve a implementar en Metal, con los shaders traducidos sin conexión a partir del juego original.

El proyecto incorpora un esquema completo de controles táctiles, visualización de borde a borde en iPhone y a pantalla completa en iPad, compatibilidad con mandos y un modo de ahorro de energía. También incluye contenido para el final del juego que no está en el juego original, como Greater Rift, Endgame Boss Rush, un modo Elysium, un Kill Board y un alijo ampliado. Incluye una versión nativa de macOS para Apple silicon, y un port comunitario para Apple TV 4K está en vista previa para desarrolladores.

El repositorio no contiene archivos del juego. Los usuarios deben tener el juego y proporcionar sus propios archivos, que las herramientas convierten en su propio equipo. El proyecto funciona completamente sin conexión y no tiene multijugador.

Funciones clave

  • 01Ejecuta de forma nativa el programa original del juego en iPhone, iPad y Mac, sin emular la CPU.
  • 02Esquema completo de controles táctiles con gestos para moverse, lanzar habilidades y gestionar objetos.
  • 03Compatibilidad con mandos, con la distribución de botones y las indicaciones originales.
  • 04Greater Rift, Endgame Boss Rush, modo Elysium y Kill Board añadidos al juego original.
  • 05Gráficos implementados con la API Metal de Apple, con los shaders traducidos sin conexión.
  • 06Admite interfaces en inglés, chino y español.

Casos de uso

  • Jugar a la versión para Switch de Diablo II: Resurrected en un iPhone o iPad durante los desplazamientos.
  • Jugar de forma nativa en un Mac con Apple silicon usando teclado, ratón o mando.
  • Estudiar cómo se puede portar un juego de consola a las plataformas de Apple mediante una capa de compatibilidad.

Antes de usarlo

  • Debes aportar tu propia copia de Diablo II: Resurrected para Switch obtenida legalmente, ya que no se incluyen archivos del juego.
  • La versión actual requiere iOS 26 o posterior; los dispositivos con iOS 18–25 necesitan una versión independiente que use una API anterior.
  • Los chips antiguos, como A16 y anteriores, necesitan un paquete de texturas adicional generado a partir de tus propios archivos del juego.
  • No hay multijugador; el juego solo funciona sin conexión.

Temas

Preguntas frecuentes

¿Qué es d2r-mobile?
Capa de compatibilidad de código abierto para iOS y macOS que ejecuta de forma nativa en iPhone, iPad y Mac tu propia copia de Switch de Diablo II: Resurrected con Reign of the Warlock. D2R Mobile es una capa de compatibilidad que ejecuta en iPhone, iPad y Mac la versión para Switch de Diablo II: Resurrected con la expansión Reign of the Warlock. El programa aarch64 del propio juego se ejecuta directamente en el dispositivo, sin emular la CPU. Solo se reescriben las pocas instrucciones que no pueden ejecutarse sin cambios con el kernel de Apple, y los servicios de la plataforma los proporciona un pequeño host creado para las plataformas de Apple. La API de gráficos se vuelve a implementar en Metal, con los shaders traducidos sin conexión a partir del juego original.
¿d2r-mobile es gratuito? ¿Qué licencia tiene?
d2r-mobile es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿d2r-mobile sigue mantenido?
Mantenimiento activo. El último commit de d2r-mobile fue el 19 oct 2026.
¿Para qué puedo usar d2r-mobile?
Jugar a la versión para Switch de Diablo II: Resurrected en un iPhone o iPad durante los desplazamientos. Jugar de forma nativa en un Mac con Apple silicon usando teclado, ratón o mando. Estudiar cómo se puede portar un juego de consola a las plataformas de Apple mediante una capa de compatibilidad.
¿Dónde consigo d2r-mobile?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/jhaizhou-ops/d2r-mobile

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados