I’m still able to play Warcraft III: Reforged just fine through the Battle.net client. If it helps I’m using a custom build of the wine tkg. Also, I’m using EndeavourOS
.
Here is my build script:
git clone https://github.com/Frogging-Family/wine-tkg-git.git
cd wine-tkg-git.git/wine-tkg-git.git
# Edit customization.cfg, especially the following values.
# "shared_gpu_resources" is the hot new stuff that's needed.
_LOCAL_PRESET="staging"
_shared_gpu_resources="true"
# configure for your distro
_nomakepkg_dep_resolution_distro=""
# additionally I'd suggest
_nomakepkg_prefix_path="/home/USERNAME/opt/wine-tkg"
_EXTERNAL_INSTALL="true"
# Compiling will take some time. (about 10 minutes on a Ryzen-5800X with 16 threads)
./non-makepkg-build.sh
Here is how I run it:
WINEPREFIX="/home/{username}/Games/warcraft-iii-reforged" /home/{username}/opt/wine-tkg-clean-staging-7.15.r4.gfa8d0abc/bin/wine64 "C:\Program Files (x86)\Battle.net\Battle.net.exe"
2 Likes
Just a heads up, that if this isn’t a problem in Windows side, it might be up to Wine/Proton devs to fix it. As we are not a supported platform, they might not make fixes specifically for the Linux community, though I hope they do.
We might need to start digging into dependencies, debug logs from wine (the super verbose ones), and wine tricks to figure out what’s up.
2 Likes
I can’t even get the installer to finish, it goes from 0 to 100, and then back to 0 and locks up. Pain.
It is just trying to display the region selection dialog. Check in your folder where you did your install to see in the battle dot net folder in Program Files (x86) was created. If it was, run battle.net.exe to complete the selection of your location and launch the login screen.
Just piling on to tell Blizzard that I am impacted by the same issue. Had been playing wow fine on my steam deck for a week and suddenly the battle.net client says ‘waiting for another update’ forever, then freezes.
If I try to install battle.net again it gets stuck at ‘updating battle.net update agent’.
1 Like
My wife & I play WoW Shadowlands - wife runs Windows 10 - not so much as a hint of any issues Battle Net - I run POP! OS and broken since yesterday - I have removed everything and will try re-installing Lutris, WINE and AMD video drivers from scratch
1 Like
Don’t - head over to reddit to see a work around - nuking the whole install won’t help
I am on Mint, ran into this problem yesterday and noted the Agent.8009 was causing the issue. By itself, replacing the Agent.exe in this folder with the version from Agent.7984 will sort of work, battle.net has a habit of replacing it with the newer version causing the issues. 2 ways around this: Change the permissions on the Agent.8009 folder or disable automatic updates in battle.net, and add --exec=“launch D3” (or Pro or SC2 or WoW - any game you don’t have installed) to your launcher (Bottles or Lutris) or command line if you run through Wine.
3 Likes
Having the same issue on Ubuntu 22.04 and Lutris.
Hope Blizzard would fix this soon.
1 Like
Same issue, Manjaro Linux.
Happened to nuke my install before I found this thread. But --exec workaround seems to be working (sorta reinstalling wow crash @ 94% and is now stuck in an initializing + reclaiming space loop with the odd random BNET has crashed message).
1 Like
The sad truth of the matter is this - Blizzard doesn’t support linux. So they will feel no obligation to prioritise a quick fix, or even a fix at all.
This affects me also, i have been playing WoW on linux for a long time, but now it has stopped working.
It sucks, but the reality is, they dont HAVE to fix anything, to them, this may be a non issue as it is on a platform they don’t support
1 Like
I don’t think it is a blizzard error - I can install battle.net quite happily in a Win10 VM and install the game onto a shared drive with my Linux host. There is a dependency with Agent.8009 that was just released that isn’t present in current Wine releases. There are work around I posted over on the reddit link for Steam, Bottles and Lutris plus a Agent.7984 file link to allow you to temporarily download updates and games until a better Wine fix is identified.
What would help is one of the nice Blizzard agent developers firing up a Linux VM and use a Lutris script to install bnet to give us an idea which dll call is resulting in Agent.exe 8009 crashing.
2 Likes
We won’t get that much assistance I’m afraid - and thats not on Blizzard. Like i said, they don’t support it, they can’t put time and effort into investigating an issue that exists on a platform they don’t support.
We will need to sit and wait patiently I’m afraid and hopefully a new wine version will fix the issue for us. If not, then make sure you have a windows machine you can keep WoW up to date on then copy the files from there to your linux machine and access the game directly via the wow.exe
1 Like
Do you mind writing up a guide for those of us technically challenged?
Do you use Lutris or Bottles? Did you nuke your prefix or still have it?
On my machine, this is how I updated Lutris to run battle.net to download ptr:
-
Set runner to the default lutris-7.2
-
Added the argument --exec=“launch Pro” (I don’t have it installed) to Game Options
-
Moved the Agent.exe from the Agent.7984 to Agent.8009 folder in ProgramData\Battle.net\Agent
-
Ran the sudo chattr +i Agent.8009 command in the ProgramData\Battle.net\Agent folder
-
Started the launcher from Lutris and my login screen is now an Overwatch Branded
-
disabled auto updates in Battle.net
-
(Optional) Located my games using the Preference Scan for Games
Have done this with an existing prefix on Lutris, new install using the Overwatch Lutris script (read through the reddit link above and on lutris dot net about making this work - it goes 90% to 0% and appears to hang, but it can’t display the choose region dialog) on Lutris and a fresh install into a new bottle using the Battle.net.setup.exe from the download link in the Overwatch Lutris script. I am on Mint, keeping everything else in Lutris and Bottles (add Gecko and allmsfonts as dependencies to get it run the installer) as standard options.
The README.md files in the repository should give you most of what you need to get going. It has a build script that works for Arch, Fedora and Ubuntu-based distros.
Use the script “non-makepkg-build.sh” to compile it. Then copy the directory in “non-make-pkg-builds” into your Lutris Wine runners directory (on my system it’s “$HOME/.local/share/lutris/runners/wine/”).
From Lutris, you can configure the runner to use for Overwatch/Battle.net, and the newly-added runner should be on the list.
@Tellus - Can you check in you ProgramData/Battle.net/Agent/Agent.8009 folder and see if you have an errors folder?
I see, when you run the .sh script, what option did you select? 0 for default?
Yes! Sorry, I completely zoned out on the script parameters