open Crossover and create a new winxp bottle in which you will install MS VC++ Runtime 2005 and DirectX Modern
select the bottle, click the Run Command and select the installer for the game and append " /nogui" (that is space followed by /nogui command line option) at the end of the line
add the following values. all of them are strings: OffscreenRenderingMode with value fbo, UseGLSL with value enabled, VideoMemorySize with the value set at the correct amount of video memory your system has. If you don't know a value of 256 or 512 should work.
It should look like this:
Mine lacks the UseGLS option because it is not needed on cards with Nvidia GPUs.
The final step is to add two dll overrides:
make sure you have the correct bottle selected in the Crossover window, go to the Control Panel tab and launch Wine Configuration
once launched, go to Libraries tab, add devenum.dll and dxdiagn.dll and set them both to native by selecting them in the list (after they were added) and clicking the Edit button
This should make the game start but the resolution is still low and you may have issues selecting the various buttons in the menu. No problem. In the same Wine Configuration menu but on the Graphics tab, check Emulate Virtual Desktop and set it to something like 1280 x 720. Don't forget to apply and then close the window. This is temporary and should allow you to launch the game and set the correct resolution in its settings. After that, you may go back to the same place and un-check the virtual desktop option.
Mac users may wish to try out the experimental Mac driver which can be found under the Advanced tab of the crossover bottle.
Important Information
Tips are provided by the CrossOver Community and Advocates. They are not
intended to be used for official CodeWeavers Support. For that, please visit our
official support pages.
CodeWeavers or its third-party tools process personal data (e.g. browsing data or IP addresses) and use cookies or other identifiers, which are necessary for its functioning and required to achieve the purposes illustrated in our Privacy Policy. You accept the use of cookies or other identifiers by clicking the Acknowledge button.