Пешки в кармане: играем в Rimworld на смартфоне через Rimdroid

В этой короткой статье вы узнаете: что такое Rimdroid, как Rimworld играется на маленьком экране без всякой эмуляции, что по фпсам на смартфонах в 2026 году и зачем все это нужно, если есть ПК/ноутбук.
Rimdroid - это неофициальный лаунчер, который развивается благодаря комьюнити (репозиторий на GitHub - udarmolota/rimdroid, основная ветка - на 4PDA). Системные требования достаточно скромные: Android 11+ и от 6 Гб оперативной памяти. Важный нюанс! Сам лаунчер ничего не пиратит - ему нужны файлы вашей лицензионной (или не совсем лицензионной) ПК-версии игры, а также файлы DLC и модификаций.
Игру (если она у вас есть в Steam) вместе с DLC можно перетащить на телефон. Туда же перетаскиваются моды (путем набивания ID мода - его можно узнать в Steam в адресной строке). Впрочем, никто не запрещает закинуть zip-архивы модов в телефон самостоятельно и установить их через лаунчер.
До недавнего момента Rimdroid запускал на ARM-телефонах Linux-сборку Rimworld (x86_64) через слой трансляции инструкций и прокси-драйверы для GPU. Проще говоря, была эмуляция (которая сжирала определенный процент производительности). Но затем появился нативный движок, собранный под Android. Игра идёт без всякой эмуляции, только на Vulkan. И он действительно работает очень шустро.
Основная фишка нативного движка - "Подготовка текстур". При первом запуске (и после каждого изменения списка модов) игра переводит текстуры модов в формат, который понимает мобильный GPU. Для большинства сборок этот процесс занимает считанные секунды. На телефонах, чьи видеокарты не умеют в ПК-форматы текстур, конвертируются даже текстуры самой игры - там экономия памяти самая большая.
Ещё в настройках есть пункт "Совместимость Vulkan": в режиме "Авто" он включается для видеокарт, которым это нужно (например, Mali-G615). Включать вручную стоит, если картинка зависает на логотипе или в меню. Но у меня Adreno 840, так что всё завелось из коробки.
Ещё из важного. На нативном движке полноценно работают экранные кнопки, редактор кнопок (можно менять положение, размер, прозрачность, добавлять/удалять кнопки), можно менять иконки. Также работает клавиатура/мышь/геймпад, внутриигровая панель , сжатие текстур и так далее. Все можно подстроить под свои нужды.
Ну как сказать... Если у вас не флагман - готовьтесь к тому, что возможно со всеми DLC игра загружаться не будет (может не хватить оперативки). Также весьма серьезные требования предъявляются к процессору. В общем, Rimworld весьма требователен к железу. Если же у вас флагман или около того - добро пожаловать в мир мобильной Римки. Вы даже сможете накатить десяток-другой модов и поиграть с хорошим FPS.
В моем случае в качестве мобильного игрового "стенда" выступает Honor Magic 8 Pro (Snapdragon 8 Elite Gen 5, 12 Гб LPDDR5X). Загрузка Rimworld 1.7.4961 вместе с 5 DLC и двумя десятками модификаций занимает 13 секунд. Полноценный тест версии 1.7 я ещё не делал, поскольку многие моды не успели обновиться (а мне нужно затестить игру под нормальной загрузкой), но зато есть достаточно длинная (по мобильным меркам) игровая сессия на версии 1.6.
Скриншот выше с версии 1.6 + 145 модификаций (вес сборки - 773 Мб). Загрузка в меню длится около 80 секунд. В игре проведено 30 игровых дней (сценарий: потерянное племя, 5 человек). Температура телефона не поднималась выше 50 градусов. Оперативка заполнялась на 89-90%. TPS не падал ниже 360 (играл на третьей скорости, когда не нужно было решать игровые проблемы), FPS в пределах 23-55 (снижался во время прибытия нескольких караванов). В общем играть очень комфортно, да и к управлению через сенсор и виртуальные кнопки привыкаешь.
Но если вы не хотите косплеить китайца, который пытается что-то прочитать с маленького клочка бумажки (а также хотите использовать клавиатуру и мышь), то можно использовать следующий маневр. Включаете отладку через USB на смартфоне, на ноутбук/ПК устанавливаете scrcpy, подключаете смартфон к ноутбуку/ПК по кабелю и транслируете картинку с мобильного девайса на большой экран. Минусы? Они есть:
- Картинка транслируется на телефоне и на экране (но это лечится флагом -S в ярлыке scrcpy, экран телефона потухнет, останется только картинка на экране монитора)
- Мышкой не получится протягивать стены и выделять несколько объектов рамкой (но это тоже лечится флагом --max-fps=120 --mouse=uhid)
Кто-то может спросить: "А зачем тебе транслировать картинку с смартфона на ноутбук, если можно напрямую запустить игру на ноутбуке через Steam?". Можно! Но мой ноутбук (в плане процессора) в два раза проигрывает Snapdragon 8 Elite Gen 5. Даже если учесть фактор версии 1.7, которая позволит играть на ноуте с большим количеством FPS/TPS чем раньше, смартфон все равно окажется производительнее (такие дела, да).
Это надо тем, кто любит Rimworld (как я, с 6300+ часами игры), имеет производительный смартфон и хочет гонять пешек где угодно. Лично я очень рад, что подобный проект очень быстро обрастает крутыми фишками и шикарной производительностью. Надеюсь, что кто-то на DTF тоже прикоснется к мобильному Rimworld. Ну а я пойду дальше развивать своё поселение. На последок - пачка скриншотов.