Jogos Homebrew: Guia Completo
Jogos homebrew são videogames desenvolvidos independentemente por entusiastas ou pequenas equipes, fora dos canais oficiais de publishers/desenvolvedoras, muitas vezes para hardware fechado, descontinuado ou não planejado para software de usuário.
Características Principais
- Criação Independente: Sem publisher, sem taxas de SDK (geralmente).
- Raízes Não Comerciais: Maioria é grátis; alguns depois viram lançamentos comerciais (ex.: Battle Kid, Pier Solar).
- Diversidade de Plataformas: Alvos vão de consoles retro (NES, SNES, Mega Drive, GBA, Dreamcast, PS1/PS2/PSP) a sistemas modernos (Switch, PS4/5 via exploits) e PC/mobile.
- Movidos pela Comunidade: Desenvolvimento em fóruns (NESdev, GBDev, PSXDEV), Discord, GitHub; assets, ferramentas e conhecimento compartilhados abertamente.
Principais Categorias
| Categoria | Descrição | Exemplos |
| Títulos Originais | Novas IPs criadas do zero | Alwa's Awakening (NES), Xenon 2000 (Amiga) |
| Ports & Demakes | Jogos modernos/PC refeitos para hardware antigo | Doom no GBA, Portal demake no N64 |
| Fan Games | Baseados em franquias existentes (risco de C&D) | AM2R (remake Metroid 2), Pokémon Uranium |
| Hacks & Mods | ROM hacks, editores de fase, patches de tradução | SMW Central hacks, FF6 T-Edition |
| Tech Demos | Mostram limites do hardware | Demo glitch pause de "Battletoads" no NES, "Groovstream" no PS1 |
Ecossistemas Homebrew Notáveis
- NES/SNES: Ativos desde anos 90; cartuchos reproduzidos via Infinite NES Lives, RetroUSB.
- Game Boy / GBA: Comunidade GBDev; flashcarts (EZ-Flash, EverDrive).
- Dreamcast: Boot fácil em CD-R; Dreamcast-ES hospeda centenas de lançamentos.
- PSP / PS Vita: eCFW/HENkaku permitem homebrew; repositório VitaDB.
- Nintendo Switch: CFW Atmosphere; homebrew via Atmosphere.
Notas Legais e Éticas
- Criar homebrew para hardware próprio é legal na maioria das jurisdições (isenções DMCA 1201 para preservação).
- Distribuir BIOS/ROMs protegidas junto com homebrew é ilegal.
- Fan games frequentemente recebem cease-and-desist; muitos devs pivotam para IP original.
Como Começar
Escolha uma plataforma → aprenda seu assembly/linguagem (6502, Z80, SH2, ARM) → use toolchains modernas (cc65, devkitPro, SGDK) → teste em emulador → grave no hardware. Comunidades recebem novatos de braços abertos!