Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ps3 branch broken ; current information #3

Open
gwarb opened this issue May 4, 2023 · 1 comment
Open

ps3 branch broken ; current information #3

gwarb opened this issue May 4, 2023 · 1 comment
Labels
bug Something isn't working documentation Improvements or additions to documentation help wanted Extra attention is needed

Comments

@gwarb
Copy link
Contributor

gwarb commented May 4, 2023

this is everything i know about why the ps3 branch doesnt work right now. i plan to try and keep this updated as i find out more.

the menu backing freeze occurs on hardware and in emulation.

right now, RPCS3 throws the following errors on DXSL startup;

E cellGame: cellGameDataCheckCreate2(version=0x0, dirName=“BLUS30282”, errDialog=0x0, funcStat=*0xb82170, container=4294967295)
E SYS: 'cellGameDataCheckCreate2' failed with 0x8002b604 : CELL_GAMEDATA_ERROR_PARAM [1]
E sys_fs: 'sys_fs_open' failed with 0x80010006 : CELL_ENOENT, “/dev_hdd0/game/BLUS30282/USRDIR/gen/patch_ps3.hdr” [1]

the cellGame and sys_fs errors are caused by DXSL looking for a patch that it shouldnt because DXSL is built on top of the TBRB/RB2 demo disc. the CELL_GAMEDATA_ERROR_PARAM should be ignored as other rock band games throw this error, and it may be resolved once we can stop the patch check.

when backing out of any menu (from the welcome warning, to the SAVE SETTINGS menu, to any submenu for changing settings), RPCS3 reports this fatal crash;

F {PPU[0x1000000] Thread (main_thread) [0x000d7164]} VM: Access violation reading location 0x88 (unmapped memory)

as of now, i'm not entirely sure of the root cause. based on what's happening, though, i think the problem is that the ps3 build can't properly read the script it needs to return to the main menu. needs looking into as this might not be something that can be fixed through .DTA editing.

in runtime, RPCS3 reports these errors;

E SYS: '_sys_lwmutex_lock' failed with 0x80010005 : CELL_ESRCH [1]
E SYS: '_sys_lwmutex_lock' failed with 0x80010005 : CELL_ESRCH [2]
E SYS: '_sys_lwmutex_lock' failed with 0x80010005 : CELL_ESRCH [3]

additionally, on close, regardless of if it a freeze has happened yet, it reports this error;

E SYS: Stat: '_sys_lwmutex_lock' failed with 0x80010005 : CELL_ESRCH [x31]

also not too sure on what this is. these errors dont cause the game to stop working on their own, i think, considering the unmapped memory crash, but i havent been able to find the purpose of the _sys_lwmutex_lock function. needs more looking into before deciding if it has anything to do with the stability issues.

if anyone knows anything about what the root cause of these errors may be, or the purpose of some of the functions listed so that we can look into why these errors occur, please let us know.

@gwarb gwarb added bug Something isn't working documentation Improvements or additions to documentation help wanted Extra attention is needed labels May 4, 2023
@gwarb
Copy link
Contributor Author

gwarb commented May 4, 2023

the fatal error is the only one we should focus on for now. other errors may be irrelevant to the freeze.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working documentation Improvements or additions to documentation help wanted Extra attention is needed
Projects
None yet
Development

No branches or pull requests

1 participant