Try this only on old FAT PSP's, if you brick new PSP, it is your fault.
This example contains simple LCD driver tested on TA-079,
because each motherboard contains different parts, it might
not work on different models.
If you want to test it:
- instal OFW 6.20
- use HEN to run PSP filer
- obtain original lfatfs.prx
- decrypt original lfatfs.prx, also get kirk header for later fake encryption
- compile fake lfatfs.prx (this)
- append zeros to fake lfatfs.prx to make it as big as original, uncompressed lfatfs.prx
- gzip fake lfatfs.prx, it has to be at least 16 bytes smaller than original lfatfs.prx gzipped
- use any fake encrypter to encrypt your fake lfatfs.prx, keep original lfatfs.prx ~PSP hader and kirk header
- copy fake lfatfs.prx to flash0:/kd/, overwrite original
- restart your PSP and watch
Notes:
- you must append zeros to make it as big as original
- you must gzip it
- you must use original lfatfs.prx ~PSP and kirk headers
- every PRX in flash contains signcheck = your PRX is bound to your PSP
- this won't allow you to enter OFW anymore, you will have to use pandora to flash it again
- this trick will likely work on new PSPs, but this small LCD driver not, and your PSP will become useless anyway (so wait for CFW)
My idea for CFW:
Use fake lfatfs.prx as CFW "SystemControl" module, and instead only patching also load original lfatfs.prx (which will be renamed).
Special thanks:
Boosters IPL SDK