cnc-ddraw icon indicating copy to clipboard operation
cnc-ddraw copied to clipboard

SimCity3000 (DirectX 3D Renderer issue)

Open helgo1506 opened this issue 3 years ago • 7 comments

Hi again,

Seems i found another game which got little problems. EDIT: It does start with the COM fixed DLL you gave me for "Outlive",

With "passthrough=true", many options like window mode dont get recognized. With "passthrough=false", the intro wont run correctly but window mode etc are working.

Note : And sorry if i post so many issues with different games. I'm just happy, that i can play so many games again with no problem and even upscaling hehe.

helgo1506 avatar Aug 04 '21 14:08 helgo1506

DirectX renderer got many rendering bugs. (Not displaying ingame terrain or overlapping textures, when zooming/rotateting)

The following preset are working for now : [SC3] renderer=opengl passthrough=false

helgo1506 avatar Aug 04 '21 14:08 helgo1506

I got the same issues with direct3d, weird... works fine with opengl though

intro needs "minfps=-2" btw

FunkyFr3sh avatar Aug 04 '21 15:08 FunkyFr3sh

Yeah "minfps=-2" is working for intro.

helgo1506 avatar Aug 04 '21 15:08 helgo1506

I did compile the new github version (DebugLog) and tested it again to look, if by any chance some changes you made, does some difference. But no luck. I uploaded the DebugLog, perhaps you find something in it.

cnc-ddraw.zip .

helgo1506 avatar Sep 23 '21 17:09 helgo1506

Are there still any problems left besides the one with the direct3d renderer?

FunkyFr3sh avatar Sep 25 '21 06:09 FunkyFr3sh

So far not that i saw.

helgo1506 avatar Sep 25 '21 16:09 helgo1506

Ah well, will have a look into it at some point but it's not that important right now since opengl works fine. There are a few other games that don't work with direct3d either, some have a similar issue where some things are not being displayed, it's probably the same issue.

FunkyFr3sh avatar Sep 26 '21 20:09 FunkyFr3sh

fixed with D3DCREATE_FPU_PRESERVE

FunkyFr3sh avatar Jul 04 '23 03:07 FunkyFr3sh