Не думал, что заведётся – но всё получилось)
Использовался гайд 2017-го года отсюда>>>, а уже после того, как всё заработало – подсказали ещё один мануал тут>>>.
В комментариях добавили ссылку на ещё один гайд тут>>>.
Не уверен – будет ли работать с драверами nouveau
– у меня запустилось на nvidia
.
Подключаем Multilib репозиторий.
Обновляем доступные пакеты и систему:
[simterm]
[setevoy@setevoy-arch-pc ~]$ sudo pacman -Syu
[/simterm]
Устанавливаем wine
:
[simterm]
[setevoy@setevoy-arch-pc ~]$ sudo pacman -S wine
[/simterm]
Устанавливаем прочие пакеты:
[simterm]
[setevoy@setevoy-arch-pc ~]$ yay wine gecko [setevoy@setevoy-arch-pc ~]$ yay wine mono [setevoy@setevoy-arch-pc ~]$ sudo pacman -S winetricks
[/simterm]
Устанавливаем Internet Explorer 7 😀 (2019 год!).
Указываем wine
работу в режиме 32-х битной совместимости:
[simterm]
[setevoy@setevoy-arch-pc ~]$ export WINEARCH=win32
[/simterm]
Устанавливаем IE:
[simterm]
[setevoy@setevoy-arch-pc ~]$ winetricks ie7 ------------------------------------------------------ WINEPREFIX INFO: Drive C: total 28 drwxr-xr-x 7 setevoy setevoy 4096 Feb 24 18:37 . drwxr-xr-x 4 setevoy setevoy 4096 Feb 24 18:38 .. drwxr-xr-x 6 setevoy setevoy 4096 Feb 24 18:37 Program Files drwxr-xr-x 6 setevoy setevoy 4096 Feb 24 18:37 Program Files (x86) drwxr-xr-x 3 setevoy setevoy 4096 Feb 24 18:37 ProgramData drwxr-xr-x 4 setevoy setevoy 4096 Feb 24 18:37 users drwxr-xr-x 18 setevoy setevoy 4096 Feb 24 18:37 windows Registry info: /home/setevoy/.wine/system.reg:#arch=win64 /home/setevoy/.wine/user.reg:#arch=win64 /home/setevoy/.wine/userdef.reg:#arch=win64 ------------------------------------------------------ ------------------------------------------------------ wine cmd.exe /c echo '%ProgramFiles%' returned empty string, error message "wine: WINEARCH set to win32 but '/home/setevoy/.wine' is a 64-bit installation."
[/simterm]
Окей…
Пробуем решение отсюда>>>:
Удаляем ~/.wine
:
[simterm]
[setevoy@setevoy-arch-pc ~]$ rm -rf .wine/
[/simterm]
Запускаем ещё раз:
Устанавливаем прочие пакеты:
[simterm]
$ winetricks d3dx9_36 d3dx9_43 vcrun2008 msxml3 wininet corefonts ie7 d3dcompiler_43
Перезагружаем wine
:
[simterm]
[setevoy@setevoy-arch-pc ~]$ sudo wineboot ... wine: configuration in '/root/.wine' has been updated.
[/simterm]
Устанавливаем шрифты:
[simterm]
[setevoy@setevoy-arch-pc ~]$ winetricks allfonts
[/simterm]
Устанавливаем lib32-libldap
:
[simterm]
[setevoy@setevoy-arch-pc ~]$ yay -S lib32-libldap
[/simterm]
Устанавливаем wine-staging
, который заменит wine
:
[simterm]
[setevoy@setevoy-arch-pc ~]$ yay -S wine-staging-nine
[/simterm]
Устанавливаем фиксы и прочие пакеты:
[simterm]
[setevoy@setevoy-arch-pc ~]$ winetricks wmp9 msxml3 msxml4 msxml6
[/simterm]
Тут запустился Windows Media Player, который тупо завис – убиваем его.
Настраиваем wine
– запускаем winecfg
.
В Staging вкладке включаем:
- “Enable CSMT for better graphic performance“
- “Enable VAAPI as backend for DXA2 GPU decoding”
Переходим во вкладку Graphics – включаем тут всё (я сначала пробовал без Virtual Desktop – всё завелось, но картинка отображалась криво, так что лучше сразу включить и задать разрешение такое же, как у монитора в системе):
Загружаем инсталятор Wargaming Game Center:
[simterm]
[setevoy@setevoy-arch-pc Downloads]$ ls -l total 6292 -rw-r--r-- 1 setevoy setevoy 6435808 Feb 24 18:59 world_of_tanks_install_ru_bs813vc8ybyz.exe
[/simterm]
Запускаем его:
[simterm]
[setevoy@setevoy-arch-pc Downloads]$ wine world_of_tanks_install_ru_bs813vc8ybyz.exe
Запускаем установку игры:
По ходу установки WGC несколько раз просто вылетал – перезапускаем, продолжаем.
И – почти готово:
Тут, собственно, и видна проблема с картинкой.
Для исправления – идём в winecfg
=> Graphics, задаём Emulate a virtual desktop, и задаём разрешение экрана:
Осталось найти – как теперь запускать игру…)
Проверяем файл ~/.wine/drive_c/users/setevoy/Desktop/World\ of\ Tanks\ RU.desktop
:
[simterm]
$ cat .wine/drive_c/users/setevoy/Desktop/World\ of\ Tanks\ RU.desktop [Desktop Entry] Name=World of Tanks RU Exec=env WINEPREFIX="/home/setevoy/.wine" /usr/bin/wine C:\\\\Games\\\\World_of_Tanks_RU\\\\wgc_api.exe --open Type=Application StartupNotify=true Icon=A12C_WorldOfTanks.0 StartupWMClass=wgc_api.exe
[/simterm]
Собственно, команда – /usr/bin/wine C:\\\\Games\\\\World_of_Tanks_RU\\\\wgc_api.exe --open
.
Выполняем:
[simterm]
$ wine ~/.wine/drive_c/Games/World_of_Tanks_RU/wgc_api.exe --open
Пару боёв сыграл – пока без вылетов, работает.
Посмотрим – как оно будет во время и после обновления игры.