×

Pressione Enter para buscar

PSP Tinha Núcleo Secreto: Isso Muda o Jogo pra Quem Ainda Tem o Console

A Sony sempre deixou todo mundo pensar que o PSP rodava só com um núcleo de processamento, porém é mentira como noticiou o site wololo. O portátil sempre teve um setup dual core, só que o segundo processador ficava trancado a sete chaves. Agora a cena de homebrew arrombou essa porta de vez.

Esse segundo núcleo MIPS se chama Media Engine, ou ME. Devs veteranos sempre souberam que ele existia, mas ninguém conseguia brincar com ele de verdade. Faltava documentação, faltava ferramenta, faltava até entender como destravar um spinlock de hardware que travava o acesso. No firmware oficial, o ME só respondia pro kernel, nunca pro user-mode. Ou seja: só a Sony podia mandar nele, e mandava só pra decodificar áudio e vídeo, tipo MP3, AT3, JPEG e MPEG.

Faz sentido a Sony ter isolado esse núcleo desse jeito. Assim, se uma revisão futura do hardware cortasse ou mudasse o ME, os jogos de varejo continuavam rodando sem quebrar nada. E foi exatamente isso que rolou no PS Vita, que não tem ME. É por isso que homebrew de PSP que depende do segundo núcleo simplesmente não roda no sucessor.

Só que a história não para no ME. O dev m-cid, conhecido pelo projeto PSP True Overclocking, cavou fundo e achou o Virtual Mobile Engine, o VME. Ele funciona como coprocessador do Media Engine, dando o gás extra pra decodificação de mídia em tempo real. A estrutura interna é uma rede de Elementos de Processamento configuráveis, ligados por um data path, e o mais insano é que o VME parece rodar matemática de inteiros de 64 bits acelerada por hardware. A CPU principal do PSP é de 32 bits e nunca fez isso nativamente.

A parada boa mesmo é que m-cid não ficou só na descoberta. Ele criou bibliotecas novas que abstraem toda essa complexidade, deixando qualquer dev de homebrew usar o segundo núcleo e o VME sem precisar entender de spinlock nem de arquitetura obscura. Isso abre espaço pra emuladores mais rápidos, jogos de fã com mais fôlego e ports rodando melhor. O port de Perfect Dark já usa essas bibliotecas do Media Engine e sentiu a diferença na prática.

Com código-fonte e documentação liberados em repositório público, a expectativa agora é ver filtro de anti-aliasing chegando em jogos antigos e emulação mais precisa de sistema pesado rodando no PSP. Console lançado em 2004 ainda escondendo processador debaixo do capô. Isso é o tipo de coisa que só a cena de scene consegue desenterrar.

Incrível ver que a comunidade de PSP é fiel e não deixa o portátil queridinho da galera morrer. Mesmo depois de tantos anos, ainda tem gente descobrindo e adaptando novidades pro console da Sony.

No Comments