This plugin is aimed towards end users who enjoy playing games from another region (*cough* Japan *cough*) on the PSP. Well, mainly those who wish to keep the in-game HOME menu set to the language specified in the XMB Sytem Settings. Meaning, if you set your language to English, German, French, or anything else while playing a Japanese game (Fan translated or not), the in-game HOME menu will always be set to use that language.
This also patches the Savedata Utility to use the language selected in the XMB as well.
The binary and source code (Comments included) is located below along with a link to the repository. If you don't see your CFW on the compatibility list below, please test it and post results so it can be improved. Also report any bugs, odd behavior or questions if you have any. Cheers.
By request, a version which also swaps X to "Enter" and O to "Back" will be attached below. There are two versions. The first is the original which patches the language. The second patches the language AND the button input.
[+] Initial release.
[!] Fixed bug where the system language wasn't carried over to the SaveData Utility.
[+] Added checks to verify that the language was grabbed from the system.
[!] More bug fixes.
[~] Reverted it to only switch the language for consistency, instead of some input accepted with O and others with X.
[!] Revised patchHomeMenu. It now patches a different set of instructions to attain the desired result.
[!] Bug fixes and compatibility improvements.
[!] Fixed a bug where the HOME menu didn't show the system language.
[+] Added patch for autoloading in the SaveData Utility.
[!] Fixed a bug where the wrong offset was used for sceUtilityMsgDialogInitStart.
v1.7 (Buttons Mod)
[!] Fixed a bug where button input was not swapped during saving/loading and autosaving/autoloading.
Qwikrazor - Snippet for getting the sub address.
007 - Helped get functions for autoloading savedata.