Um conjunto de melhorias pro firmware
Português, Inglês, Espanhol e Alemão Capas dos jogos Patch IPS/BPS Temas e sons

O firmware do seu sd2snes,
turbinado.

Fork do firmware do sd2snes / FXPak Pro com o menu traduzido pra português, a capa (box-art) de cada jogo na lista, temas e sons no menu, gerenciador de cheats e patch IPS/BPS aplicado na hora de jogar. Tudo em cima do firmware original do mrehkopf.

4
Idiomas
5.001
Capas (box-art) · SNES/SGB
1.347
Cheats
11
Novas funcionalidades
Downloads
★ Primeira vez aqui?

Do zero ao primeiro jogo, em 3 passos.

Sem compilar nada. O pacote completo já traz o firmware inteiro — você não precisa instalar nada oficial antes.

⬇ Baixar o pacote completo Quer capas, temas e sons? Veja os recursos ↓
  1. 1
    Baixe o pacote completo O .zip marcado como completo nos downloads — é só ele.
  2. 2
    Copie pra raiz do cartão SD Abra o .zip e copie tudo pra raiz do cartão (substitua quando pedir).
  3. 3
    Ligue o console Recoloque o cartão e ligue. Pra trocar o idioma: opção Idioma no menu.
🖼️ Capas precisam do App de Capas (no PC) — não dá pra fazer no console. · 💾 Alguns jogos com chip especial precisam de arquivos de BIOS que você fornece (questão legal — o firmware oficial também precisa): bsxbios.bin, dsp1.bin, dsp1b.bin, dsp2.bin, dsp3.bin, dsp4.bin, sgb1_boot.bin, sgb1_snes.bin, st0010.bin.
11 diferenciais

O que esse fork adiciona.

Tudo construído em cima do firmware oficial do sd2snes — você instala o original e aplica os arquivos traduzidos por cima.

Original do fork
PT·EN·ES
Idioma
v2.2+

Menu em Português, Inglês, Espanhol e Alemão

Todo o menu, as mensagens e as telas do firmware traduzidos pra português do Brasil, espanhol e alemão. O inglês original continua disponível — é só escolher.

  • Navegador de arquivos
  • Mensagens e erros
  • Telas de configuração
  • Português, Inglês, Espanhol e Alemão
Original do fork
.cov
Capas
v2.0+

Box-art na lista de jogos

Conforme você navega, a capa oficial do jogo aparece na tela. Basta colocar um arquivo .cov com o mesmo nome da ROM na mesma pasta. Pra montar a coleção de uma vez, o App Covers baixa as box-arts em massa (e os cheats junto).

  • Sprite OBJ · 128×96
  • Um .cov por jogo
  • Liga/desliga no menu
  • App gera tudo num clique
Original do fork
.spc
Áudio
v2.3+

Música e sons do menu

Toca uma faixa .spc de fundo enquanto você navega — e ainda 4 efeitos de navegação (cursor, confirmar, voltar, erro). Monte tudo no Criador de Sons: escolha o .spc, ouça no navegador, troque os efeitos e baixe pronto pro cartão.

  • Música .spc + 4 efeitos
  • Criador de Sons no navegador
  • Liga/desliga no menu
Original do fork beta
L+R
No jogo
v2.12.1+

Menu de cheats no jogo

Pause o jogo com L + R + Y + ← e ligue/desligue os cheats na hora, sem voltar ao menu. Habilitado por padrão; desligue em Configuration › In-game Settings › In-game hook › Cheat menu. Dica: o app sd2snes Covers também baixa os cheats dos jogos automaticamente.

  • Combo: L + R + Y + ←
  • Liga/desliga ao vivo
  • Só os primeiros 64 cheats
  • Alterações não são salvas pela sobreposição
  • Como SaveState: sem Chips Especiais
  • Layout ainda feio (beta)
Original do fork
.thm
Temas
v2.9+

Troque o tema do menu no console

A partir da firmware 2.9, escolha o tema do menu direto no SNES — logo, cores, fundo e barra de seleção. Coloque arquivos .thm em qualquer pasta do cartão e escolha pelo navegador. Baixe temas prontos na galeria ou crie o seu no editor web.

  • Escolha no console (2.9+)
  • Logo, cores, fundo e barra
  • Galeria de temas prontos
  • Editor web pra criar o seu
