elishacloud / dxwrapper

Fixes compatibility issues with older games running on Windows 10/11 by wrapping DirectX dlls. Also allows loading custom libraries with the file extension .asi into game processes.
zlib License
1.16k stars 83 forks source link

Micro Stutters #145

Closed Mitradis closed 10 months ago

Mitradis commented 2 years ago

Its not issue this project. Micro Stutters - small jerks of frame. Some games on modern system, or just with a combination hardware\windows\drivers, have Micro Stutters (sometimes they are not at all micro). I ran into this in some old games (need for speed hot pursuit 2, world of warcraft 1.12.1, warcraft 3 1.26a etc). This problem in these games, I could not fix anything. So I decided to write, perhaps you know how such problems can be analyzed and solutions sought. I've tried different wrappers with different options, but they dont helping.

mirh commented 2 years ago

That's not something with the rendering pipeline to fix (except perhaps the infamous shader compilation problem of UE4 games). https://www.pcgamingwiki.com/wiki/Talk:Troubleshooting_guide/Display_and_visual_problems

mirh commented 2 years ago

If your DPC is low, then it's not DPC to cause your problems. It seems self-evident. Meanwhile people with shitty DPC are going to have a bad time.

Then, network drivers could be a culprit too. Or perhaps older games don't play nice with fullscreen optimizations. What happens if you use dgvoodoo2 (besides the way lower performance)?

mirh commented 2 years ago

I'm sure using dgvoodoo2 with specialK to force flip mode isn't something you tried. But alas I'm skeptical that could help by now. How about mentioning your specs for starters?

mirh commented 2 years ago

A frametime graph wouldn't have hurt. Anyhow, well, I have just generic advices for the moment. Did you try to boot without anything else running? (msconfig > diagnostic boot) Also in the bios try to enable only the P-cores, and toggle whatever HPET option you have atm.

Mitradis commented 2 years ago

here I described the problem in more detail and there is a video: https://github.com/vmangos/core/issues/1508 I also made a new video https://youtu.be/NF2LhjMH0gE game for testing (clean): https://drive.google.com/file/d/1ne3vEJAdH4Boiq_CU0nIhq51_FeXD29p/view?usp=sharing refrain from formulaic questions, i try everything, sorry i'm just tired of the same questions about vsync\drivers etc.

mirh commented 2 years ago

Nothing of what I told you was that sfc /scannow bullshit.

Mitradis commented 2 years ago

@mith do not write anymore, scan your brain do you understand that you write nonsense? the problem is only in some games. and you write that the problem is in the whole computer. I have no problems with more than 30 games. GTFO.

mirh commented 2 years ago

I asked you to test diagnostic startup (to be sure nothing else is interfering), HPET and P-cores. Even hyper-threading and USB polling rate now that I think to it. All of that has effects that are immensely application specific. If you have better ideas you are free to diagnose alone.