fx_powerspoof Plugin Bypasses Battery Percentage Check
There comes a time in a man’s life when he’s about to grab a game update, but then his pesky portable fun-screen starts yammering at him that his battery’s not full enough to get the installation going. Then, his eyes are all crusted over with yesterday’s dreams and tomorrow’s promises, and he’s half-drunk, stumbling around his cobwebby room, pleading desperately for release – or at least a charger or USB cable. Anything to plug in to the gat-dang thing. Crisis scenario. Okay, well, that’s why NoEffex cooked up this little plugin. It simply fools the PSP into thinking that the battery’s at 100% charge, so you can get around the requirement check. Here’s NoEffex’s release notes on the matter:
The main use for this is those games that install updates sony-style, and require 75% or so battery, when that is totally unnecessary and a waste of your time, because if you run out of battery – oh well, start over, nothing harmed, as it does not flash a thing.
How NOT to use: During flashing(specifically flash0) things that require 75% battery. Not a bright idea. You can, but if you screw up, not my problem .
How it works:
Patches
- scePowerGetBatteryPercent to always return 100 via jr ra->addiu $v0, $zero, 100
- scePowerIsLowBattery to always return 0 via jr ra->addu $v0, $zero, $zero
- scePowerIsBatteryExist to always return 1 via jr ra->addiu $v0, $zero, 0×0001
THEN Unloads itself, so it won’t make your kernel memory all lame and sliced up
Though fx_powerspoof doesn’t do anything to harm your battery, there could be a problem if you use it while working on flash0 (see “How NOT to use” note).
Gnarly.
Download fx_powerspoof