Homem consegue rodar Doom em um velho roteador Wi-Fi da Xiaomi

Rodar Doom em qualquer coisa virou quase uma tradição entre entusiastas de hardware. Calculadoras, impressoras, câmeras e até equipamentos industriais já receberam adaptações do clássico de 1993. Agora, a lista ganhou mais um integrante curioso: um roteador Wi-Fi Xiaomi Redmi AC2100.

O projeto foi compartilhado no subreddit r/hardwarehacking e também ganhou um repositório no GitHub, onde o autor documentou como conseguiu executar o Doom original diretamente no roteador.

Managed to run DOOM on an old WiFi router
by
u/anh0l in
hardwarehacking

 

Doom realmente roda no roteador

O detalhe mais interessante é que o roteador não está apenas transmitindo a imagem de Doom executado em outro computador. Segundo a documentação do projeto, o jogo é processado pelo próprio Redmi AC2100, utilizando uma versão adaptada do DoomGeneric e rodando sobre o OpenWrt. O autor testou a implementação especificamente com o OpenWrt 25.12.2. 

O executável foi compilado para a arquitetura MIPS utilizada pelo equipamento. Depois disso, Doom é iniciado diretamente no roteador por meio de uma conexão SSH.

Mas existe um problema óbvio: roteadores normalmente não possuem tela, teclado ou controles para jogar.

É aí que entra a segunda metade do projeto.

Raspberry Pi Pico vira tela e controle

O autor utilizou um Raspberry Pi Pico conectado a um módulo Ethernet W5500 e a uma pequena tela baseada no controlador ST7789V. O Pico funciona como uma ponte entre o roteador e o jogador.  O Redmi AC2100 processa Doom e envia os dados da imagem pela rede utilizando pacotes UDP. O Raspberry Pi Pico recebe essas informações e monta os frames que aparecem na pequena tela.

O caminho contrário também acontece. Botões ligados ao Pico registram comandos como movimentação, tiro, corrida e uso de objetos e enviam essas informações de volta ao roteador.

Na prática, portanto, o Xiaomi continua responsável por executar o jogo, enquanto o pequeno circuito externo fornece a interface que um roteador naturalmente não possui.

Projeto não precisa ficar preso ao Redmi

O desenvolvedor afirma que, embora os testes tenham sido realizados especificamente no Redmi AC2100, a ideia pode ser adaptada para outros dispositivos baseados em Linux que possuam conexão Ethernet, desde que exista uma ferramenta de compilação adequada para o hardware utilizado.

O código, diagramas de conexão e instruções de compilação foram publicados no GitHub.

Você também deve ler!

Ver Mais

Esta postagem foi modificada pela última vez em 04/10/2026 19:16

William R. Plaza: Editor-chefe no Hardware.com.br, aficionado por tecnologias que realmente funcionam. Segue lá no Insta: @plazawilliam Elogios, críticas e sugestões de pauta: william@hardware.com.br
Postagem relacionada