This appears to be the status that I'm at with Arx Fatalis thus far, as well.
I, too, purchased the GOG version of Arx Fatalis. I installed the program yesterday without any difficulty.
The game does play, but as Clocknova posted, any time there is text on the screen (like during character creation) the game drops down to about 5% of its normal speed. The performance is so poor that the mouse cursor jumps all over the place while attempting to carefully maneuver it around the screen.
I checked the logs and there are a large number of errors related to the DIB engine. An example being:
fixme:bitblt:X11DRV_ClientSideDIBCopy potential optimization: client-side compressed DIB copy
The log is spammed with hundreds, if not thousands, of these messages.
The game does, however, work. Just very, very slowly when having to deal with the way the game handles fonts (and possibly other screen overlays).
The only other problem that I've encountered is that the game crashes whenever I attempt to set resolution above 1024x768. In theory (and in practice according to posters on the GOG forum and elsewhere on the internet) the game fully supports a variety of resolutions, including widescreen ones. In fact, the game offers several higher and widescreen resolutions in its graphical configuration dropdown list of options. Selecting higher modes, such as 1152x720 or 1280x800 lead to the following error (and immediate crash):
-
The screen starts flickering quickly between the normal screen and a vertically inverted one of the same image.
-
This error message is then posted to the log, around 30 times:
fixme:d3d_texture:basetexture_apply_state_changes Unrecognized or unsupported MAGFILTER* value 4
Other than those two issues, the game does run so long as you keep it in 800x600 or 1024x768 resolution, and can suffer through the painful slowdowns associated with having text on screen.
Following is a copy of the full log, in case there's anything of value in it for troubleshooting:
***** Thu Mar 18 15:32:44 2010
Starting: '/Applications/CrossOver Games.app/Contents/SharedSupport/CrossOverGames/bin/wine' '--untrusted' '--bottle' 'Arx' '--workdir' '/Users/Name/Library/Application Support/CrossOver Games/Bottles/Arx/drive_c/Program Files/GOG.com/Arx Fatalis' '--' '/Users/Name/Library/Application Support/CrossOver Games/Bottles/Arx/drive_c/Program Files/GOG.com/Arx Fatalis/ARX.exe'
CXConfig->read(/Applications/CrossOver Games.app/Contents/SharedSupport/CrossOverGames/etc/CrossOverGames.conf)
CXConfig->read(/Users/Name/Library/Application Support/CrossOver Games/CrossOverGames.conf)
Product version=8.1.4
1340: Grabbing the lock '/var/folders/iB/iB72HuK+Hpa7ityHfWuUbk+++TI/-Tmp-//.wine-501/CrossOverGames-wine.lock'
1340: Got the lock
CXConfig->read(/Users/Name/Library/Application Support/CrossOver Games/Bottles/Arx/cxbottle.conf)
Mode = 'private'
Environment:
CX_ROOT = "/Applications/CrossOver Games.app/Contents/SharedSupport/CrossOverGames"
CX_BOTTLE = "Arx"
WINEPREFIX = "/Users/Name/Library/Application Support/CrossOver Games/Bottles/Arx"
CX_WINDOWS_VERSION = <undefined>
PATH = "/Applications/CrossOver Games.app/Contents/SharedSupport/CrossOverGames/bin:/usr/bin:/bin:/usr/sbin:/sbin"
DYLD_LIBRARY_PATH = "/Applications/CrossOver Games.app/Contents/SharedSupport/CrossOverGames/lib"
WINEDLLPATH = "/Applications/CrossOver Games.app/Contents/SharedSupport/CrossOverGames/lib/wine"
WINEDLLOVERRIDES = <undefined>
LD_PRELOAD = ""
LD_ASSUME_KERNEL = <undefined>
WINELOADER = "/Applications/CrossOver Games.app/Contents/SharedSupport/CrossOverGames/bin/wineloader"
WINESERVER = "/Applications/CrossOver Games.app/Contents/SharedSupport/CrossOverGames/bin/wineserver"
WINEDEBUG = <undefined>
CX_LOG = "/Users/Name/Desktop/newlog.cxlog.partial"
CX_DEBUGMSG = <undefined>
CX_WINE_USAGE_LOGFILE = <undefined>
DISPLAY = ":2"
1340: Releasing the lock
Running `"/Applications/CrossOver Games.app/Contents/SharedSupport/CrossOverGames/bin/cxavscan" "/Users/Name/Library/Application Support/CrossOver Games/Bottles/Arx/drive_c/Program Files/GOG.com/Arx Fatalis/ARX.exe"`
***** Thu Mar 18 15:32:44 2010
Starting: '/Applications/CrossOver Games.app/Contents/SharedSupport/CrossOverGames/bin/cxavscan' '/Users/Name/Library/Application Support/CrossOver Games/Bottles/Arx/drive_c/Program Files/GOG.com/Arx Fatalis/ARX.exe'
CXConfig->read(/Applications/CrossOver Games.app/Contents/SharedSupport/CrossOverGames/etc/CrossOverGames.conf)
Found no anti-virus tool
-> rc=768 (took 0.150158882141113 seconds)
output=[]
Command:
/Applications/CrossOver Games.app/Contents/SharedSupport/CrossOverGames/bin/wineloader winewrapper.exe --workdir /Users/Name/Library/Application Support/CrossOver Games/Bottles/Arx/drive_c/Program Files/GOG.com/Arx Fatalis --run -- /Users/Name/Library/Application Support/CrossOver Games/Bottles/Arx/drive_c/Program Files/GOG.com/Arx Fatalis/ARX.exe
** Thu Mar 18 15:32:44 2010
Starting '/Applications/CrossOver Games.app/Contents/SharedSupport/CrossOverGames/bin/wineloader' 'winewrapper.exe' '--workdir' '/Users/Name/Library/Application Support/CrossOver Games/Bottles/Arx/drive_c/Program Files/GOG.com/Arx Fatalis' '--run' '--'
'/Users/Name/Library/Application Support/CrossOver Games/Bottles/Arx/drive_c/Program Files/GOG.com/Arx Fatalis/ARX.exe'
err:d3d_caps:IWineD3DImpl_FillGLCaps Invalid nVidia version string: "2.1 NVIDIA-1.6.6".
fixme:win:EnumDisplayDevicesW ((null),0,0x33e760,0x00000000), stub!
err:d3d_caps:IWineD3DImpl_FillGLCaps Invalid nVidia version string: "2.1 NVIDIA-1.6.6".
fixme:win:EnumDisplayDevicesW ((null),0,0x33ec20,0x00000000), stub!
fixme:d3d:WineD3D_ChoosePixelFormat Add OpenGL context recreation support to SetDepthStencilSurface
fixme:d3d7:IDirect3DImpl_7_EvictManagedTextures (0x140878): Stub!
err:ole:CoUninitialize Mismatched CoUninitialize
err:ole:CoGetClassObject class {4ff53b81-1ce0-11d3-aab8-00a0c95949d5} not registered
err:ole:CoGetClassObject no class object {4ff53b81-1ce0-11d3-aab8-00a0c95949d5} could be created for context 0x1
fixme:wave:wodDsCreate DirectSound not implemented
fixme:wave:wodDsCreate The (slower) DirectSound HEL mode will be used instead.
fixme:wave:AudioUnit_SetVolume independent left/right volume not implemented (1.000000, 1.000000)
fixme:wave:wodDsCreate DirectSound not implemented
fixme:wave:wodDsCreate The (slower) DirectSound HEL mode will be used instead.
err:d3d_caps:IWineD3DImpl_FillGLCaps Invalid nVidia version string: "2.1 NVIDIA-1.6.6".
fixme:win:EnumDisplayDevicesW ((null),0,0x33dbb0,0x00000000), stub!
fixme:d3d:WineD3D_ChoosePixelFormat Add OpenGL context recreation support to SetDepthStencilSurface
fixme:d3d7:IDirect3DImpl_7_EvictManagedTextures (0x184670): Stub!
fixme:font:WineEngRemoveFontResourceEx :stub
fixme:font:WineEngRemoveFontResourceEx :stub
fixme:bitblt:X11DRV_ClientSideDIBCopy potential optimization: client-side compressed DIB copy
{many copies removed}
fixme:bitblt:X11DRV_ClientSideDIBCopy potential optimization: client-side compressed DIB copy
fixme:font:WineEngRemoveFontResourceEx :stub
fixme:font:WineEngRemoveFontResourceEx :stub
err:d3d_caps:IWineD3DImpl_FillGLCaps Invalid nVidia version string: "2.1 NVIDIA-1.6.6".
fixme:win:EnumDisplayDevicesW ((null),0,0x33e930,0x00000000), stub!
fixme:d3d:WineD3D_ChoosePixelFormat Add OpenGL context recreation support to SetDepthStencilSurface
fixme:bitblt:X11DRV_ClientSideDIBCopy potential optimization: client-side compressed DIB copy
{many copies removed}
fixme:bitblt:X11DRV_ClientSideDIBCopy potential optimization: client-side compressed DIB copy
fixme:d3d7:IDirect3DImpl_7_EvictManagedTextures (0x184670): Stub!
fixme:font:WineEngRemoveFontResourceEx :stub
fixme:font:WineEngRemoveFontResourceEx :stub
fixme:bitblt:X11DRV_ClientSideDIBCopy potential optimization: client-side compressed DIB copy
{many copies removed}
fixme:bitblt:X11DRV_ClientSideDIBCopy potential optimization: client-side compressed DIB copy
err:d3d_caps:IWineD3DImpl_FillGLCaps Invalid nVidia version string: "2.1 NVIDIA-1.6.6".
fixme:win:EnumDisplayDevicesW ((null),0,0x33ec60,0x00000000), stub!
fixme:d3d:WineD3D_ChoosePixelFormat Add OpenGL context recreation support to SetDepthStencilSurface
fixme:bitblt:X11DRV_ClientSideDIBCopy potential optimization: client-side compressed DIB copy
{many copies removed}
fixme:bitblt:X11DRV_ClientSideDIBCopy potential optimization: client-side compressed DIB copy
fixme:d3d7:IDirect3DImpl_7_EvictManagedTextures (0x184670): Stub!
fixme:font:WineEngRemoveFontResourceEx :stub
fixme:font:WineEngRemoveFontResourceEx :stub
fixme:bitblt:X11DRV_ClientSideDIBCopy potential optimization: client-side compressed DIB copy
{many copies removed}
fixme:bitblt:X11DRV_ClientSideDIBCopy potential optimization: client-side compressed DIB copy
fixme:d3d_draw:drawPrimitive Using software emulation because manual fog coordinates are provided
fixme:bitblt:X11DRV_ClientSideDIBCopy potential optimization: client-side compressed DIB copy
fixme:d3d_texture:basetexture_apply_state_changes Unrecognized or unsupported MAGFILTER* value 4
{many copies removed}
fixme:d3d_texture:basetexture_apply_state_changes Unrecognized or unsupported MAGFILTER* value 4
wine: Unhandled page fault on read access to 0x599d3000 at address 0xffff08a0 (thread 0018), starting debugger...
X connection to :2.0 broken (explicit kill or server shutdown).
Thank you very much to anyone who might have ideas on how to improve how the program functions, or address any of the err: or fixme: issues in the log.