RPCS3 / rpcs3

PS3 emulator/debugger
https://rpcs3.net/
GNU General Public License v2.0
15.12k stars 1.89k forks source link

Multiple EA Sports titles get stuck on initial loading screen #13083

Open ChwaraeTeg opened 1 year ago

ChwaraeTeg commented 1 year ago

Quick summary

At least 3 EA Sports titles get stuck loading infinitely almost immediately after launching, with similar errors in the log file.

Details

At least 3 EA Sports titles have an issue where after the game is launched, the initial splash screen pops up and the game gets stuck loading infinitely. While stuck, it will spam the log file thousands of times a second with the same warning entry (the entry for all 3 games is similar).

The line that appears repeatadly in the log files are:

EA Sports Active 2: ·W 0:01:29.708552 {PPU[0x100000f] Thread (DLC) [0x0151133c]} sys_fs: sys_fs_readdir(fd=11, dir=0xd00e0bd0, nread=0xd00e0ac8)

Tiger Woods PGA Tour 13: ·W 0:03:20.007700 {PPU[0x1000013] Thread (DLC) [0x01e9133c]} sys_fs: sys_fs_readdir(fd=3, dir=0xd011cc80, nread=0xd011cb78)

Tiger Woods PGA Tour 14: ·W 0:00:16.319156 {PPU[0x1000013] Thread (DLC) [0x01c0133c]} sys_fs: sys_fs_readdir(fd=3, dir=0xd010caf0, nread=0xd010c9e8)

However it's been found that for some reason with all 3 of these titles, if the PARAM.SFO file is removed from the game's directory ([RPCS3Folder]\dev_HDD0\game[GameID]\PARAM.SFO), the game will progress past the loading screen and go in-game. I'm not sure exactly why this is or whether it offers any help with identifying the issue - maybe it is just failing at an earlier stage, and then skipping the part where it gets stuck completely?

Attach a log file

EA Sports Active 2 with Param.SFO present (stuck at initial loading screen): WithParamSFO.log.gz

EA Sports Active 2 without Param.SFO present (proceeds into the intro movie and then onto main menu): WithoutParamSFO.log.gz

Attach capture files for visual issues

No response

System configuration

No response

Other details

No response

Darkhost1999 commented 1 year ago

Can you attach the applicable .sfo files that are mentioned to need to be deleted to progress? With PS3 comparisons if possible.

ChwaraeTeg commented 1 year ago

Here's the .sfo file corresponding to the above log files (from [RPCS3Folder]\dev_HDD0\game\BLUS30572\param.sfo): PARAM.SFO.gz

ChwaraeTeg commented 1 year ago

Re-tested on RPCS3 v0.0.28-15118 and there is some progress in that the game will now load into the main menu and beyond with the emulator generated PARAM.SFO however the "Loading Trophies" overlay still gets stuck and doesn't go away:

LoadingTrophies

EmulatorGeneratedParamSFO.log.gz EmulatorSFO.zip

The same results (stuck Loading Trophies overlay but otherwise working) are observed both with a PARAM.SFO generated on a PS3 console, and when no PARAM.SFO file is present:

ConsoleGeneratedParamSFO.log.gz ConsoleSFO.zip

NoParamSFO.log.gz

ChwaraeTeg commented 6 months ago

Re-tested and the issue with the "Setting up Trophies" overlay not going away on the [BLUS30572] version at least of EA Sports Active 2 is still present:

EA SPORTS Active 2  BLUS30572

I tried running it in a new install of RPCS3, but the same issue occurs. Here's the logs from a first run (where I presume the trophies should be getting setup) and a subsequent run of the game:

EASportsActive1stRun.log.gz EASportsActive2ndRun.log.gz

I did a compare of the Trophy data folder (/dev_hdd0/home/0000000x/trophy/NPWR01325_00) between the emulator and real hardware, and it did show some missing/different files but copying the folder from console to the emulator didn't resolve the issue, so not sure how relevant this is.

TrophyDirectoryCompare.csv