Инструкция по установке: различия между версиями

Нет описания правки
Метки: с мобильного устройства из мобильной версии
м Дополнения
Строка 6: Строка 6:
'''[[О продуктах ExaGear|ExaGear]]''' - коммерческий, закрытый в 2019 году проект, целью которого был запуск х86 игр и приложений на системах ARM.
'''[[О продуктах ExaGear|ExaGear]]''' - коммерческий, закрытый в 2019 году проект, целью которого был запуск х86 игр и приложений на системах ARM.
====Подготовка====
====Подготовка====
Нужно скачать последние актуальные кеши и APK ''ExaGear Windows Emulator''. '''Важно!''' На сегодняшний день купить лицензию невозможно из-за закрытия проекта, используйте модифицированные APK. На сегодняшний день не рекомендуется использовать оригинальные .obb, поскольку скорость рендера там очень мала, и нету поддержки OpenGL, рекомендуется использовать модифицированные пользователем mr.frolof китайские(fix) кеши. Скачать их можно на форуме 4PDA с [https://4pda.to/forum/index.php?showtopic=992239&view=findpost&p=110085055 данного] поста, или на ''[[Exagear International:About|сервере]] Discord ExaGear International''.  
Нужно скачать последние актуальные кеши и APK ''ExaGear Windows Emulator''. '''Важно!''' На сегодняшний день купить лицензию невозможно из-за закрытия проекта, используйте модифицированные APK. На сегодняшний день для 3D игр не рекомендуется использовать оригинальные .obb, поскольку скорость рендера там очень мала, и нету поддержки OpenGL, рекомендуется использовать модифицированные пользователем mr.frolof китайские(fix) кеши. Скачать их можно на форуме 4PDA с [https://4pda.to/forum/index.php?showtopic=992239&view=findpost&p=110085055 данного] поста, или на ''[[Exagear International:About|сервере]] Discord ExaGear International'', рекомендуемый кеш для 2D игр можно скачать [https://drive.google.com/file/d/12KeBQnAjmmH_9-kL8o_fSi2zi5l6tcj4/view отсюда].  
[[File:EGWScreeshot.jpg|thumb|"Рабочий стол" приложения ExaGear Windows Emulator(стандартный APK)]]
[[File:EGWScreeshot.jpg|thumb|"Рабочий стол" приложения ExaGear Windows Emulator(стандартный APK)]]


Строка 14: Строка 14:
====Запуск и тестирование работы====
====Запуск и тестирование работы====
После завершения распаковки кеша, вам необходимо создать контейнер с необходимым разрешением(разрешения  
После завершения распаковки кеша, вам необходимо создать контейнер с необходимым разрешением(разрешения  
которые соответствуют разрешению экрана, например 2400х1080 есть в модифицированных APK)(обязательно в настройках экрана переключите 16 bit на 32), и с необходимым управлением. Запустите с рабочего стола TFM(необходимо выбрать тот, который соотвествует вашему устройству(например: "Mali, OpenGL 3.3" или подобное). Если на выбор есть только один TFM, то запустите его. Можно запустить контейнер из "Меню->Управление контейнерами->Нажать три точки возле названия контейнера->Запустить". Скачайте(из форума 4PDA) [https://4pda.to/forum/dl/post/17356468/EnvMapping+DX9.zip простой тест] DirectX 9 и распакуйте его.
которые соответствуют разрешению экрана, например 2400х1080 есть в модифицированных APK)(обязательно в настройках экрана переключите 16 bit на 32), и с необходимым управлением. Запустите с рабочего стола TFM(необходимо выбрать тот, который соотвествует вашему устройству(например: "Mali, OpenGL 3.3" или подобное). Если на выбор есть только один TFM, то запустите его. Можно запустить контейнер из "Меню->Управление контейнерами->Нажать три точки возле названия контейнера->Запустить". Скачайте(из форума 4PDA) [https://4pda.to/forum/dl/post/17356468/EnvMapping+DX9.zip простой тест] DirectX 9 и распакуйте его.  


Если используется оригинальная версия приложения, то ярлыков TFM по умолчанию нет, их нужно создавать вручную. Для работы OpenGL необходимо устанавливать дополнительные библиотеки LibGL.
'''Внимание!''' Если используется оригинальный obb, и/или старые модификации, то ярлыков TFM по умолчанию нет, их нужно создавать вручную. Для работы OpenGL, Direct3D, в оригинальных .obb ''ExaGear'' необходимо устанавливать дополнительные библиотеки LibGL(или патчи). Как это сделать описано в [https://4pda.to/forum/index.php?act=findpost&pid=88450825&anchor=Spoil-88450825-63 старой инструкции] от MegaFox


'''Важно!''' Если у вас устройство с видеоускорителем Mali(проверить можно в ''AIDA64''), то для получения 3D ускорения необходимо запустить VirGL(в китайских APK и его модах его можно включить прямо из главного меню ''ExaGear Windows Emulator''). Более подробная инструкция есть [[Инструкция по установке#Инструкция по установке и настройке VirGL Overlay|ниже]].
'''Важно!''' Если у вас устройство с видеоускорителем Mali(проверить можно в ''AIDA64''), то для получения 3D ускорения необходимо запустить VirGL(в китайских APK и его модах его можно включить прямо из главного меню ''ExaGear Windows Emulator''). Более подробная инструкция есть [[Инструкция по установке#Инструкция по установке и настройке VirGL Overlay|ниже]].


После запуска контейнера проверьте работу рендера: поставьте из меню "Пуск" режим рендеринга по пути: Пуск->WineGL->VirGL(можно Turnip+Zink, VirtIO-GPU если у вас Adreno), (пути могут отличаться).
После запуска контейнера проверьте работу рендера: поставьте из меню "Пуск" режим рендеринга по пути: Пуск->WineGL->VirGL(можно Turnip+Zink, VirtIO-GPU если у вас Adreno 618+), (пути могут отличаться).


'''Важно!''' Если используются .obb отличные от китайских, то пути в меню "Пуск" могут отличаться, а некоторых пунктов может не быть.
'''Важно!''' Если используются .obb отличные от китайских, то пути в меню "Пуск" могут отличаться, а некоторых пунктов может не быть.
Строка 26: Строка 26:
Запустите Sphere/CubeMap. Если поверх экрана(Не касается VirtIO-GPU, LLVMpipe(использовать не рекомендуется), Turnip+Zink) будет отображаться чайник или самолёт с чайником, то ''ExaGear'' работает исправно. Если появилось окно с ошибкой, то возможно прошлые шаги не были выполнены/выполнены с ошибками.
Запустите Sphere/CubeMap. Если поверх экрана(Не касается VirtIO-GPU, LLVMpipe(использовать не рекомендуется), Turnip+Zink) будет отображаться чайник или самолёт с чайником, то ''ExaGear'' работает исправно. Если появилось окно с ошибкой, то возможно прошлые шаги не были выполнены/выполнены с ошибками.


Если проблем не было, или они решены, можно пробовать запускать 2D/3D игры, наиболее играбельными будут игры середины 2000-х годов.
Если проблем не было, или они решены, можно пробовать запускать 2D/3D игры, наиболее играбельными будут игры середины 2000-х годов. Можно попробовать увеличить кол-во fps с помощью [[Оптимизация игр в ExaGear|данных]] команд реестра.


За помощью можно обратится на сервер ''ExaGear International'', где вам по возможности помогут.
====Клоны APK====
Сущевствуют версии apk с другими именами пакетов, например: оригинал com.eltechs.ed, клон com.eltechs.es. Такие apk можно установить параллельно, но одновременно две программы запустить не получится(при запуске контейнера будет ошибка.
 
====Помощь====
За помощью можно обратится на сервер ''ExaGear International'', где вам по возможности помогут. Перед тем как задать вопрос, ознакомтесь с тем, как правильно его оформить на канале #faq-чаво
 
====Поддержка физических методов ввода в ExaGear====
Неофициальная поддержка джойстиков и т.п может осуществлятся через [[Управления в ExaGear#Input Bridge|Input Bridge]]. Клавиатуры, мыши могут работать без него.


====Альтернативные инструкции(на 4PDA) по установке ExaGear Windows Emulator====
====Альтернативные инструкции(на 4PDA) по установке ExaGear Windows Emulator====
Строка 65: Строка 72:
==Инструкция по установке и настройке VirGL Overlay==
==Инструкция по установке и настройке VirGL Overlay==
'''VirGL Overlay''' - один из методов получения базового 3D ускорения в ExaGear. В этой части статьи описана инструкция по использованию VirGL Overlay в ExaGear.  
'''VirGL Overlay''' - один из методов получения базового 3D ускорения в ExaGear. В этой части статьи описана инструкция по использованию VirGL Overlay в ExaGear.  
=====Скачивание последней версии VirGL и подходящего кеша ExaGear=====
=====Скачивание последней версии VirGL и подходящего кеша ExaGear=====
'''Важно!''' VirGL не работает на '''ExaGear RPG/Strategies''', или требуются серьёзные модификации кеша для работы в '''ExaGear RPG/Strategies'''!
'''Важно!''' VirGL не работает на '''ExaGear RPG/Strategies''', или требуются серьёзные модификации кеша для работы в '''ExaGear RPG/Strategies'''!
Для начала скачайте последнюю версию '''VirGL Overlay'''(на 17.09.22 последняя версия 0.0.9) с [https://4pda.to/forum/index.php?showtopic=992239&st=7280#entry108825766 этого] поста на форуме 4PDA(требуется регистрация на форуме). Также нужно загрузить и установить подходящий кеш '''ExaGear''' с поддержкой '''VirGL'''. Базовые кеши можно скачать [https://4pda.to/forum/index.php?showtopic=992239&st=4940#Spoil-105082317-2 здесь].  
Для начала скачайте последнюю модифицированную для работы без root версию '''VirGL Overlay'''(на 17.09.22 последняя версия 0.0.9) с [https://4pda.to/forum/index.php?showtopic=992239&st=7280#entry108825766 этого] поста на форуме 4PDA(требуется регистрация на форуме). Также нужно загрузить и установить подходящий кеш '''ExaGear''' с поддержкой '''VirGL'''. Базовые кеши можно скачать [https://4pda.to/forum/index.php?showtopic=992239&st=4940#Spoil-105082317-2 здесь].  
=====Установка и настройка VirGL=====
=====Установка и настройка VirGL=====
Установите скачанный кеш '''ExaGear''' и .apk '''VirGL Overlay'''. Запустите '''ExaGear''', настройте контейнер(обязательно в настройках экрана переключите 16 bit на 32) и запустите его. После этого перейдите в приложение '''VirGL Overlay''' не закрывая '''ExaGear'''. Будет запрошено разрешение на отображение поверх всех приложений, предоставьте его. После этого, обозначте все пункты, которые обозначены на скриншоте. Несколько раз нажмите кнопку '''''"Start Services"''''' и вновь перейдите в запущенный ExaGear.
Установите скачанный кеш '''ExaGear''' и .apk '''VirGL Overlay'''. Запустите '''ExaGear''', настройте контейнер(обязательно в настройках экрана переключите 16 bit на 32) и запустите его. После этого перейдите в приложение '''VirGL Overlay''' не закрывая '''ExaGear'''. Будет запрошено разрешение на отображение поверх всех приложений, предоставьте его. После этого, обозначте все пункты, которые обозначены на скриншоте. Несколько раз нажмите кнопку '''''"Start Services"''''' и вновь перейдите в запущенный ExaGear.
==== Проверка работоспособности ====
==== Проверка работоспособности ====
[[File:VirGLScreenshot.jpg|thumb|Скриншот '''VirGL''' с наиболее оптимальными настройками.]]
[[File:VirGLScreenshot.jpg|thumb|Скриншот '''VirGL''' с наиболее оптимальными настройками.]]
[https://4pda.to/forum/dl/post/17356468/EnvMapping+DX9.zip Скачайте] с форума 4PDA простой тест ''DirectX 9'' и распакуйте его. Перейдите в ExaGear и запустите Sphere/CubeMap. Если поверх экрана будет отображаться чайник или самолёт с чайником, то '''VirGL''' работает. Если появилось окно с ошибкой, то возможно прошлые шаги не были выполнены/выполнены с ошибками
[https://4pda.to/forum/dl/post/17356468/EnvMapping+DX9.zip Скачайте] с форума 4PDA простой тест ''DirectX 9'' и распакуйте его. Перейдите в ExaGear и запустите Sphere/CubeMap. Если поверх экрана будет отображаться чайник или самолёт с чайником, то '''VirGL''' работает. Если появилось окно с ошибкой, то возможно прошлые шаги не были выполнены/выполнены с ошибками. Если все шаги были выполнены верно но всё равно ошибка, возможно проблема с VirGL, попробуйте более старую версию(например 0.0.8, 0.0.7).
 
'''Важно!''' Каждый раз при запуске/перезапуске игры для VirGL необходимо каждый раз нажимать кнопку '''''"Clean Services"''''', а потом '''''"Start Services"'''''.
====Проблемы в играх с VirGL====
Некоторые игры при использовании VirGL могут не запускаться параметрами с Multi thread, DXtn. В случае ошибок попробуйте убрать один из этих пунктов.


====VirGL в китайских obb, apk====
====VirGL в китайских obb, apk====
В китайских кешах есть возможность установить LibGL с VirGL, а в apk есть интегрированный VirGL Overlay, в данном случае отдельные приложения ставить не нужно, просто настройте также, как и на скриншоте, и дайте разрешение приложению ExaGear "Поверх всех приложений" а из меню "Пуск" по пути: Пуск->WineGL->VirGL(может отличаться) установите LibGL с VirGL.
В китайских кешах есть возможность установить LibGL с VirGL, а в apk есть интегрированный VirGL Overlay, в данном случае отдельные приложения ставить не нужно, просто настройте также, как и на скриншоте, и дайте разрешение приложению ExaGear "Поверх всех приложений" а из меню "Пуск" по пути: Пуск->WineGL->VirGL Overlay(может отличаться) установите LibGL с VirGL, а также Mesa 18-21(v3).


====Дополнительные параметры/версии VirGL====
====Дополнительные параметры/версии VirGL====
Дополнительные параметры нужно прописать в .desktop файл ярлыка рабочего стола. Если ярлык не создан, создайте его. Прописывать нужно между словами <code>Exec=env и 'WINEPREFIX</code>, например: <code>Exec=env VTEST_WIN=1 WINEPREFIX</code>.
Дополнительные параметры нужно прописать в .desktop файл ярлыка рабочего стола. Прописывать нужно между словами <code>Exec=env и WINEPREFIX</code>, например: <code>Exec=env VTEST_WIN=1 WINEPREFIX</code>.


<code>VTEST_SOCK=</code> - параметр, необходимый для запуска '''VirGL Overlay'''(устарело, больше не нужно в новых версиях libGL,)
<code>VTEST_SOCK=</code> - параметр, необходимый для запуска '''VirGL Overlay'''(устарело, больше не нужно в новых версиях libGL,)


<code>VTEST_WIN=1</code> - отрисовка оверлея в окне(понижает производительность, необходимо выставить галочку 'Use vtest protocol 2(new Mesa libGL needed))
<code>VTEST_WIN=1</code> - отрисовка оверлея в окне(понижает производительность, необходимо выставить галочку 'Use vtest protocol 2(new Mesa libGL needed, необходима Mesa 18-21 v3)


<code>MESA_GL_VERSION_OVERRIDE=3.3</code>(до 4.6) - повышение версии OpenGL.
<code>MESA_GL_VERSION_OVERRIDE=3.3</code>(до 4.6) - повышение версии OpenGL.