Home Homebrew Rilasciato Baryon Sweeper RP2040: Firmware .uf2 per recuperare PSP briccati con...

[Scena PSP] Rilasciato Baryon Sweeper RP2040: Firmware .uf2 per recuperare PSP briccati con RP2040 Pi Pico e Zero

273
0

Il developer TechSanti ha unito il progetto Baryon Sweeper alle board RP2040 Pi Pico e RP2040-Zero pensato per ripristinare le console PlayStation Portable (PSP) bloccate a causa di firmware corrotti o installazioni errate.

A differenza dei vecchi strumenti come la Pandora Battery, oggi difficile da reperire e poco compatibile con modelli come PSP Go o PSP Street, questo progetto sfrutta il microcontrollore RP2040, lo stesso del Raspberry Pi Pico, per emulare le funzioni di servizio necessarie a forzare la console in modalità di recovery.

La repository inizialmente conteneva schemi e diagrammi hardware, utili a guidare gli utenti esperti nell’assemblaggio del dispositivo. Con l’introduzione dei file .uf2, il progetto è diventato più accessibile, permettendo di programmare le board RP2040 senza dover compilare manualmente il codice.

Una volta configurato, il microcontrollore comunica con la PSP tramite connessioni come K-Line o UART, supportate da un convertitore di livello logico e componenti discreti per adattare i segnali.

Baryon Sweeper RP2040 emula il segnale “JigKick”, necessario per forzare la PSP in modalità di servizio. In questo modo è possibile recuperare console completamente bloccate, reinstallare firmware originali o custom firmware (CFW) e accedere a operazioni avanzate come debug e modifica del syscon.

Per alcuni modelli, come la PSP Go, è necessario intervenire sul connettore dati, mentre la PSP Street richiede collegamenti più diretti come evidenziato nelle immagini.

Oltre all’hardware, il progetto può essere utilizzato insieme a software come pysweeper, un emulatore Python che gestisce la comunicazione seriale con la PSP e avvia le procedure di recovery senza bisogno di un PC durante l’utilizzo del dispositivo.

Esperienze condivise su Reddit e YouTube mostrano come il Baryon Sweeper RP2040 sia stato in grado di recuperare PSP 3000, PSP Go e modelli con schede madri complesse come la TA-088v3, considerati in passato irrecuperabili.

Importante: Nonostante la disponibilità dei file .uf2, il progetto resta destinato a utenti esperti. Richiede saldature precise, conoscenze di elettronica e attenzione ai livelli di tensione per evitare danni permanenti alla console.

Per chi desidera compilare da soli i file .uf2

Oltre ai file .uf2 già pronti per RP2040 Pi Pico e RP2040-Zero, il progetto Baryon Sweeper RP2040 permette anche agli utenti esperti di compilare personalmente il firmware.

Questa opzione è utile per chi vuole modificare parametri interni, aggiornare librerie o adattare il codice a versioni personalizzate della PSP.

Compilare da sé richiede l’ambiente Arduino IDE correttamente configurato, con tutte le librerie necessarie installate e il supporto per le board RP2040 aggiunto tramite Boards Manager.

Seguendo le istruzioni passo-passo, è possibile generare i file .uf2 direttamente dal codice sorgente, pronti per essere copiati sulla scheda e utilizzati come emulatore di servizio per la PSP.

Prerequisiti

  • Arduino IDE: Scaricare e installare l’ultima versione (2.x o 1.8.x) dal sito ufficiale arduino.cc.
  • Librerie richieste: Installare via Library Manager in Arduino IDE le librerie necessarie:
  • AES: compatibile con “AESLib” o “TinyAES”.
  • Adafruit NeoPixel: necessaria per RP2040-Zero.
  • Core RP2040: Aggiungere il supporto RP2040 in Arduino IDE: Aprire le Preferenze, inserire l’URL https://github.com/earlephilhower/arduino-pico/releases/download/global/package_rp2040_index.json nel campo “Additional Boards Manager URLs”, confermare e installare tramite Boards Manager il pacchetto “Raspberry Pi Pico/RP2040 by Earle F. Philhower”.
  • Hardware: Raspberry Pi Pico o Waveshare RP2040-Zero e cavo USB per il collegamento al PC.

Guida passo-passo per compilare il file .uf2

  1. Aprire il progetto nell’Arduino IDE: Selezionare il file RP2040_v3.2.ino. Il file keys.h deve essere nella stessa cartella.
  2. Configurare la board: Tools > Board > selezionare la board corretta: Raspberry Pi Pico o Waveshare RP2040-Zero.
  3. Verificare il codice: Sketch > Verify/Compile (Ctrl+R). Assicurarsi che le librerie AES e NeoPixel siano installate. In caso di errori con AES, provare “TinyAES” o adattare il codice.
  4. Esportare il file .uf2: Sketch > Export Compiled Binary (Ctrl+Alt+S). Dopo la compilazione, Arduino IDE genera due file nella cartella del progetto, tra cui il .uf2 pronto da copiare sulla scheda.

Download: Baryon Sweeper RP2040 v2.1 (RP2040-Pi-Pico)

Download: Baryon Sweeper RP2040 v2.1 (RP2040-Zero)

Download: Source code Baryon Sweeper RP2040 v2.1

Fonte: x.com