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
Ограничения
Существует ряд ограничений, которые стоит учитывать:
- Игра полностью офлайн, мультиплеер отсутствует.
- Проект требует наличия определенных устройств и версий ОС: минимальная версия — A14 / M1 чипы. Подробная таблица поддерживаемых устройств доступна в разделе «Which devices are supported» README.
- Поддержка старых устройств может потребовать дополнительных шагов, таких как создание Legacy Device Pack.
- Проект не является эмулятором и не содержит игровых ресурсов внутри системы, все файлы должны быть предоставлены пользователем.
Открыть на GitHub: jhaizhou-ops/d2r-mobile →
RepoRadar