Once again I have been trying to get a totally unsupported game to run under Codeweaver...sometimes I have this suspicion that getting something to actually run is half the fun of the game :)
Anyway, I tried to install Ancients of Fasaria and it installed perfectly fine to my surprise (as did MS Visual C++ 2010 and .net 2.0). But when I run it, it gets a memory violation error a few moments after starting. Running it with the log enabled (no special options set) showed the following error.
Here the syslog entries:
23.04.2013 10:28:20.127 winewrapper.exe[2823]: ApplePersistence=NO
23.04.2013 10:28:20.356 C:\Program Files\Ancients of Fasaria\Ancients of Fasaria.exe[2826]: ApplePersistence=NO
23.04.2013 10:28:21.734 MIDIServer[2829]: MIDIServer [2829] starting; arch=x86_64
23.04.2013 10:28:21.738 MIDIServer[2829]: PlugIn EmagicUSBMIDIDriver.plugin -- file://localhost/Library/Audio/MIDI%20Drivers/ does not contain a supported architecture.
23.04.2013 10:28:21.739 MIDIServer[2829]: MIDIServer relaunching because a 32-bit driver was found
23.04.2013 10:28:21.752 MIDIServer[2829]: MIDIServer [2829] starting; arch=i386
23.04.2013 10:28:23.096 C:\Program Files\Ancients of Fasaria\Ancients of Fasaria.exe[2826]: WebKit Threading Violation - initial use of WebKit from a secondary thread.
and the logfile created by the run:
** Tue Apr 23 10:13:38 2013
Starting '/Applications/CrossOver.app/Contents/SharedSupport/CrossOver/bin/wineloader' 'winewrapper.exe' '--workdir' '/Volumes/work/Crossover Bottles/Bottles/Ancients of Fasaria/drive_c/Program Files/Ancients of Fasaria' '--start' '--'
'/Volumes/work/Crossover Bottles/Bottles/Ancients of Fasaria/drive_c/Program Files/Ancients of Fasaria/Ancients of Fasaria.exe'
fixme:macdrv:process_attach running experimental Mac driver; enjoy the ride!
2013-04-23 10:13:38.280 wineloader[2224:2407] ApplePersistence=NO
fixme:exec:SHELL_execute flags ignored: 0x00000100
fixme:macdrv:process_attach running experimental Mac driver; enjoy the ride!
2013-04-23 10:13:38.502 wineloader[2227:707] ApplePersistence=NO
fixme:win:EnumDisplayDevicesW ((null),0,0x33f5cc,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x33f45c,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x33f45c,0x00000000), stub!
fixme:ddraw:ddraw7_Initialize Ignoring guid {aeb2cdd4-6e41-43ea-941c-8361cc760781}.
fixme:win:EnumDisplayDevicesW ((null),0,0x33f67c,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x33f5ec,0x00000000), stub!
err:avicap:query_video_device Video 4 Linux support not enabled
err:avicap:query_video_device Video 4 Linux support not enabled
err:avicap:query_video_device Video 4 Linux support not enabled
err:avicap:query_video_device Video 4 Linux support not enabled
err:avicap:query_video_device Video 4 Linux support not enabled
err:avicap:query_video_device Video 4 Linux support not enabled
err:avicap:query_video_device Video 4 Linux support not enabled
err:avicap:query_video_device Video 4 Linux support not enabled
err:avicap:query_video_device Video 4 Linux support not enabled
err:avicap:query_video_device Video 4 Linux support not enabled
fixme:qtdatahandler:myComponentRoutineProc unhandled select 0x3e
fixme:qtdatahandler:myComponentRoutineProc unhandled select 0x21
fixme:qtdatahandler:myComponentRoutineProc unhandled select 0x111
fixme:qtdatahandler:myComponentRoutineProc unhandled select 0x27
fixme:qtdatahandler:myComponentRoutineProc unhandled select 0x4c
fixme:qtdatahandler:myComponentRoutineProc unhandled select 0x27
fixme:qtdatahandler:myComponentRoutineProc unhandled select 0x4c
fixme:qtdatahandler:myComponentRoutineProc unhandled select 0x42
fixme:qtdatahandler:myComponentRoutineProc unhandled select 0x28
fixme:qtdatahandler:myComponentRoutineProc unhandled select 0xfffffff4
fixme:qtdatahandler:myComponentRoutineProc unhandled select 0x111
fixme:qtdatahandler:myComponentRoutineProc unhandled select 0x27
fixme:qtdatahandler:myComponentRoutineProc unhandled select 0x4c
fixme:qtdatahandler:myComponentRoutineProc unhandled select 0x111
fixme:qtdatahandler:myComponentRoutineProc unhandled select 0x2c
fixme:qtdatahandler:myComponentRoutineProc unhandled select 0x111
fixme:qtdatahandler:myComponentRoutineProc unhandled select 0xfffffff3
fixme:qtdatahandler:myComponentRoutineProc unhandled select 0xfffffff3
fixme:qtdatahandler:myComponentRoutineProc unhandled select 0x2c
fixme:qtdatahandler:myComponentRoutineProc unhandled select 0x111
fixme:qtdatahandler:myComponentRoutineProc unhandled select 0x44
fixme:qtdatahandler:myComponentRoutineProc unhandled select 0xfffffff3
fixme:qtdatahandler:myComponentRoutineProc unhandled select 0x2c
fixme:qtdatahandler:myComponentRoutineProc unhandled select 0x111
fixme:qtdatahandler:myComponentRoutineProc unhandled select 0x44
2013-04-23 10:13:41.177 wineloader[2227:1903] WebKit Threading Violation - initial use of WebKit from a secondary thread.
fixme:amstream:DirectDrawMediaStreamImpl_IDirectDrawMediaStream_GetFormat (0x20735c)->(0x33fc7c,0x0,0x0,0x0) stub!
This is on a MacPro 3,1 on 10.8.3 with a Radeon HD 5870, CrossOver 12.1.2. I faintly remember having seen this exact error on another game I wanted to install not long ago and I wonder whether it is actually a game error or a Wine problem.
Also, this error happens no matter whether I have the experimental Mac Driver enabled or disabled.