Hi @rpmanning - I moved your post to the Other SimCity Games forum, since it's about SimCity 4.
You've done a lot of troubleshooting, I'm sorry it hasn't fixed it but at least it eliminates a few things. In addition to trying all the compatibility settings on the exe, try disabling Origin in-game. There are also a few command line switches we can add in the Origin interface, to help this old game run. The main thing we're trying to do is configure things to work on a modern computer. It's actually remarkable to me that after almost 20 years, this SimCity 4 is still able to be played and enjoyed and still has a pretty large fan base.
So - let's see if we can get it to launch. First, in Origin, right-click SimCity 4 and choose Game Properties.
- Uncheck the box for Enable Origin In Game
- Click on the Advanced Launch Options tab
- In the Command Line Arguments box, copy and paste the following (just the text, no additional spaces, quotation marks or bullet points)
- "-d: soft" -intro:off -CPUCount:1 -f -CustomResolution:enabled -r1920x1080x32
- IMPORTANT EDIT - for some reason, I can't stop the first switch changing into an emoji, so I added a space between the : and soft and enclosed it in quotation marks. After you paste the command line switches, you'll need to remove the space & quotes before it will work (or just type the switches in directly). All switches should be in the format
- -x:command
- Click Save on the window, then try launching SC4 again
Explanation of the switches: -d😕oft sets the game to use software rendering; -intro:off turns off the intro video (which I guess looks really weird and stretchy); -CPUCount:1 sets the game to only use one CPU (I know - it seems a shame to waste all your other processing power, but SC4 doesn't know what to do with the other cores); -f sets display to full screen mode; -CustomResolution:enabled -r1920x1080x32 allows you to set the game to render to a custom resolution of 1920x1080. You need to set this to a resolution that your monitor supports. You might not need this, or you might want a different resolution once you get in the game, so you can play with these settings to see what works best for you.
For now, the most important thing is setting the game to use software rendering, and the CPU count set to 1 will hopefully reduce crashing as your city grows bigger. Hopefully, this will allow you to get into the game itself and play with the menu settings. Be aware that any settings you have in the command line switches will supercede the ones you put in your settings. So, if you set your resolution to 1366x768 in the game settings & save it there, but you have it set to 1920x1080 in the command line switch, it will launch in 1920x1080 and you'll have to change it every time you start the game.
Let us know how it goes, and reply back with details on what happens if there are any more errors. Happy Building!