WineHQ

The Witcher

Enhanced edition, director's cut. Latest GOG release (installer: 2.0.0.12, game: 1.4.5.1304).

Application Details:

Version: GOG
License: Retail
URL: http://www.thewitcher.com
Votes: 0
Latest Rating: Garbage
Latest Wine Version Tested: 7.17

Maintainers: About Maintainership

Link GOG: The Witcher: Enhanced Edition

Test Results

Old test results
The test results you have selected are very old and may not represent the current state of Wine.
Selected Test Results

What works

The game installs and runs fine.

What does not

Workarounds

What was not tested

The complete game.

Hardware tested

Graphics:

  • GPU: Intel
  • Driver: unknown

Additional Comments

I played that several years ago on Wine from Fedora Core. This year when I tested Wine from FC 29, it didn't display sword animations, which is very important in the game. Now I tested it in the most recent Wine version from Arch Linux (grabbed the sword, killed several foes in the very beginning and ran around Kaer Morhen), and all works excellent. 

I think it really deserves Platinum rating. 

P.S. The game is great, I value it not a bit less than any of the other great Witcher games.

selected in Test Results table below
Operating systemTest dateWine versionInstalls?Runs?Used
Workaround?
RatingSubmitter
ShowLinux Mint 21Sep 14 20227.17Yes Yes NoGarbageSand Twogo 
CurrentArch Linux x86_64Nov 30 20205.22Yes Yes NoPlatinumYaroslav Nikitenko 
ShowArch Linux x86_64Nov 19 20194.20-stagingYes Yes YesGoldMike 
ShowGentoo Linux x86_64Oct 16 20183.17Yes Yes YesGoldmadx 
ShowArch LinuxAug 31 20183.14-stagingYes Yes NoPlatinumJohn Pavlyuch 

Known Bugs

Bug # Description Status Resolution Other apps affected
46553 The Witcher: Enhanced Edition Director's Cut has texture issue with builtin d3dx9_35 NEW View

Show all bugs

HowTo / Notes

Settings to avoid invisible models and flickering

If you are hit by bug #34052 (invisible character models), or flickering, set this key in the registry as a workaround (it happens on closed Nvidia driver, and to some on Mesa / Intel. It didn't happen to me with Mesa / radeonsi):

[HKEY_CURRENT_USER\Software\Wine\Direct3D]
CheckFloatConstants="enabled"


Another similar issue is bug #46553 when some textures turn black indoors. For now, install  d3dx9_35 native override to work around that.

Comments

The following comments are owned by whoever posted them. WineHQ is not responsible for what they say.

The rating of the game isn't garbage because of known issues like invisible models and d3dx9_35 related errors.
by Shmerl on Sunday April 14th 2019, 14:36
Please read rating definitions.
Problem with moving
by Kanstantsin on Thursday October 5th 2017, 23:35
The movement keys do not work right away, the character can continue to run for another 15 seconds after I stop moving
RE: Problem with moving
by Shmerl on Saturday October 7th 2017, 21:10
Open a bug please.
Solution to the flickering issue
by Philipp on Thursday September 8th 2016, 11:14
[HKEY_CURRENT_USER\Software\Wine\Direct3D]
CheckFloatConstants="enabled"

This holds true for an Intel HD 3000, not just Nvidia!
I have issues with optirun
by Mikhail on Sunday February 21st 2016, 3:58
Regular launch. Integrated GPU is used.
$ wine launcher.exe
Game runs fine. No issues noticed, except for not too high fps. Output: pastebin.com/4xtH6eUE


But I'd like to use dedicated GPU:
$ optirun bash
$ wine launcher.exe
Crashes shortly after pressing "launch game" with error:
err:wgl:has_opengl glAccum not found in libGL, disabling OpenGL.
Full output: pastebin.com/aY3Yibp0

Additional info:
wine 1.9.4
winetricks d3dx9_36
defaults in winecfg
WINEARCH=win32
Linux 4.4.1-2-ARCH x86_64 (Archlinux)
Other games work fine with optirun.
Please tell me if I should provide more info.

My poor guess is that something is wrong with loading libGL (according to error message)?
$ locate libGL.so - pastebin.com/gBiJs4ZM
$ pacman -Qs nvidia - pastebin.com/AUpSsi5v
Don't know where to move further.
Black textures and S3TC (Intel graphics, Debian)
by 01 on Sunday January 3rd 2016, 16:13
Hey, I remembered S3TC on Intel Graphics is a rather common problem for some games. This applies to The Witcher.

