Обычно по утрам пока пью кофе сижу поигрываю в
Hearthstone, но тут обновился
Battle.net и как обычно все пошло не так, у меня начали вылезать ошибки что соединиться невозможно, то нет прав на запись в каталоге, то еще какая то дичь, в общем я расстроился.
UPD: 21.07.2019
Недавно что-то обновилось, наверное
wine и перестал работать Battle.ne и heartstone, только черный экран.
Ошибка была что-то вроде этого:
fixme:dxgi:d3d11_swapchain_Present1
В общем мне помог
Vulkan, я установил
dxvk из
AUR
Указал prefix wine и запустил
setup_dxv
export WINEPREFIX=/path/to/.wine-prefix
setup_dxvk install
Херстон заработал…
Привожу ошибки
BLZBNTBGS80000011 и
BLZBNTBTS0000000F
В общем решил сделать все сначала, воспользовался этим
комментарием и
статьей, все норм заработало.
У вас должен быть уже установлен wine-staging и 32х битные библиотеки и
winetricks
pacman -S wine-staging lib32-gnutls lib32-libldap lib32-libgpg-error lib32-sqlite winetricks
Создаем 32х битный wine prefix и устанавливаем необходимые библиотеки(
username меняешь на ваш логин)
WINEARCH=win32 WINEPREFIX=/home/username/.wineBattle.net winetricks vcrun2015 corefonts forcemono
Запускаем конфигуратор, выставляем windows 7, добавляем библиотеку
d3d11 выбираем
встроенная и
отключаем locationapi
WINEARCH=win32 WINEPREFIX=/home/username/.wineBattle.net winecfg
Скрины конфига


Галку
CSMT я не ставлю потому, что от этого начинается напрягаться процессор, а игра работает в принципе точно так же, допустим если играть в starcraft 2 галку лучше бы поставить.

Скачиваем Battle.net installer и запускаем его
wget "https://eu.battle.net/download/getInstaller?os=win&installer=Battle.net-Setup.exe" -O Battle.net-Setup.exe
WINEARCH=win32 WINEPREFIX=/home/username/.wineBattle.net wine Battle.net-Setup.exe
Происходит стандартная процедура установки и если все получилось, то вы увидите окно авторизации

Пробуем авторизоваться

Теперь нужно установить
Hearthstone или указать каталог где он находится.
В настройках игры добавить параметр запуска -force-d3d9

Сохраняем настройки.
Жмем запустить и вот оно счастье!

Я в каталог с
Battle.net положил prefix wine который мы создали(
/home/username/.wineBattle.net
), и скрипт следующего содержания
#!/bin/bash
pkill -15 Agent.exe
pkill -15 Battle.net
cd /home/username/games/Battle.net/
WINEARCH=win32 WINEDEBUG=-all WINEPREFIX=/home/username/games/Battle.net/.wine wine Battle.net.exe
Может и вам пригодится, вроде ничего не забыл, если не получается пишите в комменты, помогу чем смогу!
«Таверна всегда открыта»
a.radikal.ru/a30/2011/63/6cc5089e9843.png
игра Старкрафт
Победил, с 1 раза не поменялась винда с XP на 7