.yml
Cheats
v2.7+

Gerenciar cheats

O sd2snes já aplica cheats por jogo — este fork adiciona o gerenciador no menu: pelo contexto (Y) você liga e desliga cada código no console, sem editar o YAML no PC. Os arquivos ficam em /sd2snes/cheats; baixe os cheats prontos em gamehacking.org exportando como FXPak Pro 1.7 (.yml). Ou baixe automaticamente pelo app sd2snes Covers.

  • Liga/desliga pelo menu (Y)
  • .yml em /sd2snes/cheats
  • Sem editar no PC
  • Cheats de gamehacking.org
  • Criado por Relikk
IPS/BPS
Patches
v2.2+

Patch IPS/BPS na inicialização

O coração do rom-hacking: aplique traduções, hacks e correções sem alterar a ROM. Coloque o patch .ips/.bps na pasta da ROM com o nome do jogo como prefixo; ao iniciar, o firmware lista os patches e aplica em memória, deixando a ROM original intacta.

  • Traduções, hacks, correções
  • Formatos IPS e BPS
  • Escolha ao iniciar o jogo
  • ROM original intacta
  • Criado por Xeroxxx, modificado pelo fork
Original do fork
Descrições
v2.11+

Descrição de cada opção do menu

A partir da firmware 2.11, cada opção das configurações mostra uma frase explicando o que ela faz, direto na tela — em português, inglês, espanhol e alemão. Fica fácil entender cada ajuste sem precisar de manual.

  • Texto de ajuda em cada opção
  • Nos quatro idiomas
  • Direto no console
Original do fork
BIOS
Chips
v2.11+

Avisa quando falta o BIOS de um chip

Alguns jogos usam chips especiais (DSP de Super Mario Kart, Super FX de Star Fox, SA-1, S-DD1, OBC1, CX4, Super Game Boy, BS-X…) que precisam de arquivos de apoio no cartão. A partir da firmware 2.11, se faltar algum, em vez de travar ou abrir um jogo quebrado, o menu mostra qual arquivo está faltando e volta pro menu sem resetar o console.

  • Diz qual arquivo falta
  • Sem travar nem resetar
  • No idioma do menu
  • Direto no console
DEL
Arquivos
v2.7+

Deletar arquivo e savegame

Pelo menu de contexto (Y) do navegador, apague o arquivo selecionado ou só o save (.srm) da ROM — direto no console, sem tirar o cartão nem ligar o PC.

  • No menu de contexto (Y)
  • Apaga o arquivo selecionado
  • Ou só o save (.srm) da ROM
  • Sem tirar o cartão
  • Criado por Xeroxxx, modificado pelo fork
RESET
Reset
v2.4+

Reset volta pra onde você estava

Um reset curto pode te levar de volta ao menu já dentro da pasta do último jogo — ou direto na ROM que você estava jogando. Escolha em Opções no Jogo → Reset para o menu: Desligado, Ligado, Pasta ou ROM.

  • Volta pra pasta do jogo
  • Ou pré-seleciona a ROM
  • 4 modos: Des/Lig/Pasta/ROM
  • Criado por Xeroxxx
App de capas · Win · Mac · Linux

Gere as capas num clique.

Um app de desktop dedicado prepara o arquivo .cov de cada jogo. Você só copia pro cartão.

App sd2snes-covers rodando no macOS
sd2snes-covers

Da pasta de ROMs ao .cov, automático.

Aponte pra sua pasta de ROMs: o app identifica cada jogo pelo CRC32 no banco No-Intro do libretro — SNES (4256 ROMs) e também Game Boy, Game Boy Color e Super Game Boy — baixa a box-art oficial e converte pro formato .cov que o firmware mostra. Também baixa os cheats prontos (por CRC32), renomeia pro padrão No-Intro e exporta CSV.

  • Varredura (.sfc/.smc/.gb/.gbc/.sgb)
  • Identifica por CRC32
  • Baixa a box-art oficial
  • Baixa cheats (.yml)
  • Gera .cov (OBJ-sprite)
  • Renomeia (No-Intro)
  • Exporta CSV
