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.


BoilingSteam lets you access our content for free, but writing articles is a constant investment. We don't use ads or sponsporship, help us make our activities sustainable by donating via Patreon or LiberaPay if you prefer it anonymous. Note that Patreon supporters get the weekly or twice-a-week Proton Deals Newsletter to help them save time and money when buying games for Linux. You can follow what we do via our newsletter, our RSS feed, our Mastodon profile or our Twitter feed. We also have Peertube and Youtube channels. If you'd like to chat, you can also find us on #boilingsteam:matrix.org.

0 0 vote
Article Rating
Subscribe
Notify of
guest
8 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
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.

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.

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.

Lyr3

Which vulkan drivers you installed?

Rutkid

I’m getting an error when installing, it can’t find the bin files even tho I point it to correct directory.

Gaspar

Or you could just run it with Proton on Steam 😉