О продуктах ExaGear

Версия от 10:11, 20 октября 2022; Ilya114 (обсуждение | вклад) (Завершено добавление источников, обновление информации, исправление некоторых дат.)

ExaGear - серия коммерческих программ созданных в 2013 году российской компанией Eltechs для трансляции x86_64 инструкций в ARMv6(ExaGear Desktop), ARMv7, ARMv8 для запуска в контейнере Linux приложений и игр от Windows используя Wine - свободную реализацию Windows API[1].

ExaGear
ExagearImage1.jpg.jpg
Разработчик Eltechs
Дата выхода ExaGear RPG/Strategies - 3 ноября 2014 года(beta), Windows Emulator - февраль 2017 года
Прекращение разработки 28 февраля 2019
Продажа проекта 1 октября 2020 года
Версия ExaGear RPG - 2.6.8, Strategies - 3.5.0, Windows Emulator - 3.0.1

История компании и программы

Компания Eltechs была основана 25 февраля 2012 года[2] в России(есть версия что авторы были родом из города Сколково). Известно, что команду возглавял человек с псевдонимом Armmaster, также в ней были pUnK2014 и TheAK47[3].

22 марта 2014 года[4] на Android был представлен Heroes 3 Runner, программа которая позволяла запустить и играть в Heroes 3 на Android путём трансляции x86 в ARM. В том же 2014 году Heroes 3 Runner был переименован в ExaGear Strategies.

2 ноября 2014 года[5] вышел ExaGear Desktop: программа для запуска x86 Linux, Windows приложений (с помощью Wine) на ARM GNU/Linux платформах.

ExaGear RPG вышел в бета-тестирование 3 ноября 2014 года. Он был предназначен для запуска игр Fallout 1,2, M&M 6,7,8[6].

В 2017 году(предположительно) выходит ExaGear Windows Emulator - версия ExaGear с новым на тот момент Wine 3.0, для запуска кроме как игр ещё и приложений Windows на Android.

Интересный факт

Словосочетание "Windows Emulator" в названии последней версии ExaGear Windows Emulator на самом деле не соответствовало действительности, ведь настоящий Windows в программе не эмулировался, для запуска Windows приложений там использовлся Wine - свободная реализация Windows API.

С 2014 по 2018 годы вышло много новых стабильных и бета версий, проект развивался и всё больше игр удавалось запустить.

На тот момент GPU эмулировался программными методами, поддержки OpenGL не было, также как и Direct3D(только DirectX 1-7). Поддержка програмнного OpenGL была добавлена лишь в 2018 году мододелами.

Прекращение разработки, закрытие и продажа проекта

Последние версии ExaGear RPG, ExaGear Strategies, ExaGear Windows Emulator(2.6.8, 3.5.0, 3.0.1 соответственно) вышли в 2018 году. В конце февраля 2019 года разработчик неожиданно разослал всем обладателям лицензий на продукты ExaGear, что 28 февраля 2019 года Eltechs прекратит поддержку ExaGear что и произошло: все приложения из Google Play были удалены, а на главном сайте компании отображалось сообщение "распродано". Проект был закрыт[7].

Продажа проекта и дальнейшее развитие проекта

Предположительно в октябре 2020 Eltechs продала все исходные коды ExaGear компании Huawei, и проект был возобновлён под маркой ExaGear Huawei[8](вся. Была добавлена поддержка x86_64 архитектуры. Новая версия работает только на продуктах Huawei, и в массовую продажу не поступала.

В октябре 2022 года(предположительно) Huawei удалила все что связано с ExaGear на своём сайте. Возможно, проект окончательно был закрыт.

 
Сайт компании Eltechs в марте 2019 года.

Продолжение развития энтузиастами в 2019-2022 годах

В 2019-2020 годах в Exagear силами энтузиастов была добавлена поддержка программного 3D ускорения(llvmpipe)[9], что положило начало разработке базового 3D ускорения путём адаптации virgl-renderer на Android. Ранее у разработчиков были планы по добавлению поддержки OpenGL в ExaGear, но они не были воплощены в жизнь.

В марте 2021 человек под ником alexvorxx выпускает пост на 4PDA VirGL Overlay в ExaGear[10], который в качестве рендера использовал virgl-renderer. Портированием и разработкой оригинального приложения занимался пользователь mittorn, а последующие версии(0.0.5, 0.0.7 и т.д) на базе новых версий virgl-renderer были собраны пользователем alexvorxx.

Это ознаменует начало поддержки 3D ускорения в ExaGear. На тот момент с ним большинство игр работали нестабильно а в тех которые работали зачастую были графические артефакты, также требовались root права, и поддерживались только GPU Adreno.

Летом 2021 выходит версия без root, улучшается работа игр, уменьшается кол-во графических багов, добавлена поддержка графических процессоров Mali.

В конце июля 2021 на YouTube канале Grima04 выложил видео с демонстрацией работы Turnip (открытый драйер Vulkan Adreno)+Zink(транслятор Vulkan->OpenGL)+VirGL(virgl_vtest_server) в ExaGear с помощью использования в Termux контейнера proot. Чуть позже выходит virgl_vtest_launcher, ранняя реализицая VirtIO-GPU в ExaGear. На тот момент требовался root, и присутствовали графические ошибки.

В декабре 2021 китайские энтузиасты выпускают ExaGear с VirtIO-GPU: VirGL но с рендером на базе драйверов Turnip+Zink для Adreno 618+, используя тот же способ что и Grima04.

Уже в январе 2022 alexvorxx выпускает модификацию кеша на базе стандартного от Eltechs, который использует GPU напрямую без VirGL, используя только Turnip+Zink собранный с библиотекой xlib.

В том же январе 2022 выходит новое удобное, но пока что нестабильное управление Input Bridge от DotNetBurst[11] (разработка заморожена).

Причины закрытия проекта

Причиной закрытия проекта стала нерентабельность. Приложение после выхода было успешно взломано, и могло использоваться бесплатно, и судя по всему, продажи приложения в Play Market стали падать, от чего прибыль разработчиков либо сильно снизилась либо её не было вообще. Дорогие управления для игр сыграли роль в будущем проекта который был закрыт 28 февраля 2019 года.

Галерея

Источники