Модификация кешей в ExaGear: Difference between revisions

Новая страница
 
mNo edit summary
 
(6 intermediate revisions by the same user not shown)
Line 1: Line 1:
[[en:Modifying caches in ExaGear]]
На данной странице написана инструкция по ''модификации и сборке'' кешей(.obb файлов) в '''[[О продуктах ExaGear|ExaGear Windows Emulator]].'''
На данной странице написана инструкция по ''модификации и сборке'' кешей(.obb файлов) в '''[[О продуктах ExaGear|ExaGear Windows Emulator]].'''
==Модификация кешей без изменения пакетов на компьютере(ноутбуке), и мобильных устройствах==
----Также можно использовать программу [https://github.com/Grima04/exagear-cache-creator exagear-cache-creator(English)] для создания кешей с нуля используя '''debootstrap'''(требуется ноутбук или компьютер).
== Модификация кешей без изменения пакетов на компьютере(ноутбуке), и мобильных устройствах ==
Для модификации архива с кешем без замены пакетов самой системы(например, добавление какой-то программы для Wine) можно использовать системы Microsoft Windows, GNU/Linux или же ОС Android.
Для модификации архива с кешем без замены пакетов самой системы(например, добавление какой-то программы для Wine) можно использовать системы Microsoft Windows, GNU/Linux или же ОС Android.
==== Скачивание и открытие файла .obb ====
==== Скачивание и открытие файла .obb ====
Скачайте любой кеш '''ExaGear Windows Emulator''' который вам необходимо модифицировать, после этого откройте архив в любом архиваторе(например 7-Zip(Windows), Ark(Linux), ZArchiver, RAR(Android)) не распаковывая его.
Скачайте любой кеш '''ExaGear Windows Emulator''' который вам необходимо модифицировать, после этого откройте архив в любом архиваторе(например 7-Zip(Windows), Ark(Linux), ZArchiver, RAR(Android)) не распаковывая его.
Line 37: Line 38:


==== Скачивание Wine, кеша, распаковка кеша, и вход в него с помощью chroot (для ноутбуков, комьютеров) ====
==== Скачивание Wine, кеша, распаковка кеша, и вход в него с помощью chroot (для ноутбуков, комьютеров) ====
Скачайте кеш и распакуйте его в отдельную папку(например <code>exagearcache</code>).
Скачайте кеш и распакуйте его в отдельную папку(например <code>exagearcache</code>)
 
Скачайте необходимую версию Wine отсюда(необходимо скачать 3 файла с такими названиями: <code>winehq-stable(staging, devel, dbg)_*_i386.deb, wine-stable(staging, devel)_*_i386.deb, wine-stable(staging, devel)-i386_*.deb</code>(ссылка ведёт на версию для Ubuntu 18.04, проверить версию в кеше можно по команде: <code>lsb_release -a</code>): https://dl.winehq.org/wine-builds/ubuntu/dists/bionic/main/binary-i386/


В терминале смонтируйте виртуальные файловые системы /dev, /proc и /sys, введя следующие команды:
В терминале смонтируйте виртуальные файловые системы /dev, /proc и /sys, введя следующие команды:
Line 63: Line 62:
# <code>git submodule update</code>
# <code>git submodule update</code>


Подробные пояснения к этим командам можно найти в Github репозитории Exagear-for-Termux(English)
Подробные пояснения к этим командам можно найти в GitHub репозитории Exagear-for-Termux(English)
----Введите команду <code>termux-setup-storage</code>(для того, чтобы Termux получил доступ к разделу /sdcard в вашем мобильном устройстве) и в появившемся окне разрешите доступ к памяти.
----Введите команду <code>termux-setup-storage</code>(для того, чтобы Termux получил доступ к разделу /sdcard в вашем мобильном устройстве) и в появившемся окне разрешите доступ к памяти.


Создайте папку exagear-fs(в ней хранится файловая система Exagear-For-Termux): <code>mkdir ~/ExaTermux/exagear-fs</code> и распакуйте .obb файл кеша в эту папку: <code>unzip /sdcard/Download/obbname.obb -d ~/Exagear-for-Termux/exagear-fs</code>  
Создайте папку exagear-fs(в ней хранится файловая система Exagear-For-Termux): <code>mkdir ~/ExaTermux/exagear-fs</code> и распакуйте .obb файл кеша в эту папку: <code>unzip /sdcard/Download/obbname.obb -d ~/Exagear-for-Termux/exagear-fs</code>  


Вновь перейдите в папку Exagear-For-Termux и зайдите в гостевую систему: <code>./start-exagear.sh</code>, и проверьте что вы находитесь в ExaGear введя команду <code>arch</code>, архитектура должна быть указана <code>i386</code>.
Вновь перейдите в папку Exagear-For-Termux и зайдите в гостевую систему: <code>./start-exagear.sh</code>, и проверьте что вы находитесь ввведя команду <code>arch</code>, архитектура должна быть указана <code>i386</code>.


==== Замена версии Wine ====
==== Замена версии Wine ====
'''Не завершено'''
Проверьте работу пакетного менеджера командой <code>apt-get update</code>, пакеты должны обновиться. Если будет ошибка о том, что команда не найдена или о том что не найдены библиотеки .so, то apt удалён с вашего кеша.
 
Удалите Wine который стоял в кеше по умолчанию, и установите wget && apt-transport-https && software-properties-common (для скачивания по https и добавления репозиториев).
 
# <code>apt remove wine-stable wine-stable-i386 winehq-stable -y && apt install wget apt-transport-https software-properties-common</code>
 
И добавьте официальный репозиторий Wine:
 
# <code>wget -nc <nowiki>https://dl.winehq.org/wine-builds/winehq.key</nowiki></code>
# <code>apt-key add winehq.key</code>
# <code>rm -R winehq.key</code>
# <code>apt-add-repository 'deb <nowiki>https://dl.winehq.org/wine-builds/ubuntu/</nowiki> bionic main'</code>(вместо bionic может потребоваться другая версия, проверьте командой <code>lsb_release -a</code>)
 
----Обновите пакеты: <code>apt update</code>, и установите нужную вам версию Wine(до 7 версии, последняя стабильная 7.0): <code>apt install wine-stable-i386=version~bionic wine-stable=version~bionic winehq-stable=version~bionic</code>
 
После установки Wine, можно удалить ненужные пакеты: <code>apt remove software-properties-common apt-transport-https wget -y && apt autoremove -y</code>
 
==== Перепаковка кеша в .obb ====
Если используется chroot, перезагрузите систему для того чтобы отмонтировать виртуальные /dev, /proc /sysfs /dev/pts.
 
Если используется Exagear-For-Termux на Android, введите команду exit.
----Для создания архива в папке с распакованным кешем введите команду <code>sudo zip --symlinks -r main.30.com.eltechs.ed.obb .</code> (для комьютеров, ноутбуков с Linux-дистрибутивами) или <code>zip --symlinks -r main.30.com.eltechs.ed.obb .</code>(если используется Termux.)
 
После завершения создания архива, переместите его в папку /sdcard на телефоне(в Termux выполняется командой <code>cp main.30.com.eltechs.ed.obb /sdcard</code> и попробуйте запустить ExaGear с данным .obb, если кеш распакуется и будет работать, Wine при запуске ExaGear и последующем обновлении конфигурации предожит установить <code>wine-mono и wine-gecko</code>, если кеш не запустился(выдал ошибку), то возможно Wine был установлен неправильно.
 
== Модификация кешей ExaGear RPG/Strategies ==
Файловая система в устаревших '''ExaGear RPG/Strategies''' максимально урезана, поэтому обновить Wine способом выше не получится. Также, там нету explorer, поэтому добавить в меню "Пуск" что либо также не получится методом выше.
 
Возможно, модифицировать очень сложным методами можно, но смысла в этом практически нету.
 
== Ссылки ==
Автор [https://4pda.to/forum/index.php?showtopic=804309&st=6820#entry96039823 оригинальной инструкции(на форуме 4PDA)] '''GFOXSH'''


=== Оригинальная инструкция ===
[https://www.winehq.org/ Официальный сайт Wine(winehq)]
Автор [https://4pda.to/forum/index.php?showtopic=804309&st=6820#entry96039823 оригинальной инструкции(на форуме 4PDA)] '''GFOXSH'''.