Буквально сегодня на Трешбокс.ру появилась новость о том, что No Man’s Sky, довольно известный космический симулятор на ПК и консолях, разработчики решили выпустить и на мобильной платформе, выбрав iPhone и iPad в качестве отправной точки. Но на этом релизы крупных проектов на мобильной технике Apple не заканчиваются — пользователь под ником jhaizhou-ops опубликовал на GitHub инструмент под названием d2r-mobile, который позволяет портировать культовую ролевую игру Diablo II: Resurrected на iPhone и iPad. И, судя по описанию, ему удалось добиться весьма высокого качества геймплея. Изображение: d2r-mobile, GitHub
Разработчик отмечает, что он решил портировать на мобильную технику Apple версию, которая изначально вышла для портативной приставки Nintendo Switch. Это хорошая новость, так как автору порта было гораздо проще в плане оптимизации клиента под относительно маломощные мобильные чипы. Более того, ему удалось портировать не только основной клиент игры с сюжетной линией, но и дополнение Reign of the Warlock, так что геймеры получают весь доступный на данный момент контент без каких-либо ограничений. И работает этот контент при 60 кадрах в секунду при энергопотреблении примерно 3,8 Вт (не очень много даже по меркам смартфонов). Изображение: d2r-mobile, GitHub
Кроме того, автор проекта заявил, что процесс загрузки из главного меню в игровой мир отнимает всего 1 секунду — даже на Nintendo Switch, клиент которой разработчик портировал, скорость загрузки ниже. Добиться этого jhaizhou-ops смог благодаря использованию архитектуры aarch64, которая выполняется непосредственно на устройстве без эмуляции процессора портативной консоли.«iPhone и Switch используют один и тот же класс процессоров, так что переписаны только те инструкции, которые не могут выполняться без изменений под ядром Apple. Каждый остальной байт программы остаётся точно таким же, как и в оригинальной версии. Каждый класс, слово, зоны, боссы, скрипты выпадения предметов и квесты идентичны оригиналу», — заявил разработчик на странице GitHub.
Порт, естественно, поддерживает сенсорное управление и игру с контроллера, синхронизацию сохранений, английский и китайский языки, отдельный режим энергосбережения и даже улучшения, которых не было в оригинальной игре. При этом разработчик делает акцент на том, что это лишь слой эмуляции — игру для запуска на iOS и iPadOS он, естественно, не предоставляет и не распространяет. Запускать придётся ту игру, которую геймер купил в официальном магазине для Switch.
Источник: trashbox.ru