PSP roda YouTube sem Wi-Fi: conheça o streaming por cabo USB do PocketJS, que garante vídeos no portátil

Um PSP comum, daqueles que a gente tinha em 2005, está conseguindo transmitir YouTube em tempo real. Sem usar a Wi-Fi do aparelho e sem atualizar nada. O vídeo chega por um cabo USB ligado no computador e vive dentro de um único arquivo de 1 MB que vai sendo reescrito sem parar. O projeto se chama Pocket YouTube e foi feito em cima do PocketJS.
O problema antigo é de conhecimento geral: a conexão sem fio do PSP é lenta e o suporte a TLS atual simplesmente não existe mais nos servidores do YouTube. Tentar forçar o navegador nativo não vai rolar. No entanto, a solução que o time encontrou foi tirar toda a parte de rede do console e jogar pro computador. O PSP vira só um terminal que recebe frames prontos.
Do lado do computador, um programa companion faz o serviço pesado. Ele usa yt-dlp pra pegar o conteúdo, ffmpeg pra redimensionar e converter os frames, e resolve DNS e criptografia que o PSP não consegue fazer por si só. Depois manda tudo pro console através do PSPLINK, que monta o diretório do PC como se fosse um drive normal (o host0:). A velocidade fica perto de 1 MB/s, o suficiente pra manter o stream estável.
A comunicação entre as duas partes é bem simples. São dois arquivos de texto no formato JSON lines, tipo um correio mesmo. O PSP escreve o que quer (uma busca, pause, play), o computador lê, responde e atualiza o arquivo de vídeo. Se der algum problema de conexão, é só reconectar que o estado continua salvo no arquivo.
No PSP a interface roda de verdade em SolidJS, compilada pro hardware antigo através do PocketJS. O runtime usa um núcleo em Rust pra cuidar da parte gráfica e roda a 60 frames por segundo mesmo com memória bem limitada. O app tem teclado virtual na tela, lista de resultados e player. A busca funciona em tempo real: você digita, o pedido vai pro PC, o YouTube responde e os resultados voltam como imagens prontas (porque fonte e Unicode no PSP são complicados).
O vídeo em si viaja num ring buffer de 1 MB no formato .pkst. O computador fica escrevendo frames novos, o PSP vai lendo atrás, sempre tentando alcançar o dado mais recente. Quando rola, o player fica em torno de 12 frames por segundo com áudio em 44.1 kHz. Não é qualidade de hoje, mas dá pra acompanhar o vídeo e ouvir o som de boa.
Tem um vídeo no X mostrando o PSP rodando o app. Dá pra ver a busca funcionando, os resultados aparecendo e um documentário sobre o próprio console tocando com som limpo. A interface responde rápido, o teclado virtual funciona com o direcional e os botões normais.
Tudo está aberto no GitHub. O repositório do Pocket YouTube e o PocketJS completo estão disponíveis pra quem quiser compilar e testar. Precisa de PSP com custom firmware e o PSPLINK configurado. O companion foi feito pensando em Mac no começo, mas a base é simples de adaptar. Antes desse projeto o mesmo time já tinha colocado o OpenStrike, um FPS inspirado em Counter-Strike, rodando no PSP com o mesmo motor. Agora veio mais esse.
No final, o que chama atenção não é só o YouTube no PSP. É o jeito que resolveram o problema: dividiram o trabalho de forma inteligente, mantiveram tudo aberto e provaram que ainda dá pra fazer coisa nova com o hardware de vinte anos atrás. Se você curte fuçar homebrew, testar limites ou só gosta de ver o console fazendo o que ninguém esperava, vale dar uma olhada no código e no vídeo demo.
Links úteis:
GitHub do Pocket YouTube: https://github.com/pocket-stack/pocket-youtube
Post técnico completo: https://pocketjs.dev/blog/pocket-youtube/
PocketJS (o runtime): https://github.com/pocket-stack/pocketjs
Aproveite que está aqui e siga o Arkade no
Aproveite e confira o melhor das ofertas em games na Amazon
Ganhamos uma pequena comissão nos links compartilhados em nossos posts. Você não gastará nada mais com isso e ainda apoiará o jornalismo independente de games e cultura.