At least on Debian, S3TC texture compression is not enabled by default.
This results in all black textures.

It is easy to enable S3TC, just install package 'driconf', then start driconf as a user. Search for the S3TC option, enable it.
You don't have to restart Xorg for changes to take effect.

This means results of this test could be updated: appdb.winehq.org/objectManager.php?sClass=version&iId=26114&iTestingId=92018&bShowAll=true

Yes, the menu is full visible, and game is playable!
RE: Black textures and S3TC (Intel graphics, Debian)
by Shmerl on Sunday January 3rd 2016, 17:38
Done.
mac version error
by joseph ricktor on Saturday November 22nd 2014, 18:40
the mac version of the witcher no longer uses a wineskin wrapper
(for those who don't know)

so running this game on wine is the only option if you have a mac unless you dont get the (eON failed to initialize)
Crashes before new game starts
by Bryan on Monday March 17th 2014, 9:22
Bought/downloaded the enhanced edition through steam and when I go to start a new game the game loads at about 3/4 of the way and then just freezes the entire computer. I have to manually power down and restart to get out of it. I remember seeing on one of the versions that there is an issue if you see birds flying on the left side of the screen at the start menu, which I do. Any idea on how to fix this?

by Deve on Wednesday February 26th 2014, 8:29
It was answer for post below...

by Deve on Wednesday February 26th 2014, 8:28
I have this issue every time when I use nvidia graphics card. Though it's not a big problem because game runs fine on my intel.
RE:
by Fever on Saturday March 1st 2014, 7:06
Same thing here. I'm using bumblebee. when I run it with the intel the puppeteer lines are gone. With the Nvidia I can't get rid of them no matter how often I reboot or restart the game. Could it has something to do with bumblebee and optirun?
RE:
by Deve on Sunday March 2nd 2014, 11:20
I noticed that game runs pretty well on nvidia card without bumblebee - with native optimus support from nvidia drivers.

Actually you don't need to remove bumblebee from system if you want sometimes to use nvidia prime. But it's rather for advanced users...
RE:
by Fever on Wednesday April 23rd 2014, 1:38
that's interesting how do you do that? found nothing on the topic with google
RE:
by Deve on Wednesday April 23rd 2014, 2:24
If you want to switch from bumblebee to nvidia you need:
- stop gdm/kdm
- enable nvidia graphics card using bbswitch
- load nvidia kernel module
- create xorg.conf file with following instructions: us.download.nvidia.com/XFree86/Linux-x86/319.12/README/randr14.html
- add 'xrandr --setprovideroutputsource modesetting NVIDIA-0 && xrandr --auto' line to ~/.xsessionrc file
- update glx alternatives
- I also add simple upstart script which enables graphics card and loads kernel module, so I can restart my system if I want.
- run gdm/kdm

If you want to switch back from nvidia to intel/bumblebee, you need to remove xorg.conf and .xsessionrc file, unload kernel module and switch back glx alternatives to mesa.

You can look at my script in bash. It can be run from window manager, you don't need to switch to other tty.

But you probably will need to change some lines (or improve it ;) ) becaus I wrote it only for my own needs. Module name may be "nvidia-331", "nvidia-331-updates", "nvidia-334" or I don't know which one you have in your system. It should be easy to check. Also HOME directory should be changed and xorg.conf-nvidia file created. Update alternatives are written for ubuntu.

Anyway, you can look at this:

[quote]
#!/bin/bash

