Page 1 of 1

sceUtilitySavedataGetStatus keeps returning 1 (initializing)

Posted: Tue Apr 10, 2012 1:52 pm
by wololo
I'm making progress on some game exploits that have been sent to me, each one of them coming with a new limitation I had never seen before.
In this particular case, inside the function p5_open_savedata (in HBL's loader.c), the calls to sceUtilitySavedataGetStatus keep returning "1" (Initializing), as if the game was refusing to open the savedata dialog...
http://code.google.com/p/valentine-hbl/ ... ader.c#461

(the call to sceUtilitySavedataInitStart returns 0, as in "no error")

Has anybody ever experienced this?

Re: sceUtilitySavedataGetStatus keeps returning 1 (initializ

Posted: Tue Apr 10, 2012 3:04 pm
by JJS
Did you try other "modes" (the parameter to p5_open_savedata)?

Re: sceUtilitySavedataGetStatus keeps returning 1 (initializ

Posted: Sat Apr 14, 2012 3:18 pm
by wololo
I will try. I tried changing some other parameters in there to no extent. I've been "distracted" by thecobra's exploit recently so didn't spend time on this issue since you replied.

Re: sceUtilitySavedataGetStatus keeps returning 1 (initializ

Posted: Tue Apr 24, 2012 11:01 pm
by wth
one new exploited game of mine has sceUtilitySavedataGetStatus always returning 2 (Visible) xD
so I have to define DISABLE_P5_STUBS to avoid an infinite loop there, kinda weird ^^'


Edit : I bet it's related to this viewtopic.php?f=4&t=11412 for me
Indeed I solve this other issue in eLoader.c only, so in loader.c my sceGe issue isn't fixed yet

But my game doesn't import sceGeListDeQueue, it can be called successfully thanks to hbl though, but not in loader.c
I'd need to figure out how to call sceGeListDeQueue the same way as hbl does in eLoader.c, but in loader.c, to be able to fix my sceGe display bug before anything

Re: sceUtilitySavedataGetStatus keeps returning 1 (initializ

Posted: Mon Sep 10, 2012 7:54 pm
by Kankertje
Experiencing exactly same problem, DISABLE_P5_STUBS helps but i need it

Did anyone find solution ?

(sorry for gravedig)

Re: sceUtilitySavedataGetStatus keeps returning 1 (initializ

Posted: Mon Aug 19, 2013 10:00 pm
by Kankertje
Fellow qwikrazor87 found way to fix this issue 8-)

All you have to do :

Code: Select all

int sceKernelVolatileMemUnlock(int unknown);

sceKernelVolatileMemUnlock(0);
before p5 stubs

Not all games have this function, but this particular one wololo was talking about has it.

Re: sceUtilitySavedataGetStatus keeps returning 1 (initializ

Posted: Tue Aug 20, 2013 2:03 am
by wololo
Awesome, thanks! This unlocks a good chunk of games that could be used for future releases!

Re: sceUtilitySavedataGetStatus keeps returning 1 (initializ

Posted: Fri Oct 11, 2013 7:38 am
by Acid_Snake
My conclusion about this problem is that it mostly (if not always) affects games that autoload/autosave but never bring up the PSP savedata interface. Maybe these games do something that prevents the savedata dialog loop from working correctly.