📋Содержание▼

Если у вас уже есть Windows-версия игры в виде .exe или готовой папки, Winlator позволяет запустить её на Android. Игра устанавливается в контейнер, а драйвер, DXVK и управление настраиваются в её ярлыке.

Проще всего запускаются старые игры, инди и проекты времён DirectX 9–11. Современные AAA требуют больше памяти, места и настройки. Игры с обязательным античитом, включая GTA Online, через Winlator не заработают.

Winlator не показывает библиотеку Steam, Epic или GOG. Для такого способа запуска есть GameHub и GameNative; Winlator удобнее, когда установщик или готовая папка игры уже находятся у вас.

С чего начать

Официальный APK лежит на странице релиза 11.2. Это бета-версия. Перед обновлением сделайте копию рабочего контейнера и не удаляйте 11.1, пока не проверите свои игры в новой сборке.

Установить Winlator через Obtainium

Кнопка добавляет репозиторий Bruno в Obtainium. При первом запуске приложение распакует рабочую среду; на этом экране его лучше не сворачивать.

В этом гайде используется сборка Bruno. У CMod, Frost и других форков отличаются меню и версии компонентов, поэтому значения ниже нельзя переносить в них один в один.

Настраиваем контейнер

Создайте контейнер и выставьте параметры из таблицы. Остальные пункты пока не меняйте: сначала нужно проверить, открывается ли установщик и доходит ли игра до меню.

Настройка

Значение для первого запуска

Размер экрана

1280×720 (16:9)

Vulkan-драйвер на Adreno

Turnip

OpenGL-драйвер

Gladio

DX Wrapper

DXVK 2.4.1

Box64

Средний

HUD

Простой (FPS)

Если у устройства Snapdragon с GPU Adreno, для Vulkan используйте Turnip, а для OpenGL — Gladio. Остальные вкладки пока не трогайте.

Шесть пунктов, которые меняют по одному: экран, драйвер, DX Wrapper, Box64, HUD, ярлык

Базовая конфигурация для первого запуска. Остальные варианты понадобятся только при проблемах.

Игра и её ярлык

Откройте контейнер, запустите .exe через файловый менеджер и поставьте игру на виртуальный диск C:. Если Winlator не видит установщик на microSD, скопируйте его во внутреннюю память устройства. Доступ к внешнему накопителю зависит от версии Android и настроек хранилища.

Установщик запросил .NET — добавьте Wine Mono через Пуск → System Tools → Installers. Wine Gecko понадобится окнам со встроенными веб-страницами. Без запроса игры эти пакеты можно пропустить.

После установки найдите основной .exe. На сенсорном экране наведите на файл указатель и коснитесь экрана двумя пальцами, затем выберите Create Shortcut. Параметры ярлыка перекрывают настройки контейнера. Поменяли DXVK в контейнере, а игра ведёт себя по-старому? Проверьте значение в ярлыке.

Если игра запускается в окне, в настройках ярлыка включите Force Fullscreen. Аргументы запуска добавляются там же. Например, для некоторых Unity-игр при проблемах с запуском можно попробовать -force-gfx-direct.

Цепочка запуска: Box64, Wine, DXVK или VKD3D, драйвер

В запуске участвуют Box64, Wine, DXVK или VKD3D и графический драйвер. За одну проверку меняйте только один компонент.

Что отвечает за графику

На Snapdragon с Adreno сначала используйте Turnip. Vortek в первую очередь предназначен для GPU Mali и Xclipse; на Adreno пробуйте его только при проблемах с изображением, например при чёрном экране или повреждённых текстурах. Gladio нужен OpenGL-играм. Zink и VirGL проверяйте после Turnip и Vortek, а не вместе с ними.

Turnip для Adreno, Vortek если Turnip не рисует, Gladio для OpenGL, Zink и VirGL как запасной путь

Для игр на DirectX 9–11 оставьте DXVK 2.4.1. Если игра не запускается или показывает чёрный экран, попробуйте DXVK 1.10.3. Проблема сохранилась — переходите к проверке графического драйвера. DirectX 12 работает через VKD3D 2.14.1. WineD3D, CNC DDraw и D7VK пока пропустите: они нужны старым или особенно капризным проектам.

В Container Settings → Advanced оставьте Box64 на среднем профиле. Когда игра начнёт доходить до меню без вылетов, включите «Производительность» и повторите тот же участок. Появились вылеты — верните «Средний» или «Стабильность». Для Unity в README также указаны стабильный профиль и аргумент -force-gfx-direct.

Игра установилась, но не запускается