Baixar o app
Temas · Novo na firmware 2.9

Deixe o menu com a sua cara.

Escolha o tema direto no console, baixe prontos na galeria ou crie o seu — logo, cores, fundo e barra de seleção.

Vários temas no menu do sd2snes
.thm · no cartão

Escolha no console, galeria e editor web.

Da firmware 2.9 em diante, o menu lê arquivos .thm de qualquer pasta do cartão (não precisa ser uma pasta específica): entre nela pelo navegador e aperte A num tema — o menu recarrega com o novo logo, paleta, fundo e barra. Pegue temas prontos na galeria ou monte o seu no editor web: suba uma logo com transparência, escolha as cores e baixe o .thm.

  • Escolha no console (2.9+)
  • Logo · cores · fundo · barra
  • 40+ temas prontos
  • Editor web (sem instalar)
  • Logo com transparência
  • Download em .thm
Downloads

Pegue o firmware e o app.

O firmware aplica a tradução, as capas e o patch IPS/BPS. O app gera os arquivos de capa. Ambos são gratuitos e open source.

· fw 1.11.2

Firmware · tradução + capas

A v2.12.1 é feita pro firmware oficial 1.11.2 — já inclui as capas, a tradução e o patch IPS/BPS. Baixe o pacote completo (tudo pronto) ou somente os arquivos modificados pra aplicar sobre o oficial.

Pacote completo: extraia direto na pasta /sd2snes do cartão — não precisa do firmware oficial. Somente arquivos modificados: instale o firmware oficial 1.11.2 antes e extraia por cima.
⚠️ Jogos com chip especial (DSP, CX4, S-DD1/BS-X, Super Game Boy, ST-010) precisam dos arquivos de BIOS do chip. Por questão legal não podemos distribuí-los — você fornece os seus e coloca na pasta /sd2snes. Isso vale também pro firmware oficial. São eles: bsxbios.bin, dsp1.bin, dsp1b.bin, dsp2.bin, dsp3.bin, dsp4.bin, sgb1_boot.bin, sgb1_snes.bin, st0010.bin.
Ver todos os releases ↗
v1.4.1

App de capas · sd2snes-covers

Gera os arquivos .cov da sua coleção. Escolha o sistema:

Requer o firmware v2.1+ e o app v1.1.0+ (novo formato de capa OBJ-sprite).
Ver todos os releases ↗
Visto no YouTube

O que a galera falou.

Criadores de retrogaming testando a tradução, as capas e as melhorias do fork.

FAQ

Dúvidas que aparecem.

Qual é a minha versão? SD2SNES? FXPak Pro? Mk.II, Mk.III?
São dois rótulos diferentes, então vamos por partes.

SD2SNES ou FXPak Pro? É o mesmo hardware — o nome mudou em 2020 por questão de marca (o FXPak Pro é a versão licenciada pelo KRIKzz). O firmware é idêntico e tudo deste fork roda nos dois; dá pra ver o nome impresso na etiqueta da carcaça.

Mk.II ou Mk.III? Aí é a revisão do hardware, e na prática isso só muda uma coisa: o fpga_mini.bit. O Mk.II (mais antigo, com menos memória de firmware) carrega o bootstrap do FPGA do cartão SD e avisa os erros de boot pelos LEDs; o Mk.III / FXPak Pro (mais novo) traz esse bootstrap embutido na firmware e sempre mostra as mensagens na tela (veja "tela preta + LED piscando").

Pra ter certeza, abra a carcaça do cartucho e olhe o maior chip da placa (o FPGA):
FPGA Xilinx Spartan-3 XC3S400A
Mk.II o chip diz XILINX · SPARTAN (Spartan-3, ex.: XC3S400).
FPGA Intel/Altera Cyclone IV E
Mk.III / FXPak Pro o chip diz ALTERA · CYCLONE IV (ex.: EP4CE…).
Fotos só de referência da família do chip; o encapsulamento na sua placa pode variar.

