A primeira versão do console Game Boy tem mais de trinta anos de estrada, mas marcou um antes e um depois para os sistemas portáteis de videogames. No entanto, esse hardware original possui certas limitações que dificultam as sessões de jogo online, começando pela falta de uma saída de vídeo. É claro que existem soluções oficiais e emuladas para isso, mas Sebastian, do canal there oughta be, decidiu criar o GB Interceptor, um adaptador que pode capturar vídeo de um Game Boy sem modificações.

GB Interceptor: como capturar o vídeo de um Game Boy original
Capturar vídeo em um Game Boy

O Game Boy original é uma peça fabulosa de retrô-hardware e merece um lugar de destaque em qualquer coleção, mas seria tolice não reconhecer as comodidades que os emuladores (e outras consolas modernas compatíveis) proporcionam na hora de jogar. Na verdade, algo tão simples quanto o adaptador Super Game Boy (que permite ler cartuchos de Game Boy em um Super Nintendo) elimina de vez suas principais limitações (falta de backlight, baterias, etc.), mas há situações em que o sistema original é a única opção válida.

Assim chegamos a Sebastian, do canal there oughta be. Sebastian explica que um entusiasta do Tetris entrou em contato com ele porque precisava realizar uma sessão de streaming com o Tetris de Game Boy para um torneio online... usando o hardware oficial. O problema é óbvio: o Game Boy não tem saída de vídeo, mas se toda a informação do cartucho precisa chegar de alguma forma ao processador, então essa informação pode ser interceptada, lida e copiada. O resultado final é o GB Interceptor.

GB Interceptor: Um adaptador para capturar e gravar vídeo de um Game Boy

O GB Interceptor é basicamente um homem no meio, um dispositivo que se instala entre o cartucho e o console como se fosse um Game Genie. A diferença é que o interceptor não muda nada no jogo: pelo contrário, seu objetivo principal é ler a informação intacta, reconstruir sua imagem e enviá-la a um computador via USB, funcionando de forma similar a uma webcam, sem drivers nem patches.

O cérebro do GB Interceptor é um RP2040, o mesmo microcontrolador usado no Raspberry Pi Pico. Por quê? Em termos bem relaxados, o RP2040 executa um emulador parcial com sua própria memória de vídeo. As mesmas instruções que o cartucho envia ao console também são registradas pelo GB Interceptor, que descarta tudo o que não for necessário para a reconstrução do vídeo. O exemplo mais importante é o áudio, mas isso se resolve usando a saída de fones de ouvido.

Se há uma restrição maior no GB Interceptor, é que ele só funciona com jogos clássicos de Game Boy. Sua conexão a um Game Boy Color ou Advance não gera problemas; no entanto, o título precisa ser de primeira geração (Tetris, Link's Awakening, os primeiros Pokémon, etc.). No segundo vídeo, Sebastian explica como construir e adquirir um GB Interceptor, mas o projeto é open source, e isso significa que todo o material já foi publicado no GitHub.

GB Interceptor no GitHub: clique aqui