Найти в Дзене
ЛиТиЙ

Небольшой обзор эмуляторов для Android, позволяющих запускать Windows-игры.

Оглавление
Лого эмуляторов: ExaGear, Winlator, Mobox, DarkOS, Termux-box.
Лого эмуляторов: ExaGear, Winlator, Mobox, DarkOS, Termux-box.

Перед началом хочу предостеречь вас от использования сомнительных программ:

Boxvidra - изначально задумывалось как вирусное ПО и под видом эмулятора могло навредить устройству пользователя (в основном это говорят про рутированные устройства, конечно, о работоспособности эмулятора и речи не идёт).

Horizon - это просто украденные исходники эмулятора, который когда-то был в разработке, и сейчас это продаётся в Google Play. Не надо покупать.

Mobox Edge - не существует. Или его никто не показывал. В общем, не ведитесь.

DosBox

Начать, пожалуй, стоит с эмуляторов DOS. На такие эмуляторы можно поставить какую-нибудь Windows 98 и играть в игры, которые имеют при себе возможность программного рендеринга. К сожалению, игры, требующие DirectX, OpenGL, GLide и др. просто не заработают, потому что не увидят нужного графического процессора. К тому же производительность Досбоксов невелика, и мне даже показать нечего. Я запустил Deus Ex, но вся система зависла, потому что производительности не хватает. Игра даже ели запустилась... где-то минуты за полтора.

Я рекомендую MagicDosBox, но, к сожалению, его нужно оплачивать, но зато для игр можно сделать идеальное управление для сенсорного экрана.

Не рекомендуется для игр Windows.

Bochs и другие того же рода

Такие эмуляторы уже позволяют установить до Windows XP, но пользы от этого мало, потому что уже почти все игры того времени требует графического ускорения, которое не поддерживается эмуляторами.

Не рекомендуется.

ExaGear

Вот это другое дело! Можно сказать, что среди подобных эмуляторов, использующих Wine, на Андроид был первым. Изначально продавался в Google Play и был разработан для старых 2Д игр по типу Fallout, Arcania и других, но в дальнейшем разработка была прекращена. Игры, кстати работают на нём отлично, вот Starcraft, запущенный на Meizu M5 2/16 GB 2016-го года.

-2

