RPCS3 / rpcs3

PlayStation 3 emulator and debugger
https://rpcs3.net/
GNU General Public License v2.0
15.32k stars 1.91k forks source link

Vulkan: SoulCalibur V [BLUS-30736] FPS problems and more... [v0.0.9-9933-3566faab_win64] #7808

Open Vermilleon opened 4 years ago

Vermilleon commented 4 years ago

Vulkan: SoulCalibur V [BLUS-30736] FPS problems and more... [v0.0.9-9933-3566faab_win64]


1) Depth of Field - It will increase the performance / Fps and remove blur for background, as well as make the picture clearer.

2) Ambient Occlusion - It will increase the performance / Fps and remove the excessive glow of everything on the screen, as well as make the picture clearer.

My computer: OS: Windows 10 Enterprise (1909) Monitor: Samsung U32H850UMI (31.5"/3840x2160) CPU: Intel Core i7–4960X Extreme Video: MSI GeForce RTX 2080 Ti DUKE 11G OC RAM: Kingston HyperX Beast (T3) DDR3 32Gb [8Gbx4] SSD: Samsung 850 Pro (2.5", SATA III) [1Tbx2]

Example: Low FPS in main menu (with SPU MLAA removal patch): SPU MLAA removal patch 1

Example: Low FPS in main menu (without SPU MLAA removal patch): SPU MLAA removal patch - without 1

Example: Above 50 FPS in main menu [Image upscaled - 300%] (with SPU MLAA removal patch): bandicam 2020-03-20 10-47-27-220

Example: Low FPS on stage & strongly pixelated graphics (with SPU MLAA removal patch): SPU MLAA removal patch 2

Example: Low FPS on stage & strongly pixelated graphics (without SPU MLAA removal patch): SPU MLAA removal patch - without 2

Example: Game crashes in the character creation mode: cr 1

Example: Game crashes when you try to close the game: cr 2

Example: Unstable upscaling and graphic bugs 1 (Image upscaled - 300%): bandicam 2020-03-20 10-49-26-197

Example: Unstable upscaling and graphic bugs 2 (Image upscaled - 300%): bandicam 2020-03-20 10-48-36-090

lainiwaku commented 4 years ago

most of what you say is normal, you can't expect a fully working 60fps ps3 emulator right now, yeah some game have low fps, it's not a specific bug to that game

Vermilleon commented 4 years ago

most of what you say is normal, you can't expect a fully working 60fps ps3 emulator right now, yeah some game have low fps, it's not a specific bug to that game

kd-11 commented on 3 Jun 2019 @Vermilleon I don't know why you have such low fps, maybe its related to turing? No idea. I doubt it's the cpu as my first generation ryzen 1700 runs this fine at fullspeed.

lextra2 commented 4 years ago

@Vermilleon Your CPU is simply too old/slow.

Proof: Lets compare your CPU to the Ryzen 7 1700 in this AVX benchmark: (Both CPUs are calculated with their stock clock speed, no overclock)

https://hwbot.org/submission/4229172_royalmarokk_cinebench___r20_core_i7_4930k_2635_marks (I know your CPU is the 4960x but the only difference to the 4930k is 3MB of L3 Cache and there are no Cinebench 20 rankings with your CPU availible.) 2635 Score / 4.6GHz = 572.8 | 4GHz x 572.8 = ~2291 Score

https://hwbot.org/submission/4323301_ageom_cinebench___r20_ryzen_7_1700_4155_marks 4155 Score / 3.9GHz = 1065.3 | 3.7GHz x 1065.3 = ~3941 Score

Therefore the Ryzen 7 1700 is ~72% faster (in multithreading) than your Intel i7 4960x Therefore your Intel i7 4960x is ~41,8% slower (in multithreading) than the Ryzen 7 1700

Vermilleon commented 4 years ago

@lextra2, Then it remains only to hope for optimization for the architecture of my processor (or, in the future, if there is free money, then to upgrade the computer).

ikki84 commented 4 years ago

Ok, something that happen also with Guilty Gear Xrd Revelator is that when the emulator windows is active, in the task bar the frame just go up and down randomly, but if you click in something outside the window, I mean, you still can see the emu window, but its like the rpcs3 is running in "background", it runs in stable 60 fps to me. I don´t know if its qt fault or how the emulator handle the process, but It´s just more stable to me when the emu is not active , so I never use it in fullscreen, and I have to open it and click in other stuff in the task bar...

solarmystic commented 4 years ago

@Vermilleon Is your 4960X overclocked?

I have a i7-7700 (non K)@4.0GHz 4c/8t CPU with a 1070ti, and in the main menu of the game i can easily get a locked 60FPS with the SPU removal patch. Most stages also run at 60 FPS locked no problem.

scv

I guess Ivy Bridge E doesn't compare as well as the newer architectures (Haswell/Skylake+) when it comes to AVX performance which is mandatory to attain good framerates in RPCS3. Also, your Ivy Bridge-E CPU does not have AVX2, Haswell was what introduced AVX2, and the lack of it can be crippling in RPCS3. The lack of TSX can also be a factor, the 7700 has TSX which gives a boost in performance for RPCS3.

The other problems (pixellated graphics etc) are all legit though.

solarmystic commented 4 years ago

That particular stage though is quite rough on the CPU, can't get a locked 60 FPS for that even on my system, interesting:-

scv1

kd-11 commented 4 years ago

Either close this or close https://github.com/RPCS3/rpcs3/issues/6029. No point in filing two reports for the same problems.

Vermilleon commented 4 years ago

