3DO IGR BR — volta ao menu da ODE pelo controle
Reset em jogo para o 3DO com ODE SataTo3DO. Segure L + R + X + P e o console volta ao menu da ODE, com um RP2040-Zero que só escuta a porta de controle.
O que você precisa
- Panasonic FZ-10 (único modelo testado; em outros, meça o PON antes)
- ODE SataTo3DO com o firmware 3DO ManiacoODE v1.1.1 ou mais novo
- Waveshare RP2040-Zero
- 2 resistores de 10 kΩ, 2 de 22 kΩ, 4 de 1 kΩ, transistor BC547 ou BC548 e placa perfurada pequena
- Para gravar o firmware, um cabo USB-C de dados
NOVO!versão v1.0.0O 3DO IGR BR é um reset em jogo para o 3DO com ODE SataTo3DO. Segure L + R + X (Stop) + P (Play) por meio segundo e o console volta ao menu da ODE, sem levantar do sofá.
Um Waveshare RP2040-Zero ligado em paralelo com a porta de controle só escuta os botões, sem transmitir nada: o controle continua funcionando normalmente, com fio ou pelo BlueRetro. Com o combo, ele dá o eject na ODE, que troca para o menu, e em seguida faz um reset geral pelo sinal PON da placa do 3DO, igual a ligar o console. Tudo cabe numa plaquinha perfurada com 9 resistores e 1 transistor.
Como usar
- Baixe o firmware no botão de download desta página.
- Monte a placa perfurada com o RP2040-Zero, os resistores e o transistor (o layout, furo por furo, está no manual).
- Grave o firmware: segure o botão BOOT, ligue o USB no PC e copie o
.uf2para a unidadeRPI-RP2, com o console desligado. - Ligue a placa na porta de controle 1, no GP26 da ODE e no capacitor C401 do FZ-10.
- Em jogo, segure L + R + X + P: o LED fica branco e o console volta ao menu da ODE.
O passo a passo completo, com as medições e a montagem, está no Manual.
USB e console nunca juntos: não ligue o USB do RP2040 no PC com o console ligado. Os sinais da porta de controle são de 5 V: os divisores de 10 kΩ / 22 kΩ são obrigatórios. A montagem envolve solda dentro do console: faça por sua conta e risco, sempre com ele desligado da tomada.
Galeria
Em números
Histórico de versões
direto do GitHubv1.0.0 · 10 de outubro de 2026
Primeira versão do 3DO IGR BR. / First release of 3DO IGR BR.
- Reset em jogo para o 3DO com ODE: segure L + R + X + P e o console volta ao menu da ODE. / In-game reset for the 3DO with an ODE: hold L + R + X + P and the console returns to the ODE menu.
- Eject no GP26 da ODE + reset geral pelo PON (C401). / Eject on the ODE GP26 + full reset through PON (C401).
- Testado: Panasonic FZ-10, ODE SataTo3DO com 3DO ManiacoODE v1.1.1, controle com fio e BlueRetro + 8BitDo M30. / Tested: Panasonic FZ-10, SataTo3DO ODE with 3DO ManiacoODE v1.1.1, wired controller and BlueRetro + 8BitDo M30.
| Arquivo / File | Placa / Board |
|---|---|
3do-igr-br-1.0.0-rp2040zero.uf2 | Waveshare RP2040-Zero |
Gravar: segure BOOT, ligue o USB e copie o .uf2 para a unidade RPI-RP2 (com o console desligado). / Flash: hold BOOT, plug the USB and copy the .uf2 to the RPI-RP2 drive (with the console off).
SHA-256 em / in SHA256SUMS.txt.
Documentação completa README do GitHub
Reset em jogo para o 3DO com ODE: segure L + R + X + P no controle e o console volta ao menu da ODE, sem levantar do sofá.
Um projeto do blog Maniaco Game Room.

O que o 3DO IGR BR traz
- Volta ao menu com o controle: segure L + R + X (Stop) + P (Play) por meio segundo. A ODE troca para o menu (boot.iso) e o console reinicia direto nele.
- Reset limpo, igual a ligar o console: o reset é feito pelo sinal PON da placa do 3DO, não pelo pino de reset da CPU.
- Só escuta o controle: um RP2040-Zero ligado em paralelo com a porta de controle lê os botões sem transmitir nada. O controle continua funcionando normalmente.
- Funciona com controle com fio e com BlueRetro (testado com um 8BitDo M30 Bluetooth).
- Cabe numa plaquinha perfurada com 9 resistores e 1 transistor. O layout está no manual, também numa versão compacta de 12 × 11 furos com os resistores em pé.
![]() | ![]() |
Como usar
- Baixe o firmware na página de Releases.
- Monte a placa perfurada com o RP2040-Zero, os resistores e o transistor.
- Grave o firmware: segure o botão BOOT, ligue o USB no PC e copie o
.uf2para a unidadeRPI-RP2. Faça isso com o RP2040 fora do console, ou com o console desligado. - Ligue a placa na porta de controle 1, no GP26 da ODE e no capacitor C401 da placa do 3DO.
- Em jogo, segure L + R + X + P: o LED fica branco e o console volta ao menu da ODE.
Passo a passo completo, com peças, medições, montagem e problemas comuns: Manual.
Requisitos
- Panasonic FZ-10. É o único modelo testado. O ponto do PON (perna “+” do C401) foi medido nesse console; outros modelos precisam ser medidos antes.
- ODE SataTo3DO com o firmware 3DO ManiacoODE v1.1.1 ou mais novo. Essa versão corrige um defeito que impedia voltar ao menu mais de uma vez, e tem o pull-up no GP26, o pino de eject.
- Waveshare RP2040-Zero.
- 2 resistores de 10 kΩ, 2 de 22 kΩ, 4 de 1 kΩ, transistor NPN BC547 ou BC548, placa perfurada pequena e fio fino.
- Para gravar: cabo USB-C de dados.
Aviso
- USB e console nunca juntos. Não ligue o USB do RP2040 no PC com o console ligado.
- Os sinais da porta de controle são de 5 V e o RP2040 só aceita 3,3 V. Os divisores de 10 kΩ / 22 kΩ são obrigatórios. Meça antes de ligar (o manual mostra como).
- Tire antes qualquer outro kit de reset ligado no GP26 da ODE ou no reset da CPU.
- A montagem envolve solda dentro do console. Faça por sua conta e risco, sempre com o console desligado e fora da tomada.
- O 3DO IGR BR não é afiliado à The 3DO Company, à Panasonic, aos autores da SataTo3DO nem à Waveshare ou à Raspberry Pi.
Créditos
- ODE SataTo3DO: FCare
- Protocolo da porta de controle do 3DO: FCare (USBTo3DO) e darthcloud (BlueRetro)
- Raspberry Pi Pico SDK e programa WS2812 do pico-examples: Raspberry Pi
- Manual de serviço do FZ-10 (Panasonic), usado para localizar o PON
Licença
Freeware — uso gratuito. © 2026 Maniaco Game Room. Todos os direitos reservados. Veja a licença e os componentes de terceiros.
Encontrou um problema? Abra uma Issue.
Cartas dos leitores
Comente com a sua conta do GitHub. Dúvidas, bugs e elogios são bem-vindos.





