Aprenda a criar jogos para o Super Nintendo
em português.
SNESDev é uma comunidade brasileira de desenvolvedores, entusiastas e curiosos construindo jogos reais para o hardware clássico do SNES. Documentação, ferramentas e suporte — tudo em português.
Squaresoft
Final Fantasy VI
Chrono Trigger
Secret of Mana
Capcom
Mega Man X
Street Fighter II
Final Fight
Konami
Contra III
Super Castlevania IV
Axelay
Kemco
Dragon Ball Z
Turtles in Time
Namco
Pac-Attack
Tales of Phantasia
Activision
Pitfall!
Robot Wars
Rare
Donkey Kong Country
Killer Instinct
Battletoads
Enix
Dragon Quest V
ActRaiser
Soul Blazer
Sunsoft
Journey to Silius
Looney Tunes B-Ball

Ocean
Batman Returns
Addams Family
Jurassic Park
Acclaim
Mortal Kombat II
NBA Jam
WWF Raw
Nintendo
Super Mario World
Zelda: A Link to the Past
F-Zero
Aprenda desenvolvimento SNES
Do zero ao ROM funcional. Cobrimos 65816 assembly, gráficos em tiles, modos de vídeo, áudio SPC700 e muito mais — com exemplos que rodam em hardware.
Ferramentas e bibliotecas
Guias para ca65, SNES-SDK, Asar, BSNES e outros compiladores e emuladores usados pela comunidade homebrew global.
Comunidade ativa
Discord com devs de todos os níveis. Faça perguntas, compartilhe projetos, receba code review e acompanhe lançamentos homebrew.
Tornar o desenvolvimento para Super Nintendo acessível a qualquer desenvolvedor brasileiro, independente do nível de experiência.
O ecossistema de homebrew para SNES existe há décadas, mas quase toda documentação de qualidade está em inglês. SNESDev nasce para mudar isso: traduzindo, adaptando e criando conteúdo original para quem pensa, programa e sonha em português.
Desenvolvedores de software
Você já sabe programar e quer entender como os jogos clássicos funcionavam por baixo do capô. Assembly 65816 é surpreendentemente acessível.
Fãs de retrocomputação
Cresceu jogando Super Nintendo e sempre quis criar algo para o console que marcou sua infância? Este é o lugar certo para começar.
Game developers
Quer entender as restrições que moldaram os jogos dos anos 90? Desenvolver para hardware real te dá perspectiva única sobre otimização e design.
Curiosos e entusiastas
Não precisa querer lançar um jogo. Muita gente aqui aprende por curiosidade pura — como o hardware funciona, como a música é gerada.
Do código ao ROM
O primeiro programa de qualquer dev SNES: escrever o código assembly, compilar com o Asar e rodar no emulador. Parece simples, mas já envolve inicialização do PPU, modos de vídeo e o loop principal.
→ Clique nos terminais para pular a animação.
Do zero ao ROM publicado
Fundamentos de hardware
Binário, hexadecimal, registradores, flags e modos de endereçamento do 65816.
Ambiente de desenvolvimento
Assembler, emulador com debugger e editor. Compile seu primeiro ROM em 10 minutos.
Seu primeiro ROM
Header SNES, mapa de memória, inicialização do PPU e o loop principal.
Gráficos: tiles e sprites
VRAM, paletas (CGRAM), modos de background 0–7 e o sistema de sprites via OAM.
Input e gameplay
Leitura de joypad, física básica, scrolling de câmera e colisão por hitbox.
Áudio com o SPC700
Coprocessador de áudio dedicado: drivers de som, efeitos sonoros e música BRR.
Técnicas avançadas
DMA, HDMA para efeitos por scanline, Mode 7 e chips especiais como SuperFX e SA-1.
Publicar seu jogo
Teste em hardware via flashcart, distribua no itch.io e SMWCentral.
Visão da plataforma
Como o SNES funciona por dentro
O Super Nintendo é uma máquina multi-processada. Cada chip tem sua responsabilidade, e entender como eles se comunicam é o segredo para extrair o máximo do hardware.
Ricoh 5A22 / 65816
Derivado do 65816 da WDC. Opera em modos 8-bit e 16-bit. Barramento de endereço de 24 bits acessa até 16 MB de memória.
PPU1 + PPU2 (Sony / Nintendo)
Dois chips dedicados a vídeo. Suportam 8 modos de background com diferentes profundidades de cor e o famoso Mode 7 com rotação e escala 3D.
Sony SPC700 + DSP
Coprocessador de áudio 100% independente da CPU. Executa seu próprio código, gerencia 8 canais de samples BRR com echo e reverb integrados.
GP-DMA · HDMA
DMA de propósito geral para cópias rápidas. O HDMA atualiza registradores do PPU a cada scanline, base de gradientes, parallax e efeitos Mode 7.
Mapa de memória (simplificado)
| Endereço | Região | Tamanho | Descrição |
|---|---|---|---|
| $7E0000–$7FFFFF | Work RAM | 128 KB | RAM principal da CPU |
| $000000–$3FFFFF | ROM (LoROM) | até 4 MB | Mapeada em bancos de 32 KB |
| $2100–$213F | PPU Registers | 64 bytes | Controle de vídeo (INIDISP, BGMODE…) |
| $2140–$2143 | APU I/O | 4 bytes | Comunicação CPU ↔ SPC700 |
| $4200–$421F | CPU Regs | 32 bytes | Interrupts, timers, joypad |
| $4300–$437F | DMA Regs | 128 bytes | Configuração dos 8 canais DMA |
Construa. Compita. Aprenda.
SNESJam 2026
Tema: Mundos Subaquáticos
Crie um jogo com temática aquática. Plataforma, aventura, puzzle — o que importa é a ambientação. Qualquer chip é permitido.
Próximas jams
Tema: Livre·1–30 set 2026
Seu ROM não pode ultrapassar 1 kilobyte. Criatividade máxima dentro de restrições extremas.
Tema: 4 cores·nov 2026
Use no máximo 4 cores na paleta inteira do jogo.
Edições anteriores
| Jam | Devs |
|---|---|
SNESJam 2025 Nostalgia · jul 2025 | 23 |
SNES Winter Jam Frio & Inverno · jun 2025 | 11 |
Pixel Perfect Jam Arte em 1-bit · mar 2025 | 8 |
A comunidade vive de pessoas
Torne-se colaborador →Assim como a cena homebrew mundial mantém consoles clássicos vivos, queremos construir uma comunidade brasileira capaz de criar novos jogos para o Super Nintendo.
O Super Nintendo não é um museu — é uma plataforma viva. A cada ano, novos devs ao redor do mundo lançam títulos inéditos em hardware real. O Brasil tem talento, criatividade e história com o console. Só faltava o espaço em português.
Pronto para começar?
Entre no Discord, apresente-se no canal #apresentações e diga qual jogo de SNES te marcou mais. A comunidade vai te guiar pelos próximos passos.
Gratuito · Em português · Aberto a todos os níveis