Editing
Installing WoW under Wine
(section)
Jump to navigation
Jump to search
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
==General install procedure== ===install procedure for ubuntu=== http://geebzor.com/tech/linux/wow-ubuntu-linux-wine/ ===my install procedure=== After making sure the hardware requirements are satisfied, the recipe looks like this: * winetricks ** install game ** wowtrial If the desktop icon is broken, start the game with: ./local/share/wineprefixes/wowtrial/drive_c/Program Files/World of Warcraft/Wow.exe The installer starts, but hangs when displaying "Downloading updated tools" Check to see if the patch in Temp is completely downloaded: <pre> rday@potato:~/.local/share/wineprefixes/wowtrial/drive_c/Program Files/World of Warcraft/Temp$ ls -l total 23112 -rwxrwxr-x 1 rday rday 6399096 May 23 18:04 wow-4.2.1.2736-enUS-tools-downloader.exe -rw-rw-r-- 1 rday rday 12866240 May 23 18:11 wow-4.2.1.2736-enUS-tools-patch.exe.part -rw-rw-r-- 1 rday rday 4392070 May 23 18:34 wow-patch.mpq </pre> That patch has a .part extension, so it is not ready to run yet. But 12MB is about the right size. <pre> rday@potato:~/.local/share/wineprefixes/wowtrial/drive_c/Program Files/World of Warcraft/Temp$ ls -l total 23100 -rwxrwxr-x 1 rday rday 6399096 May 23 18:41 wow-4.2.1.2736-enUS-tools-downloader.exe -rwxrwxr-x 1 rday rday 12853680 May 23 18:46 wow-4.2.1.2736-enUS-tools-patch.exe -rw-rw-r-- 1 rday rday 4392070 May 23 18:41 wow-patch.mpq </pre> Those files are ready to go. Cancel the installer and go to the WorldofWarcraft Temp directory Manually run the wow-4.2.1.2736-enUS-tools-patch.exe <pre> rday@potato:~/.local/share/wineprefixes/wowtrial/drive_c/Program Files/World of Warcraft/Temp$ wine ./wow-4.2.1.2736-enUS-tools-patch.exe </pre> Wait for the Installer/Updater to download the rest of the game. ===install to windows and copy to linux procedure=== I finally cheated after trying and failing to get Pandaria (latest Wow version) to install through Wine. * Install on Windows * Copy World of Warcraft directory from Windows to Linux (about 20G) * wine ./Wow.exe ===Launch wow on 64-bit wine=== Have to install 32-bit versions mesa-dri-drivers <pre>yum install mesa-dri-drivers.i686</pre> * wow 5.1.0 (16309) (Release x64) * wine 1.5.17-1.fc17.x86_64 * fedora 17 * run wow: wine ./Wow-64.exe -opengl * crash with memory access violation * this message is in the crash: <pre> fixme:winediag:AUDDRV_GetAudioEndpoint Winepulse is not officially supported by the wine project fixme:winediag:AUDDRV_GetAudioEndpoint For sound related feedback and support, please visit http://ubuntuforums.org/showthread.php?t=1960599 fixme:avrt:AvSetMmThreadCharacteristicsW (L"Pro Audio",0x187f738): stub </pre> The web page recommends this to temporarily disable winepulse to see if the problem goes away: <pre> [ryan.day@etli wow]$ WINENOPULSE=1 wine ./Wow.exe -opengl </pre> * removed 64-bit wine and installed 32-bit wine yum remove wine-core yum install wine-1.5.17-1.fc17.i686 * started without winepulse: WINENOPULSE=1 wine ./Wow.exe -opengl Still get page fault: <pre> [ryan.day@etli wow]$ WINENOPULSE=1 wine ./Wow.exe -opengl p11-kit: couldn't load module: /usr/lib/pkcs11/gnome-keyring-pkcs11.so: /usr/lib/pkcs11/gnome-keyring-pkcs11.so: cannot open shared object file: No such file or directory fixme:heap:HeapSetInformation (nil) 1 (nil) 0 fixme:win:EnumDisplayDevicesW ((null),0,0x187ed30,0x00000000), stub! fixme:win:EnumDisplayDevicesW ((null),0,0x187ec84,0x00000000), stub! fixme:win:EnumDisplayDevicesW ((null),0,0x187f154,0x00000000), stub! fixme:win:EnumDisplayDevicesW ((null),0,0x187f024,0x00000000), stub! fixme:win:EnumDisplayDevicesW ((null),0,0x187ef78,0x00000000), stub! fixme:win:EnumDisplayDevicesW ((null),0,0x187f00c,0x00000000), stub! fixme:win:EnumDisplayDevicesW ((null),0,0x187ef60,0x00000000), stub! fixme:winediag:AUDDRV_GetPriority winepulse has been temporarily disabled through the environment fixme:avrt:AvSetMmThreadCharacteristicsW (L"Pro Audio",0x187f738): stub wine: Unhandled page fault on execute access to 0x00000000 at address (nil) (thread 0009), starting debugger... ^CCtrl-C: stopping debuggee fixme:console:CONSOLE_DefaultHandler Terminating process 49 on event 0 Segmentation fault (core dumped) </pre> This invocation seems to almost work without crashing: __GL_THREADED_OPTIMIZATIONS=1 WINEDEBUG=-all wine Wow-64.exe -opengl * gets about 18 fps Tried using winetricks to install these: <pre> Install winetricks 1. Install via winetricks: vcrun2005 vcrun2008 vcrun2010 vcrun6 2. Wineboot -u 3. Install via Winetricks: dotnet20 (failed for 64bit) dotnet40 (failed for 64bit) flash11 (failed for 64bit) ie7 (failed) 4. Wineserver -k 5. Wineboot 7. Wineserver -k 8. Wineboot 9. Install via Winetricks d3dx9_36 d3dx9_39 directplay 10. Wineboot -u 11. Install via winetricks: corefonts fontfix liberation (skipped) 12. Wineboot 13. Winecfg verify windows version is winxp 14. Play wow. </pre> This worked without crashes for about an hour! Copied in the latest update from Windows WoW * WoW Version 5.1.0 (16357) * wine 1.5.17-1.fc17.x86_64 * fedora 17 wine ./Wow.exe * crash after about 40 min wine ./Wow-64.exe * no crash for an hour * about 15 fps * crash during certain cinematic transitions in quests (switch to watching movie) wine ./Wow.exe -opengl wine ./Wow-64.exe -opengl __GL_THREADED_OPTIMIZATIONS=1 WINEDEBUG=-all wine Wow-64.exe -opengl * crash during cinematic transitions but gave about 17 fps __GL_THREADED_OPTIMIZATIONS=1 WINEDEBUG=-all wine Wow-64.exe * crash after selecting character and initial world display WINEDEBUG=-all wine Wow-64.exe * crash during cinematic transitions ===Launch wow on 32-bit wine=== * Ubuntu 12.10 quantal * wine 1.4.1 * WoW Version 5.1.0 (16357) * no winetricks * Copy updated directory from a windows machine. wine ./Wow.exe * crashes after selecting character wine ./Wow.exe -opengl * (gets about 16 fps) __GL_THREADED_OPTIMIZATIONS=1 WINEDEBUG=-all wine Wow.exe * (gets about 27 fps) As of Wow 5.2.0 (16826) the following invocations work: * __GL_THREADED_OPTIMIZATIONS=1 WINEDEBUG=-all wine Wow.exe (about 2 fps) * __GL_THREADED_OPTIMIZATIONS=1 WINEDEBUG=-all wine Wow.exe -opengl (23 fps) * wine ./Wow.exe (about 12 fps) * wine ./Wow.exe -opengl (about 28 fps) ===Can't get wow to run on fedora 64-bit=== Crashes with illegal memory access after character selection and first world render * remove all wine packages except for fonts * yum install wine-1.5.17-1.fc17.i686 * remove ~/.wine * copy wow directory from a windows install * wine ./Wow.exe wine: Unhandled page fault on execute access to 0x00000000 at address (nil) (thread 0009), starting debugger... * wine ./Wow.exe -opengl wine: Unhandled page fault on execute access to 0x00000000 at address (nil) (thread 0009), starting debugger... * WINEDEBUG=-all wine Wow.exe wine: Unhandled page fault on execute access to 0x00000000 at address (nil) (thread 0009), starting debugger... How did this ever work before? And what did I do to suddenly break it? ===Install wine 1.4.1 on fedora 17=== * remove wine packages (including fonts) * install epel6 repo (even though it conflicts with fedora release repo) This page (https://fedoraproject.org/wiki/Wine?rd=AndreasBierfert/Wine) tells me that I can get wine 1.4.1 from epel6 repo * yum install wine-1.4.1 It gets the packages from epel and installs both i686 and x86_64 binaries. * remove ~/.wine * run wow * allow wine gecko to install * wine ./Wow.exe Unhandled exception: page fault on execute access to 0x00000000 in 32-bit code (0x00000000). * wine ./Wow-64.exe same crash * install winetricks pieces ** vcrun2005sp1 ** vcrun2008 ** vcrun2010 ** vcrun6 * wine ./Wow.exe wine: Unhandled page fault on execute access to 0x00000000 at address (nil) (thread 0009), starting debugger... ===Upgraded back to wine 1.5 and installed samba-winbind=== * upgraded wine to 1.5.18 * found this error in the log <pre> err:winediag:SECUR32_initNTLMSP ntlm_auth was not found or is outdated. Make sure that ntlm_auth >= 3.0.25 is in your path. Usually, you can find it in the winbind package of your distribution. </pre> * installed samba-winbind to try to fix I'm not sure that samba-winbind had any effect. I was able to play for a few hours then crashed and was unable to get past character selection. The problem might be caused by the fact that I had transported to Dalaran (a busy city) and once there, I crashed reliably. I used a different machine to move my character out of Dalaran, and then went back to Fedora Wine and was able to play without crashing. ===Launch options=== <pre> -opengl use opengl -d3d9 use direct x </pre> ===Launch environment variables=== <pre> __GL_THREADED_OPTIMIZATIONS=1 WINEDEBUG=-all </pre> ===working config with wine 1.7.32 and Wow-64.exe version 6.0.3 (19342) (Release x64)=== I haven't gotten the patcher (battle.net) to work at this version. But if I install each patch via windows and then copy the World of Warcraft directory into linux, I can then run with wine: wine ./Wow-64.exe -opengl And it works reliably. I just have to run in windowed mode instead of full screen since my window manager sometimes cannot select Wow when it is in full screen mode and it always runs invisibly in the background. Set windowed mode like this: sed -i 's/gxWindow "0"/gxWindow "1"/' "$here/World of Warcraft/WTF/Config.wtf"
Summary:
Please note that all contributions to finninday may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see
Finninday:Copyrights
for details).
Do not submit copyrighted work without permission!
Cancel
Editing help
(opens in new window)
Navigation menu
Personal tools
Not logged in
Talk
Contributions
Create account
Log in
Namespaces
Page
Discussion
English
Views
Read
Edit
View history
More
Search
Navigation
Main Page
Recent changes
Food
Travel
Tools
What links here
Related changes
Special pages
Page information