Home Homebrew Sony PSX: DVRPwned è il primo custom firmware, ora supporta quasi qualsiasi...

Sony PSX: DVRPwned è il primo custom firmware, ora supporta quasi qualsiasi hard disk

376
0

Il developer Mathieulh ha condiviso su X il primo custom firmware funzionante per la Sony PSX DESR, la particolare console ibrida tra PlayStation e DVR, commercializzata esclusivamente in Giappone tra il 2003 e il 2005.

Il progetto permette di aggirare il controllo dell’HDD ID che per oltre vent’anni ha costretto la macchina a utilizzare hard disk Sony compatibili o soluzioni hardware specifiche.

La novità è particolarmente importante per la conservazione della PSX, perché gli hard disk originali utilizzati dalla console sono ormai vecchi di oltre vent’anni e possono facilmente andare incontro a guasti.

Quando il disco non viene più riconosciuto, la PSX può diventare di fatto inutilizzabile, rendendo difficoltoso anche il normale avvio dell’interfaccia e delle funzioni DVR.

DVRPwned cambia completamente la situazione. Il custom firmware bypassa il controllo di sicurezza dell’HDD ID e consente di utilizzare quasi qualsiasi hard disk, senza dover ricorrere necessariamente a un ATA Express o ad altri adattatori capaci di emulare i comandi proprietari richiesti dalla console.

Il progetto è stato verificato con i modelli PSX1 DESR-5000, DESR-5100, DESR-7000 e DESR-7100 con firmware 1.31, oltre ai modelli PSX2 DESR-5500, DESR-5700, DESR-7500 e DESR-7700 con firmware 2.11.

Il funzionamento del firmware modificato è piuttosto interessante. DVRPwned inserisce una risposta HDD ID valida nel caso in cui il disco non supporti i comandi proprietari Sony, intercetta la funzione sceAtaGetSceId per assicurarsi che la verifica abbia sempre esito positivo e modifica le funzioni ATA utilizzate dall’emulazione DVRP affinché venga restituito un HDD ID valido alla componente PS2.

Il progetto è nato dal lavoro congiunto di diversi sviluppatori. L’idea del bypass è stata proposta da uyjulian, mentre Tunertom, pcm720 e DiscoStarslayer hanno contribuito allo sviluppo, agli strumenti di patching, al reverse engineering e alla documentazione.

Il progetto è stato inoltre sottoposto a numerosi test da parte di MonkeyBoyJoey e GhostTownUS. Durante lo sviluppo è stato persino registrato un brick di una DESR-5000, successivamente recuperato in circa due ore.

Rimane comunque una limitazione importante: la partizione PS2 continua a essere vincolata a LBA28, con un limite di circa 137 GB. L’utilizzo di capacità superiori richiederà quindi ulteriori interventi in futuro.

La repository ufficiale di DVRPwned contiene già la prima release, con le patch IPS dedicate ai firmware 1.31 e 2.11.

Gli sviluppatori spiegano inoltre che, per ragioni legate alla natura proprietaria del firmware Sony, non vengono distribuiti direttamente i file firmware modificati, ma soltanto le patch necessarie per applicarle ai file originali.

Si tratta dunque di una novità molto importante per tutti i possessori di una Sony PSX. Dopo più di vent’anni, la possibilità di sostituire il vecchio hard disk con un’unità moderna e facilmente reperibile potrebbe permettere di riportare in vita numerose console ormai inutilizzabili.

Come funziona

Il concetto alla base del bypass è stato descritto originariamente da @uyjulian nel suo research gist.

Questa implementazione utilizza un cross-compiler GCC per compilare il codice C in assembly FR30, compatibile con l’architettura FR60 sulla quale si basa l’MB91302A, e modifica il file di aggiornamento del firmware DVRP (.udm).

La patch:

  1. Inietta un file HDD ID personalizzato per fornire una risposta HDD ID valida nel caso in cui l’unità non la supporti.
  2. Intercetta la funzione sceAtaGetSceId per assicurarsi che abbia sempre esito positivo.
  3. Fornisce implementazioni personalizzate di sceAtaExecCmd e sceAtaWaitResult per il task di emulazione ATA del DVRP, in modo da restituire sempre un HDD ID valido al lato PS2.

Firmware disponibili

Il progetto DVRPwned mette a disposizione due patch IPS dedicate ai diversi modelli di Sony PSX. A causa della natura proprietaria del firmware originale, gli sviluppatori possono distribuire esclusivamente le patch necessarie per applicare le modifiche.

  • dvrpwned_131-v1.0.0.ips — firmware DVRP personalizzato per DESR-5000/5100/7000/7100 (PSX1).
  • dvrpwned_211-v1.0.0.ips — firmware DVRP personalizzato per DESR-5500/5700/7500/7700 (PSX2).