E dentro do Mk.III? Há duas versões que mudam só o microcontrolador (o chip menor ao lado do FPGA): o Mk.III original usa um NXP LPC1756 (firmware firmware.im3) e o Mk.III Rev.D usa um ST STM32F401 (firmware firmware.stm; aparece como "FXPAK PRO STM32"). Os dois têm o mesmo FPGA Cyclone IV e rodam tudo deste fork igual — o pacote de release já traz os dois firmwares e o cartucho grava sozinho o que combina com a sua placa; você não escolhe nada. O microcontrolador é assim:
Microcontrolador NXP LPC17xx
Mk.III o MCU diz NXP · LPC17xx (ex.: LPC1756).
Microcontrolador STMicroelectronics STM32
Mk.III Rev.D o MCU diz ST · STM32 (ex.: STM32F401).
Fotos só de referência da família do chip; o encapsulamento na sua placa pode variar.
Funciona no FXPak Pro?
Sim. sd2snes e FXPak Pro são o mesmo hardware — o nome mudou em 2020 por questão de marca. O firmware é o mesmo, então a tradução e as capas funcionam nos dois. A revisão mais antiga (Mk.II) tem menos memória de programa, então alguns recursos futuros podem ficar só no Mk.III / FXPak Pro.
Liga com a tela preta e um LED piscando. É defeito?
Não é defeito. A partir da v2.12.1, no Mk.II (FPGA Spartan-3) o bootstrap do FPGA é carregado do cartão SD em vez de ficar embutido na firmware (o que libera memória pros recursos). Por isso, quando o Mk.II não consegue mostrar a tela de boot, ele avisa pelos LEDs em vez de texto:

LED verde e vermelho alternando verde ↔ vermelho = sem cartão SD. Coloque um cartão e ligue de novo.

LED verde e amarelo alternando verde ↔ amarelo = o fpga_mini.bit sumiu do cartão. Recopie os arquivos do pacote de release pra /sd2snes/ e ligue de novo. O Mk.III / FXPak Pro não é afetado — continua mostrando as mensagens na tela.

