RPCS3 / rpcs3

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

[Regression] NBA STREET Homecourt "SPU Interrupts not implemented" [BLUS30022] (#4504) #13545

Open Manya3084 opened 1 year ago

Manya3084 commented 1 year ago

Quick summary

Game used to run back in 2018 (it will take me ages to find the exact build), but now the game will only run with the "SPU Decoder: Interpreter (static)".

This is produces very poor performance even on a 7950x with a 4090.

Details

Trying to load the game using the default settings produces the attached log file.

Attach a log file

RPCS3.log

Attach capture files for visual issues

No response

System configuration

AMD Ryzen 9 7950X 16-Core Processor Operating system: Windows 11 NVIDIA GeForce RTX 4090: Driver 531.26.0.0

Other details

No response

AniLeo commented 1 year ago

Missing build where the regression was introduced

Manya3084 commented 1 year ago

The build the regression was introduced was v0.0.5-6718. I believe @elad335 has implemented a fix with this commit #10917 , but this title doesn't seem to be affected.

Satan86 commented 1 year ago

This title is affected just like all others, it requires SPU Interpreter (Static) now.

Manya3084 commented 1 year ago

I'm under the impression the commit was suppose to fix this? First line in commit #10917 "Implement all the missing SPU interrupts, use SPU interpreter with this pull request."

Satan86 commented 1 year ago

It implemented the fix for the crash but only on SPU Interpreter (Static). It's the same for all affected games.

Manya3084 commented 1 year ago

So is there any open commit or WIP to implement these SPU_KERNEL_0 - 4?

Azzhoe commented 3 months ago

How to get this game to load? Do I set the PPU Decoder to Interpreter (static) or the SPU Decoder?