Игра почему-то подтормаживает если включены аватары (чёрный монитор под кнопкой "меню," без них всё хорошо. Управление можно выбрать под себя достаточно удобное. Игра была просто установлена и без бубнов запущена.

Никакой Windows-системы эмулятор не имеет. Для работоспособности приложений используется Wine.

Альтернатив тогда не было, и люди не могли оставить это просто так. Взялись развивать эмулятор сами. Поэтому на данный момент самыми актуальными являются:

  • Мод от Доцента, который почти не расширяет функционал эмулятора, но немного улучшает удобность пользования;
  • Мод от Ёлочника - Multiwine 7.5, который полностью добавляет поддержку 3Д, улучшает совместимость с устройствами и добавляет новые функции, ускоряющие работу эмулятора.
  • Мод от Аджая - ED 5.9 (или другая версия новее). Модификация модификации Ёлочника, добавляющая множество опций, чтобы не нужно было применять их вручную, как это было ранее.

Некий "ewt45" создал EDPatch, который добавляет новые функции в эмулятор. У Ёлочника уже пропатчен мод, но устаревшей версией, у Аджая он пропатчен последней версией.

Разумеется, играть в 3Д игры со стандартным управлением эмулятора как минимум неудобно. Решением стал Input Bridge от Дотнета. Он позволяет достаточно детально настроить управление для сенсорного экрана и сделать что-то красивое:

Мост уже давно не обновляется, поэтому здесь остались баги и недоработки.

К сожалению, по сравнению с теми эмуляторами, что мы рассмотрим далее, Шестерёнка имеет невысокую производительность. У меня довольно слабый смартфон, и во Flatout, продемонстрированном выше он выдаёт ещё достаточную производительность (30 кадр/сек, впритык), а вот всё в там же продемонстрированном Чистом небе выдаёт так мало, что играть просто невозможно. Далее я продемонстрирую, что в других эмуляторах производительность может быть выше.

Владельцы смартфонов с процессорами Snapdragon могут возрадоваться, ведь для некоторых видеочипов Adreno существуют собственные 3Д драйвера Turnip, которые в отличии от универсального VirGL показывают на порядок более высокую производительность. Владельцы поддерживаемых видеочипов вместе с Turnip могут использовать ещё и DXVK, который ещё больше поднимает производительность, по сравнению с универсальным WineD3D.

Как уже было сказано, ExaGear в отличии от других эмуляторов, о которых я уже рассказал, намного проще и быстрее, но есть нюансы, связанные с разрядностью. Шестерня - 32-битное приложение, соответственно запустить на смартфоне, который таковые не поддерживает - нельзя. Запуск 64-бит игр также невозможен.

Termux

А точнее речь пойдёт от таких эмуляторах, как Box4droid, Box64droid, Termux-box, Mobox (не путать с какой-то крипто-фигнёй) и DarkOS. Термукс - это мощный инструмент: можно самому собрать что-то рабочее, но это не мой путь.

Буду говорить преимущественно за Mobox, потому что на момент так сказать составления "сценария" свежий DarkOS не был доделан. Минусом первого в первую очередь является отсутствие удобности графического интерфейса: очень мало функций, нельзя запустить игру сразу - сначала нужно открыть рабочий стол эмулятора.

Mobox можно считать развитием идеи ExaGear: здесь используется Wine и Box86 с Box64. Теперь можно запускать игры с 64-битной разрядностью. VirGL, Turnip и DXVK на месте. Благодаря другому способу запуска приложений, производительность выше, чем в ExaGear.

Для управления всё ещё советуется использовать IB. Мне придётся сказать, что Input Bridge - это приложение для Android и приложение для Wine, которое объединяет ввод с одной системы в другую, поэтому оно не будет работать просто так. Либо можно использовать Xinput Bridge для работы геймпада.

DOOM 64
DOOM 64

Не думал, что даже старая игра при портировании на современные ОС Windows будет настолько медленно работать... Всего до 20 кадр/сек. Лучше, чем Чистое небо в ExaGear, но всё же почти так же, как Тень Чернобыля в ExaGear. Возможно Mobox просто почти не выигрывает в производительности...

Winlator

И вот мы дошли до настоящего времени. ExaGear был удобен, а Mobox производителен. Мало кто хотел переходить на Термукс, но в то же время был вынужден в виду лучшей производительности.

И тут Бруно выпускает наверно самый распиаренный (сарафанным радио, конечно) эмулятор. Вот по-любому это именно из-за названия. Из рассмотренных нами эмуляторов с Wine, является единственным, что ещё до сих пор активно развивается. Если не самим Бруно, то фанатами. Это эмулятор с удобным графическим интерфейсом лучше, чем в ExaGear и состоит примерно из того же теста, что и Mobox.

Здесь уже есть собственная настройка управления, не такая удобная, как в IB, но хотя бы есть. И вообще здесь можно подключить геймпад и просто играть без настроек. В прочем, оригинал сейчас довольно устарел в виду огромного количества модов, которые добавляют просто тонну крутых фишек и переводят эмулятор с Proot на Glibc. Основные моды:

  • Мод от Афея - Amod, который добавляет много функций для всех аспектов эмулятора, но на китайском.
  • Winlator Glibc от longjunyu2. Кроме Glibc добавляет и другие функции.
  • Мод от Коффина - Cmod, который концентрируется в отличии от Амода больше на различные фишки удобства графического интерфейса и просто удобства, нежели запуска игр. Но про игры также не забывает.
  • И другие...

К сожалению, драйвер VirGL работает отвратительно. Запускаются только специфичные 3Д игры. С 2Д играми попроще. Значительно проще:

Steamworld Dig 2
Steamworld Dig 2

Эта игра очень плавно работает на Винляторе. Для сравнения, на ExaGear здесь было не более 20 кадр/сек. Поэтому, к моему большому сожалению, Winlator очень хорошо работает для 2Д игр, а для 3Д игр только для некоторых устройств с видеочипами Adreno. Простые "плебеи," как я могут только надеяться на то, что кто-то это починит. В Мобоксе всё работает. А здесь я тот же Дум 64 запустить уже не смог (вернее смог, но игра работала только с 2Д ассетами, как только запускается 3Д, всё сразу виснет). Flatout, Тень Чернобыля, Ex Machina - ничего не работает. Зато вроде как должен работать TES 4: Oblivion...

Это, конечно, далеко не всё, что я мог бы рассказать, но я не ставил целью сделать полноценный обзор всего, что есть. Я просто хотел внести некоторую ясность в среду понимания людьми ситуации с эмуляторами, а то после выхода Винлятора очень многие побежали что-то там тестировать, часто разочаровываясь и тому подобное. Это дело должно ещё развиваться и развиваться...