No Need to Wait for a Witcher 3 Port Anymore

This is a bold statement, but completely true. If you were, like me, still hoping for a Witcher 3 port for Linux and somewhat despaired to see absolutely no progress in that area, well I have good news for you. Witcher 3, The Wild Hunt works absolutely beautifully with DXVK (the tool I mentioned before), and it could not be more simple to set up than following the below instructions.

The first thing you need is to get Wine 3.5, since it will make it a lot easier to get all you need. If you are on Solus or other rolling distro it should already be available by default. If not, on Ubuntu and the like you should grab a ppa to provide it.

I am covering the case of the GOG version of the game (1.31 at the time of writing). Download all the classic installer versions provided by GOG (there should be 8 files or something) – I repeat, make sure you get the “classic” installers. Secure enough disk space by the way, since it’s about 24 Gb large.

Now the pre-requisites are mostly taken care of. It’s a three step process.

1. Create a WINE prefix in the location where you’d like to install the game. I will call it .wine-witcher3 in my case but the name is up to you. Type the following in a terminal.

WINEPREFIX=~/.wine-witcher3/ winecfg

2. Then, grab the latest build of DXVK on the github account (0.41 at the time of writing, but it will certainly be updated later on, so double-check for more recent versions just in case), and patch your WINE prefix with it:

cd ~/Downloads
wget https://github.com/doitsujin/dxvk/releases/download/v0.41/dxvk-0.41.tar.gz
tar -xzf dxvk-0.41.tar.gz
cd dxvk-v0.41/x64/
WINEPREFIX=~/.wine-witcher3/ bash setup_dxvk.sh

You should get a confirmation message confirming that the patch was taken care of.

3. Now you can install the game. Please adapt the below folder and file names to the folder/files you are using for the install.

cd /path/where/you/have/saved/GOG/classic/installer/files/
WINEPREFIX=~/.wine-witcher3/ wine GOG-witcher3-installer-file-name.exe

It’s going to take a little while, but once it’s done, you can simply click on the launch button, and there you go.

This is how the game runs on my “old” GTX970, (driver 390.x), in Full HD, at high details (the video was captured with an external camera to ensure no frame drops).

It’s smooth like butter. I used to play that game on Windows too (one of the very rare games I kept dual-booting for) and I can’t see any significant difference in performance. There are some rare stutters here and there as shaders compile in the background, but less and less as you plan since they get cached. Honestly, this is a dream come true.

And the cherry on the cake is that WINE 3.5 recognizes your Xbox360 pad natively now. Launch the game, connect your controller (wirelessly in my case), and you are DONE. Everything works. I have spent a good 3-4 hours on the game using this setup, without experiencing any crash. If I were to nitpick, I would mention that VSync is apparently not working fully well yet, and you can’t change the gamma settings either… but these are minor complaints.

I know I won’t be too productive for the next few weeks.


At BoilingSteam, we strongly dislike ads and that is why you won't find any during your visit. If you like what we do, please consider signing up to our newsletter (No Spam!), or register to our RSS feed. We are on Twitter too.

Related Posts

Ekianjo

6
Leave a Reply

avatar
2 Comment threads
4 Thread replies
0 Followers
 
Most reacted comment
Hottest comment thread
4 Comment authors
Recent comment authors
  Subscribe  
newest oldest most voted
Notify of
Guest
Doubtfire

why would I give my money to a company that does not support my platform?

It is wrong to get this message out that it works anyway unless you also advertise we should pirate the game.

Guest
codav

It is still a great game, so definitely worth paying for. I buy games if they either have a (good) native Linux port or work really well with Wine. In case of The Witcher, I really prefer playing the game running smoothly in Wine than using the crappy Eon wrapper from VirtualGaming used to port the previous chapter. Until today, I have refrained from buying The Witcher 3 due to these reasons, but if it runs well with DXVK, I’m surely going to spend some money for the GoT version on the next GOG sale.

Guest
Doubtfire

The Eon wrapper was not crappy. I played Witcher II smoothly on an intel card. Yes it was buggy on release, but they fixed the problems and it works better than with wine. I will not buy a game without official support.

Guest
Lyr3

Which vulkan drivers you installed?