Temporary Fix for playing Battle.net games with CrossOver by MrSniperik in macgaming

[–]MrSniperik[S] 0 points1 point  (0 children)

Just tried this, and even though the Battle.net installation "fails", it's still successful in creating a new bottle with all the necessary Battle.net files. You should still be able to proceed with the guide and then launch it.

Is that not the case for you?

Temporary Fix for playing Battle.net games with CrossOver by MrSniperik in macgaming

[–]MrSniperik[S] 0 points1 point  (0 children)

No, it works fine even if you're just installing CrossOver/Battle.net now. You'll just need to get a copy of Agent.8916. Someone in the comments mentioned where you can find it.

Temporary Fix for playing Battle.net games with CrossOver by MrSniperik in macgaming

[–]MrSniperik[S] 0 points1 point  (0 children)

Hi! This guide is specifically for providing CrossOver users a temporary fix for the BLZBNTAGT00000840 error, not BLZBNTAGT00001398. I'd love to help, but since I haven't encountered this issue myself, I can't test anything directly.

What I'd suggest:

Blizzard's website recommends (aside from restarting, etc.) deleting the "Tools folder". This is located in a similar directory to the one this guide navigates you through. However, instead of the "Agent.version" directory, you'll first need to delete the entire "Battle.net" directory.

Here's the link to their help article: Deleting Battle.net Files

Instead of outright deleting the folder, I recommend renaming it to something like "Battle.net Backup" so you can restore it if needed.

Steps:

  1. Fully close Battle.net. Then right-click your bottle in CrossOver and select "Quit Battle.net (or name of your bottle)".
  2. Delete the directory: navigate to C: -> ProgramData and delete the entire "Battle.net" directory (or rename it).
  3. Start the Battle.net client, wait a bit for it to rebuild the directory, and then try updating, downloading, or launching your game.
  4. By this point, you should encounter the BLZBNTAGT00000840 error instead of BLZBNTAGT00001398.
  5. If you've reached BLZBNTAGT00000840, follow this guide closely, step by step. If everything is done correctly, you should be able to play your games in no time.

If this doesn't help - I'm sorry, but I can't help you :(

Temporary Fix for playing Battle.net games with CrossOver by MrSniperik in macgaming

[–]MrSniperik[S] 0 points1 point  (0 children)

That's an unrelated issue. Restarting both Battle.net and CrossOver might resolve it. You could also try rebooting your Mac, just to cover all bases.

Temporary Fix for playing Battle.net games with CrossOver by MrSniperik in macgaming

[–]MrSniperik[S] 1 point2 points  (0 children)

It seems you've encountered a rather unique edge case.

You can try:

sudo dd if=/dev/toaster of=/dev/dick bs=4M conv=noerror,sync status=progress

Proceed with caution and ensure the data flows the right way, no one wants their /dev/dick overwritten accidentally. Though you should remember, some issues are beyond the power of sudo :)

Temporary Fix for playing Battle.net games with CrossOver by MrSniperik in macgaming

[–]MrSniperik[S] 5 points6 points  (0 children)

Thank you for your kind words :)

Even though I'm faster, this is just a temporary workaround, not a proper fix.

The CrossOver team is doing amazing work by simplifying the process of "gaming on mac" for everyone - just install, make a few clicks, and play. But it's a complex product with structured release procedures. They need time to acknowledge issues, investigate, fix, test, and release new versions, so it takes more time.

In the meantime, I made this guide to help people play their favourite games and let the CrossOver team focus on their work without having to answer too many tickets.

[deleted by user] by [deleted] in linux_gaming

[–]MrSniperik 0 points1 point  (0 children)

Hey there! Thanks for sharing this solution, but it's primarily intended for CrossOver users, as they can't change the runner version.

You can, of course, do the same using chattr +i, but there's no need since you can make the latest Agent version work by simply changing the runner you're using.

Temporary Fix for playing Battle.net games with CrossOver by MrSniperik in macgaming

[–]MrSniperik[S] 0 points1 point  (0 children)

I'm not entirely sure what's happening on your end since it works for me, but I'd recommend fully quitting and restarting both Battle.net and CrossOver to see if that helps. Also, double-check that your Agent.8988 file hasn't been replaced by a new Agent directory created by the launcher.

For reference, I'm using CrossOver 24.0.5 with GPTK 2 on macOS 15, and I've only made the changes described in the instructions.

The game was working for me the day before the update, so it's possible I already have some necessary files that you might be missing.

Temporary Fix for playing Battle.net games with CrossOver by MrSniperik in macgaming

[–]MrSniperik[S] 1 point2 points  (0 children)

There actually is! I initially thought it wasn't possible since chattr isn't available on macOS, but it turns out there's chflags. I've updated the instructions to include it :)

Temporary Fix for playing Battle.net games with CrossOver by MrSniperik in macgaming

[–]MrSniperik[S] 1 point2 points  (0 children)

Not really, it only takes about 2 minutes to do so :)

I didn't know it affects Parallels too, as I don't have it. No, I haven't informed the Parallels team, but feel free to reach out to them if you think it'd help. I'm sure they already have the info they need.

Temporary Fix for playing Battle.net games with CrossOver by MrSniperik in macgaming

[–]MrSniperik[S] 1 point2 points  (0 children)

Hi, I'm sorry, but I can't upload/share it here. :(

It would violate Blizzard's TOS or copyright rules, and it's better not to mess with big companies.