
I'm just curious. Reading your last 2 posts StorMyu it sounds like its quite easy to get/alter functions of PSP games. Please share your knowledge 
it's easy when you know what you do and I'm merely changing parameters, not the actual function.
For example, especially on PSP, you got the intern-menu of the PSP (like when you press the Home button / the save/load Menu etc)
Well you'll not find a string to change that. It's an internal PSP function.
And I did change that for a project I'm on:


The first one is a change on the OSK (On Screen Keyboard) I've changed the encoding output / the language of its menu / the number of OSK (since you can have many of them for Japanese it's usefull to have one for Katakana, one for Hiragana etc but it's useless for us)
Second one is an example of the Save one, only had to change the language of it.
All that can be done easily by switching some parameters send to that particular function.
PPSSPP's debugger for instance let you know what and where are the syscalls to those functions.
You only have to know them / checking the parameters send to it / Check where it's being initialized and modify it.
I got asked for help a lot to do that when it's really not complicated with a little knowledge...
Btw, I use this website for function's reference:
http://psp.jim.sh/pspsdk-doc/structSceUtilitySavedataParam.htmlnot 100% accurate but still helpful.
Ok one example:
For the save/load menu, the game will call this function "int sceUtilitySavedataInitStart(SceUtilitySavedataParam * params);"
http://psp.jim.sh/pspsdk-doc/psputility__savedata_8h_source.htmlYou check the parameters send to that function, first one is a struct named "pspUtilityDialogCommon"
And I really hope I don't have to explain the rest:
http://psp.jim.sh/pspsdk-doc/structpspUtilityDialogCommon.html (there's a little typo on this page)