DVRPwned! CFW para PSX é uma realidade e finalmente poderemos usar qualquer HDD!
O que é o DVRPwned?
Trata-se de um marco na comunidade de modificação de consoles: é o primeiro custom firmware (firmware customizado) funcional desenvolvido para o DVR do PSX DESR (o sistema multimídia/gravador de vídeo digital da Sony baseado no PlayStation 2).
Qual o principal problema que ele resolve?
Originalmente, o sistema do PSX possuía uma trava de segurança rigorosa (checagem de HDD ID). Isso restringia o console a aceitar apenas discos rígidos (HDDs) originais da Sony, que suportavam comandos proprietários de identificação. Se o HD original queimasse, era quase impossível substituí-lo por um modelo comum.
O Grande Benefício
O DVRPwned ignora e burla essa trava de segurança. Com a instalação desse custom firmware, os usuários agora podem usar praticamente qualquer HDD comum de mercado para substituir o disco original do console.
Compatibilidade
O projeto atualmente suporta as seguintes versões e modelos:
-
PSX1 (Modelos DESR-5000 / 5100 / 7000 / 7100): Requer a versão de firmware 1.31.
-
PSX2 (Modelos DESR-5500 / 5700 / 7500 / 7700): Requer a versão de firmware 2.11.
Como a mágica acontece (Detalhes Técnicos)
O processo envolve a compilação de código em linguagem C para a linguagem de montagem (assembly) compatível com a arquitetura do console, gerando um patch para o arquivo de atualização do firmware (.udm). Ele atua em três frentes principais:
-
Injeção: Injeta um arquivo com um ID de HD customizado para fornecer uma resposta válida quando o sistema faz a checagem.
-
Interceptação: Intercepta a função de segurança principal do sistema (
sceAtaGetSceId) para forçar que ela sempre dê “sucesso”. -
Emulação: Implementa funções customizadas na emulação da controladora ATA, para que o sistema do PS2 sempre receba a informação de que um HD legítimo está conectado.
Curiosidade dos Bastidores
O projeto foi um grande esforço conjunto de vários desenvolvedores da cena (como uyjulian, Tunertom e o autor pcm720). Há até uma seção cômica de “In Memoriam” na página relatando que, durante a fase intensiva de testes, o testador MonkeyBoyJoey acabou “bricando” (inutilizando) seu console, que foi dado como morto. Felizmente, eles conseguiram consertá-lo apenas duas horas depois.
