RPCS3 / rpcs3

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

[Regression] FINAL FANTASY XIII-2 [BLUS30776] - Game Crashes with Accurate PPU 128 Reservations Enabled #15410

Open Zeromus24 opened 6 months ago

Zeromus24 commented 6 months ago

Quick summary

With Accurate PPU 128 Reservations being set to anything but disabled, the game crashes for trying to look for a file that doesn't exist: E sys_fs: 'sys_fs_open' failed with 0x80010006 : CELL_ENOENT, “/dev_bdvd/PS3_GAME/USRDIR/alba_data/sys/filelist.ps3.bin” [1] With it disabled, the game checks the correct file, which is \PS3_GAME\USRDIR\alba_data\sys\filelistu.ps3.bin. Accurate PPU 128 Reservations is required for the game to not crash after the prologue. See https://github.com/RPCS3/rpcs3/issues/8860.

Details

No response

Build with regression

rpcs3-v0.0.31-16282-2a89d87f_win64 and beyond has this issue. I'll update this if I found the exact build that introduced it.

Attach two log files

Crash (rpcs3-v0.0.31-16295-517f0e1b_win64): RPCS3.log Doesn't crash (rpcs3-v0.0.31-16239-aa06aaab_win64): RPCS3.log

Attach capture files for visual issues

No response

System configuration

No response

Other details

No response

Shoegzer commented 6 months ago

This is essentially a duplicate of #15373, though some of your findings are not in mine and shouldn't be lost. For example, I see the same failure to find filelist.ps3.bin in my own logs. I did find the exact build that introduces the regresion, though it would be good if you could confirm the same for XIII-2. The Final Fantasy series aren't the only games affected either.

I would recommend that you close this issue but add your findings to my report so we have them in one place. Hopefully this will help @elad335 as he's been looking into this.

Zeromus24 commented 6 months ago

Edit: Sorry, I misread. I've placed references on your thread. By the way, you probably should update your title to match the core issue that we're facing.

Shoegzer commented 6 months ago

@Zeromus24 can you confirm that build rpcs3-v0.0.31-16252-a6fa091a from #15364 caused this regression? You can test with AppImages if it helps.

Incidentally I believe you have a copy/paste error above with builds under "Crash/Doesn't Crash" in your summary above, as they both indicate the same build.

Zeromus24 commented 6 months ago

@Shoegzer The game crashes on #15364 and boots fine on #15367. Seems like you're right.

Logs: Crash (#15364): RPCS3.log Doesn't crash (#15367): RPCS3.log

Incidentally I believe you have a copy/paste error above with builds under "Crash/Doesn't Crash" in your summary above, as they both indicate the same build.

Yeah, I messed up again. The logs themselves seem to be correct so I just updated the summary.