Repository navigation
SimCity Classic

Supported on Windows 10/11
I am using the retail CD version of SimCity Classic.
Patch updated: October 13th, 2023
The problem I had with SimCity Classic was that it would crash (or close without warning) each time I tried to save or load a game on Windows 10/11. Basically each time it tried to use a comdlg32.dll API it would crash and I would lose all my work.
I tested the handle exceptions option from DxWnd and it solved the issue, however the Terrain Editor would still crash when saving or loading any file. So I opened up Process Monitor to see which dlls it tried to loaded locally. I found out that CLASSIC.EXE and TERRAIN.EXE both try and load the dwmapi.dll file locally.
The solution was simple:
- Port the
handle exceptionsoption into DxWrapper. - Create a
dwmapi.dllwrapper.
This still uses handle exceptions option from DxWnd, however, it now uses the winmm.dll and winspool.drv wrappers. Also, the dxwrapper-CLASSIC.ini file includes memory changes that fixes the code in SimCity to prevent the crash.
In order to install the Windows 10/11 patch for SimCity Classic you can follow these steps:
- Download the fix below.
- Unzip the files to your SimCity Classic installation folder (where the
CLASSIC.EXEfile exists). - Start the game and enjoy!
If you run into issues check the compatibility settings. I am running with the all the compatibility settings disabled.

Here is the Download for the patch to fix SimCity Classic on Windows 10/11.
This download contains 5 files:
- dxwrapper.dll
- dxwrapper.ini
- dxwrapper-CLASSIC.ini
- winmm.dll
- winspool.drv