← Все гайды AI Release
EN Подписаться на @ai_release1

Как запустить Factorio на Android без эмулятора: пошаговая установка Pocket Foundry

Обновлено: 29.10.2026 · AI Release · @ai_release1
Как запустить Factorio на Android без эмулятора: пошаговая установка Pocket Foundry

TL;DR

Требования и подготовка

Иллюстрация к разделу «Требования и подготовка»
Иллюстрация к разделу «Требования и подготовка»

Термины, которые понадобятся дальше:

Совместимость GPU — главный фильтр. Данные из анонса:

GPUГде встречается (по анонсу)Статус
Adrenoтелефон, на котором проверяли запускработает
MaliDimensity, Exynosне работает
XclipseExynosне работает

Чек-лист перед началом:

Пример: установка adb на Debian/Ubuntu и проверка, что телефон виден.

sudo apt install android-tools-adb
adb devices

Ожидаемый вывод — строка с серийным номером и статусом device:

List of devices attached
R58M12345AB	device

Если вместо device написано unauthorized — на экране телефона подтвердите диалог «Разрешить отладку по USB».

Шаг 1. Проверить версию Android, архитектуру и GPU

Что сделать: подключить телефон кабелем и прочитать четыре системных свойства.

Зачем: Pocket Foundry требует Android 10+, ARM64 и Adreno. Если GPU Mali или Xclipse, дальнейшие шаги бессмысленны — игра не запустится, что бы вы ни делали.

Как проверить: выполнить команды и сверить значения с таблицей ниже.

adb shell getprop ro.build.version.release
adb shell getprop ro.product.cpu.abi
adb shell getprop ro.hardware.egl
adb shell getprop ro.board.platform

Ожидаемые значения:

СвойствоЧто должно бытьПример
`ro.build.version.release`10 или больше`13`
`ro.product.cpu.abi``arm64-v8a``arm64-v8a`
`ro.hardware.egl`содержит `adreno``adreno`
`ro.board.platform`платформа Qualcomm (справочно)`sm8450`

Почему это работает: ro.hardware.egl указывает драйвер, который Android использует для OpenGL ES. Значение adreno означает, что Mesa в приложении получит доступ к GPU Adreno; mali — что нужного драйвера нет.

Если adb под рукой нет, те же свойства читаются в Termux командой getprop ro.hardware.egl. Как поднять Termux и Linux-окружение на телефоне, разобрано в гайде Как запустить Linux на Android без root: Termux, PRoot и ИИ-инструменты.

Заодно проверьте свободное место:

adb shell df -h /data

В столбце Avail должно быть больше, чем суммарный размер архива .tar.xz и распакованной игры.

Шаг 2. Установить Pocket Foundry и импортировать архив игры

Иллюстрация к разделу «Шаг 2. Установить Pocket Foundry и импортировать архив игры»
Иллюстрация к разделу «Шаг 2. Установить Pocket Foundry и импортировать архив игры»

Ключевой процесс состоит из двух частей: ставится обёртка (APK), затем внутрь неё импортируется купленный архив игры. APK игру не содержит — лицензия покупается отдельно на factorio.com.

Что сделать:

1. Открыть страницу проекта pocket-foundry на GitHub → раздел Releases → скачать APK. Точное имя файла зависит от версии, вид — pocket-foundry-<версия>.apk; адрес репозитория и имя файла сверьте в документации проекта.

2. Установить APK.

3. Скачать со страницы загрузки factorio.com архив игры в формате .tar.xz.

4. Проверить целостность архива.

5. Импортировать архив в приложение.

Зачем: обёртка поднимает официальный Linux ARM64 билд игры на CPU телефона, а GPU отдаёт через Mesa. Без файла .tar.xz приложению нечего запускать.

Как проверить: каждый шаг даёт видимый результат.

Установка по кабелю:

adb install -r pocket-foundry-<версия>.apk

