![]() |
(on Wikipedia)
https://www.winehq.org/
For running Windows software on Linux.
I had some significant attempts using this to run World of Warcraft, but it was ultimately unsuccessful.
-
Wine Is Not an Emulator
- Yes. Yes it is.
- Stuff which I ran using Wine
- 2013-12 -- I dropped by reliance on Wine when I started dual booting into Windows 8.1.
- (dates not recorded) I was using Wine on various distributions (distributions not recorded)
-
(date not recorded) Before my use of Wine, I was using Windows XP
--
- 2011-01-24 - 1.2.1 on Lubuntu 10.10
-
2010-01-28 - 1.1.35 on Unity Linux 64bit-beta2
Types, flavors, customized ∞
2011-01-24 - 1.2.1 ∞
Trying to get World of Warcraft working.
FAILED
Getting WoW working on Linux
https://help.ubuntu.com/community/WorldofWarcraft
# not sure if this is necessary sudo apt-get install driconf sudo apt-get install mesa-utils glxinfo | grep rendering # reports "yes"
-
may need to get the proprietary drivers for the best performance
- But I had very VERY bad experiences with the proprietary drivers. I had to boot into recovery mode and yank out that crap.
sudo apt-get install wine
config.wtf
SET gxApi "opengl" SET ffxDeath "0" SET ffxGlow "0" SET M2UseShaders "0"
nope, crashes. Without opengl it works but it's sinfully ugly - missing models, and stuff vanishes.
The xorg.conf does not exist by default any more. You CAN create one though.
Boot into recovery mode and select Root Shell. Then run:
X -configure
Then:
cp /root/xorg.conf.new /etc/X11/xorg.conf
now edit xorg.conf (/etc/X11/xorg.conf
) with:
Option "Capabilities" "0x00000800" Option "UseFastTLS" "off" Option "KernelModuleParm" "locked-userpages=0"
The section should look something similar to this after editing:
Section "Device" Identifier "aticonfig-Device[0]" Driver "fglrx" Option "Capabilities" "0x00000800" Option "UseFastTLS" "off" Option "KernelModuleParm" "locked-userpages=0" EndSection
Nothing works properly. Screw it.
2010-01-28 - 1.1.35 ∞
Comes in the repository.
smart install mesa
https://wowwiki-archive.fandom.com/wiki/World_of_Warcraft_functionality_on_Wine [ 1 ] [ 2 ]
... I dunno, the instructions are too vague.. I'd probably run into the same old issues because I'm 64bit.
Trying to load PE image for unsupported architecture (I386) Trying to load PE image for unsupported architecture (I386) wine: Bad EXE format for C:\Program Files\World of Warcraft\Wow.exe
With some research I learned this was indeed the case.
From https://web.archive.org/web/20130424014302/http://en.gentoo-wiki.com:80/wiki/Wine#Issues_on_amd64
On 64-bit systems, performance may be hindered by the fact that Wine, by default, uses 32-bit libraries for some functionality. If this appears to cause you problems, use wine >=1.1.13 and enable the win64 USE flag; this will, however cause difficulties with Wine running 32-bit applications and generate the following error:
Trying to load PE image for unsupported architecture (I386)
One way to work around this issue is to make a 32-bit chroot environment to run 32 bit apps (see here for instruction on creating a 32bit chroot.) and run 32-bit apps in that.
2010-01-28 - building a 32bit chroot environment ∞
(chroot)
Tested 2010-01-28 on Unity Linux 64bit-beta2
cd / su -c smart install pkgutils mkdir svn_base_folder wget spout.ussg.indiana.edu/linux/unity/other/unitybuild_32-0.05.tar.xz wget spout.ussg.indiana.edu/linux/unity/other/unitybuild_32-0.05.tar.xz.md5 md5sum -c unitybuild_32-0.05.tar.xz.md5 xz -d unitybuild_32-0.05.tar.xz tar -xvvf unitybuild_32-0.05.tar rm -f unitybuild_32-0.05.tar cd unitybuild_32 su -c 'chmod -v -x bin/jailme bin/freeme' sh bin/jailme # When prompted, I enter /svn_base_folder # To get xOrg working xhost + # Entering the chroot environment # root access (password is 'root') su - -c 'chroot /unitybuild_32' # This gives the following error six times: # bash: tput: command not found smart update smart upgrade smart install wine ntfsprogs xorg-x11 mkdir /mnt/sda5 ntfsmount /dev/sda5 /mnt/sda5 xhost + # user access (password is 'unity') su - unity
When you are finished and have exited the chroot environment, make sure to run the following command to clean up:
sh bin/freeme
fuck, I can't get PlayOnLinux working in the chroot..
su -c smart install gettext wxPythonGTK wxPythonGTK-wxversion cabextract pango gvfs zenity libpango1.0_0-modules libpangomm2.4_1 xterm imagemagick wget www.playonlinux.com/script_files/PlayOnLinux/3.7.2/PlayOnLinux_3.7.2.tar.gz
I'm not really sure what of these is actually required:
pango
gvfs
zenity
libpango1.0_0-modules
libpangomm2.4_1
-
compiz
for glxinfo
wget gameshogun.ws/dls/wow/wow-dualboot2.pol ./playonlinux # Tools > Run a non-official script and choose wow-dualboot2.pol # Follow the instructions. I had it install Gecko for me. # exit PlayOnLinux cd ~/.PlayOnLinux/wineprefix/WorldOfWarcraft/drive_c/Program Files ln -s "/mnt/sda5/World of Warcraft" ./ # Fixes some configuration: cat "World Of Warcraft/WTF/Config.wtf" >> "World of Warcraft/WTF/Config.wtf" echo 'SET ffxGlow "0"' >> "World of Warcraft/WTF/Config.wtf" echo 'SET ffxNetherWorld "0"' >> "World of Warcraft/WTF/Config.wtf"
SET gxApi "opengl" SET ffxDeath "0" SET ffxGlow "0" SET ffxNetherWorld "0" SET MasterSoundEffects "0" SET SoundBufferSize "150" SET SoundOutputSystem "1"
- Open POL (Applications -> Other -> PlayOnLinux)
- Select the entry ‘WorldOfWarcraft’ and click the ‘Configure this application’ button
- Click the ‘Forward’ button
- Select ‘Registry Editor’ then click ‘Forward’
- Go to HKEY_CURRENT_USER -> Software -> Wine
- Right click on the folder/key ‘Wine’, select ‘New’ then ‘Key’
- Name the newly created folder/key OpenGL
- Select the ‘OpenGL’ folder/key
- Right click on the empty space, select ‘New’ then ‘String Value’
- Name the newly created string value DisabledExtensions
- Right click on ‘DisabledExtensions’ and select ‘Modify’
-
Enter GL_ARB_vertex_buffer_object
WINE Configuration
Right after the step above, the PlayOnLinux wizard for the application ‘WorldOfWarcraft’ should still be open (if not, just re-open it as instructed in the previous instruction), follow the next steps:
- Select ‘Configure wine’ then click ‘Forward’
- Go to the ‘Graphics’ tab
- Under the ‘Window Settings’ group, be sure that the checkbox ‘Allow the window manager to control the windows’ is the only one checked.
- Under the ‘Direct3D’ group, select the ‘Hardware’ option as your ‘Vertex Shader Support’
- Still in the same group, check the box ‘Allow Pixel Shader (if supported by hardware)’
- Go to the ‘Audio’ tab
- Be sure that the only checked entry is ‘ALSA Driver’
- Under the ‘DirectSound’ group, choose ‘Full’ for ‘Hardware Acceleration’
- Then check the box ‘Driver Emulation’ (note: the latest WINE version doesn’t have this)
- Click the ‘Ok’ button
- You should be back to the POL Wizard for ‘WorldOfWarcraft’
- Select ‘Simulate Windows reboot’ and click ‘Forward’
-
After which, simply click ‘Cancel’ to close the wizard window
--
- other wow notes:
xhost + .. chroot in ntfsmount /dev/sda5 /mnt/sda5 cd "/mnt/sda5/World of Warcraft" su - unity wine Wow.exe
- Wow looks rather odd.. it seems to be missing pieces
-
wine Wow.exe -opengl
-- works, but slow - turned down all the graphics
-
windowed it and shrank the window down (un-checked maximize)
failed to open Z:/mnt/sda5/World of Warcraft/Data/Interface/Icons failed to open Z:/mnt/sda5/World of Warcraft/Interface/Icons failed to open Z:/mnt/sda5/World of Warcraft/Data/Interface/Icons failed to open Z:/mnt/sda5/World of Warcraft/Interface/Icons Killed
I get a whole lot of:
fixme:ntdll:FILE_GetNtStatus Converting errno 34 to STATUS_UNSUCCESSFUL
some kind of "ApplyToForehead" addon [ 3 ] was in my Interface directory.. I moved it into my addons directory.
Wine Resources ∞
- For the independent software vendor (ISV)
ported