Broken under Wine?

General Discussion
One issue is that I've had to "forcemono" to get Hearthstone to work, so I don't think installing dotnet is a great answer here.

Is there a diff somewhere of the overwatch patch? I'm leery of just installing someone's random code, but I'd be happy to read over a diff.
Building the 32-bit version now...sorry, folks. Need to do 3 compiles to get a shared wow64 build. (The overwatch patches need it.)

If you're going to build the overwatch patches, here's a good description, since they're a bit different than staging:

https://github.com/gamax92/wine-overwatch/issues/5

If you need a chroot or some other environment (like me) follow the directions here, using the overwatch source. https://wiki.winehq.org/Building_Wine#Shared_WoW64
is it possible to run wine-overwatch with gallium nine?
I was having trouble with wine 1.8, and 2.0, but using Debian's wine-development at 2.14 got me to the login screen.
OK. Got it running with the overwatch patches, but defaults to DX11.

ETA: I'm a complete idiot. Go into the WTF folder, open up "Config.wtf" and change gxAPI to d3d9. Should work fine. Panic averted!
08/29/2017 01:11 PMPosted by Ciaviel
OK. Got it running with the overwatch patches, but defaults to DX11.


FWIW, wine-staging 2.15.0~xenial defaults to DX11 and up until yesterday it worked beautifully.
08/29/2017 11:12 AMPosted by Tacker
FYI - If you use Lutris to run WoW, go into Manage Runners, then choose Wine - Manage Versions and select the Overwatch 2.15 x86_64. Once that's downloaded, in the Warcraft icon, right click and configure, go to the wine version section and change it to use the new overwatch one you just downloaded. Came right up after that for me.


I use Lutris!
It worked for me! Thank you, thank you thank you!!!
I was getting a bit overwhelmed reading through the proposed solution listed at winehq https://appdb.winehq.org/objectManager.php?sClass=version&iId=33768 by user chiro, involving https://github.com/gamax92/wine-overwatch

Side note: Lutris makes gaming on Linux super easy and I highly recommend it!
Does Lutris force you to use a 32-bit WINEPREFIX? I'm guessing it does, which would be a non-starter for me.
08/29/2017 01:30 PMPosted by Ratbite
Does Lutris force you to use a 32-bit WINEPREFIX? I'm guessing it does, which would be a non-starter for me.


I don' t believe so. Why a non starter though? 4gig ram limitation?

Lutris doesn't run the game(s) or anything it just handles the runner(s), makes managing wine prefixes/settings (along with a ton of other gaming utilities) super simple.
This is probably a super stupid question but how do I use Lutris for WoW? I've installed Lutris and tried to "add" WoW through their interface, but I click save and nothing happens. Infuriatingly, I can select the overwatch 2.15 runner on the add screen, but I can't figure out how to actually launch wow from the lutris interface.
08/29/2017 01:58 PMPosted by Benoice
This is probably a super stupid question but how do I use Lutris for WoW? I've installed Lutris and tried to "add" WoW through their interface, but I click save and nothing happens. Infuriatingly, I can select the overwatch 2.15 runner on the add screen, but I can't figure out how to actually launch wow from the lutris interface.


after adding manually the game i just re-opened lutris and wow showed up.

I've tried it on Lutris, and got the following error message, any help appreciated:

Critical error during loading process. Required library 'd3d9.dll' does not exist.
I just checked mine and it appears to be set to launch in 64bit.
08/29/2017 12:19 PMPosted by Kropotkus
08/29/2017 11:43 AMPosted by Lophita
...

Using Play On Linux, I installed dotnet40 and it works. I will test for while and send feedback.


While trying to install it, I got this:

"Error in source
This package does not work on a 64-bit installation"


I'm using wine in 32 bits.
08/29/2017 01:58 PMPosted by Benoice
This is probably a super stupid question but how do I use Lutris for WoW? I've installed Lutris and tried to "add" WoW through their interface, but I click save and nothing happens. Infuriatingly, I can select the overwatch 2.15 runner on the add screen, but I can't figure out how to actually launch wow from the lutris interface.


after adding manually the game i just re-opened lutris and wow showed up.

I've tried it on Lutris, and got the following error message, any help appreciated:

[quote]Critical error during loading process. Required library 'd3d9.dll' does not exist.


I documented my install, I'll try to see if I can find it. In the meantime, here' s a video by the linux-youtuber, fratm, that helped show me how to do it https://www.youtube.com/watch?v=18MijX3v0RA&t=477s . If memory serves you need to download a couple dependencies (should be listed on the lutris website), and it works best if you start with the bnet/blizzapp install off of lutris and then install WOW from there (this seemed to be a very popular method for getting WoW on linux).

