pcsx2
pcsx2 copied to clipboard
[BUG]: ATV Offroad Fury 3 does not use multithreading/only uses one thread
Describe the Bug
In ATV Offroad Fury 3, I've found a bug that does not distribute the load of processing across all cores provided to the application. This comes into effect moreso with systems that do not score above ~1800 on Geekbench 6. To make this problem go away, enable EE Cycle Skipping, though this will severely impact performance.
Reproduction Steps
Play on default settings, other ATVs being rendered will slow down the game by a given (if not significant) amount, depending CPU performance.
Expected Behavior
Simulation speed should not change, only the emulated console's framerate.
PCSX2 Revision
v2.0.3
Operating System
Linux (64bit) - Specify distro below
If Linux - Specify Distro
"Steam OS Holo" 3.6.8
CPU
AMD Custom APU 0405 (Steam Deck)
GPU
AMD Custom GPU 0405 (Steam Deck)
GS Settings
No response
Emulation Settings
To make this problem go away, enable EE Cycle Skipping, though this will severely impact performance.
All other settings have been tested, or left to default.
GS Window Screenshots
No response
Logs & Dumps
No response
The game is working as intended it has MTVU disabled I presume to prevent issues so the EE load is very high while the Steam Decks CPU is fairly weak. On my 5600x the game runs fine so I see no issues here.
"Play on default settings, other ATVs being rendered will slow down the game by a given (if not significant) amount, depending CPU performance."
Try a Championship or Single Event instead, with AI.
Try a Championship or Single Event instead, with AI.
Also works fine but I can see it has a readback which will tank performance even more for the Steam Deck you can try disable those in game properties > advanced otherwise the game is just heavy and won't run well on weaker hardware like yours.
I'll test that. I can also try on my 10900k system to see if this issue persists with stronger hardware.
Same issue on my 10900k system, even near-the same level of slowdown.
Same issue on my 10900k system, even near-the same level of slowdown.
As I said there is a readback which will slow down slower systems you can disable it if you want to increase performance but breaking some rendering there is nothing else you can do.
I can't find the setting to disable it. Do you mean "Wait Loop Detection," or "INTC Spin Detection?"
I can't find the setting to disable it. Do you mean "Wait Loop Detection," or "INTC Spin Detection?"
Should have pointed me to Graphics first. Performance ~~barely increased on both systems.~~ increased from 20-25 with ATVs on screen to 40-50 but i'm still not hitting 60. I'll test some more and likely close this in the day.
Should have pointed me to Graphics first. Performance barely increased on both systems.
It's partially because of your 6x upscaling.
It's partially because of your 6x upscaling.
How so? Jordan is also running 6x upscaling and claims no issues.
It's partially because of your 6x upscaling.
How so? Jordan is also running 6x upscaling and claims no issues.
Upscaling is a hack that comes without a warranty. Also, what gpu are you using with that 10900k?
Also, what gpu are you using with that 10900k?
XFX RX 6800, latest drivers and Resizable BAR On.
Closing as this is just a performance issue related to your hardware. Unfortunately readbacks can really suck.