if [ $# = 0 ]; then
echo "Use the one of following commands:"
echo
echo "1) sudo nohup $0 nvidia"
echo "2) sudo nohup $0 intel"
echo

read command

if [ "$command" = "1" ]; then
sudo nohup "$0" nvidia
fi

if [ "$command" = "2" ]; then
sudo nohup "$0" intel
fi

exit
fi


if [ `whoami` != "root" ]; then
echo "You must run it as root";
exit
fi


if [ "$1" = "nvidia" ]; then
gnome-session-quit
stop gdm

echo "ON" > /proc/acpi/bbswitch
sleep 2
modprobe nvidia-331

cp /etc/X11/xorg.conf-nvidia /etc/X11/xorg.conf
echo 'xrandr --setprovideroutputsource modesetting NVIDIA-0 && xrandr --auto' > /home/dave/.xsessionrc

echo 'start on runlevel [2345]' > /etc/init/nvidia-moja.conf
echo 'script' >> /etc/init/nvidia-moja.conf
echo ' echo "ON" > /proc/acpi/bbswitch' >> /etc/init/nvidia-moja.conf
echo ' modprobe nvidia-331' >> /etc/init/nvidia-moja.conf
echo 'end script' >> /etc/init/nvidia-moja.conf

update-alternatives --set x86_64-linux-gnu_gl_conf /usr/lib/nvidia-331/ld.so.conf
update-alternatives --set i386-linux-gnu_gl_conf /usr/lib/nvidia-331/alt_ld.so.conf

ldconfig

start gdm
restart gdm
fi


if [ "$1" = "intel" ]; then
gnome-session-quit
stop gdm

rm /etc/X11/xorg.conf
echo > /home/dave/.xsessionrc
rm /etc/init/nvidia-moja.conf

update-alternatives --set x86_64-linux-gnu_gl_conf /usr/lib/x86_64-linux-gnu/mesa/ld.so.conf
update-alternatives --set i386-linux-gnu_gl_conf /usr/lib/i386-linux-gnu/mesa/ld.so.conf

echo "OFF" > /proc/acpi/bbswitch
sleep 2
rmmod nvidia

ldconfig

start gdm
restart gdm
fi
[/quote]
RE:
by Fever on Thursday April 24th 2014, 0:48
Hey much thanks for sharing! This is very helpfull :) I'm gonna give it a try but right now I'm running Archlinux so I'll have to think about how I have to change your script.
1.7.2 Music
by Majo on Sunday January 5th 2014, 2:53
I just tested with Wine 1.7.2 (No native overrides) but I could not hear any music.

With new 1.7.9 everything works (max. quality settings + 8xAF, 2x AA, Depth on)
1.7.9
by Majo on Sunday January 5th 2014, 3:00
Nice, after I wrote this message, my game starts with transparent (or none) textures on bodies :), game restart - starts with strange lines.
RE: 1.7.9
by Majo on Sunday January 5th 2014, 5:55
PC Restart - did not help

After couple of tries, and after I turn on compositing effects (KDE 4.11) the game starts OK (I always turn off compositing before I run wine games) - maybe/probably it is only coincidence.

Then I started the game with compositing off and it worked.
I do not really know, how to repeat the bug.
RE: 1.7.9
by Majo on Wednesday January 8th 2014, 17:31
If I turn OFF and ON the compositing effects, then the game starts OK.
RE: 1.7.9
by Kimmo Merikivi on Thursday January 30th 2014, 5:08
I can confirm this. I tried disabling and enabling backbuffer rendering mode and all sorts of other tricks I read about, but this seems to be a reliable way of getting it to work.
RE: 1.7.9
by Deve on Monday February 17th 2014, 2:55
Any ideas what to do with this bug?
bugs.winehq.org/show_bug.cgi?id=34052

It's already closed, though newest wine and nvidia 331.x doesn't solve problem for me.

