Hello Linux Gamers,
This package aims to provide an easy way to play Guild Wars 2 on Linux without having you jump through hoops. It's completely portable and it comes with many performance tweaks ready for use.
This version of Wine has been built from the Lutris Github Repo using a Debian 9 base package and has also been tested to work on Ubuntu 16.04 (and derivatives such as Mint) as well as Ubuntu 18.04, it may also work on other distros. Please be aware that this package doesn't come with any libraries and it may require you to install several packages for your distro (most commonly 32bit ones), so if you're trying to launch the game and it's crashing please run the game in a terminal by using the 'debug.sh' file and post the log in this thread.
Setup guide targeting Debian based distros such as Mint and Ubuntu.
Step 1 - Preparing your distro for Wine (this will lay the groundwork for GW2):
- (In terminal) Add 32bit support in your distro by running "sudo dpkg --add-architecture i386"
- (In same terminal) Update you repository by running "sudo apt-get update"
- (Again in terminal) "sudo apt-get install wine"
Step 2 - In the first step we prepared your OS for running Wine in general, this step is for the GW2 package:
- Unzip the package to your desired folder
- In a terminal window run "./setup.sh" (it has easy built in guides)**
- When setup is done, run the "play.sh" file and you're done
**If you're already playing Guild Wars 2 on Linux, let the setup finish normally, at the end there's a guide explaining how to move your existing client into the new version.
Below I've uploaded a picture with settings for a good balance between good performance and visuals, you could use this as a base and tweak to your heart's content:
All updates of this package can be found here: https://docs.google.com/document/d/1kG0HzKR6-LHqDEgDjsceLlk3TGMiLPMOEN5CVYa9vgQ
If the game is crashing right after character select, chances are that your system's maximum open file limit is too low. In order to fix this, open "/etc/security/limits.conf" in a text editor (must be ran as sudo) and the edit the hard + soft lines as shown in the pic below:
When you're done save the file and reboot your system.
Alternative solution - If the above doesn't work, don't revert those changes, instead try this:
To verify if your changes have been applied successfully in terminal run ulimit -Hn and ulimit -Sn if they both print '1048576' then you should be good to go.
Depending on the configuration of some distros, solution 2 may take precedence over the settings from solution 1.
Issue 1 (Launcher picture only and no text):
If you're trying to launch the game and the launcher appears like in this picture: https://i.imgur.com/HnrSd6C.png chances are you're missing the 32bit version of the Freetype package, on Debian/Ubuntu/Mint based systems this can usually be found as 'libfreetype6:i386' , although the game is 64bit, it still uses some 32bit components.
Issue 2 (Launcher opens normally picture+text):
If the launcher opens up normally but is very laggy and unresponsive you can try to set the game to run in a Virtual Desktop. To do this access the game's Wine Configuration by opening the "wine_settings.sh" (if file is not present you can run "user_config" from the "bin" folder), then go to "Graphics" tab and tick "Emulate a Virtual Desktop", don't forget to set the resolution size.
Credits: I would like to say thanks to everyone for the help and feedback