Ожидаемый вывод — Performing Streamed Install и затем:

Success

Если ставите с телефона, откройте APK в файловом менеджере и разрешите установку из этого источника («Настройки» → «Приложения» → «Специальный доступ» → «Установка неизвестных приложений»). После установки в списке приложений появится Pocket Foundry.

Проверка архива (на ПК или в Termux):

tar -tJf factorio.tar.xz | head -n 5

Ожидаемый вывод — список путей внутри архива, например строки вида factorio/.... Если архив докачался не полностью, команда сразу выдаст ошибку (разбор — в разделе проблем).

Импорт: откройте Pocket Foundry и укажите скачанный .tar.xz. Точные подписи кнопок зависят от версии приложения — сверьтесь с документацией проекта; логика одна: приложение принимает файл архива и распаковывает его в своё хранилище.

Почему это работает: игра не эмулируется — распаковывается готовый ARM64 билд, который исполняется напрямую процессором телефона.

Шаг 3. Первый запуск и проверка результата

Иллюстрация к разделу «Шаг 3. Первый запуск и проверка результата»
Иллюстрация к разделу «Шаг 3. Первый запуск и проверка результата»

Что сделать: запустить игру из Pocket Foundry, дойти до главного меню и параллельно посмотреть лог.

Зачем: лог показывает, что билд стартовал и что GPU инициализирован через Mesa, а не через программный рендеринг.

Как проверить: на экране появляется главное меню Factorio (кнопки «Играть», «Настройки» и т. п.), а в логе — строки с упоминанием игры и Mesa.

adb logcat -c
adb logcat | grep -iE "factorio|pocket-foundry|mesa"

Ожидаемый вывод: строки, содержащие factorio и инициализацию графики (mesa, EGL/GLES). Точный формат строк зависит от сборки — ориентируйтесь на наличие этих слов, а не на дословный текст.

Чек-лист приёмки:

Важная оговорка из анонса: запуск проверен на одном телефоне. На другой модели с Adreno поведение может отличаться — это не гарантия совместимости со всеми устройствами.

Возможные проблемы и решения

Проблема. APK не устанавливается, установка обрывается сразу

Проблема. Приложение ставится, но игра не стартует или закрывается при запуске

adb shell getprop ro.hardware.egl

Если вывод mali или иное значение без adreno — конфигурация не поддерживается; на этом телефоне запуск не заработает.

Проблема. Архив не импортируется, приложение сообщает о неподдерживаемом файле

tar -tJf factorio.tar.xz | head -n 5

Если команда печатает список путей — файл целый, импортируйте его заново. Если снова ошибка формата — архив битый, качайте заново.

Резюме и следующие шаги

Схема целиком: Android 10+ и Adreno → APK из Releases → импорт купленного .tar.xz → главное меню игры в логе и на экране. Если нужен другой способ играть в десктопные игры на телефоне, посмотрите разбор Как запустить Metal Gear Solid 2 HD и другие порты NVIDIA SHIELD на Android — там речь о готовых портах, а не о запуске Linux-билда.

FAQ

Нужен ли root для Pocket Foundry?

В анонсе root не упоминается. Все шаги выполняются штатными средствами: установка APK, выдача разрешения на установку из неизвестного источника, импорт файла в приложение, чтение свойств через getprop.

У меня Dimensity, игра пойдёт?

По анонсу GPU Mali и Xclipse (Dimensity, Exynos) не поддерживаются. Проверьте фактическую GPU командой adb shell getprop ro.hardware.egl: если там нет adreno, запуск не заработает.

Factorio нужно покупать отдельно?

Да. APK — это только обёртка; файл .tar.xz игры приобретается на factorio.com и импортируется в приложение.

Какая версия Pocket Foundry и Factorio поддерживается?

Анонс версии не называет. Актуальный APK берите в разделе Releases проекта на GitHub, а требования к версии игры сверьтесь с документацией проекта.

🤖 Кратко для ИИ