You can watch the video or follow a text instruction below.
To restore your PSP, follow a simple instruction:
- Get neccessary hardware to make a probe:
- a USB to TTL converter;
- a 1n4148 diode;
- a 10kOhm resistor (not required);
- a way to connect to battery contacts (anything from loose wires to connector from a sacrificial battery)
- soldering equipment or breadboard with jumpers
- Build your probe - one-wire UART (aka K-line) adapter. You can omit an external battery if you power your PSP with a DC charger. Be aware that adapter's power output alone is not sufficient to power the PSP. You can also omit 10kOhm diode.
- Create a Magic Memory Stick compatible with PSP-3000. You need to use either an official JigKick MS clone or balika011's DDCv9 - you can create both with my tool (https://github.com/khubik2/JigKick-Media-Creator)
- To start the emulator, install neccessary pip packages:
pycryptodome
,tk
andpyserial
. - Insert your memory stick and connect your adapter to computer running the emulator, select the COM port of your adapter and start the service.
- Connect your probe to PSP's battery terminals. If done right, it should take one or two seconds for PSP to enter recovery mode and boot from MS.
Model (last digit does not matter) | DATE CODE | Is compatible? |
---|---|---|
PSP-1000 | Any | Supported, any magic MS |
PSP-2000 | Any besides 8C | Supported, any magic MS |
PSP-2000 | 8C | Supported, only JigKick clone or DDCv9 |
PSP-3000 | 8C 8D 9A 9B and some 9C | Supported, only JigKick clone or DDCv9 |
PSP-3000 | some 9C; 9D, any code starting with 0 or 1 | Supported, only JigKick clone |
PSPgo (N1000) | Any | Supported. Instructions to enter service mode unknown |
PSP Steet (E1000) | Any | Supported. No MMS image available yet. |
- M4j0r - Syscon Voltage Fault Injection glitch help
- Wildcard - Syscon glitching and dumping
- Sean Shablack aka Kyp40 aka FBIsoBOT - Syscon glitching and dumping, simplest one wire UART adapter schematic ever
- Proxima - Firmware reverse engineering, battery authentication response generator script
- khubik - Emulator code, GUI design, authentication script porting
- dogecore - Authentication script porting, GUI code, C# emulator threading fix
- Mathieu Hervais - decrypt-sp & decrypt-OS2 homebrew code
- SSL/Zerotolerance - re-encryption for Math's homebrews
- zecoxao - decrypt-sp & decrypt-os2 PC ports, boards supply, authentication script porting help
- Yoti - decrypt-sp improvements, MSID Dumper, contribution to PSPx.ru's 3000 series JigKick hacking thread, PSP 3000 supplier (<3), PSP 3000 unbrick PoC
- ErikPshat - Useful intel about JigKick, PSPx.ru's 3000 series JigKick hacking thread contribution, creation of functional JigKick memcard clone from original dump, userguides for MSID dumping and JigKick memory card creation
- Boryan, lport3, dx3d and many others from PSPx.ru's 3000 JigKick hacking thread - battery communication dumps and protocol reversal, one wire UART adapter schematics and more!
- lolivera - PSP 3000 unbrick PoC, TA-095 testing
- 预见 (zakezzzz) - TA-092 testing
- dee008 - Portable PSP battery controller emulator, PSP Street K-line pin location
- Wr0zen - PSPgo boards donation
- VrOdin - PSPgo tracing