Игра не доходит до меню. Поменяйте DXVK 2.4.1 на 1.10.3. Не помогло — проверьте другой графический драйвер. Box64 меняйте после DXVK и драйвера. Более производительный профиль может повысить скорость, но вызвать нестабильность или вылеты.

Чёрный экран, но звук и HUD работают. Переключите Offscreen Rendering Mode с FBO на Backbuffer. В отчёте по Fallout 3 после этого появилась картинка, но пропала часть текста. Получили такой же результат — верните FBO и меняйте по одному параметру: сначала DXVK, затем драйвер.

Старая игра ругается на графику или библиотеку. Откройте Container Settings → Environment Variables и добавьте MESA_EXTENSION_MAX_YEAR=2003 либо включите нужный Visual C++/XAudio в Win Components. Весь список компонентов переключать не нужно.

Рабочий контейнер перед крупными изменениями лучше продублировать. Сделайте отдельную копию сохранений. Ищите их в Documents, Saved Games, AppData или в папке самой игры — расположение зависит от проекта.

FPS, управление и звук

Когда игра дойдёт до меню, откройте её настройки графики. Поставьте 1280×720, низкий или средний пресет, отключите тяжёлые тени, размытие и лишнее сглаживание. Сначала ограничьте частоту до 30 FPS: так проще проверить вылеты, нагрев и подгрузку текстур.

В старых отчётах для Odin 2 и Retroid Pocket 5 чаще всего использовалась связка 720p, Turnip и DXVK. Версии компонентов там другие, поэтому переносить значения в Winlator 11.2 один в один не стоит. В таблице совместимости выбирайте строки с той же моделью устройства и версией приложения.

Для современных игр сначала выберите XInput в настройках ярлыка. Если игра не реагирует на геймпад, попробуйте DirectInput Modern или Legacy. Собственный профиль создаётся в Input Controls, а одновременное включение XInput и DInput может дать двойные нажатия.

При треске звука переключите ALSA/PulseAudio или увеличьте задержку. Для Unreal Gold разработчик приводит 90 мс; копировать это значение во все контейнеры не нужно.

GTA V на Retroid Pocket 6

GTA V запускается на Retroid Pocket 6, но одного запуска недостаточно: нужно проверить FPS, подгрузку текстур и вылеты после длительной игры. В одной из демонстраций нет полного пресета, а в обсуждении смешались Winlator и GameNative. По этому ролику нельзя обещать стабильные 60 FPS.

Для лицензионной GTA V Legacy создайте отдельный контейнер: 1280×720, Turnip из Winlator 11.2, DXVK 2.4.1, Box64 «Средний» и лимит 30 FPS. Поиграйте 15–20 минут. Игра не вылетает, текстуры загружаются нормально, а частота держится около лимита — включите Box64 «Производительность» и снова проверьте тот же участок. Перед запуском откройте быстрые настройки RP6, выберите режим High Performance, а для вентилятора — Smart.

Rockstar Games Launcher может закрыться ещё до запуска игры. Для сюжетного режима добавьте в ярлык аргумент -nobattleye — Rockstar официально разрешает его для Story Mode. GTA Online без BattlEye к официальным серверам не подключится. Облегчённые сборки из пользовательских роликов часто обходят лаунчер, поэтому их результаты нельзя напрямую сравнивать с версией из Steam, Epic или Rockstar.

В GTA V откройте Graphics и выставьте:

Параметр

Значение

DirectX

10

Режим экрана

Windowed Borderless

Разрешение

1280×720

Качество

Normal

FXAA / VSync / Ambient Occlusion

Выключено

Population Density, Variety, Distance Scaling

Минимум

Похожий набор внутриигровых параметров использовался в полном прохождении на Pocket Flip 2. Контейнер оттуда на RP6 переносить нельзя, но настройки самой GTA V можно повторить вручную. Сначала добейтесь стабильных 30 FPS. Затем повышайте по одному параметру: сначала текстуры, потом дальность прорисовки. Population Density и Population Variety пока оставьте на минимуме — эти настройки увеличивают нагрузку на процессор в открытом мире. Лимит 60 FPS проверяйте последним.

Полная GTA V требует места для самой игры, контейнера и временных файлов установщика. Перед установкой проверьте свободное место во внутренней памяти.

Если у игры есть полноценный Android-порт или версия для PortMaster, используйте её вместо Winlator. Игры с обязательным античитом лучше запускать на совместимой платформе или стримить с ПК. На Steam Deck OLED поддержку античита тоже нужно проверять отдельно для каждой игры.