Перейти к содержанию

pziOS: Project Zomboid Build 42 на iPhone и iPad

Три октябрьских предварительных выпуска неофициального iOS-лаунчера: требования к устройствам, управление, память и экспериментальный Zink.

Опубликовано

Обновлено

В октябре 2026 года автор pziOS опубликовал три предварительных выпуска неофициального лаунчера и runtime для запуска Project Zomboid Build 42 на iPhone и iPad. По описанию автора, комплект включает виртуальную машину Java для iOS, графический слой OpenGL—Metal, а также аудио- и ввод. Это не официальный порт The Indie Stone; устройство, безопасность и совместимость независимо не проверялись.

Возможности и требования

Автор заявляет одиночную игру, моды, сохранения и прямое подключение к мультиплееру. Сенсорную раскладку можно редактировать; поддерживаются игровые контроллеры, клавиатура и мышь, а экранные кнопки скрываются при подключении контроллера или клавиатуры с мышью. Среди настроек изображения перечислены пресеты разрешения рендеринга, автоматические или пользовательские поля интерфейса, частота до 120 Гц и раскладки iPad. Также заявлены уровни лимита памяти, выбираемые в пределах разрешённого iOS, варианты сборщика мусора Parallel, pzGC, SGC и pzSGC, выбор JIT-компилятора, сжатие текстур ASTC с дисковым кэшем и мастер импорта игры с настройкой JIT.

Поддерживаемые устройства

  • iPhone 15 Pro или новее.
  • iPad Pro с A12Z или новее.
  • iPad Air с M1 или новее.
  • iPad mini с A17 Pro или новее.
  • iPad с A16 или новее.

Автор указывает, что для запуска не требуется jailbreak. Версия 0.9.0 обозначена как предварительная.

Изменения в октябрьских выпусках

Дата выпуска (UTC)ВерсияИзменения по описанию автора
11 октября 20260.9.0Первоначальное описание pziOS для Project Zomboid Build 42 на iPhone и iPad; перечислены функции и требования к устройствам.
15 октября 20260.90-beta.2Добавлен виртуальный геймпад с двумя стиками, A/B/X/Y, крестовиной, бамперами, триггерами и кнопками Back/Start. Java-память игры размещается во вспомогательных процессах, поэтому iOS не учитывает её в лимите самого приложения и приложение показывает меньше памяти; физическая RAM устройства всё равно остаётся пределом. Функция использует закрытые возможности iOS, требует расширений приложения, не работает в LiveContainer и может перестать работать после обновления iOS. Исправлен вылет на главном меню при чистой установке: параметр игровых «видеоэффектов» теперь выключен, поскольку pziOS не включает нужную видеобиблиотеку. Уточнены ошибки встроенного JIT-помощника; первые строки jvm.log теперь содержат bundle ID, версию, метод JIT и ID помощника.
21 октября 2026pziOS 0.9.0-Beta 5Добавлены настройка чувствительности курсора для режима PAD, сохранение/загрузка/замена/удаление именованных сенсорных раскладок, переключатель поведения стика прицеливания (Off, одна атака при отпускании или повторные атаки при удержании), включение/выключение масштабирования двумя пальцами и запуск с ZombieBuddy через -javaagent:ZombieBuddy.jar. Файл нужно поместить в Files → pziOS → game; если его нет, переключатель пропускается. Добавлен экспериментальный графический backend Mesa Zink: OpenGL 4.5 поверх Vulkan через MoltenVK (Vulkan поверх Metal), вместо обычного слоя gl4es + MetalANGLE. Он предназначен, например, для модов, которым нужен настольный OpenGL 4.5, включая Viewpoint (3D-рендерер, которому также нужен ZombieBuddy); backend потребляет больше памяти и выключен по умолчанию. Подробный журнал Zink записывает в jvm.log интервалы кадров, число draw calls и pipeline, а также графические ограничения устройства каждые несколько секунд. Zink Probe проверяет поддержку функций OpenGL 4.5 и сохраняет краткий отчёт zink-probe.txt в папке pziOS. Автор просит тестирующих включать подробный журнал и присылать оба файла вместе с моделью устройства и версией iOS.

Особенности JIT и графики

Для iOS 26 и новее pziOS получает исполняемую память из отладчика в виде mirror-mapped области. На iOS 17 и 18 используется классический путь code cache виртуальной машины; выбор выполняется автоматически и отмечается в jvm.log строкой settings: JIT path classic. В описании релиза также предлагается использовать приложенный pzios-jam.js в StikDebug для ручной настройки JIT. Это инструкции издателя; они не являются независимой проверкой работы или безопасности.

Zink помечен как экспериментальный. Автор отдельно отмечает повышенное потребление памяти и просит присылать диагностические журналы, модель устройства и версию iOS. Поддержка устройства в списке выше не подтверждает совместимость каждой конфигурации, игры или мода.