Não sabe se o seu é Mk.II ou Mk.III? Veja "Qual é a minha versão?".
Qual versão do firmware oficial eu preciso?
O nome do release tem dois números. Em v2.12.1 (sd2snes v1.11.2), o v2.12.1 é a versão desta tradução + capas, e o 1.11.2 é a versão do firmware oficial pra qual ela foi feita. Então: instale o firmware oficial 1.11.2 primeiro e aplique a v2.12.1 por cima. Sempre escolha o release cujo número de firmware bate com o que você instalou.
Vou perder meus saves e configurações?
Não. O pacote só substitui os arquivos da pasta /sd2snes (menu/firmware). Suas ROMs e saves no cartão continuam lá. Mesmo assim, é sempre bom ter um backup do cartão antes.
Posso voltar pro firmware original?
Pode, a qualquer momento. É só reinstalar o firmware oficial do sd2snes.de por cima.
Como eu coloco as capas?
Use o app sd2snes-covers (Windows/macOS/Linux) apontando pra sua pasta de ROMs — pode ser direto no cartão SD. Ele identifica cada jogo, baixa a box-art e salva o .cov do lado de cada ROM automaticamente; você não precisa copiar nada na mão. No menu do firmware, ligue ou desligue as capas em Mostrar capas.
Preciso de uma capa pra cada jogo?
Sim, um arquivo .cov por ROM, com o mesmo nome. O app processa a pasta inteira (e subpastas) de uma vez, então na prática é um clique pra coleção toda.
Como funciona o patch IPS/BPS?
Coloque o patch (.ips ou .bps) na mesma pasta da ROM e use o nome do jogo como prefixo do arquivo. Por exemplo, Kaizo Mario World [!].ips precisa virar Super Mario World (USA) - Kaizo Mario World.ips — ou seja, o nome precisa começar com o nome da ROM, que nesse caso seria Super Mario World (USA). Ao iniciar o jogo, o firmware mostra os patches disponíveis pra ele e aplica o escolhido em memória; a ROM original no cartão não é alterada. Ótimo pra traduções e romhacks.
Como eu troco o tema do menu?
A partir do firmware 2.9: copie os arquivos .thm pra qualquer pasta do cartão — não precisa ser uma pasta com nome específico, só uma que apareça no navegador (a /sd2snes é oculta, então não serve). No menu, entre nessa pasta e aperte A num tema; o menu recarrega tematizado. Baixe temas prontos na galeria ou crie o seu no editor. Pra voltar ao padrão, use Configurações → Opções do Navegador → Restaurar tema no menu.
Posso usar o editor de temas oficial do sd2snes?
Não — o editor oficial (do sd2snes.de) não funciona com este firmware. Pra abrir espaço pras capas, o layout do menu foi alterado e a logo ficou menor (128×56, só na metade esquerda do cabeçalho — a outra metade é a capa), com paleta própria. Por isso o editor oficial não consegue ler nem gravar a logo deste fork. Use a galeria de temas prontos ou o editor de temas deste fork (há também um editor de m3nu.bin avançado).
Como eu troco a música e os sons do menu?
A música de fundo é um arquivo .spc em /sd2snes/menu.spc. Os 4 efeitos de navegação são arquivos sfx_*.pcm (MSU-1 PCM) na mesma pasta — um conjunto padrão já vem com o firmware. Pra personalizar, o jeito fácil é o Criador de Sons: escolha o .spc (com prévia em MP3 pelo Zophar), troque os efeitos, ouça no navegador e baixe um .zip pronto pra pasta /sd2snes/. Ligue tudo em Configurações → Opções do Navegador → Música do menu / Sons do menu. Você também pode escolher a música sem renomear nada: aperte Y em qualquer .spc no navegador e use Definir como música do menu (e Restaurar música volta pro menu.spc).
É de graça e open source?
Sim. Licença GPL-2.0, baseado no firmware do mrehkopf. O código do fork está em ludufre/sd2snes e o do app em ludufre/sd2snes-covers.
Por que esses recursos ainda não estão no firmware oficial?
Porque ainda está tudo cozinhando — e nem tudo aqui é meu pra mandar. Este fork junta o trabalho de várias pessoas. As partes que são minhas (tradução, capas, temas, sons) eu pretendo, sim, mandar de volta como pull request pro mrehkopf/sd2snes assim que amadurecerem e pararem de mudar — por enquanto estou experimentando muita coisa e o layout muda de uma versão pra outra. Já outros recursos vieram de criadores como Xeroxxx e Relikk (alguns ajustados pelo fork); se esses vão pro firmware oficial depende dos autores originais decidirem abrir o PR deles — eu só integrei aqui. Até lá, é só usar tudo pelo fork.
Sobre o autor

Oi, eu sou o Luan Freitas.

Luan Freitas

Sou um programador entusiasta de 34 anos, brasileiro, e mexo com código desde os 8 anos — tudo no autodidatismo. São duas décadas de programação que viraram carreira como Software Developer, com foco em automação e otimização de sistemas.

Me considero um dev fullstack de verdade: vou do back ao mobile, com Node.js, Angular, MySQL, Mongo, Redis e, principalmente, Ionic/Capacitor (iOS e Android). No GitHub eu mantenho alguns plugins Capacitor bem populares e também localizações pt-BR de firmware retro — como este fork do sd2snes/FXPAK Pro e o GBS-Control.

Fora do código, sou maker de coração: curto impressão 3D, Arduino, desenvolvimento de games e colecionar videogames.

Ionic / Capacitor Angular Node.js TypeScript MySQL Mongo Redis
Ver no GitHub github.com/ludufre
Créditos

Quem torna isto possível.

Este fork se apoia em muito trabalho de gente boa. Abaixo, quem fez o quê e sob qual licença — do firmware base às ferramentas e aos temas.

Temas — Criador & Galeria

  • Editor/formato de temas .thm · Dotsarecool
  • Temas da galeria · Stone Age Gamer, SmokeMonster, Samuel Martin, logos oficiais FXPAK PRO / SD2SNES
  • Conversão p/ .thm + Criador de Temas · ludufre

Esquecemos alguém ou um crédito está errado? Abra uma issue que a gente corrige.