D2R Mobile: слой совместимости для Diablo II на iOS и macOS

D2R Mobile: слой совместимости для Diablo II на iOS и macOS

Это проект D2R Mobile — открытый слой совместимости для Diablo II: Resurrected на iOS и macOS. Он позволяет запускать твою копию игры с Nintendo Switch на iPhone, iPad и Mac, предоставляя полное управление сенсорным экраном и стабильные 60 кадров в секунду.

D2R Mobile заточен под регулярные игровые сессии и хорошо подходит для любителей Diablo, которые хотят иметь доступ к игре на мобильных устройствах. В отличие от других эмуляторов или простых портов, этот проект ориентирован на плавную производительность и адаптированность управления под сенсорный интерфейс, что делает его удобным для долгих игр.

Технология проекта основана на совместимости с iOS 26 и выше, а также macOS 26 для Apple Silicon. Обрати внимание, что необходима твоя собственная копия игры, а проект находится на ранних стадиях разработки для Apple TV. Лицензия MIT позволяет использовать его свободно, но коммерческое использование неэтично.

Что это за проект?

D2R Mobile — это проект с открытым исходным кодом, который представляет собой совместимый интерфейс для Diablo II: Resurrected с дополнением Reign of the Warlock на платформах iOS и macOS. Он позволяет игрокам использовать оригинальную игру, купленную для Nintendo Switch, на iPhone, iPad и Mac, обеспечивая полную нативную работу оригинального кода игры с сохранением управления и графики.

Зачем он нужен?

Проект разрабатывается для того, чтобы принести опыт игры на Nintendo Switch на мобильные устройства Apple. Он обеспечивает стабильную работу (до 60 fps) и быструю загрузку игры, что позволяет без затруднений наслаждаться игровым процессом. Кроме того, он поддерживает полноценное управление с помощью сенсорных элементов и игровых контроллеров.

Как устроен проект?

Проект основан на оригинальной аarch64 программе, которая выполняется непосредственно на устройствах Apple без использования эмуляции. Вся функциональность игры, включая классы, правила дропа и квесты, осталась такой же, как в оригинале. Графический интерфейс переписан на Metal, что позволяет избежать затруднений с производительностью. Упрощенные возможности включают режимы для управления с помощью сенсорного экрана, поддержку игровых контроллеров, автоматизацию некоторых игровых процессов и большее удобство для игроков.

Как установить и запустить?

Для начала, необходимо иметь файлы игры с Nintendo Switch версии Diablo II: Resurrected и дополнения Reign of the Warlock, обновленные до версии 1.0.34.0. Проект не содержит самих игровых файлов, поэтому ты должен получить их самостоятельно.

Есть два основных способа установки:

  • С Mac: Используй Xcode для создания приложения, выполнив в терминале следующие шаги:
  • ~/dm-work/data/switch/3.3.94012/Update/ExeFS/    main, sdk, subsdk0
    ~/dm-work/data/switch/3.3.94012/Update/RomFS/    data/…
    ./setup.sh
    source ~/dm-work/build/cache/dm/venv/bin/activate
    cp dm/ios/local.env.example dm/ios/local.env
    cd dm/ios && ./run.sh build
  • Без Mac: Загрузить «оболочку» проекта, которая не содержит игровых данных, добавь свои файлы и создай установочный пакет на Windows или Linux. Подробные инструкции можно найти в [docs/NO_XCODE.md](docs/NO_XCODE.md).

Ограничения

Существует ряд ограничений, которые стоит учитывать:

  • Игра полностью офлайн, мультиплеер отсутствует.
  • Проект требует наличия определенных устройств и версий ОС: минимальная версия — A14 / M1 чипы. Подробная таблица поддерживаемых устройств доступна в разделе «Which devices are supported» README.
  • Поддержка старых устройств может потребовать дополнительных шагов, таких как создание Legacy Device Pack.
  • Проект не является эмулятором и не содержит игровых ресурсов внутри системы, все файлы должны быть предоставлены пользователем.

Открыть на GitHub: jhaizhou-ops/d2r-mobile →

Что нового на GitHub — короткие обзоры на русском Новые обзоры приходят в Telegram. Без спама, по делу.
Подписаться

Похожие статьи

Популярные темы на сайте