Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Huge slowdown in some games 0.0.14-11574 #9609

Open
Augusto7743 opened this issue Jan 15, 2021 · 13 comments
Open

Huge slowdown in some games 0.0.14-11574 #9609

Augusto7743 opened this issue Jan 15, 2021 · 13 comments
Assignees
Labels
Potato The author is using a potato or a potato-like structure as PC.

Comments

@Augusto7743
Copy link

Augusto7743 commented Jan 15, 2021

Linux Ubuntu 20.04 64 FX-6300 GT 640 4 GB

All working with good speed in 0.0.14-11569.
In 0.0.14-11574 is having an huge slowdown in gameplay and when starting the "Building SPU Cache".

Games are having almost half gameplay speed and others having same speed, but the sound is slow even not enabling SPU Loop Detection and having enough free CPU core using Vulkan and SPU LLVM safe, mega or giga.

Burnout Paradise NPUB30040
gameplay is now 10 % more slow and the sound slowdown.

Fist of the North Star: Ken’s Rage 2 BLES01801
gameplay speed is fine, but having slowdown in sound.

GRAN TURISMO 5 Prologue NPUA80075 gameplay is more slow and with sound slowdown problems

TMNT Turtles In Time Re-Shelled NPUB30107
gameplay speed is less of 25 FPS ... before in 0.0.14-11569 was 60 FPS.

ULTIMATE MARVEL VS. CAPCOM 3 BLUS30787
gameplay is less of 25 FPS ... before in 0.0.14-11569 was 50 FPS
sound slowndowns

Perhaps other games are having the same problems.
The CPU cores not are being used almost totally how was in previous 0.0.14-11569.

Logs added for each game.
RPCS3 Burnout Paradise NPUB30040.log
[RPCS3 Fist of the North Star: Ken’s Rage 2 BLES01801.log](https://github.com/RPCS3/rpcs3/files/5820307/RPCS3.Fist.of.the.North.Star.Ken.s.Rage.2.BLE
RPCS3 GRAN TURISMO 5 Prologue NPUA80075.log.zip
RPCS3 TMNT Turtles In Time Re-Shelled NPUB30107.log
RPCS3 ULTIMATE MARVEL VS CAPCOM 3 BLUS30787.log

Nekotekina added a commit to Nekotekina/rpcs3 that referenced this issue Jan 15, 2021
For now, set protection to PROT_NONE.
Attempt to address RPCS3#9609
Nekotekina added a commit to Nekotekina/rpcs3 that referenced this issue Jan 15, 2021
For now, set protection to PROT_NONE.
Attempt to address RPCS3#9609
@Nekotekina Nekotekina self-assigned this Jan 15, 2021
@Nekotekina
Copy link
Member

Try master for any improvement

@Augusto7743
Copy link
Author

Augusto7743 commented Jan 16, 2021

0.0.14-11579 has fixed the speed and sound issues with :
Fist of the North Star: Ken’s Rage 2 BLES01801
TMNT Turtles In Time Re-Shelled NPUB30107
ULTIMATE MARVEL VS. CAPCOM 3 BLUS30787

Burnout Paradise NPUB30040 is an bit more slow.
GRAN TURISMO 5 Prologue NPUA80075 gameplay is more slow and sound slowdown problems was fixed.
Need for Speed Hot Pursuit BLUS30566 0.0.14-11574 not starting was fixed, but is 15 % more slow gameplay.
Sonic Unleashed is more slow mainly if using SPU LLVM giga. Safe and Mega are fine.

Killzone 3 demo SPU LLVM Giga start process and in few seconds when was created the game window stop the emulation and CPU usage goes to less of 5 %. Need test with disc version.
Testing some games using SPU LLVM giga has slowdowns or random crashes that not happen if using safe or mega.
In some tests I had waited finish all SPU and RSX creations process in RPCS3 main debugger window and even thus happen slowdowns and random crashes having enough RAM and more of 20 % free CPU.
ULTIMATE MARVEL VS. CAPCOM 3 BLUS30787 is an example since that game was emulated never giga was more fast than safe. Giga has an slowdown of less 40 % in some moments during gameplay.
Have anothers games using SPU LLVM giga has slowdowns, but not if selecting safe or mega.

In moment only Linux to test.
Linux was configured to hard and soft memory usage unlimited.
ULTIMATE MARVEL VS. CAPCOM 3 BLUS30787 slowdowns if selecting SPU LLVM giga also happen in windows 10.

release from
https://rpcs3.net/compatibility?b
are head or master ? where is the master build for test in Linux ?

@Nekotekina
Copy link
Member

Releases from your link are master builds.
Please don't use SPU LLVM Giga, it's currently unusable.

@Augusto7743
Copy link
Author

Thanks. Not more using giga for tests.
The tests was few minutes for each game.
I will post another result if during an long gameplay has any issues.

@Augusto7743
Copy link
Author

Please anyone help me with information.
The settings in config SPU DELAY PENALTY and VULKAN FIFO means :
SPU delay penalty is related with thread sync for slow CPUs ?
Vulkan FIFO is about double or triple buffering ?
thus help in current and future bug report.

@kd-11
Copy link
Contributor

kd-11 commented Jan 23, 2021

Do not edit your config file directly, those settings not exposed via GUI are for developers only.

@Augusto7743
Copy link
Author

between versions that developers settings are changed.
In several versions before SPU delay penalty was 6 now is 3.
Also changing both settings some games not crash anymore and run more smooth in CPU 6 cores.
Well the slowdown was fixed in Linux and related with changes in memory allocation in previous versions.

@kd-11
Copy link
Contributor

kd-11 commented Jan 23, 2021

I don't think SPU delay penalty was ever 6. It was always 3.

@Augusto7743
Copy link
Author

I remember perfectly several versions before 06-2018 was used SPU delay penalty 6.
Thus for me looks how if an automatic value related with current CPU cores because my CPU was 6 cores.
SPU delay penalty is related with sync tasks and race between SPUs and PPU ?
Only to understand because really some games run better and less or not crash possibly because the CPU has 6 slow performance cores.
SPU delay not has nothing related with change priority for SPUs tasks for slow systems ?
few details about that settings help for future post issues.

@kd-11
Copy link
Contributor

kd-11 commented Jan 23, 2021

It was always 3, you can check git history. I'm the one who introduced that setting.
Like I said, it doesn't do much for end users, its for devs only. It interacts with the preferred SPU threads option which is a different setting designed for lower end CPUs. Just leave it at 3 for any future posts.

@Augusto7743
Copy link
Author

Yes I had understand that is for devs and not for users, but want to understand because changing to 6 or other high level not crash for some not CPU high demand games using slow CPUs. Using 3 has some crash and above of 6 extremely less crashes. For high demanding games looks how if 0 is less crashes for slow CPUs, but perhaps I'm wrong saying here.
Oh yes any future posts will be 3 and thus is being.

@Augusto7743
Copy link
Author

the post above not is "related" with the current topic.
the post above is about sound.

@Augusto7743
Copy link
Author

The issue "Teenage Mutant Ninja Turtles™: Mutants in Manhattan [NPEB02246] 0.0.18-12718 sound pop and decrease sound volume #10853 " not is related with 9609 because in same machine not happen sound issues if using ASMJIT.

@Megamouse Megamouse added the Potato The author is using a potato or a potato-like structure as PC. label Jan 18, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Potato The author is using a potato or a potato-like structure as PC.
Projects
None yet
Development

No branches or pull requests

4 participants