StarCraft "blizzard-battlenet-standard" dependency confusion

I’m running Ubuntu 24.04, and when I try to install the original StarCraft from StarCraft - Lutris, I get a message about a missing dependency “blizzard-battlenet-standard”. I choose to install it but get a message that no installer is available. What’s going on with that?

I even installed Battle.net from Battle.net - Lutris, but StarCraft still refuses to install due to the missing dependency.

I checked docs/Battle.Net.md on github, and I’m not missing any package dependencies as far as I can tell.

I don’t get it. Does this “blizzard-battlenet-standard” even exist?

Debugging info:

lutris-issue-report.json

lutris -d

Hi,
Unless you have the original CD version, everything runs off the Battle net client now - Starcraft, S2, the Diablo 4 installer - all run battle.exe.

If you install the WINE battle net first (which the installer should do) then running the installers for any of the above launch the client and take you to the game install page in the Battle net client.

Main cause is probably your old Lutris client though, you must have installed Lutris from the Ubuntu repos - upgrade to 5.17 with the downloaded package from GitHub (or switch to the Git version.) :slight_smile:

That’s a swing and a miss. I’ve done some tinkering and have already confirmed that none of that is the issue.

It has nothing to do with the Lutris version. And StarCraft has it’s own entry on Lutris separate from Battle.net, which should first install Battle.net as a dependency, but it doesn’t.

(If Lutris maintainers want people to ignore the StarCraft installer and just go through Battle.net, then they should remove the separate StarCraft entry!)

It is an error in the install script. There is no “blizzard-battlenet-standard”. The correct dependency is “battlenet-standard”. It works perfectly after I change that. I’m new to Lutris and the system for editing the scripts here, so I haven’t attempted to edit it on the website, but it clearly needs to be changed.

Confirmed, I see it now (sorry 2am here :slight_smile: )
If you’ve registered on Lutris, you can click the drop-down and edit, then submit a change in the form - simple as that

I’m pleasantly surprised by how easy it’s been to debug this and propose edits. I submitted the change.

1 Like

Submission validated, thank you for your contribution.

Do you think we need to check any of the other BNet installers? Or just wait until after the full roll-out of UMU and 0.5.18?

I checked D3, D4, HS and S2 - submitted similar for S2.
Overwatch 2 looks to be doing other stuff, but not a game I can test.

OW2 is better through Steam anyway, and WoW/WoW Classic after their recent updates require GE Proton for best in game performance (instability with wine-ge8-26) which requires UMU.

One to watch is Epic Games Store with UMU - seems to be an issue with Proton versions and it that can be fixed by switching to wine-staging - haven’t tried on Heroic to see if it exists there.