SNESDEV
Comunidade Brasileira · SNES Homebrew

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.

+150membros
42ROMs
18tutoriais
9Game Jams
Publishers que definiram o SNES

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

Atividade recente
ver tudo →
P
Pedro@pedro
2h

publicou um tutorial Inicializando o PPU

# Tutorial
C
Camila@camila
5h

entrou na comunidade

# Membro
R
Renato@renato
1d

lançou uma ROM Dragão de Bronze v0.2

# ROM
A
Ana@ana
2d

publicou uma tradução Guia Mode 7 — PT-BR

# Tradução
G
grupo65816@grupo65816
3d

se inscreveu na jam SNESJam 2026

# Jam
O que é SNESDev

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.

Nossa missão

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.

Para quem é

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.

Uma amostra

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.

src/main.asm
⊙ 65816 AssemblyLn 7
~/super-plataforma
Trilha de aprendizado

Do zero ao ROM publicado

InicianteIntermediárioAvançado
01Iniciante

Fundamentos de hardware

Binário, hexadecimal, registradores, flags e modos de endereçamento do 65816.

Binário & HexCPU 65816RegistradoresFlags
02Iniciante

Ambiente de desenvolvimento

Assembler, emulador com debugger e editor. Compile seu primeiro ROM em 10 minutos.

ca65AsarBSNESMesen-S
03Iniciante

Seu primeiro ROM

Header SNES, mapa de memória, inicialização do PPU e o loop principal.

ROM headerMemory mapPPU initGame loop
04Intermediário

Gráficos: tiles e sprites

VRAM, paletas (CGRAM), modos de background 0–7 e o sistema de sprites via OAM.

Tiles 8×8VRAMCGRAMOAMBG modes
05Intermediário

Input e gameplay

Leitura de joypad, física básica, scrolling de câmera e colisão por hitbox.

JoypadScrollingColisãoFísica
06Intermediário

Áudio com o SPC700

Coprocessador de áudio dedicado: drivers de som, efeitos sonoros e música BRR.

SPC700BRR samplesAddMusicKSound FX
07Avançado

Técnicas avançadas

DMA, HDMA para efeitos por scanline, Mode 7 e chips especiais como SuperFX e SA-1.

DMAHDMAMode 7SuperFXSA-1
08Avançado

Publicar seu jogo

Teste em hardware via flashcart, distribua no itch.io e SMWCentral.

Flashcartitch.ioSMWCentral

Visão da plataforma

2026Fundação
Portal SNESDev
Documentação PT-BR
Discord ativo
2027Expansão
SNES Studio
Engine nativa
Marketplace
Emulator integrado
Publicador de ROM
2028Futuro
Publishing integrado
Console SDK
Certificação de devs
Loja de ROMs
Arquitetura

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.

5A22
CPU Principal3.58 MHz

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.

Acumulador 8 ou 16-bitRegistradores X / YModo nativo 65816Interrupts NMI · IRQ · BRK
PPU
Gráficos21.47 MHz

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.

8 modos de BG (0–7)128 sprites simultâneos32.768 cores disponíveis64 KB VRAM
SPC700
Áudio1.024 MHz

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.

8 canais estéreoSamples BRR 4-bitEcho + pitch modulation64 KB RAM dedicada
DMA
TransferênciaAté 2.68 MB/s

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.

8 canais DMAHDMA por scanlineSem custo de CPUEfeitos visuais avançados

Mapa de memória (simplificado)

EndereçoRegiãoTamanhoDescrição
$7E0000–$7FFFFFWork RAM128 KBRAM principal da CPU
$000000–$3FFFFFROM (LoROM)até 4 MBMapeada em bancos de 32 KB
$2100–$213FPPU Registers64 bytesControle de vídeo (INIDISP, BGMODE…)
$2140–$2143APU I/O4 bytesComunicação CPU ↔ SPC700
$4200–$421FCPU Regs32 bytesInterrupts, timers, joypad
$4300–$437FDMA Regs128 bytesConfiguração dos 8 canais DMA
Game Jams

Construa. Compita. Aprenda.

Propor uma jam →
ATIVO18 jul – 18 ago 2026

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.

7inscritosParticipar

Próximas jams

1KRom ChallengeEM BREVE

Tema: Livre·1–30 set 2026

Seu ROM não pode ultrapassar 1 kilobyte. Criatividade máxima dentro de restrições extremas.

SNES Pixel JamEM BREVE

Tema: 4 cores·nov 2026

Use no máximo 4 cores na paleta inteira do jogo.

Edições anteriores

JamDevs

SNESJam 2025

Nostalgia · jul 2025

23

SNES Winter Jam

Frio & Inverno · jun 2025

11

Pixel Perfect Jam

Arte em 1-bit · mar 2025

8
Projetos da comunidade

ROMs feitos aqui

Submeter seu projeto →
MATA ATLÂNTICAQUESTPRESS STARTRPG

Mata Atlântica Quest

rafaelDev

2025

ABISMOGELADOPRESS STARTPlataforma

Abismo Gelado

camilaSNES

2025

SOMBRAS DEPEDRAPRESS STARTPuzzle

Sombras de Pedra

pedroASM

2025

TURBOVEREDASPRESS STARTShoot'em up

Turbo Veredas

luisROM

2025

LENDA DOCERRADOPRESS STARTEM DEVAventura

Lenda do Cerrado

anaPixel

2026

SINTONIA7PRESS STARTEM DEVPuzzle

Sintonia 7

thomasBit

2026

CORRIDANEONPRESS STARTEM DEVRacing

Corrida Neon

grupo65816

2026

DRAGÃO DEBRONZEPRESS STARTEM DEVRPG

Dragão de Bronze

marcoASM

2026

Quem faz acontecer

A comunidade vive de pessoas

Torne-se colaborador →
P

Pedro

Assembly

C

Camila

Pixel Artist

R

Renato

Engine

+150

na comunidade

entrar →
Por que fazemos isso

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.

Comunidade

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.

Entrar na comunidade

Gratuito · Em português · Aberto a todos os níveis