Battle.net Client Won't Restart And Update on Lutris/Wine

Battle.net client downloads the update at every start and tells me to restart the client to update; when I click update and restart, it shuts down but it does not restart.
I have to manually Stop and restart the process from Lutris. When I open it again, it goes on the same loop.
The update is never performed.

2 Likes

Same Issue here :confused: Up-to-date Arch Linux with dxvk-git + vkd3d-git and latest Wine-GE (8-10). Bug appeared approx mid June or so and no reactions.

1 Like

Also having the same issue. No way to successfully perform the update.

Also having the same issue.

My client does the same, so far it hasn’t bothered me other than the irritating Update icon that keeps showing (and something else I found that I’ll explain below).

I found that when launching the Battle.net client it checks to see if it’s up to date. It then downloads the update. You then get the prompt to ā€œrestart and updateā€.

When looking in the installed folder for Battle.net (default drive_c/Program Files (x86)/Battle.net/) I see that a temp file (in my case: temp_55378FA22EFF4403DAE46BF6F2453DB5.exe) and a .patch.result file.

The .patch.result file. only shows a 0 when opening it.

Under the drive_c/Program Files (x86)/Battle.net/Battle.net.14235/ folder there are also various other temp folders and files.

When you arrange the files according to file size you can see each temp file has a named file with the exact same size. I tried renaming the original files with different name and then renaming the ā€œrelatedā€ temp file to the original’s name. I also copied the the files in the temp folders to the related folders. Unfortunately this didn’t help.

I then copied the up-to-date Battle.net folder from a Windows installation and replaced the full Battle.net folder on my Linux installation folder. Again when launching the client it downloads the update, give the ā€œupdate and restartā€ prompt and then generates the .patch.result file.

I think that client is actually updated but when checking the version it doesn’t realize it’s up to date. I then did a MD5sum check with:
md5sum Battle.net.exe >> md5compare.txt
md5sum temp_55378FA22EFF4403DAE46BF6F2453DB5.exe >> md5compare.txt

Then checking the file I get:
fefd31f813f92c0794a92c32a826824c Battle.net.exe
fefd31f813f92c0794a92c32a826824c temp_55378FA22EFF4403DAE46BF6F2453DB5.exe

So again with my limited knowledge it looks like the files are similar and thus I think the app did actually update.

Now relaunching the Battle.net app it keeps re-downloading the temp files and folders adding a (1), (2), etc… amendment. Which means the Battle.net folder will keep increasing in size over time.

I tried checking the Wine Registry to see if I can see where it may save the client version but so far I’ve not been able to find it.

Anyone else have an idea where or how the client records it’s current version?

Switch to a wine-staging version to do the Update and Restart, if it appears to have died, wait about 1 min then either press stop in Lutris/Bottles or if you see a process called CrBrowserMain, kill this process. Would not recommend running games with most current versions of wine-staging so revert to your preferred runner after confirming the version of Battle.net launcher matches the current released version (2.22.0.14235 as of July 7).
As the BNet launcher does not go through many updates unless you are on the beta stream, you should be able to ignore this message for a while and use this process again if another release occurs in a few weeks.

What’s the process for switching to wine-staging?

Should it be configured as the Wine Version in the Runner Options inside Lutris? Just curious, cuz I was looking through the ProtonUp-Qt app to see if ā€˜wine-staging’ existed as a runner option, but I’m not seeing it.

Beside the update problem the game wow crash for me after login.

lutris-7.2-2 should also work just for the update, but typically you would get wine-staging-amd64 from kron4ek github (don’t use the tkg builds above 8.6, they break bnet and crash), copy the file to ~/.local/share/lutris/runners/wine and extract the tar file here when lutris is not running. Next time you launch lutris, check the runner options tab for bnet and it should be an option to use as the wine version. Location will be different for flatpak version (I am travelling so can’t tell you the exact location) and for bottles, you can also manually copy it in. I haven’t found a solution for steam installs yet.

1 Like

Thank you for reply but did not work for me. The update dont show up but game crash at startup. With wine-staging-amd64 version 8.6 from kron4ek.

If the update doesn’t show up, check your battle.net version - it is on the bottom of the settings window in the BNet launcher. Normally, when running staging, you will only see the update and restart if an update is truly required, otherwise, wait a minute for the downloads and checks to finish then exit and switch back to your normal runner to play the game. Again, current launcher version is 2.22.0.14235

Working now thank you for your help NightRaven.
Best regards m8.

1 Like

It is most likely a ā€œbugā€ with the wine GE version. Seems to be related to WoW or OW2 always having an ā€œupdateā€ after launching. If you switch out the wine version to wine-8.6-staging-tkg (from kron4ek - nothing newer, they crash bnet), after a couple of launch attempts, the bnet launcher will appear, update will be ā€œneededā€ and on subsequent launches with this wine version, no further update notifications for games will appear unless required. This version was also good for WoW performance and had the cursor spawn fix for OW2, and is still my daily for these games on Mint

2 Likes

it is an issue across all OSes, Mac Windows and Linux.

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.