When trying to run the Steam version of Caesar IV on Windows 10, a runtime error will pop up and will close the game.
The Eventlog gives this:
Before immediately going for the refund, there are a few things that can be done to get this working. (this does not have to be done in this specific order, as long as it’s done before running the game again)
- In the folder “C:\Program Files (x86)\Steam\steamapps\common\Caesar 4\C4” right-click on the file: “RegisterDLL.bat” and select “Run as administrator”
- In the same folder, “C:\Program Files (x86)\Steam\steamapps\common\Caesar 4\C4” right-click on the file: “CaesarIV.exe”, click on Properties, there click on the “Compatibility” tab and select: “Run this program in compatibility mode for: Windows XP (Service Pack 2)” and “Run this program as administrator” and click the Apply button.
3. Download and install “DirectX End-User Runtimes (June 2010)” from the Microsoft page: https://www.microsoft.com/en-us/download/details.aspx?id=8109
The system does not have to be rebooted.
Note: This was tested on various versions of Windows 10 up to 20H2 fully patched until January 2021.
Updated on the 27th of January 2021