Game runs perfectly well on my intel graphics card.
RE: 1.7.9
by Shmerl on Monday February 17th 2014, 2:57
I simply exit and rerun the game. It goes away randomly. Not sure why it's closed - the bug still appears to me at times.
Health, endurance and toxicity bars work!
by Shmerl on Sunday September 22nd 2013, 23:31
I just tested the game with Wine 1.7.2. Bars in the UI work, as well as highlighting NPCs. You can use the latest Wine with PlayOnLinux (that's what I did) even if your distro doesn't package it yet.
Screen Artifacts
by ragonis2007 on Thursday August 29th 2013, 20:46
RE: Screen Artifacts
by Philipp on Wednesday June 1st 2016, 17:11
I have the same problem. It seems especially bad in the swamp area.

I am relatively certain that I did not have those issues but that they started at some point or after I did something.

Hardware: Intel HD 3000
Wine: latest 1.9.11, but I tried various others.

Some log output:
fixme:gameux:GameExplorerImpl_VerifyAccess (0x174978, L"C:\\GOG Games\\The Witcher Enhanced Edition Director's Cut\\TheWitcherGDF.dll", 0x1c6dcd4)
fixme:heap:RtlSetHeapInformation 0x110000 0 0x1c6f90c 4 stub
fixme:d3d:wined3d_adapter_find_polyoffset_scale No FBOs, assuming polyoffset scale of 2^23.
fixme:d3d:wined3d_adapter_find_polyoffset_scale No FBOs, assuming polyoffset scale of 2^23.
fixme:win:EnumDisplayDevicesW ((null),0,0x1c6e5b4,0x00000000), stub!
fixme:d3d:wined3d_adapter_find_polyoffset_scale No FBOs, assuming polyoffset scale of 2^23.
fixme:d3d:wined3d_adapter_find_polyoffset_scale No FBOs, assuming polyoffset scale of 2^23.
fixme:win:EnumDisplayDevicesW ((null),0,0x1c6e934,0x00000000), stub!
fixme:d3d:swapchain_init Add OpenGL context recreation support to context_validate_onscreen_formats
fixme:d3d:swapchain_init Add OpenGL context recreation support to context_validate_onscreen_formats
fixme:d3d:wined3d_adapter_find_polyoffset_scale No FBOs, assuming polyoffset scale of 2^23.
fixme:d3d:wined3d_adapter_find_polyoffset_scale No FBOs, assuming polyoffset scale of 2^23.
fixme:win:EnumDisplayDevicesW ((null),0,0x1c6e934,0x00000000), stub!
fixme:ddraw:ddraw7_Initialize Ignoring guid {aeb2cdd4-6e41-43ea-941c-8361cc760781}.
fixme:d3d:swapchain_init Add OpenGL context recreation support to context_validate_onscreen_formats
fixme:d3d:swapchain_init Add OpenGL context recreation support to context_validate_onscreen_formats
fixme:d3d:wined3d_adapter_find_polyoffset_scale No FBOs, assuming polyoffset scale of 2^23.
fixme:d3d:wined3d_adapter_find_polyoffset_scale No FBOs, assuming polyoffset scale of 2^23.
fixme:win:EnumDisplayDevicesW ((null),0,0x1c6eb14,0x00000000), stub!
err:pulse:pulse_contextcallback Context failed: Connection refused
fixme:ole:CoInitializeSecurity ((nil),-1,(nil),(nil),0,3,(nil),0,(nil)) - stub!
fixme:wbemprox:client_security_SetBlanket 0xf61677a0, 0x32261e8, 10, 0, (null), 3, 3, (nil), 0x00000000
fixme:wbemprox:client_security_Release 0xf61677a0
fixme:d3d:wined3d_adapter_find_polyoffset_scale No FBOs, assuming polyoffset scale of 2^23.
fixme:d3d:wined3d_adapter_find_polyoffset_scale No FBOs, assuming polyoffset scale of 2^23.
fixme:win:EnumDisplayDevicesW ((null),0,0x1c6f104,0x00000000), stub!
err:d3d:swapchain_update_swap_interval wglSwapIntervalEXT failed to set swap interval 0 for context 0x32231e8, last error 0x591
fixme:msvcp:_Locinfo__Locinfo_ctor_cat_cstr (0x1c6f328 1 C) semi-stub
fixme:msvcp:_Locinfo__Locinfo_ctor_cat_cstr (0x1c6f128 1 C) semi-stub
fixme:d3d:wined3d_texture_add_dirty_region Ignoring dirty_region (0, 0, 0)-(640, 360, 1).
err:d3d:wined3d_texture_prepare_location Texture 0x32376c0 does not have a drawable.

I get the last error a lot during gameplay.
Any ideas?
RE: Screen Artifacts
by Philipp on Wednesday June 1st 2016, 17:16
I have the same issue and get lots of this error: err:d3d:wined3d_texture_prepare_location Texture 0x32376c0 does not have a drawable.
Screen Artifacts
by ragonis2007 on Thursday August 29th 2013, 7:59
Greetings!

I have issues with screen flicking artifacts. They look like lines and planes that are constantly appearing and disappearing everywhere.

Settings:

wine 1.6
winetricks d3dx9_36 d3dx9_43 vcrun2005

[HKEY_CURRENT_USER\Software\Wine\Direct3D]
"SafeVsConsts"="enabled"
"DirectDrawRender"="opengl"
"OffscreenRenderingMode"="backbuffer"
"PixelShaderMode"="disabled"
"RenderTargetLockMode"="textex"
"UseGLSL"="enabled"
"VideoMemorySize"="384"

MacBook 13" late 2011
2.4 GHz Intel i5
Intel HD Graphics 3000 384 Mb
4 GB

Mac Os X Lion 10.7.5
XCode 4.6

I have tried everything what I found but no success :-(

Thank you!
RE: Screen Artifacts
by Doug Dahl on Friday October 18th 2013, 1:57
I've ran Witcher on older versions of wine (technically Witcher Extended Edition 1.5, but it seems similar to the problem you're having), and didn't have this problem. In running older versions, it would appear that this problem begins for me with wine 1.5.14, so you could try getting a hold of wine 1.5.13, and see if that works for you.

Unfortunately, you're going to lose the health and the toxicity bars, and the highlighting of selected NPCs and quite likely other face other issues of which I am unaware, so you'll have to decide which is more important.
RE: Screen Artifacts
by Philipp on Thursday September 8th 2016, 11:16
[HKEY_CURRENT_USER\Software\Wine\Direct3D]
CheckFloatConstants="enabled"

That should be pretty much it.
I also increased the graphics memory to 2048 MB, but I am rather certain that less is sufficient.

The information that this is a fix for Nvidia cards only is wrong.
Can't install
by Alex on Friday December 14th 2012, 22:58
The installation process is freezing at about a third. There is a popup with nothing written inside and 4 buttons : 'ok', 'cancel', 'abort', '???' (I can't see the last it's cut and the window is not resizable). No matter which button I click on the result is the same : it does nothing. I use wine 1.5.18 in a fresh 32bit prefix (with winetricks d3dx9_36 d3dx9_43 vcrun2005). I have then to quit the installation. Logs do not show errors but fixmes :
fixme:win:alloc_winproc too many winprocs, cannot allocate one for 0xXXX
fixme:gameux:GAMEUX_ProcessGameDefinitionElement entry L"ReleaseDate" in Game Definition File not yet supported

I use the installer in 7 parts (one .exe and six .bin)

Somebody has a clue ?
RE: Can't install
by Shmerl on Saturday December 15th 2012, 16:53
Recent installer from GOG has some problems with Wine. It fails often. GOG themselves recommend to use innoextract tool or /nogui parameter in such case.

Try contacting GOG support to report this issue, and send them the Wine bug number:

bugs.winehq.org/show_bug.cgi?id=32451
RE: Can't install
by Alex on Saturday December 15th 2012, 22:45
Thanks for your help.

I contacted GOG support as you suggested (no answer yet)

1) Innoextract
I extracted the game with innoextract under
/my/wine/prefix/drive_c/Program\ Files/theWitcher

