Найти в Дзене
(не)Честно о технологиях*

Как полноценно запускать ПК-игры и программы на Android-смартфонах? | ПОДРОБНЫЙ ГАЙД ДЛЯ ЧАЙНИКОВ

И всё это бесплатно и без рекламы! Сегодня я расскажу об инструменте под названием "Winlator", который позволяет запускать x86 и x64 программы на операционной системе Android. Минимальная версия Android, способная запускать программы из-под Windows, — это Android 9.0.
Многие думают, что для работы с Winlator требуется мощный смартфон с процессором Snapdragon 8 Elite или Gen 3/2, но это не так. Минимально адекватный процессор для запуска простых игр и программ — это Qualcomm Snapdragon 460 (процессор 2020 года). То есть на самом деле очень многие устройства способны запускать Windows-игры, а их владельцы даже не подозревают о такой полезной дополнительной функции. Мой планшет, например, вообще обрёл вторую жизнь в паре с приложением Winlator. Я даже не ожидал, что мой старенький POCO F3 позволит мне "тряхнуть стариной" и на полной скорости запустить "Need for Speed: Underground", от которой я безумно тащился в старших классах. Причём всё это работает на автомате и без каких-либо "танцев
Оглавление

И всё это бесплатно и без рекламы! Сегодня я расскажу об инструменте под названием "Winlator", который позволяет запускать x86 и x64 программы на операционной системе Android. Минимальная версия Android, способная запускать программы из-под Windows, — это Android 9.0.
Многие думают, что для работы с
Winlator требуется мощный смартфон с процессором Snapdragon 8 Elite или Gen 3/2, но это не так. Минимально адекватный процессор для запуска простых игр и программ — это Qualcomm Snapdragon 460 (процессор 2020 года). То есть на самом деле очень многие устройства способны запускать Windows-игры, а их владельцы даже не подозревают о такой полезной дополнительной функции. Мой планшет, например, вообще обрёл вторую жизнь в паре с приложением Winlator.

Я даже не ожидал, что мой старенький POCO F3 позволит мне "тряхнуть стариной" и на полной скорости запустить "Need for Speed: Underground", от которой я безумно тащился в старших классах. Причём всё это работает на автомате и без каких-либо "танцев с бубнами". Есть поддержка Bluetooth-геймпада и ввода с клавиатуры! А для игры в стратегии или шутеры можно просто подключить беспроводную мышь, и она автоматически определится системой Winlator как полноценная компьютерная мышь!
Ещё я поиграл в самый первый "Assassin’s Creed", затем "Brotherhood", "Mortal Kombat XL" и даже "Call of Duty: Black Ops" — и уверен, что мой смартфон потянет ещё целую кучу других игр (всё-таки Xiaomi тогда не экономила на процессорах), но у меня есть ПК. А вот какой горизонт возможностей открывается перед геймерами, у которых на руках только мобильные устройства... Ребята, сейчас праздник проходит на вашей улице!

Обложка выпуска...
Обложка выпуска...

Кстати, Winlator работает не только на процессорах семейства Snapdragon, но и MediaTek, и даже таких малоизвестных, как, например, Unisoc ("малоизвестных" не в значении, что это плохой CPU — просто многие пользователи даже не слышали об этих процессорах). И я уверен, что и на процессорах от других производителей всё тоже заработает без каких-либо проблем, просто у меня на руках есть только устройства с процессорами Snapdragon, MediaTek и Unisoc... А так бы я ещё протестировал Winlator и на других конфигурациях.
Единственная причина, по которой
Winlator показывает лучшие результаты производительности в играх на процессорах Snapdragon, заключается в том, что сама Microsoft оптимизировала свою ОС под работу с ARM-процессорами от компании Qualcomm. Поэтому сообщество разработчиков Winlator в первую очередь работает в направлении "производительность", а уже потом — "совместимость".

Эта статья из рубрики #гайдыотнечестноотехнологиях, #маленькиеполезныепрограммы, то есть весь материал будет изложен максимально подробно и сопровождаться скриншотами с дополнительными пояснениями.
Мой Telegram-канал:
https://t.me/+T73gXJIKxZdk9RNG (новости, софт и видео)

Проходим по моей ссылке и скачиваем приложение "Winlator" из блока "Releases" — чтобы скачать самую последнюю версию, жмём на зелёную кнопку "Latest".
Проходим по моей ссылке и скачиваем приложение "Winlator" из блока "Releases" — чтобы скачать самую последнюю версию, жмём на зелёную кнопку "Latest".

Эмулятор не переведён на русский язык, но из обилия доступных настроек потребуется изменить только 4 пункта меню. Я покажу, какие именно — дальше всё будет работать "из коробки".

