Regression: Lower performance on SSX after 0.0.7-8934 in Resolution Upscaling (#6790)
Quick summary
On and after RPCS3 0.0.7-8934, PR #6790, the framerate goes from ~30 F.P.S. to ~20 F.P.S. at a resolution of 450%. The regression is less noticible at lower resolutions.
Details
At the start of an event, before you press "X" to go downhill, the F.P.S. is lower. Here is my save, if you need it.
I can not attach logs because they are over 3 gigabytes each. But if you need them, I will upload them to Google drive.
| RPCS3 Version | RPCS3 Commit | RPCS3 FPS & log | Screenshot |
|---|---|---|---|
| v0.0.7-8934 and Before | ------------- | ~30 F.P.S. | |
| v0.0.7-8934 and After | #6790 | ~20 F.P.S. (Regression) |
6. Please provide your system configuration:
- OS - Windows 10, Latest Version
- CPU - Ryzen 9 3900
- GPU - RTX 2080 Super
- Settings - Default Settings with Vulkan and Resolution 450 %
Also, see #9775 for another, resolution upscaling, F.P.S. drop that may or may not be related.
450% res scale isn't good, a proper integer like 400% would be better, but even still SSX doesn't play kindly with scaling. Even a RTX 3080 can struggle with 200% in this game on some stages. I would stick with 200%.
SSX demands a lot of reconstruction during rendering and the steps can be very expensive. This increase in cost is exponential as you increase res. Optimizations can be made to ease the burden, but this is very low priority considering the other ~600 open issues.
- Tested before 0.0.11-10743, another F.P.S. regression, and it was present. So, I think this is still present in master.
- Running at lower resolutions seems to fix this, or makes it unnoticeable. It's a good workaround.
SSX has some resolution scaling problem(s). ~20 F.P.S. regression (in combination with a similar, later regression), with no noticeable visual difference, seems significant to me. If you choose, you can close this with that workaround. If not, at the least, I hope someone can make a patch. I understand it is low priority, and I don't mean to impose.
What's your GPU? Like we mentioned above even an RTX3080 has issues at 200%, I'm sure that even if you had a 2080Ti oced you'd have issues.
RTX 2080 Super. I experience F.P.S. loss in upscaling in other games, but not like this. The "eating performance" is not a problem; it's the "eating more performance than it did before", and the visuals seem the same. The game is now unplayable, it crashes, at 450%, when it used to be playable. Furthermore, it's the only game that does this, for me. But forgive me, if that is how the emulator is supposed to be.
Is this still an issue?
Yes, performance is still noticeably bad in upscaling, compared to other titles, as of .33-17046 (10/19/2024). (For comparison, I've played about 200 games, and the only other games that dip to 20 F.P.S. or lower at 4K are Gran Turismo 6, Red Dead Redemption, and Hot Shots Out of Bounds. So this game is anomolous.) It used to be more steady; now it dips to 20 fps at 4K. In the example, 450% scale is used to show the semicubical parabola of f.p.s. when scaling.
It may not necessarily be a fault of the emulator, but the game; I'm just hoping someone can make a patch for this game using the above information to make it more playable in 4K. :)
@jeremybris a lot of changes have been made in the last year. Please retest
@jeremybris a lot of changes have been made in the last year. Please retest
Yes, the game still dips hard, into the low 20 F.P.S. in 4K, making the game unplayable. Hoping someone can make a patch with the information above.
My specs are 5070 ti, AMD 7900 (non-x)
Might be worth taking another look at this one after so long. Something is wrong here, the gap in CPU and GPU should have made the dips disappear by now.