Fixing the black screen issue on Emperor running using Crossover on macOS
If you are getting a black screen issue on Emperor using Crossover on macOS, here’s how you can get it fixed. Emperor: Rise of the Middle Kingdom (RotMK) is a pretty good strategy game set in ancient China and its still plays well today. Being only a windows game, you will need to run in on an emulation software like Crossover as I did. The problem is Emperor supports only 800×600 and 1024×768 screen resolutions and if your screen resolution is anything other than these two, it messes up the game.
Installing Emperor: Rise of the Middle Kingdom using Crossover
Installing Emperor is pretty straight forward using Crossover. Obviously you will need to get Crossover and Emperor. I purchased Emperor from GOG.com where I can easily download an offline installer that is DRM free. I highly recommend this approach as it makes it a lot simpler to install it on Crossover. If you purchase it through Steam, you will need to install Steam, and then Emperor on Crossover. Once you downloaded the offline installer for Emperor and have installed Crossover, the following video will walk you through the installation steps.
You will notice there are some errors after the installer completes installing Emperor. You can just click ok and ignore the errors. Don’t run the game immediately after the installation. You will need to change the Wine configuration on Crossover before the game runs properly.
Fixing the black screen issue on Emperor: RotMK
Crossover, or Wine specifically, has a configuration to change the screen settings. Open up the Wine Configuration to get to the settings. You can find it on the Control Panel section of Crossover.
Make sure you are selecting the right bottle for the Wine Configuration. Next, click on the Graphics tab, then enable Emulate a virtual desktop and set the desktop size to 1024 x 768.
This SHOULD technically resolve the issue already. I tested this and it works well on my Macbook that is running with an external 27” 4K monitor. You can see it from the video below. NOTE: The screen recording of the video below captures everything at the resolution of my display. Thus, the game shows up as a small part of the video, but in reality it shows up full screen on my monitor.
If it still does not work and you still see a black screen, try pressing F5 to toggle between full screen and windowed mode. This might force the game to display the menu again. You can also try to use F6 to set the game resolution at 800×600 then F7 again to reset it back to 1024×768.
Note, you can find all the hot keys for Emperor here.
Option 2: Set Emperor to run windowed mode by default
If you don’t want to go through all the trouble with the full screen mode to begin with, you can also set the game to run immediately in windowed mode right from the start. Download this version of the emperor.inf file. I’ve renamed it with a .windowed so that you don’t immediately overwrite the original file when you copy it over.
You can find where Crossover stores the files of the bottles at ~/Library/Application Support/Crossover. On finder, use CMD+SHIFT+G to go to the specific folder. There you can click into the Bottles folder and you will find where the game files are installed. The screenshots below will walk you through where to find it.
Once you get into the folder where Emperor is installed, copy over the emperor.inf.windowed file. Rename the original copy so that you can restore it back if you want to. And then rename the .windowed one back to just .inf. Now, when you run Emperor, it will immediately load in a window.
Hope this help to play Emperor on your Mac. Also, do let me know if you found an easier way to fix the problem.
If this post has been useful, support me by buying me a latte or two 🙂