TheG-VAN / dwm_frame_interpolator

Frame Interpolation applied via DWM
GNU General Public License v3.0
3 stars 1 forks source link

Update DWM.dll for Windows 11 24h2 update #6

Open Vaashx opened 1 month ago

Vaashx commented 1 month ago

yop, like the title said, are you planing to update your app to be able to work on update windows 11 24h2 ? since the update change the DWM version or something else, cuz i tried to use it on update 24h2 and i got an error that said the app need to be updated to match the DWM version on windows 11 24h2. just making you aware of this issue for other people to be able to use your app.

TheG-VAN commented 1 month ago

Ah, thank you for spotting this. The hooking into dwm stuff in this repo is actually copied off of dwm_lut, so I will be waiting for a fix there. Here is the issue that has been raised in that repo: https://github.com/lauralex/dwm_lut/issues/60 The developer said that they have started working on updating it, so hopefully this will be fixed soon

lauralex commented 1 month ago

Gonna provide a release very soon, I finished reversing the offsets

Vaashx commented 1 week ago

sup dude, any news for the 24h2 ?

TheG-VAN commented 6 days ago

Looking at the linked issue, the offsets have been updated but there are some issues with the new Windows version. I've copied over the changes so it should be compatible with Win 24H2 but there may be some issues. Check the linked issue for possible fixes if you encounter them.

Vaashx commented 6 days ago

Looking at the linked issue, the offsets have been updated but there are some issues with the new Windows version. I've copied over the changes so it should be compatible with Win 24H2 but there may be some issues. Check the linked issue for possible fixes if you encounter them.

so i have reverted on windows 10 since 11 had a lot of crashes for me with my gpu driver, but the least i can say is, it's working great on windows 10 but i have a some questions. For the performance multiplicator, its the more numbers (like 8) the more quality the image is ? and for this new version you've said [ changed FPS counter in bottom right to show target FPS (refresh rate / multiplier] so for the previous version it shows 160 because i have 160Hz monitor and now when i using (FPS multiplier to 3) to match closely my monitor and 'Resolution multiplier to 1) to get best fluidity ( i think it work like that tell me if i using it badly ) but now instead of showing 160, it show 54 but i'm on 160Hz, i just not understand how it work, can you tell me if you know what could be the sweet spot for your side with your hardware for me to be able to reproduce it with mine ?

TheG-VAN commented 6 days ago

You want the number to be close to the fps of the game you are playing. If you are playing a 60fps game, then having it say 54 in the bottom right is good because that's the closest you can get to 60 (if you set fps multiplier to 2, you would get 80 in the bottom right and if you set it to 4, you would get 40). If you are playing a game which is 30fps, I would recommend changing your fps multiplier to 5. This will change the number in the bottom right to 32 which is close enough to 30.

Basically, what you've got it as now is good for 60fps games.

TheG-VAN commented 6 days ago

And yeah, I would say leave resolution multiplier to 1. You can try setting it higher but you might see the performance drop with little improvement in the output.

Vaashx commented 6 days ago

You want the number to be close to the fps of the game you are playing. If you are playing a 60fps game, then having it say 54 in the bottom right is good because that's the closest you can get to 60 (if you set fps multiplier to 2, you would get 80 in the bottom right and if you set it to 4, you would get 40). If you are playing a game which is 30fps, I would recommend changing your fps multiplier to 5. This will change the number in the bottom right to 32 which is close enough to 30.

Basically, what you've got it as now is good for 60fps games.

Ok thx got it, so the more close the overlay is to the fps of a game the more fluidity you have so the best is to cap fps, but it's strange because if i cap the fps to 60 and put multiplier to 2, it's smoothier but if i set it to 3, it's seems to be smooth but not great or its just a placebo or my eyes or Fckd XD, thx for the anwsers.

Vaashx commented 6 days ago

i understand the logic now thx, dang this app is so damn genius finding this is a blessing

TheG-VAN commented 6 days ago

With your monitor being 160hz, setting the multiplier to 2 would work best with a game being around 80fps but 3 should theoretically work better at 60fps. However, in the end, all that matters is what looks best for you. If you prefer how it looks with the multiplier as 2, then you should keep it at 2.