The install (with DCOM98), the game intermittently
What does not
Using the game with hardware vertex shaders
What was not tested
The installer on the CD works correctly if you install DCOM98 first. I had to run with this command to get it to work: WINEDLLOVERRIDES="ole32,oleaut32,rpcrt4=n" wine dcom98.exe
The game would not start with the normal executable due to the error "A debugger has been found". With a nocd executable it would start intermittently, however frequently it would have a general protection fault instead of starting.
The first time the game starts, it asks you for a few settings. The only way I could get it to start was using the software renderer. I obviously could not use the Glide driver as I don't have a 3dfx card (I did try for the sake of completeness though) and the D3D renderer would not allow the game to start due to an error initializing the 3d hardware. If you mistakenly selected the wrong renderer, just remove the System.ini file from the same directory as the exe and it will ask again.
That got the game started for me, but it crashed very early on during the first cinematic when you meet the housekeeper and start walking upstairs. The solution to this was to change the vertex shader support in winecfg to Emulation or None. Hardware never worked, while Emulation and None worked intermittently. Sometimes it would still crash with both.
There are fairly significant rendering errors, but nothing that affects gameplay so far. I haven't gotten very far, but so far the game seems to be everything I've heard it was and is very playable despite software rendering and emulated shaders on my 6600 GT.
|Operating system||Test date||Wine version||Installs?||Runs?||Used|
|Show||Fedora 23 x86_64||Feb 28 2016||1.9.3||Yes||Yes||Gold||tabletime|
|Show||Slackware64 -current||Jan 10 2016||1.9.1||Yes||Yes||Platinum||Danny Schmarsel|
|Show||Slackware64 -current||May 05 2015||1.7.42||Yes||Yes||Platinum||Danny Schmarsel|
|Show||Ubuntu 14.04 "Trusty" amd64 (+ variants like Kubuntu)||Aug 04 2014||1.7.22||Yes||Yes||Platinum||Luis Alvarado|
|Show||Slackware64 -current||Jun 22 2014||1.7.20||Yes||Yes||Gold||Danny Schmarsel|
|Bug #||Description||Status||Resolution||Other apps affected|
|3194||Certain versions of Installshield cause memory leak||CLOSED||FIXED||View|
|3720||InstallShield fails with error Code 80040706||CLOSED||DUPLICATE||View|
|10841||Restore display resolution when focus is lost or on exit||RESOLVED||NOTOURBUG||View|
|11274||Clive Barker's Undying: won't install (regression).||CLOSED||DUPLICATE||View|
Change them to set your resolution.
Now open user.ini. Find these lines:
Change the values to set your FOV to your preference. I recommend 100 for 16:10 displays, and 106 for 16:9 displays.