Battle.Net is the game launcher for Blizzard and Activision games.
Battle.Net won't work correctly if it was installed on an NTFS partition. Please choose an Ext4 drive as destination instead.
Wine dependencies are required for Overwatch to work. Please follow the instructions on Wine Dependencies page to get them.
As Battle.Net is a D3D11 app, and some installers use DXVK by default, it's required to install dependencies and right drivers for it. For instructions, refer to How to: DXVK.
Otherwise, Battle.Net may not work.
These dependencies may already be installed on your system, but it won't hurt to ensure you have them.
- Ubuntu:
libgnutls30:i386 libldap-2.4-2:i386 libgpg-error0:i386 libsqlite3-0:i386 - Arch:
lib32-gnutls lib32-libldap lib32-libgpg-error lib32-sqlite lib32-libpulse - Fedora:
gnutls gnutls-devel openldap openldap-devel libgpg-error sqlite2.i686 sqlite2.x86_64(Both i686 and x86_64 versions) - Solus:
libgnutls libgnutls-devel libgnutls-32bit libgnutls-32bit-devel openldap-devel openldap-32bit-devel libgpg-error-devel libgpg-error-32bit libgpg-error-32bit-devel sqlite3 sqlite3-32bit - OpenSuse:
libgnutls.so.30 libgnutls-devel libgnutls.so.28 libldap libgpg-error libvulkan_radeon-32bit(Or libgpg-error.so.0) - Gentoo:
gnutls libgpg-error sqlite app-crypt/p11-kit sys-libs/readline libusb, all withabi_x86_32enabled
Bugs, misconfigured systems and missing dependencies can sometimes cause issues with Battle.Net:
Usually it's caused by missing wine dependencies, but sometimes it's a result of an unknown bug in KDE. There are no known workarounds to this, so the only solution is to use another DE.
This is caused by broken or missing installation of 32-bit nvidia-utils (or mesa).
It's a very common problem among users who attemped to install Nvidia driver using .run file. To fix it, it's suggested to completely reinstall your system and get drivers from repositories instead.
Same issue as the previous one, caused by missing 32 bit nvidia-utils (or mesa).
Also may be caused by not rebooting after installing drivers.
If the message appears when DXVK is in use, and it works with DXVK disabled, make sure you installed Vulkan correctly, including 32 bit packages.
If the issue persists, try removing Lutris's DXVK catalog in .local/share/lutris/runtime/dxvk (.local is a hidden folder inside your Home directory).
Go to options for Battle.Net - disable hardware acceleration.
You might also have success if you try deleting the app's cache directory, which will be in the wine prefix's drive_c/ProgramData/ directory.
Go to options for Battle.Net- disable streaming
Here is what you can try:
- Use wine version 3.20 or newer.
- Close Battle.Net fully and wait a bit until all its processes exit. But just in case, terminate Battle.Net, Agent.exe and wineserver with:
killall Agent.exe Battle.net.exe wineserver
Then, inside the prefix Battle.Net is installed in, find drive_c/ProgramData folder and delete Battle.net. Open Battle.Net again and wait a little bit, the error should disappear.
To restore your existing game installations after this, simply open Settings>Game Install/Update and click "Scan for Games".
Try to change executable from Battle.net Launcher.exe to Battle.net.exe, and try again.
This can be caused by bad fonts (for example, all-repository-fonts from AUR). Try removing them.
It can also be caused by missing 32-bit Vulkan loader. Refer to How-To:-DXVK for instructions.
See: https://us.battle.net/support/en/article/32248
When you install the nvidia-driver package, it might not necessarily install the 32-bit libraries, which is a problem because Battle.net is a 32-bit app. Check your distribution's documentation for the correct packages.

