Hi everyone,
I paid and downloaded an old game "Rage of Mages II: Necromancer" from GOG to play on my MacBook through CrossOver. It was an important game for me in 1999, and part of my childhood. Installation run well, but when I tried to start the game, I got these two error messages:
First error:
Unable to set video mode
Second error: Microsoft Visual C++ Runtime Library
Runtime error!
Program: C:\GOG Games\Rage of Mages II\allods2.exe
Abnormal program termination.
My system:
MacBook Pro 16-inch, apple M3 Max, 48GB Memory, macOS Sonoma 14.5
App:
CrossOver Version 24.0.3
After some research, it was clear that this error appears only on old games that require the 800x600 resolution, and as macOS doesn't support this resolution, this error keeps popping up. Also, "Enable Virtual Display" doesn't work on Macs, only Linux for reasons that you can find on several other community posts. However, here is a workaround:
The solution is to download and unzip cnc-ddraw, and copy it to your games folder in the C: drive created by Crossover app. Run the cnc-ddraw config.exe file on the same bottle as the game and allow it to override winecfg. A pop-up option will appear with this message:
cnc-ddraw
cnc-ddraw requires a dll override in winecfg, would you like to add it now?
Set your configurations to NOT open in fullscreen, but a floating window, or any other option available really. There you go!
I suggest an option to be implemented on Crossover that allows for us to choose which screen resolution or just open the game as a floating window instead of full screen.
This is my first time posting here, but thought on sharing what I found as now it is working smoothly.
Sincerely,
Ed.