Инструкция по установке Winlator

Эмулятор можно скачать по этой ссылке: https://github.com/brunodev85/winlator/releases/tag/v10.1.0 (в данный момент последняя стабильная версия эмулятора — это сборка Winlator 10.1). Если вы не хотите отвлекаться от гайда и вам удобнее загрузить инсталлятор Winlator после прочтения материала, напоминаю, что все ссылки дублируются в конце статьи*

Когда вы запустите "Winlator", первым делом нужно нажать на кнопку "+" в правом верхнем углу, чтобы создать свою первую игровую виртуальную машину (она же "контейнер").
Когда вы запустите "Winlator", первым делом нужно нажать на кнопку "+" в правом верхнем углу, чтобы создать свою первую игровую виртуальную машину (она же "контейнер").

Установка максимально простая: запускаем загруженный файл "Winlator_10.1.apk", и сама ОС Android предложит произвести инсталляцию. Если вы ранее никогда не устанавливали файлы из сторонних источников, а загружали игры и приложения только из Google Play, то Android предложит активировать опцию "Установка неизвестных приложений" — соглашаемся. Без этого ничего не получится, а в будущем это может пригодиться. Установка проходит относительно быстро, и после Android предложит открыть программу — снова соглашаемся. Теперь нужно подождать около полутора минут (всё зависит от производительности вашего устройства). На этом этапе Winlator подготавливает универсальные библиотеки среды исполнения для работы с Windows-играми и программами.

Один контейнер может использоваться для запуска десятка игр!
Один контейнер может использоваться для запуска десятка игр!

Настраиваем Winlator...

После установки жмём на кнопку "+" в правом верхнем углу, и у нас откроется мастер создания среды исполнения. Не пугайтесь! Параметров много, но 99% игр идут на стандартных настройках. Я подскажу, какие настройки нужно поменять, чтобы всё работало не только на процессорах Snapdragon.

  • "Name" — здесь задаём имя контейнера, в котором будет храниться среда исполнения со своими персональными настройками. Контейнеров можно создать несколько. Зачем? Если какая-то игра нормально запускается только на Windows XP или Vista (например, "Alone in the Dark" 2008 года), то разумно создать для неё отдельный контейнер с особыми настройками. По умолчанию Winlator создаёт среду, аналогичную Windows 7, но также поддерживаются Windows 2000, XP, XP Professional x64 Edition, Server 2003, Vista, Server 2008, Server 2008 R2, Windows 8, 8.1, 10 и даже Windows 11.
ВНИМАНИЕ! Даже если вы планируете запускать старые игры вроде стратегии "Dune 2000", которая работает в разрешении 640×400, всё равно выбирайте HD-разрешение.
ВНИМАНИЕ! Даже если вы планируете запускать старые игры вроде стратегии "Dune 2000", которая работает в разрешении 640×400, всё равно выбирайте HD-разрешение.
  • "Screen Size" — разрешение экрана. Владельцам Snapdragon можно оставить 1280x720. Выставлять значения выше нет смысла, так как на смартфоне с диагональю экрана 6,5 дюймов вы всё равно не увидите всех красот игры, как на ПК, но устройство из-за этого ощутимо нагреется. Если у вас процессор от другого производителя, смело выставляйте 854x480 и далее по обстоятельствам: если игра идёт нормально, можно повысить разрешение до 960x544 или, наоборот, опустить до 640x360 (не все AAA-игры умеют работать в таком низком разрешении, но около 80% игр запускаются и на куда меньшем).

⚠️ Я рекомендую выбрать разрешение 1280x760 для удобства работы с контейнером, а уже потом настроить автоматическую смену разрешения при запуске той или иной игры. Например, у меня один контейнер, и в нём сразу несколько игр 👇 Каждая игра запускается со своим разрешением, при этом у самого контейнера выставлено HD-разрешение.

-7
  • "Graphics Driver" — здесь выбираем драйвер, который Winlator будет использовать для работы с 3D-графикой и аппаратного ускорения:

Владельцам Qualcomm Snapdragon нужно выбрать "Turnip (Adreno)". Если производительность в игре крайне низкая (хотя она должна работать на вашем устройстве), меняйте графический драйвер на "VirGL". "Vortek" считается самым быстрым видеодрайвером, и в некоторых играх производительность с ним вырастает на 15–20%, но у него есть проблемы с визуализацией, и в играх часто появляются графические артефакты. Видеочип Adreno позволит запускать игры, поддерживающие DirectX 9 и DX10, а также всё старье, что выходило до 2000 года. Технически DirectX 11 и DX12 тоже поддерживаются, но тут нужны топовые процессоры типа Elite или Gen 3/2 с разгоном.

