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
What works
Game installs, and starts.
What does not
Game turns upside down depending on camera orientation; objects can sometimes stay right side up (Not following the world.) or appear to be floating.
Workarounds
What was not tested
Anything past Kaer Morhen; Would've been too tricky to do.
Hardware tested
Graphics:
Additional Comments
My laptop doesn't get proper driver support anymore, so it's stuck using version 390.154 of the Nvidia driver.
Operating system | Test date | Wine version | Installs? | Runs? | Used Workaround? | Rating | Submitter | ||
Current | Linux Mint 21 | Sep 14 2022 | 7.17 | Yes | Yes | No | Garbage | Sand Twogo | |
Show | Arch Linux x86_64 | Nov 30 2020 | 5.22 | Yes | Yes | No | Platinum | Yaroslav Nikitenko | |
Show | Arch Linux x86_64 | Nov 19 2019 | 4.20-staging | Yes | Yes | Yes | Gold | Mike | |
Show | Gentoo Linux x86_64 | Oct 16 2018 | 3.17 | Yes | Yes | Yes | Gold | madx | |
Show | Arch Linux | Aug 31 2018 | 3.14-staging | Yes | Yes | No | Platinum | John Pavlyuch |
Bug # | Description | Status | Resolution | Other apps affected |
12771 | Multiple graphic problems in "The Witcher" | CLOSED | FIXED | View |
15904 | The Witcher: black screen at the main menu | CLOSED | DUPLICATE | View |
25696 | The Witcher: Characters draw weird "puppeteer's" lines | CLOSED | DUPLICATE | View |
25857 | Multiple games (Stronghold 2, Need for Speed: Carbon demo, Purge) fail to draw correctly because of ID3DXEffectImpl_*Pass calls | CLOSED | FIXED | View |
27344 | The Witcher 2.0 (Gog.com): black screen on launch, have to kill X | CLOSED | ABANDONED | View |
32451 | Multiple GOG.com installer bundles show a broken/unresponsive dialog window during installation (installer process running out of wndproc slots) | CLOSED | FIXED | View |
32741 | The Witcher CTD in a certain location in the game | CLOSED | INVALID | View |
34052 | The Witcher: Character models are sometimes invisible | CLOSED | FIXED | View |
38711 | The Witcher: Rendering bug on r600g | CLOSED | DUPLICATE | View |
40202 | Witcher 1: crashes shortly after pressing "launch game" button when using optirun (Nvidia Optimus). | CLOSED | NOTOURBUG | View |
42919 | Witcher Enhanced Edition Director's Cut crashes (purist) | CLOSED | FIXED | View |
46553 | The Witcher: Enhanced Edition Director's Cut has texture issue with builtin d3dx9_35 | NEW | View | |
48452 | The Witcher Enhanced Edition (GOG) some HUD graphics distorted starting wine 5.0-rc4 | CLOSED | FIXED | View |
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.
The following comments are owned by whoever posted them. WineHQ is not responsible for what they say.
by Shmerl on Sunday April 14th 2019, 14:36
by Kanstantsin on Thursday October 5th 2017, 23:35
by Shmerl on Saturday October 7th 2017, 21:10
by Philipp on Thursday September 8th 2016, 11:14
CheckFloatConstants="enabled"
This holds true for an Intel HD 3000, not just Nvidia!
by Mikhail on Sunday February 21st 2016, 3:58
$ 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.
by 01 on Sunday January 3rd 2016, 16:13
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!
by Shmerl on Sunday January 3rd 2016, 17:38
by joseph ricktor on Saturday November 22nd 2014, 18:40
(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)
by Bryan on Monday March 17th 2014, 9:22
by Deve on Wednesday February 26th 2014, 8:29
by Deve on Wednesday February 26th 2014, 8:28
by Fever on Saturday March 1st 2014, 7:06
by Deve on Sunday March 2nd 2014, 11:20
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...
by Fever on Wednesday April 23rd 2014, 1:38
by Deve on Wednesday April 23rd 2014, 2:24
- 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]
by Fever on Thursday April 24th 2014, 0:48
by Majo on Sunday January 5th 2014, 2:53
With new 1.7.9 everything works (max. quality settings + 8xAF, 2x AA, Depth on)
by Majo on Sunday January 5th 2014, 3:00
by Majo on Sunday January 5th 2014, 5:55
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.
by Majo on Wednesday January 8th 2014, 17:31
by Kimmo Merikivi on Thursday January 30th 2014, 5:08
by Deve on Monday February 17th 2014, 2:55
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.
by Shmerl on Monday February 17th 2014, 2:57
by Shmerl on Sunday September 22nd 2013, 23:31
by ragonis2007 on Thursday August 29th 2013, 20:46
postimg.org/image/kydvsx0vl/
postimg.org/image/ne0zyrm1p/
by Philipp on Wednesday June 1st 2016, 17:11
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?
by Philipp on Wednesday June 1st 2016, 17:16
by ragonis2007 on Thursday August 29th 2013, 7:59
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!
by Doug Dahl on Friday October 18th 2013, 1:57
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.
by Philipp on Thursday September 8th 2016, 11:16
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.
by Alex on Friday December 14th 2012, 22:58
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 ?
by Shmerl on Saturday December 15th 2012, 16:53
Try contacting GOG support to report this issue, and send them the Wine bug number:
bugs.winehq.org/show_bug.cgi?id=32451
by Alex on Saturday December 15th 2012, 22:45
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.
by Shmerl on Saturday December 15th 2012, 22:59
by Adam Ryczkowski on Tuesday October 18th 2016, 6:57
Ubuntu 14.04 64bit (32bit Wine).
by PetshaFey on Friday September 28th 2012, 3:50
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??
by Shmerl on Saturday December 15th 2012, 23:02
www.gog.com/gamecard/the_witcher