MultiWine(ru)

From Exagear International
Revision as of 22:14, 3 December 2022 by Ilya114 (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

MultiWine - .obb ExaGear Windows Emulator, в которых встроено несколько версий Wine(от 2). Ихний размер несколько превышает стандартные obb с одной версией Wine.

Пользователь может выбрать версию Wine при создании контейнера(например, 7.21).

Сборка кешей с MultiWine

Добавить поддержку MultiWine можно, модифицировав apk, и .obb исходного кеша ExaGear.


Скачайте данные классы(принадлежат автору идеи MultiWine), и импортируйте их в .dex APK ExaGear. Добавьте информацию о версиях Wine в apk/assets/WinesVersionInfo.txt. Теперь, нужно добавить версии Wine в .obb файл. Скачайте .deb файлы Wine с сайта winehq(например, wine-staging_4.21~bionic_i386.deb и wine-staging-i386_4.21~bionic_i386.deb). Извлеките папку opt и usr из этих двух файлов /deb в новую папку с именем wine4.21 и добавьте папку wine4.21 в obb(например, .obb/opt/wine4.21). Добавьте информацию о расположении wine4.21 в apk/assets/WinesVersionInfo.txt, например wine4.21 /opt/wine4.21/opt/wine-staging /opt/guestcont-pattern/. Сохраните apk и .obb с внесёнными изменениями и установите изменённый apk. При создании контейнера выберите одну из версий Wine которую вы добавили.

Источники

https://ewt45.github.io/blogs/2022/autumn/exagearMultiWine/index_EN.html#class-managercontainersfragment