Skip to content

zecoxao/pysweeper

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 

Repository files navigation

BaryonSweeper - a JigKick internal service tool emulator

How-to

You can watch the video or follow a text instruction below. Video Thumbnail

To restore your PSP, follow a simple instruction:

  1. 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
  2. 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.Yoti's_schematic
  3. 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)
  4. To start the emulator, install neccessary pip packages: pycryptodome, tk, pyserial and requests.
  5. Insert your memory stick and connect your adapter to computer running the emulator, select the COM port of your adapter and start the service.
  6. 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.

Compatibility list

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 (07g Soon to be Supported)
PSPgo (N1000) Any Soon to be Supported
PSP Steet (E1000) Any Soon to be Supported

About

  • 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

About

BaryonSweeper - a JigKick internal service tool emulator

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%