Sobre o projeto

Este repositório mantém um diretório abrangente e curado de recursos de desenvolvimento para Game Boy (DMG), Game Boy Color (CGB) e Super Game Boy (SGB). Ele organiza centenas de links em documentação, ferramentas, emuladores e projetos de exemplo. A documentação cobre a referência técnica autoritativa Pan Docs, documentação de hardware ciclisticamente precisa, tabelas de opcodes, esquemas de hardware, especificações de periféricos (impressora, câmera, cabo link, IR, leitores de código de barras) e detalhes dos controladores de banco de memória de cartucho (MBC), incluindo designs de cartuchos personalizados. Para desenvolvimento de software, lista três principais conjuntos de ferramentas de montagem (RGBDS, ASMotor, wla-dx), o conjunto de compilador C GBDK-2020 com SDCC, o IDE Turbo Rascal, e compiladores experimentais para Rust, Go, Forth, LLVM/Clang e linguagens de alto nível como Wiz. As opções de motores incluem ZGB e Retr0 GB construídos sobre GBDK. As listagens de emuladores apresentam BGB, SameBoy, Mooneye GB, mGBA, Binjgb, Gambatte, MetroBoy (simulação em nível de circuito), gbe-plus (focado em acessórios) e Emulicious (com depuração via VS Code). Recursos de teste incluem as suítes de ROM de teste de Blargg e Gekkio, SameSuite e testes de renderização acid2. As ferramentas de desenvolvimento abrangem desmontadores (mgbdis), decompiladores (awake), utilitários de cabeçalho de ROM, conversores de gráficos (png2gb, bmp2cgb, GBTD/GBMB), editores de tiles, linguagens de script (evscript), testes de unidade (evunit) e utilitários de perfilamento. A seção homebrew cataloga jogos e demos de código aberto escritos em ASM, C e GB Studio, além de recursos de engenharia reversa, incluindo desmontagens completas de jogos. Links da comunidade apontam para canais ativos no Discord e fóruns. Uma versão web está hospedada em gbdev.github.io/resources. A lista exclui explicitamente o Game Boy Advance (coberto por awesome-gbadev) e foca nas plataformas originais GB/GBC/SGB.