then cd to this directory and run
WINEPREFIX=/my/wine/prefix wine ./app/launcher.exe

This command does nothing : no output and no window, I am given the prompt again after 2 seconds.

I tried with and without "winetricks d3dx9_36 d3dx9_43 vcrun2005"

Have I missed something ? Should I have done something else ? (I am interested in the answer because I could need it for other games)

2) /nogui option
The installation does complete and the game seems to be running. I'll report when I have played a few hours.

So I did :
WINEPREFIX=/my/wine/prefix wine setup_the_witcher_enhanced_edition_2.0.0.12.exe /nogui

And then
WINEPREFIX=/my/wine/prefix wine /my/wine/prefix/drive_c/GOG\ Games/The\ Witcher\ Enhanced\ Edition\ Director\'s\ Cut/launcher.exe

Thank you very much.
RE: Can't install
by Shmerl on Saturday December 15th 2012, 22:59
I'm not sure what are the steps are for the innoextract method to fully emulate all the procedures of the setup itself. Installation can perform some Windows/Wine registry manipulations for example which can affect the game, so simply unpacking and running it as is can fail. It's good that /nogui option worked. You can try contacting innoextract developer to figure out if there is a way to reproduce the setup manually.
RE: Can't install
by Adam Ryczkowski on Tuesday October 18th 2016, 6:57
I can confirm, that with Wine 1.9.21 this is no longer an issue.

Ubuntu 14.04 64bit (32bit Wine).
Administrator rights
by PetshaFey on Friday September 28th 2012, 3:50
Hi I downloaded the game from a torrent site, since I could not find any link here.
I installed it with wine, first had some trouble loading the second disk. I fixed that but now the game will not launch as it asks for administrator rights and then fails. how can I fix this??
RE: Administrator rights
by Shmerl on Saturday December 15th 2012, 23:02
The link to the game is provided:
www.gog.com/gamecard/the_witcher
Back