Open NotExactlySiev opened 4 months ago
I have narrowed it down to a call to StoreImage() at the far right side of the VRAM, with a RECT argument that's too large and goes outside the horizontal boundary. This is due to a bug in the game, which can be fixed by by changing the byte at 0x800eb2f8 to 0 to shorten the string by 1 byte . Not sure why it's causing the emulator to hang, as that's definitely not the expected behavior.
Can you give some more specifs here ? Like, which GPU primitive did you notice exactly with which contents ? Sent from which PC ?
Ugh, okay, I see.
Read data from VRAM from pc = 0x80026b74, rect = -1023 64 4 16
Describe the bug
For about a minute after skipping the opening movie (after the Sony logo) the game hangs. Then after several "GPU Timeout" errors it continues and goes to the main menu as normal.
Expected behavior
Pressing "Start" after the Sony logo while the opening movie is playing should skip it right away and jump straight to the main menu.
Steps to reproduce the bug
Operating System
NixOS 24.05
PCSX-Redux version
Built from source https://github.com/grumpycoders/pcsx-redux/commit/9104229a300ce469c0dddf43d78d0460f45fd3b0
CPU model
AMD Ryzen 7 5800H with Radeon Graphics (16) @ 4.463GHz
GPU model & Drivers
Renderer: AMD Radeon Graphics (radeonsi, renoir, LLVM 17.0.6, DRM 3.54, 6.6.31) Version: 4.6 (Core Profile) Mesa 24.0.6
BIOS version
SCPH1001
Options
Iso checks
899fa3bf http://redump.org/disc/2697/
Logs