elishacloud/Silent-Hill-2-Enhancements

Complex fog creates massively low framerate and stuttering

Manodahour opened this issue · 13 comments

I have a brand-new computer with a 4070ti super 32 gigs of ram and the complex fog setting causes massive framerate drops and stuttering. Is there any workaround other than turning the complex fog off? Thats all that is causing the framerate drop

That's obviously not normal behavior for such a stout graphics card. Are you using any form of Nvidia DSR or the like to render the game at an extremely large resolution and having it downsample? By chance does your PC also have an integrated graphics option that the game might be using instead of your dedicated/discrete graphics? See here: https://www.techadvisor.com/article/727646/how-to-set-a-default-graphics-card.html

So I don't have DSR in my control panel options and when I try to choose a dedicated graphics card for my game that option is also not available either. It seems like when am running through thicker fog, my character slows down noticeably which leads me to believe that there is a framerate drop.
Screenshot 2024-11-07 114048
Screenshot 2024-11-07 115525
Screenshot 2024-11-07 115643

At this time, I'm not sure what's going on. As reference, I have no issues running it with my RTX 3060 or GTX 1660 with the fog fix enabled.

It seems like when am running through thicker fog, my character slows down noticeably which leads me to believe that there is a framerate drop.

My advice is to use software like MSI Afterburner to determine what your framerate actually is and to get a better idea of what's going on with your hardware. I have the same graphics card and experience no performance issues at native 4K. The game does experience occasional micro-stutters, but this will occur with any hardware setup.

https://www.youtube.com/watch?v=H23FSEybZsk

Uploading your d3d8.log file (located in the SH2 install folder) could also be helpful here, as it will give us more information about your setup: the amount of cores the game is using, the exact resolution you're playing at, etc.

Here are my logs. BTW when I turn on directx 9, I get a black screen when starting the exe. I can only play on directx 8
d3d8.log

From your log:

19536 00:52:14.567 | Using video card: Intel(R) UHD Graphics 770 (0x8086)

It says the game is using your integrated graphics (not your 4070 Ti Super). This is likely the issue. If you're using a desktop computer:

A. Verify that your HDMI / DIsplayPort cable is plugged into your graphics card, not your motherboard.
B. Disable your integrated graphics through the device manager. DO NOT do this if only one display adapter is listed!
C. Disable your integrated graphics through the BIOS. DO NOT do this if you don't know how to reset your BIOS without display output!

I also noticed that you're completely missing the entire Display category in your Nvidia Control Panel. I'm betting you don't have your HDMI / DisplayPort cable plugged into your graphics card, so your system has been using Intel UHD the entire time... have you tried any other games? You might be in for a pleasant surprise lol.

Okay so I was not connected to my graphics card lol. But the issue still persists. When I run through thick white clouds of fog, my character noticeably slows down. My frames actually do not drop but maintain a consistent 59-60 FPS with an average of 7% latency. I'm thinking that this may just be a normal part of the game.

  • Can you re-check your log file and confirm it is now using your 4070?
  • While outdoors, James will begin to slow down his run speed after running for X amount of seconds. If you stop running and let him catch his breath, he'll run at full speed for X seconds before slowing down again. Are you sure this isn't what's happening?

d3d8.log
Screenshot 2024-11-08 115556
Screenshot 2024-11-08 115731
Screenshot 2024-11-08 115801
Screenshot 2024-11-08 115815

here is the log a some more possibly important information. I have not disabled integrated graphics card or changed the bios. Is that still necessary?

Also yes my character is running the whole time. I will also have to check that out

I have not disabled integrated graphics card or changed the bios. Is that still necessary?

No, it's not. If you look at your new log file, the game is now using your discrete GPU instead of your integrated GPU:

17536 11:31:12.444 |------------- GPUs -------------
17536 11:31:12.444 m_IDirect3D9::LogAdapterNames | - Adapter: 0 \\.\DISPLAY1 NVIDIA GeForce RTX 4070 Ti SUPER
17536 11:31:12.444 |--------------------------------

Also yes my character is running the whole time. I will also have to check that out

It's really hard to say without seeing a video of it happening, but I'd suspect it's just James naturally slowing down his stride after running for a while. See here for an example: https://youtu.be/k7Kr15i7qeI?si=QK70e4qwbJcw5QQT&t=846

Notice after about 5-7 seconds he begins to slow down a little. You need to let James catch his breath again in order to run at full speed for a short while. He'll eventually lose speed again until you let him catch his breath again.