Пользователям MediaTek и Unisoc доступны куда более скромные возможности из-за использования видеочипов Mali. Вы можете рассчитывать на запуск игр, заточенных только под DirectX 9 и ниже. Выбираем драйвер "VirGL". Если вы счастливый обладатель флагманского процессора MediaTek семейства Dimensity 9xxx на базе видеочипа Immortalis-Gxxx, то ваш процессор справится и с играми на базе DirectX 10 и DX11. ⚠️ "Vortek" на Mali работает ещё хуже, чем на Adreno, поэтому экспериментировать с ним пока нет смысла.

  • "DX Wrapper" — это преобразователь DirectX в другой графический API: OpenGL или Vulkan.

Обладателям устройств с Qualcomm Snapdragon рекомендуется выбрать "DXVK" для игр с DX9–DX11. Для игр на базе DirectX 12 выбирайте "VKD3D".

-9

Владельцам MediaTek и Unisoc в силу возможностей их видеоускорителя рекомендуется выбирать между "WineD3D" (может преобразовать вызовы DirectX 9 и ниже) и "DirectDraw". Если игра задействует ускорение рендеринга 2D-графики, выбирайте второй вариант — этот API использовали такие игры, как обе части "Age of Empires", серия "Command & Conquer", "Шизофрения" и им подобные (игры с псевдо-3D-графикой). Для запуска современных игр также выбирайте "DXVK".

  • Настройки ниже менять не имеет смысла, так как если игре требуются особые правки настроек среды исполнения, вы узнаете об этом на форуме Winlator. Обратите внимание на вкладку "ADVANCED" — здесь можно переключать версию среды Windows (блок "Windows Version").
-10

После настройки жмём на синюю галочку в правом нижнем углу и ждём, пока Winlator соберёт контейнер (даже на слабых устройствах это занимает около 10 секунд). В будущем вы сможете править настройки контейнера, если появится необходимость.
Что касается геймпада (я использую контроллер от Xbox One S) и клавиатуры — в последних сборках эмулятора они определяются автоматически. Если в Android с этими устройствами нет проблем, то и в
Winlator они заведутся "из коробки". Аналогичная ситуация и с мышью: курсор эмулятора закрепляется за системным курсором Android — из-за этого есть небольшая микрозадержка, но в играх это не ощущается.

По умолчанию "Winlator" монтирует в качестве диска "D" папку "Загрузки" (она же Downloads).
По умолчанию "Winlator" монтирует в качестве диска "D" папку "Загрузки" (она же Downloads).

Как устанавливать свои игры в Winlator (самый простой способ)

Я делаю так: устанавливаю игру на компьютер, а потом переношу папку с игрой на смартфон. Если игра имеет защиту или требует наличия диска в оптическом приводе, разумнее скачать в папку с игрой NoCD или NoDVD (в зависимости от издания). Это актуально, если вы хотите перенести игру из Steam или домашней коллекции. В случае с торрент-трекерами достаточно установить игру на ПК и перенести папку на смартфон.
Рекомендую создать в корне файловой системы смартфона папку "Games", а внутри неё — папку "Win" (все внимание на скриншот выше ☝️), и в будущем переносить туда все игры.

С инсталляторами старых игр могут быть небольшие проблемы (чаще всего со шрифтами), но они также встречаются, если запустить их на современной версии Windows.
С инсталляторами старых игр могут быть небольшие проблемы (чаще всего со шрифтами), но они также встречаются, если запустить их на современной версии Windows.

Есть и второй способ установки игр — для тех, у кого нет ПК. Можно загрузить установщик на телефон, запустить его и провести установку игры из Winlator. После инсталляции ярлык появится на рабочем столе виртуальной машины и в меню "Пуск". Однако процесс установки очень долгий. Например, "Человек-Паук" (первая часть, 2000 год) устанавливался у меня минут 5, тогда как на ПК это занимает около 40 секунд. Чем тяжелее игра, тем дольше будет происходить процесс установки.

Как запускать игры?

Сейчас производители смартфонов делают вытянутые экраны (спасибо Apple). Поэтому, даже используя разрешение экрана с соотношением сторон 16:9, будьте готовы к чёрным полосам.
Сейчас производители смартфонов делают вытянутые экраны (спасибо Apple). Поэтому, даже используя разрешение экрана с соотношением сторон 16:9, будьте готовы к чёрным полосам.

Жмём на кнопку "Play" напротив игрового контейнера и ждём, пока загрузится среда исполнения (дольше 30 секунд у меня ни один запуск не длился). Загружается рабочий стол, и автоматически запускается ярлык "Этот компьютер", где вы обнаружите несколько накопителей:

  • "C" — системный диск с файлами Windows (со средой исполнения).
  • "D" — по умолчанию на этот диск Winlator монтирует папку "Загрузки" (/storage/emulated/0/Download).
  • "E" — пустой диск, который предназначен для хранения файлов пользователя (сюда, например, можно устанавливать игры: data/data/com.winlator/storage)