I am far from a linux guru, so bear with me :?
Got it working with Lutris! Just had to restart Lutris to get it to show up, set it to the wine prefix I've been using, and set overwatch 2.15 in the runner options. Something weird is happening with the graphics, but at least I'm logged in to the game now.
Copied from my post on Technical Support:
First, since the Overwatch patches are not included in any of the standard Wine ebuilds, you will need to install an overlay or write your own ebuild as a temporary measure.

Since writing your own ebuild is not for the faint of heart even among Gentoo users (I've only done it a few times myself and since I am not a Gentoo developer it was like pulling teeth each time), I'd suggest using an overlay. Directions are below. Note that this is for building Wine-Staging 2.12. If you want to run a newer version of Wine you're on your own.

Step 1: Emerge Sync
Always the first step when installing software on Gentoo via Portage, unless you've already done it today.
# emerge --sync

Step 2: Install Layman
If you do not already have layman installed, you need to get it. You can skip this if you already have it. In the off chance layman is out of date, I'd suggest updating it.
# emerge layman

Step 3: Install cynede's overlay
Note: This will result in some minor errors when you run portage for just about anything that involves scanning the portage tree because the overlay is partly broken. You can safely ignore these errors; they will not affect your ability to build wine or other software.
# layman -a cynede

You will probably want to remove this overlay when the overwatch patches become standard.

Step 4: Remove your existing wine
You will need to remove your existing Wine install from your system to build wine from the overlay ebuild.
# emerge -C wine wine-any wine-d3d9 wine-staging wine-vanilla

Step 5: Add overwatch to your use flags for wine
They're likely already enabled, but to be on the safe side, do it anyway.

If you already have a file for wine in /etc/portage/package.use, add overwatch to the use flags.

Otherwise, make one:
# echo "app-emulation/wine overwatch" >> /etc/portage/package.use/wine
Step 5: Build wine
Now's the waiting game. Build it!

# emerge =app-emulation/wine-2.12-r3::cynede

Screenshot of the game running
http://imgur.com/a/06pjt
With wine-overwatch i could only launch the game set to opengl, which is full of graphical bugs, almost unplayable. d3d11 or d3d9 wont work.

After 7.3 Wine simply stopped working with directx. Anyone got the same issues?
08/29/2017 03:55 PMPosted by Anarkysmo
With wine-overwatch i could only launch the game set to opengl, which is full of graphical bugs, almost unplayable. d3d11 or d3d9 wont work.

After 7.3 Wine simply stopped working with directx. Anyone got the same issues?


d3d9 works for me. Are you changing it in WTF/Config.wtf?
Copied over from: https://us.battle.net/forums/en/wow/topic/20758857016

08/29/2017 01:27 PMPosted by Isaacnewtoon
08/29/2017 11:12 AMPosted by Tacker
FYI - If you use Lutris to run WoW, go into Manage Runners, then choose Wine - Manage Versions and select the Overwatch 2.15 x86_64. Once that's downloaded, in the Warcraft icon, right click and configure, go to the wine version section and change it to use the new overwatch one you just downloaded. Came right up after that for me.


I use Lutris!
It worked for me! Thank you, thank you thank you!!!
I was getting a bit overwhelmed reading through the proposed solution listed at winehq https://appdb.winehq.org/objectManager.php?sClass=version&iId=33768 by user chiro, involving https://github.com/gamax92/wine-overwatch

Side note: Lutris makes gaming on Linux super easy and I highly recommend it!


Trackers fix also worked for me.
1. Downloaded Lutris https://lutris.net/downloads/
2. Downloaded battle.net https://lutris.net/games/battlenet/
3. Downloaded WoW [didn't let it reinstall itself with the 40gb, just on lutrix] https://lutris.net/games/world-of-warcraft/
4. Redirected Lutris's battle.net to load to my already installed WoW.
5. Then followed Tracker's comment [unpacked it in my download folder and lutris auto-found it in the dropdown menu, though I also downloaded overwatch but didn't let it fully install too].

Loads fine now. Thanks heaps :hugs: forums.

08/29/2017 02:13 PMPosted by Pontudinho
I think there is no need to compile wine-overwatch... I downloaded precompiled binaries from https://lutris.net/files/runners/wine-overwatch-2.15-x86_64.tar.gz, unpacked them at /opt and using the wine binary from this package, I managed to play the game.

Using Linux Mint 18.2 (Ubuntu 16.04 derived) here.


The Overwatch 2.15 x86_64 can be found from the above link.
Well, it was working. I played for a bit, joined a raid group, and then it started repeatedly crashing with an access violation. Crashes halfway through loading now so I can't get in at all.

Join the Conversation

Return to Forum