pziOS: Project Zomboid Build 42 на iPhone и iPad
Опубликовано
В октябре 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 октября 2026 | 0.9.0 | Первоначальное описание pziOS для Project Zomboid Build 42 на iPhone и iPad; перечислены функции и требования к устройствам. |
| 15 октября 2026 | 0.90-beta.2 | Добавлен виртуальный геймпад с двумя стиками, A/B/X/Y, крестовиной, бамперами, триггерами и кнопками Back/Start. Java-память игры размещается во вспомогательных процессах, поэтому iOS не учитывает её в лимите самого приложения и приложение показывает меньше памяти; физическая RAM устройства всё равно остаётся пределом. Функция использует закрытые возможности iOS, требует расширений приложения, не работает в LiveContainer и может перестать работать после обновления iOS. Исправлен вылет на главном меню при чистой установке: параметр игровых «видеоэффектов» теперь выключен, поскольку pziOS не включает нужную видеобиблиотеку. Уточнены ошибки встроенного JIT-помощника; первые строки jvm.log теперь содержат bundle ID, версию, метод JIT и ID помощника. |
| 21 октября 2026 | pziOS 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. Поддержка устройства в списке выше не подтверждает совместимость каждой конфигурации, игры или мода.