В случае необходимости вы можете создать ещё несколько дисков и смонтировать туда любую папку из файлового хранилища смартфона. Например, у меня игры хранятся на диске "F" (в самом смартфоне для хранения игр я использую папку "Games", а в ней расположены игры под различные системы, чтобы не было путаницы: все они находятся в своих папках). Игры для PlayStation 2 лежат в папке "PS2", игры для SEGA Dreamcast — в папке "DC" и так далее. Компьютерные игры хранятся в папке "Win" — они уже установлены, распакованы и готовы к запуску, поэтому я монтирую в Winlator всю папку "Win" как отдельный диск с играми.

-14

Переходим на диск "D" (у меня это диск "F", так как всё настроено под себя, обратите ваше внимание на скриншот выше ☝️), находим папку с игрой (например, "Dune 2000"), ищем исполняемый файл (обычно с расширением .EXE, реже — .BAT). Кликаем правой кнопкой мыши по файлу, выбираем "Create Shortcut", и игра закрепляется за Winlator. Теперь её можно запустить двойным кликом мыши или завершить работу виртуальной машины и перейти в главное меню приложения Winlator. В боковой панели найдёте не только вкладку с контейнерами, но и раздел "Shortcuts", где собраны все ярлыки игр.

-15

Здесь можно дополнительно изменить разрешение запускаемой игры. Для удобства желательно выставить HD-разрешение, а уже потом в рамках одного контейнера задать каждой игре своё разрешение. Например, у "Aliens — The Roguelike" это 1024×768, а у "Dune 2000" — 640×400 (Winlator не поддерживает это разрешение, поэтому приходится мириться с рамками).
Конечно, вы можете использовать нестандартное разрешение экрана (строка "
Custom"), но тогда картинка будет слегка искажена или растянута — я такое не очень люблю.

Управление в играх

Наиболее предпочтительный способ — использовать XInput-геймпад (контроллер, который определяется играми как устройство Xbox). Если такой возможности нет, можно задействовать сенсорное управление через боковое меню эмулятора: жмём кнопку "Назад", во всплывающем меню переходим в раздел "Input Controls" и выбираем один из двух профилей от создателей Winlator:

  • "RTS" — для стратегий.
  • "Virtual Gamepad" — для остальных игр.

При необходимости можно создать дополнительные профили ввода.

"Template (12 buttons)" — это мой профиль под китайский no-name-геймпад с 12 кнопками.
"Template (12 buttons)" — это мой профиль под китайский no-name-геймпад с 12 кнопками.

Вывод

За этой технологией стоит будущее. Сейчас энтузиасты выкладывают на YouTube видеоролики, где запускают "Cyberpunk 2077" и "GTA V" на устройствах, которым в среднем 2–3 года (то есть это далеко не самые топовые устройства, просто нужно хорошо поработать с файлами игры, чтобы оптимизировать её запуск).
Недавно в Google Play выпустили эмулятор PS3 на Android, и я с удивлением обнаружил, что мой смартфон может запускать игры с PS3 — ещё год назад это казалось фантастикой. Через год-два Android станет ультимативной системой с возможностью эмуляции всех консолей прошлых поколений. Уже сейчас система без проблем тянет новые "Call of Duty" и "Assassin’s Creed".
Уверен на 100%, что в обозримом будущем на AliExpress можно будет купить небольшую ТВ-приставку с Android за 30–40 тысяч рублей, и этот малыш сможет запускать абсолютно всё: от игр для первых систем ATARI до "GTA VII" для Windows 11 🤔

-17

*КАК И ОБЕЩАЛ, ДУБЛИРУЮ ВСЕ ССЫЛКИ:

проверка игры на совместимость с "Winlator" – https://winlatorcompatibility.com

Winlator Compatibility

скачать "Winlator" можно по этой ссылке (GitHub) – https://clck.ru/3Ns5yR

GitHub - brunodev85/winlator: Android application for running Windows applications with Wine and Box86/Box64

Ну вот, собственно, и всё. Надеюсь, моя статья вам понравилась. Поддержать мой канал можно по этой ссылке 🤗 https://dzen.ru/vladiblog?donate=true Теги для поискового алгоритма: #android андроид #winlator винлатор #windows игры на телефон как запускать пк #современные технологиии

Вы посетили блог (не)Честно о технологиях | мой Telegram-канал: https://t.me/+T73gXJIKxZdk9RNG (новости, софт и видео)