EDIT (08/09/07) - UPDATED ONLY THE 32-BIT SCRIPT FOR 0.9.42
EDIT (07/02/07) - UPDATED FOR 0.9.40
EDIT (06/28/07) - Cleared everything but the edit history and redid it to reflect the current status of Guild Wars in wine.
EDIT (03/31/07) - See the note below - now defunct as the note was removed
EDIT (03/30/07) - The 64-bit script is now updated. Everyone say "Thank you, Azakus!".
EDIT (03/25/07) - UPDATED FOR 0.9.33. Note, the 64-bit scripts are not yet updated
EDIT (03/12/07) - Fixed some problems pointed out to me in the scripts.
EDIT (03/02/07) - UPDATED FOR 0.9.32
EDIT (01/27/07) - If you tried the installwine+gw.sh script prior to today, it most likely did not work. I had some typoes.
EDIT (01/25/07) - UPDATED FOR 0.9.30 - Added scripts for AUTOMATION! Also, added asterisks in the file paths so I only have to update the link to the source every time.
EDIT (01/23/07) - UPDATED FOR 0.9.29
EDIT (About 01/01/07)- UPDATED FOR 0.9.28
NOTE: I have removed the old manual guide because I deemed it unnecessary due to the ease with which Guild Wars can now be run under Wine.
Read the list before you do anything as you may just be able to use the package from the wine repositories.
Step 1: Download the script
- Download one of the attachments at the bottom of this post. Get winebuild.sh if you are on a 32-bit computer AND you get the "Too many concurrent lights" error (a description of this is provided under Troubleshooting). If you are on a 64-bit computer, you can get the 64-bit version helpfully provided by Azakus. This is necessary even if you do not have the "Too many concurrent lights" error (I think; all speculation - ask Azakus if you want to know for sure) because Wine needs to be compiled differently under a 64-bit operating system. Thanks, Azakus!
- NOTE: These scripts are for Edgy only but if you are using Breezy or Dapper it should be VERY easy to convert it to that. Just replace the word 'edgy' in the line "wget http://kegel.com/wine/edgy.sh -O ~/winestuff/pkgs.sh" with breezy or dapper.
Step 2: Run the script
sh <<insert the path to the script you downloaded>>
A common error seems to be that Guild Wars freezes with this output repeatedly in the command line: "fixme:dbghelp:SymInitializeW what to do ??". There appears to be two causes of this.
- The first is the "Too many concurrent lights" error. When this happens, the fixmes above are preceded by an error to the effect of "Too many concurrent lights". If this happens and you are on a 32-bit computer, run the winebuild.sh script. If you are on a 64-bit script, run Azakus' winebuild64.sh and tell it that, yes, you want to use the concurrent lights fix.
- Wine doesn't appear to use the new sound system that Guild Wars implemented in a recent update. This can be fixed in three ways: running it with the -dsound flag, the -nosound flag, or turning off sound in winecfg. To run it with those flags, you would run it pretty much the same way you always do but append that on to the end of your command:
wine "C:\Program Files\Guild Wars\Gw.exe" -dsound
Good luck and happy gaming.