
This is a little resource/discussion area for getting Diablo 3 running in Wine. My system is:
Ubuntu 12.04 3.2.0-24-generic x86_64 GNU/Linux
and D3 runs pretty well.
First of all, wine doesnt work with D3 right out of the box. You need to either patch it or get a pre-compiled version. Ubuntu users are lucky, you can just add
this repository using:
sudo apt-add-repository ppa:cheako/packages4diabloiii
sudo apt-get update && sudo apt-get install wine1.5
You'll also need to
install vcrun2008 through winetricks, and then you're done. For everyone else, you'll have to check out the Wine source code and apply patches found
here. Good luck with that, it's kind of a pain in the ass. Applying patches and compiling from source are not things that I want to get into here, as I'll be answering questions all night. I'll assume you know how to do that, you're a linux user. Come on.
Anyway, the good news is that once you've patched/installed the custom version of wine, things are peachy. Just launch the game with
wine Diablo\ III.exe -launch
as the launcher doesn't always work.
As an aside, has anyone managed to get D3Advanced running in Wine? The Mono2.8 implementation that wine uses for .NET 4.0 crashes with the following:
Unhandled Exception: System.EntryPointNotFoundException: 279
at (wrapper managed-to-native) Loader.Injector:InstallD3A (string,string)
at Loader.Profile.StartProcess () [0x00000] in <filename unknown>:0
at System.Threading.Thread.StartUnsafe () [0x00000] in <filename unknown>:0
fixme:msvcr90:__clean_type_info_names_internal (0xba90dac) stub
fixme:msimtf:ActiveIMMApp_OnDefWindowProc Stub (0x10090 46 0 32d7cc)
fixme:msimtf:ActiveIMMApp_OnDefWindowProc Stub (0x1009e 46 0 32d7cc)
fixme:msimtf:ActiveIMMApp_OnDefWindowProc Stub (0x1009e 46 0 32d7cc)
fixme:msvcr90:__clean_type_info_names_internal (0x1000ee68) stub
err:mscoree:expect_no_runtimes Process exited with a Mono runtime loaded.
It would be helpful to figure this out. Enough rambling. Discuss!
Resources:
Wine App entry