Like
Samcube I have I have a 27" iMac with Geforce GT 755M and I also got it to work. I had already installed Xcode.app and X11.app (Quartz), but I don't know if they matter. I used Wineskin Winery to create a blank wrapper with Engine 1.7.31 and used the following dll tricks: directmusic, d3dcompiler_43, xact and xact_jun2010. I added settings trick sound = coreaudio and in
wine configuration I changed dsound library setting from native(windows) to builtin (
wine).
I'm not sure if all the dll tricks are required especially directmusic. Without the builtin sound option, the music was very distorted, stuttering and the sound fx had an echo. As for resolutions 2048 x 1280
wine & 2560 x 1417 game borderless crashes the game, but both 2048 x 1280 works (frame rate 120)
I was unfamiliar to patch the game inside
Wine, so I copied a double patched version from my Macbook bootcamp (doesn't run due missing x3daudio1_7.dll) inside the wrapper. Afterwards the game didn't even start up. The prepatch game crashed a lot especially (quick) saving and changing levels. (I gave up on running Windows properly on my Macbook)
I tried the Compatibility Test (would be a nice screensaver) with the same Wineskin wrapper settings, but it didn't crash at all with full screen of 2560x1440. Only when I installed the tricks it had "
wine regsv31 xaudio returned 1 : aborting" message
My Test Log:
WineskinX11: main(): argc=12
Waiting for startup parameters via Mach IPC.
WineskinX11: do_start_x11_server(): argc=12
Attempting to use pixel depth of 24
[3620844.325] WineskinX11 starting:
[3620844.325] X.Org X Server 1.13.0
[3620844.325] Build Date: 20120921
[3620844.325] _XSERVTransmkdir: ERROR: euid != 0,directory /tmp/.X11-unix will not be created.
[3620844.326] Initializing built-in extension Generic Event Extension
[3620844.326] Initializing built-in extension SHAPE
[3620844.326] Initializing built-in extension MIT-SHM
[3620844.326] Initializing built-in extension XInputExtension
[3620844.326] Initializing built-in extension XTEST
[3620844.326] Initializing built-in extension BIG-REQUESTS
[3620844.326] Initializing built-in extension SYNC
[3620844.326] Initializing built-in extension XKEYBOARD
[3620844.326] Initializing built-in extension XC-MISC
[3620844.326] Initializing built-in extension XINERAMA
[3620844.326] Initializing built-in extension PseudoramiX
[3620844.326] Initializing built-in extension XFIXES
[3620844.326] Initializing built-in extension RENDER
[3620844.326] Initializing built-in extension RANDR
[3620844.326] Initializing built-in extension DAMAGE
[3620844.326] Initializing built-in extension MIT-SCREEN-SAVER
[3620844.326] Initializing built-in extension DOUBLE-BUFFER
[3620844.326] Initializing built-in extension RECORD
[3620844.326] Initializing built-in extension X-Resource
[3620844.326] Initializing built-in extension XVideo
[3620844.326] Initializing built-in extension XVideo-MotionCompensation
[3620844.326] Initializing built-in extension GLX
[3620844.326] x: 0, y: 0, w: 2560, h: 1417
[3620844.338] (II) GLX: Initialized Core OpenGL GL provider for screen 0
[3620844.449] noPseudoramiXExtension=0, pseudoramiXNumScreens=1
Engine Used: WS9Wine1.7.31
Hardware:
Hardware Overview:
Model Name: iMac
Model Identifier: iMac14,2
Processor Name: Intel Core i5
Processor Speed: 3.2 GHz
Number of Processors: 1
Total Number of Cores: 4
L2 Cache (per Core): 256 KB
L3 Cache: 6 MB
Memory: 16 GB
Boot ROM Version: IM142.0118.B07
SMC Version (system): 2.15f7
Graphics/Displays:
NVIDIA GeForce GT 755M:
Chipset Model: NVIDIA GeForce GT 755M
Type: GPU
Bus: PCIe
PCIe Lane Width: x16
VRAM (Total): 1024 MB
Vendor: NVIDIA (0x10de)
Device ID: 0x0fea
Revision ID: 0x00a2
ROM Revision: 3782
Displays:
iMac:
Display Type: LCD
Resolution: 2560 x 1440
Pixel Depth: 32-Bit Color (ARGB8888)
Main Display: Yes
Mirror: Off
Online: Yes
Built-In: Yes
fixme:heap:HeapSetInformation 0x0 1 0x0 0
fixme:win:EnumDisplayDevicesW ((null),0,0x32f080,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),1,0x32f080,0x00000000), stub!
err:winediag:init_driver_info Invalid GPU override 10de:0fea specified, ignoring.
fixme:win:EnumDisplayDevicesW ((null),0,0x32ef6c,0x00000000), stub!
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
err:winediag:init_driver_info Invalid GPU override 10de:0fea specified, ignoring.
fixme:win:EnumDisplayDevicesW ((null),0,0x32eeec,0x00000000), stub!
fixme:d3d9:Direct3DShaderValidatorCreate9 stub
jit disabled
Auto-detected resolution: 2560 x 1417
Auto-detected texture resolution: 3