How to get/set recovery menu settings to/from my program? where are the settings saved?
I would like to get cpu frequency for XMB and games and be able to change it...
Pragramming with:
Microsoft Visual C 2008 + pspsdk MINPSPW 0.8.10
Its in flash1:/config.se
Its just raw variables written from memory, you'll need to figure which one corresponds to which and read that value accordingly (int, u8, etc).
I think there is a function in the M33 SDK to read some of the settings, I dunno if its up to date though.
It works, now I can change recovery settings, but there is a small problem, when I change them they changes only after restart.
Is there a way to apply the settings without restart?
Pragramming with:
Microsoft Visual C 2008 + pspsdk MINPSPW 0.8.10
hotter wrote:It works, now I can change recovery settings, but there is a small problem, when I change them they changes only after restart.
Is there a way to apply the settings without restart?
No. They are applied by systemctrl. I guess the only thing you can change without a restart is the clock speed.
Pretty sure there is NO way to change the UMD mode or anything while the game is running.
USB mode can be changed though, dunno how. Thats not simply by changing the settings. The VSH menu also performs the patches when you change the settings.
Torch wrote:Pretty sure there is NO way to change the UMD mode or anything while the game is running.
I am making a prx plugin on XMB it should make the same as VSH menu... So is there any other ideas how to make "UMD ISO mode" and "USB device" changes work without reboot like in VSH menu?
Pragramming with:
Microsoft Visual C 2008 + pspsdk MINPSPW 0.8.10
How is ISO mode even relevant in XMB!!!??? It only runs the next time you launch a game which is a reboot. The setting will be read from whatever is in the config.se at that time!
USB mode requires patches. You can probably find them in the 3.40 Wildcard firmware source code.
hotter wrote:I have one more question, when I change cpu frequency in XMB and go to videos cpu frequency changes back to 222Mhz. why?
The VSH changes the frequency. You will need to destroy the cpu speed function calls from vsh modules. Or another thing you can do is suppose you ONLY want control from your plugin (it should be kernel mode), you can dummy the syscalls to the speed functions in power module to point to a dummy function. M33 VSHMenu stops the speed from changing similar to this when you set a specific speed.