Come utilizzare DVRPwned

Prima di procedere, gli sviluppatori consigliano, quando possibile, di aggiornare la console all’ultima versione ufficiale disponibile: la 1.31 per PSX1 e la 2.11 per PSX2.

È quindi necessario ottenere il file di aggiornamento del firmware dal dump dell’hard disk oppure direttamente dall’HDD della propria PSX. Per verificare di avere un’immagine valida, sono disponibili gli hash SHA-256 dei firmware originali.

Per la versione 1.31, il file DVRP_FIRMWARE.udm deve avere hash SHA-256 c4f1580693a26cd4fa57c0d284b37e639de92798db18431774663677a6f7b81c, mentre per la versione 2.11 l’hash corretto è a7137be2199c8dee9fb24c44d556310b999a8521949cdf655e7ba9d38ccdf407.

Una volta ottenuto il firmware originale, è possibile applicare la relativa patch IPS utilizzando un qualsiasi IPS patcher oppure un’applicazione basata sul Web, come IPS ROM Patcher.

Al termine della procedura si otterrà il firmware modificato dvrpwned_131-v1.0.0.udm per PSX1 oppure dvrpwned_211-v1.0.0.udm per PSX2. Anche in questo caso il progetto fornisce gli hash SHA-256 per verificare che la patch sia stata applicata correttamente.

Il file dvrpwned_131-v1.0.0.udm deve avere hash b0626f053ca743595d8828802b74983763d97029dc152c55981225992cf4edab, mentre dvrpwned_211-v1.0.0.udm deve avere hash 4b99c022cf91473f745d2156ae315d5e8bfb2edbc4124a948dcf2b0f0e3242af.

A questo punto è possibile utilizzare il DVRP flasher per installare il firmware patchato sulla console.

Dove trovare il firmware originale

Per chi ha già accesso all’hard disk della PSX, il firmware può essere recuperato direttamente dalle partizioni di sistema. Sui modelli DESR-x000 e DESR-x100, una copia dell’immagine è presente nel percorso hdd0:__system:pfs:/xosd/packages/boot_0/DVRP_FIRMWARE.udm.

Sui modelli DESR-x500 e DESR-x700, invece, il file si trova in hdd0:__system:pfs:/xosd/packages/dvrp_0/DVRP_FIRMWARE.udm.

È importante utilizzare esclusivamente il firmware corretto ed evitare la variante DVRP_FIRMWARE_FC. Le immagini del firmware possono essere recuperate anche dai dischi di aggiornamento della PSX, dopo averli opportunamente estratti e decrittografati.

DVRPwned utilizza inoltre un HDD ID predefinito compatibile con le immagini nullkey di ATA Express realizzate da NRoach44.

Possibili problemi con l’XMB

Gli sviluppatori segnalano infine un possibile problema che può verificarsi dopo il ripristino delle immagini PSX su un hard disk completamente pulito. In questo caso l’XMB potrebbe non avviarsi correttamente.

La soluzione consiste nel ripartizionare l’unità utilizzando questa utility, così da ricreare correttamente la struttura delle partizioni richiesta dalla console.

Manifest disponibili

  • manifests/sce_security_patch_131.json – bypass del controllo di sicurezza per il firmware DVRP versione 1.31 (DESR-5000/5100/7000/7100).
  • manifests/sce_security_patch_211.json – bypass del controllo di sicurezza per il firmware DVRP versione 2.11 (DESR-5500/5700/7500/7700).

Download: dvrpwned v1.0.0 (131)

Download: dvrpwned v1.0.0 (211)

Download: Source code dvrpwned v1.0.0

Alcune parti di questo articolo sono state generate con l’aiuto dell’intelligenza artificiale.

🔥 Prodotti in promozione e articoli più venduti: Xbox Series

Vedi altri prodotti Xbox Series

Questo articolo contiene link affiliati a Amazon. Se acquisti tramite questi link, potrei guadagnare una commissione senza costi aggiuntivi per te.

Ultimo aggiornamento 2026-09-04 / Link di affiliazione / Immagini da Amazon Product Advertising API

LASCIA UN COMMENTO

Per favore inserisci il tuo commento!
Per favore inserisci il tuo nome qui
Captcha verification failed!
Punteggio utente captcha non riuscito. Ci contatti per favore!

Questo sito utilizza Akismet per ridurre lo spam. Scopri come vengono elaborati i dati derivati dai commenti.