@kd-11, #6029 - Closed

Vermilleon commented 4 years ago

@solarmystic, My 4960 is not overclocked and I would not want to overclock, because as a result of overclocking, glitches or freezes can sometimes occur.

Aurez commented 4 years ago

I made many performance tests on this game recently with 2 different configurations : i7-3770K and R5-3600x. With WCB, LLVM recompilers (SPU and PPU) and Preferred SPU Threads limited to 2

So none of these 2 configurations can bring a stable 60fps ingame with and the overall performance result is not so different for the 7 years between these 2 CPU.

Also the performances ingame are nearly the same with and without the MLAA patch. The MLAA patch appears to only boost the game's menu and intro video.

GraionDilach commented 4 years ago

Also the performances ingame are nearly the same with and without the MLAA patch. The MLAA patch appears to only boost the game's menu and intro video.

This I couldn't confirm back at https://github.com/RPCS3/rpcs3/issues/6029#issuecomment-587122612 on my R5-3600x. Without the MLAA patch, I frequently dropped to 20 fps with all cores trying to do the MLAA. I'm running the CPU without any OC due to the stock cooler so this might be the difference.

Aurez commented 4 years ago

Here my results with i7-3770K (and upscale 200%, AFx16 and AA auto)

But the MLAA patch brings me a lot of fps in the menu/video/pause/UI (approx 30fps without and approx 50fps with)

Yahfz commented 4 years ago

If a 3770k is running the game a lot faster than your 4960X then something is wrong. Maybe recheck your settings and ask for help in our discord channel, maybe consider reinstalling windows also. The pixelating issue might be because the game has an adaptive resolution based on the framerate target, since you’re running at low fps it starts to lower the resolution compensate.

lextra2 commented 4 years ago

If a 3770k is running the game a lot faster than your 4960X then something is wrong.

Depends on if the 3770k is overclocked. And also depends on what stage is being played as pointed out by others.

Aurez commented 4 years ago

The pictures I took were made in the very same stage. Also yes my i7-3770K is overclocked to 4.4GHz but it's safe: I only changed the coef to 44 in the bios 7 years ago (air cooler & auto voltage) and it remains like that until now without any issue even with the all the idle and other features enabled.

With defaut settings I have also very poor performances on that game but reducing the "Prefered SPU Threads" to "2" makes a big very difference and some other settings may help (SPU Block Size set to Mega,...). About your texture problems with upscale, it can be fixed by increasing "Resolution Scale Threshold". I think Yahfz is right about the pixelated result caused by a too bad framerate.

BTW this game remains slow even with a R5-3600X and it's not "normal"

Licmi007 commented 4 years ago

I7 7700K 4.5ghz + RX 480 8gb = bad fps :|
default settings+wcb ON + patch changing settings does not change fps(except wcb) Screenshot_1 Screenshot_2

Megamouse commented 2 years ago

needs a retest

GraionDilach commented 2 years ago

Ryzen 3600X (stock, only PBO enabled) 32 GB 3600-16-19-16-36-56 RAM, GTX 1660 Super (stock); Windows 10. MSAA patch disabled during testing.

Main menu performance is fine.

image

Entering to a character menu creates a massive loading spike where the game even dips down to ~1 FPS until it loads the selection screen. This seems to be a recent regression compared against the last two-three months (sorry, I only casually fire up RPCS3).

image

Average ingame FPS varies between ~55 and 60, depending on character styles and details.

image

Lizardman's stage corrupts the game with causing all kinds of shader/polygon bugs. These are random and always manifest differently. A game restart fixes the problems until the stage pops up again. While this wasn't mentioned prior, the stage always caused issues but until recently these corruptions resulted with textures/shaders ending up as rainbow noise and not these kind of polygon blinks. Apparently performance can be also lost on these but I haven't tracked that properly.

Example case of returning to the charselect from Lizardman's stage in Training

https://user-images.githubusercontent.com/1136302/168426368-08338842-669f-46ad-80e4-c97446d09a96.mp4

Returning to the main menu after above video

image

Couldn't reproduce the CaS crash on current nightly while creating a CaS from scratch.

darksoulforguo commented 1 year ago

still there? Low FPS problem try Preferred SPU Threads = 2

GraionDilach commented 1 year ago

Same system configuration as reported on over a year ago.

Entering to a character menu creates a massive loading spike where the game even dips down to ~1 FPS until it loads the selection screen.

This one seems to be fixed.

However, the game is still prone to corrupting shaders(?), see the example Siegfried face and the snippet involving a backdrop of Yoshimitsu's stage. They all disappear with a game restart. I presume it's the same corruption bug.

image

https://github.com/RPCS3/rpcs3/assets/1136302/041aa5c5-8c27-4dbe-a497-2db767655d25

My most reliable reproduction method to corrupt the game shaderwise is to load Training, select two characters and Yoshimitsu's stage (Mt. Fuji), wait until one can see the first torches in the cave passsing the waterfall then run around the ramp, go back to charselect, select two characters, run around on Lizardman's stage (Caverns of Darkness), then do the same on Elysium's stage. Then the issues start crawling in.

SNG34 commented 9 months ago

Seems like there is an open ticket on the Fps being low on recent builds of the game. I addressed yesterday that the frames will tank if you have viola and natsu on screen at the same time. I’m using a 5900hx cpu and if I’m using a created character the game usually plays at 60 fps. I noticed though that if you play this game for awhile eventually the menus will start getting glitchy and the frames will drop. This happens when playing the game for atleast 20 mins to a half hour.