Guild Wars on Wine

From Guild Wars Wiki

Jump to: navigation, search
Image:Warning-Logo.png Warning: Running Guild Wars on a non-Windows operating system, or with any other computer which does not meet the system requirements, is completely unsupported by ArenaNet and NCSoft.


Contents


Wine provides a win32 api implementation for operating systems not made by Microsoft and can be used to run Guild Wars on such systems. The following guide has been written with Linux in mind.

CrossOver is commercial version of Wine with official support of Guild Wars on Linux and MacOS using intel cpu.

Cedega, a DirectX optimized commercial wine fork, supports Guild Wars. For more information about Guild Wars on cedega you can visit their wiki.

[edit] Installation steps

[edit] Get Wine

First, we'll need to download and install Wine on your system, if it isn't already there. Most modern Linux distributions come with their own package management system, making the installation of Wine a breeze. Here are some distribution-specific instructions:

distribution process
Ubuntu Wine from Ubuntu
Debian Wine from Debian
Fedora Core Wine from Fedora
Gentoo Linux Wine from Gentoo
SourceMage Gnu/Linux Wine from SourceMage
Source code Wine from source

It is recommended you use the latest stable Wine release, which should be included in the package archive of your distribution. If you wish to use the latest development release, follow the instructions at the Wine downloads page. Note: The development release may include regressions which can prevent Guild Wars from working properly.

[edit] Get Guild Wars

[edit] Network install

Open a terminal window and download the Guild Wars installation program:

wget http://www.guildwars.com/downloads/gwsetup.zip
unzip gwsetup.zip

Then run gwsetup:

wine GwSetup.exe

Proceed with the installation, which will download the basic GW data.

[edit] Media install

Mount Guild Wars media and use winecfg to assign a "Letter" to the mount point. Then run Setup.exe from the media:

wine "D:\Setup.exe"

Where D: is the Letter for the media Drive Mapping. You may need to unmount and mount the next media yourself if wine failed to do so.

[edit] Running Guild Wars

To run Guild Wars after the installation, simply type this command from a terminal window:

wine "C:\Program Files\Guild Wars\Gw.exe"

You can use your system's menu editor to add a shortcut to the above command, so you don't have to manually run it from a terminal every time.

In case you experience problems when running Guild Wars, you may want to try tweaking with the configuration of Gw.exe or Wine.

[edit] Extra configuration

The process above will in the majority of cases land you with a working Guild Wars installation. However, for those systems where this doesn't happen, or where you are unsatisfied with the performance and want to try tinkering with the settings to get a better game experience, the following instructions may help.

[edit] Tuning wine

Start winecfg and, if your hardware supports it, configure the following options.

In the Graphics tab Allow Pixel Shader and set Vertex Shader Support to Hardware. Also it is highly recommended that Allow the window manager to control the window be disabled, this will prevent common desktop hotkey to activate during play. (eg: Switch desktop, cycle window, ...)

In the Audio tab enable the driver that support your audio hardware, ALSA Driver will work in most installation. The following audio options are recommended, Hardware Acceleration select Emulation and make sure Driver Emulation is checked.

If graphics freeze for short durations when moving or turning (loading new textures), try turning off "GLSL". Launch
wine regedit

Create key "HKEY_CURRENT_USER/Software/wine/Direct3D", create string "UseGLSL", set value to "disabled". This hint applies to Wine 0.9.49 and later.

To enable Multisampling (Anti-Alias), create key "HKEY_CURRENT_USER/Software/wine/Direct3D", create string "Multisampling", set value to "enabled". Within Guild Wars, enter Menu, Options, Graphics and chose desired Anti-Aliasing setting. Though the Guild Wars setting seems to be non-influential, it is good practice to keep it in sync.

For a full reference of further registry keys, see http://wiki.winehq.org/UsefulRegistryKeys

[edit] Configuring Gw.exe

Wine implementation of Microsoft DirectX9 can be lacking in old versions. If that is the case, try running Gw.exe with the flags -dx8 -noshaders. You can also change the Windows version Wine emulates in the Wine Configuration panel. Several people have better luck getting it to work in Windows 98 mode than others. However this mode causes a massive number of graphics anomalies since the Eye of the North updates. It is possible to force Guild Wars to run in a window instead of fullscreen; this can be useful if you run into problems. To do this the flag -windowed is added to the gw.exe command. We will use this until we are satisfied with the results.

Also because Wine will generate a lot of debugging output when running, this can slow the game, environment variable WINEDEBUG will be set to -all (minus all) to prevent any debug output on the console.

WINEDEBUG=-all wine "C:\Program Files\Guild Wars\Gw.exe" -windowed

Guild Wars installation and execution
Guild Wars on WineGuild Wars on CrossOver
Personal tools