EM DESENVOLVIMENTO

Liga, escolhe o jogo, joga.

O snes-pi-os transforma um Raspberry Pi 1 num console de Super Nintendo. Sem área de trabalho, sem configurar nada: o aparelho liga direto num menu com seus jogos, capas e saves.

Gratuito e de código aberto. Ainda não foi testado em um Raspberry Pi de verdade: a primeira versão para testes está saindo agora.

Menu do snes-pi-os: lista de jogos à esquerda e, à direita, a capa, a região, o save e a compatibilidade do jogo selecionado.
Tela real do menu, gerada com jogos de teste.

POR QUE USAR

Feito para um aparelho só, e só para jogar

Em vez de uma distribuição Linux inteira, o snes-pi-os leva apenas o necessário para o Pi 1 rodar jogos de SNES. O resultado é um boot curto e um sistema que aguenta ser desligado direto na tomada.

Direto no menu

Liga e cai na lista de jogos. Ao sair de um jogo, volta para ela.

Capas dos jogos

Coloque uma imagem com o mesmo nome da ROM e ela aparece no menu.

Favoritos e recentes

Marque seus jogos preferidos e volte rápido aos 5 últimos que abriu.

Saves automáticos

O progresso salvo no jogo é gravado no cartão ao sair, sem menu nenhum.

Pode tirar da tomada

O sistema fica protegido contra escrita; só a pasta de jogos e saves é gravada.

Avisa antes de travar

Jogos com chips que o emulador não suporta mostram um aviso antes de abrir.

ANTES DE COMEÇAR

O que você precisa

  • Raspberry Pi 1Model B de 512 MB (o de 2 portas USB). O Model B+ também deve funcionar.
  • Cartão SDDe 2 GB ou mais. O Model B usa o cartão SD de tamanho normal (um microSD com adaptador também serve).
  • FonteMicro-USB de 5 V. Prefira uma de 2 A, principalmente com controle de Xbox, que puxa bastante energia.
  • TV ou monitorCom entrada HDMI. O menu foi feito para 720p e a imagem é ajustada à tela.
  • ControleControle USB (o de Xbox 360 com fio é o mais garantido) ou um teclado USB.
  • Um computadorPara gravar a imagem no cartão e copiar os jogos.

INSTALAÇÃO

Do download ao primeiro jogo, em 4 passos

Não precisa saber Linux. Tudo é feito no seu computador, gravando um arquivo no cartão SD.

  1. Baixe a imagem

    Na página de versões no GitHub, baixe o arquivo sdcard.img.xz (cerca de 30 MB).

  2. Grave no cartão SD

    Use o Raspberry Pi Imager (opção “Usar personalizado”) ou o balenaEtcher. Os dois aceitam o arquivo .xz direto, sem descompactar.

    Atenção: tudo o que estiver no cartão será apagado.

  3. Ligue e teste

    Coloque o cartão no Pi, ligue o HDMI e o controle, e então a energia. O menu já vem com dois jogos de teste gratuitos:

    • Teste - Controles: acende na tela cada botão que você aperta.
    • Teste - Breakout: um jogo completo para conferir imagem e som.
  4. Coloque seus jogos

    Desligue o Pi e ponha o cartão no computador. Aparece uma unidade chamada ROMS: copie para ela os seus jogos (.sfc, .smc, .fig ou .swc).

    Para ter capas, crie a pasta capas e coloque imagens .jpg ou .png com o mesmo nome da ROM. Exemplo: Meu Jogo.sfc e capas/Meu Jogo.jpg.

O MENU

Simples de usar com o controle

Todas as telas abaixo são do menu de verdade, geradas com jogos de teste.

CONTROLES

Controle de Xbox ou teclado

No menu, os botões seguem o controle de Xbox: A confirma e B volta. Dentro do jogo vale o layout do Super Nintendo, pela posição dos botões.

AÇÃO NO MENUCONTROLE DE XBOXTECLADO
Navegar na listaDirecionalSetas
JogarAEnter
Voltar (no aviso)BEsc
Favoritar / desfavoritarXS
Todos / Favoritos / RecentesBackTab
Letra anterior / seguinteLB RBA F
NO JOGO (SUPER NINTENDO)CONTROLE DE XBOXTECLADO
A / B / X / YB A Y XD C S X
L / RLB RBA F
Start / SelectStart BackEnter Tab
Sair do jogo e voltar ao menuBack + StartEsc
Dois jogadores: use dois controles. O teclado funciona só para o jogador 1.

COMPATIBILIDADE

O que roda (e o que não roda)

O emulador é o PiSNES, baseado no SNES9X 1.39: uma versão antiga, escolhida porque é leve o bastante para o processador de 700 MHz do Pi 1. A maioria dos jogos funciona, mas a precisão é menor que a de emuladores recentes.

Não funcionam

Jogos com estes chips especiais no cartucho. O menu avisa antes de abrir:

  • Super FX
  • SA-1
  • SDD-1
  • C4
  • SPC7110
  • S-RTC

Funcionam

Jogos sem chip especial e os que usam o DSP-1, emulado pelo PiSNES:

  • Sem chip
  • DSP-1
Este projeto não inclui nem distribui jogos comerciais. Use apenas jogos que você tem o direito de usar. Os dois jogos de teste incluídos são exemplos gratuitos do projeto OpenSNES (licença MIT).

DÚVIDAS E PROBLEMAS

Perguntas frequentes

A tela fica preta ao ligar

Confira se o HDMI estava ligado antes de ligar o Pi e se a TV está na entrada certa. Se o menu aparece mas a tela fica preta ao abrir um jogo, avise no GitHub: o vídeo dos jogos depende da parte gráfica do Pi, que ainda está sendo validada.

O controle não responde

Ligue o controle antes de ligar o Pi, ou espere alguns segundos depois de conectar. Se o Pi reiniciar ou o controle desconectar sozinho, a fonte ou as portas USB podem não estar dando conta: use uma fonte de 2 A ou um hub USB com alimentação própria.

Aparece “A partição de jogos não abriu”

O cartão provavelmente foi desligado no meio de uma gravação. Ponha o cartão no computador e verifique a unidade ROMS (Windows: “Verificar erros”; macOS: Utilitário de Disco › Primeiros socorros). Se a unidade não aparecer, grave a imagem de novo.

Como saio de um jogo?

Aperte Back + Start juntos no controle (ou Esc no teclado). O jogo grava o save e você volta ao menu.

Posso desligar direto na tomada?

Pode, desde que esteja no menu e não no meio de um jogo salvando. O sistema fica protegido contra escrita; só a unidade ROMS (jogos, capas e saves) é gravada.

Funciona com Wi-Fi ou Bluetooth?

Não. O Raspberry Pi 1 não tem Wi-Fi nem Bluetooth. Controles sem fio só funcionam com receptor USB próprio (como o receptor de controle de Xbox 360). Um modo para enviar jogos pela rede, por cabo, está nos planos.

A unidade ROMS ficou pequena

Ela vem com 512 MB, suficiente para muitos jogos de SNES. Para mais espaço, aumente a partição ROMS no computador depois de gravar o cartão, com um programa como o GParted.

Onde consigo jogos?

Use cópias dos seus próprios cartuchos ou jogos independentes (homebrew) distribuídos gratuitamente pelos autores. O projeto não indica nem distribui jogos comerciais.

EM BREVE

Enviar jogos pela rede

Com um cabo de rede, o menu vai mostrar um endereço e um código QR: abra no celular, escolha os arquivos e eles vão direto para o cartão, sem tirar o cartão do Pi.