Just like to point out that I am talking about SimCity 4, not Sims 4.
Sims 4 is actually a new game, with expansion packs still being released, and I think it requires DX10 or 11.
SimCity 4 uses extended DirectDraw in DX7 (ie: it creates a DirectDrawEx surface, then use D3D7 to draw on it, and uses DDraw to query the video card and do some texture and GUI stuff).
SimCity 4 renderer works by rendering the buildings textures on some box-shaped models (with some exceptions, there are certain buildings that are true 3D models), then it converts those to a 2D texture that is pasted on the screen, since the camera is "fixed"
and use a trigonometric projection, scrolling the camera around only moves the buildings, without changing any other details, thus you don't need to re-render their 3D model, you only need to blit the last render again to the screen, thus why the DDraw + D3D
combination.
But Win8 and 10 seemly handle that very badly.
This is also visible in all "Infinity Engine" games (Baldur's Gate, Icewind Dale, Planescape Torment...), Arcanum of Steamworks and Magika Obscura, and some others, usually the symtom you will notice most easily is parts of the screen rendering black (usually
UI, or 2D terrain tiles)
People made various Direct Draw wrappers that help, but those are not a real fix (And many users wrecked their windows installs by accidentally replacing the system32 ddraw with a wrapper dll).
By the way: Mech Commander 1, and 2, neither work properly either, but I don't checked if it is a DDraw issue or something else... those are specially aggravating because they are Microsoft-made games, you would expect them to behave better. (also they show
the same symtons as the other games: parts of the screen, usually involving 2D rendering, becoming solid black)