GrapheneCt / PSVshellPlus

Advanced OC&Info plugin for PS Vita
MIT License
84 stars 8 forks source link

Performance hit vs. PSVshell (in Wipeout2048 at least) #11

Closed mightysashiman closed 1 year ago

mightysashiman commented 2 years ago

Hi there, thanks for your good work.

I've been noting performance issues when using PSVshellPlus vs. PSVshell

Specific test case:

Compared, with full overclocking, for each of the 2 plugins (PSVshellPlus 1.2, PSVshell 1.1). Made sure when switching both plugins to remove the profiles (as per PSVshellPlus install instructions)

Same exact situation (track, difficulty, at race start during start countdown). To be noted that performance differences remain equally as significant and notable (especially with this high paced game) all along the race.

Tried to make screenshots but they do not convey the difference in performance (I suppose because race start still loads stuff in the background). I estimate an average 7~10 fps difference between both plugins (in favour of PSVshell).

Will need to find more time to test on other intensive fast paced games to see if this happens too. Any game suggestions are welcome.

Thanks in advance. Let me know if I can provide further info to help debug.

GrapheneCt commented 2 years ago

Please double check everything and make sure you don't have other OC plugins active. Does quick menu report correct clocks? These values come directly from kernel and can't be wrong.

mightysashiman commented 1 year ago

Hi there, can still reproduce. I switched (comment out) between PSVshell (the classic one) and PSVshell_Plus. Run Wipeout 2048, run the same exact track, FPS is around 40-50 fps with PSVshell classic, around 27 fps with PSVshell_Plus.

In PSVshell classic, I set all 4 available settings to max available: CPU:500, ES4:222, BUS:222, XBR:166. (it’s saved to Profile PCSA00015) In PSVshell_plus, I set all 3 available settings to max available: CPU:500, GPU:111, and XBAR:166, tick lock all 3 (not sure what the lock does more though), press the “OK" button to save.

UPDATE: I’ve found the bug: I cannot push GPU above 111 unless I previously tick GPU lock. I can then OC GPU to 222. But if I unlock it, it goes right back to 111.

2 remarks:

Difference is like night and day.

I’m monitoring FPS with ViBeS plugin.

GrapheneCt commented 1 year ago

Is it not obvious from your own description what "lock" tickbox does and why you are having this issue? Vita OS tries to always keep clocks within modes set by system software/application, so all clocks must be locked to prevent system from changing them back. Original PSVshell does this implicitly when you manually set clock.