mirror of
https://github.com/gbdev/awesome-gbdev.git
synced 2025-08-29 18:40:25 +02:00
Added an Intro section with 2 great videos
This commit is contained in:
17
README.md
17
README.md
@@ -8,6 +8,7 @@ Here you can find everything to get started and master the development of unoffi
|
||||
|
||||
## Contents
|
||||
|
||||
- [Intro](#intro)
|
||||
- [Community](#community)
|
||||
- [Documentation](#documentation)
|
||||
- [Cartridges](#cartridges)
|
||||
@@ -28,6 +29,10 @@ Here you can find everything to get started and master the development of unoffi
|
||||
- [License](#license)
|
||||
- [Special Thanks](#special-thanks)
|
||||
|
||||
## Intro
|
||||
- [The Game Boy, a hardware autopsy](https://www.youtube.com/playlist?list=PLu3xpmdUP-GRDp8tknpXC_Y4RUQtMMqEu).
|
||||
- [The Ultimate Boy Talk](https://www.youtube.com/watch?v=CImyDBJSTsQ) by Michael Steil.
|
||||
|
||||
## Community
|
||||
- [gbdev.gg8.se](http://gbdev.gg8.se) - This is basically the home of the gbdev scene. The [wiki](http://gbdev.gg8.se/wiki/articles/Main_Page) has a lot of articles from previous sites, tutorials and other documents about a lot of topics.
|
||||
- [devrs.com/gb](http://devrs.com/gb) - Jeff Frohwein’s page, this the main reference for everything. Almost everything is archived here: code examples and working programs(ASM and C), complete documentation and various tools.
|
||||
@@ -37,7 +42,6 @@ Here you can find everything to get started and master the development of unoffi
|
||||
- [Game Boy Programming Manual](http://www.romhacking.net/documents/544/) - **Official Game Boy** hardware manual by Nintendo. Pretty much everything in the console is covered and explained in this manual. This should be your first and main resource to start understanding what game boy is.
|
||||
- [The Cycle-Accurate Game Boy Docs](https://github.com/AntonioND/giibiiadvance/blob/master/docs/TCAGBD.pdf) - A precise documentation by AntonioND to make a cicle-accurate Game Boy emulator.
|
||||
- [Pan Docs](http://bgb.bircd.org/pandocs.htm) - The single most comprehensive technical reference to Game Boy that is available to the public.
|
||||
- [The Game Boy, a hardware autopsy](https://www.youtube.com/channel/UC008MpfclY6ap-QGzoTMNKg) - A video series explaining how exactly a Game Boy works.
|
||||
- [GBSOUND.txt](https://github.com/bwhitman/pushpin/blob/master/src/gbsound.txt) - A document detailing the Game Boy sound engine.
|
||||
- [DMG Schematics](http://gbdev.gg8.se/wiki/articles/DMG_Schematics) - Hardware schematics.
|
||||
- [GB Instructions](http://www.chrisantonellis.com/files/gameboy/gb-instructions.txt) Game Boy Assembly commands.
|
||||
@@ -64,6 +68,7 @@ Here you can find everything to get started and master the development of unoffi
|
||||
- [GB Rom List](https://docs.google.com/spreadsheets/d/1cOS__xEj8bBT7cqEDgJcYStKuFAS8mMA4uErx9kA40M/edit?usp=sharing) - Navigable table of every GB game released with details on their cartridges.
|
||||
- [Game Boy cartridge PCB photos](http://gekkio.fi/blog/2016-03-19-game-boy-cartridge-pcb-photos.html)
|
||||
- [Emulating a GameBoy Cartridge](https://dhole.github.io/post/gameboy_cartridge_emu_1/) - Emulating the functionality of a GameBoy cartridge with the development board STM32F4.
|
||||
- [Wolf](http://www.happydaze.se/wolf/) - Gameboy cartridge with co-processor.
|
||||
|
||||
## Development Software
|
||||
|
||||
@@ -82,7 +87,7 @@ Here you can find everything to get started and master the development of unoffi
|
||||
|
||||
### Tools
|
||||
- [Game Boy Tile Data Generator](http://www.chrisantonellis.com/gameboy/gbtdg/) - HTML5 / JS web application that will convert bitmap images to hexidecimal data appropriate for use in tile based graphical applications, specifically GB.
|
||||
- [rgbds_textmate](https://github.com/Bananattack/rgbds_textmate) - Some syntax highlighting rules for coding in Z80 assembly as a Textmate language plugin. Works in Sublime Text 2 and 3\. The syntax is particularly designed for [RGBDS](http://www.otakunozoku.com/rednex-gameboy-development-system/) and Game Boy-specific Z80 instructions.
|
||||
- [rgbds_textmate](https://github.com/Bananattack/rgbds_textmate) - Some syntax highlighting rules for coding in Z80 assembly as a Textmate language plugin. Works in Sublime Text 2 and 3\. The syntax is particularly designed for rgbds and Game Boy-specific Z80 instructions.
|
||||
- [Harry Mulder's GB Development](http://www.devrs.com/gb/hmgd/intro.html) - Some sources and home of Game Boy Tile Designer and Game Boy Map Builder tools.
|
||||
- [GBT PLAYER](https://github.com/AntonioND/gbt-player) - A music player library and converter kit for Game Boy that can be used with RGBDS.
|
||||
- [ROM Header Utility](http://catskull.net/GB-Logo-Generator/) - An online tool to inspect and modify a ROM's header data, including the logo.
|
||||
@@ -92,8 +97,8 @@ Here you can find everything to get started and master the development of unoffi
|
||||
- [ASMSchool](http://gameboy.mongenel.com/asmschool.html) - A set of lessons by Duo about coding in Assembly for GB/GBC and disassembling.
|
||||
- [dev'rs ASM section](http://www.devrs.com/gb/asmcode.php) - A lot of working demos and sources.
|
||||
- [Assembly tutorial by David Pello](http://wiki.ladecadence.net/doku.php?do=show&id=tutorial_de_ensamblador) - Good document to actually learn to produce working asm code for gb. Brief explainations of many important topics. Many examples with commented source code (spanish only).
|
||||
- [Assembly tutorial by David Pello](http://92.19.232.58:82/files/gameboy_RGBDS_ASM_Tutorial.zip) The english version of the resource above.
|
||||
- [Beginner's Guide to Reverse Engineering GB](http://www.bennvenn.com/Beginners_Guide_To_Reverse_Engineering.htm) Some starting tips on disassembling and reverse engineering.
|
||||
- [Assembly tutorial by David Pello](http://92.19.232.58:82/files/gameboy_RGBDS_ASM_Tutorial.zip) - The english version of the resource above.
|
||||
- [Beginner's Guide to Reverse Engineering GB](http://www.bennvenn.com/Beginners_Guide_To_Reverse_Engineering.htm) - Some starting tips on disassembling and reverse engineering.
|
||||
- [Writing a Game Boy game in ASM](http://siobyte.xyz/1-gameboy-tutorial/) - Intro to Binary and Hexadecimal.
|
||||
- [Game Boy DMA transfer routines](http://siobyte.xyz/fast-dma/) - Understanding and using DMA routines.
|
||||
|
||||
@@ -143,10 +148,10 @@ Here you can find everything to get started and master the development of unoffi
|
||||
- [Piglet](https://github.com/danShumway/Piglet) - A LUA-driven AI that plays classic Game Boy color games using experimentation. In active development.
|
||||
- [The Game Boy Project](http://marc.rawer.de/gameboy/Docs/GBProject.pdf) - A work by 6 students of Fachhochschule Karlsruhe University. The document provides a study on the hardware and detailed constructional information for the realisation of three 8-bit bidirectional parallel ports.
|
||||
- [gbdk-n](https://github.com/rotmoset/gbdk-n) - This project aims to update the gbdk libraries to be compatible with new versions of SDCC and provide helpers for building roms.
|
||||
- [Wiz by Andrew G. Crowell](https://github.com/Bananattack) - A high-level assembly language for writing homebrew on retro console platforms (Game Boy, NES, Atari 2600, and more).
|
||||
- [Wiz](https://github.com/Bananattack) - A high-level assembly language for writing homebrew on retro console platforms (Game Boy, NES, Atari 2600, and more).
|
||||
- [Mooneye-gb](https://github.com/Gekkio/mooneye-gb) - Work-In-Progress emulator made in Rust. The main goals of this project are accuracy and documentation. Existing emulators are very accurate but are not documented very clearly, so they are not that good references for emulator developers. This project is meant to document as clearly as possible _why_ certain behaviour is emulated in a certain way. This also means writing a lot of test ROMs to figure out corner cases and precise behaviour on real hardware.
|
||||
- [Gatesboy](https://web.archive.org/web/*/http://www.gatesboy.com/) - Non-gaming purposes applications development.
|
||||
- [RealBoy blog](https://realboyemulator.wordpress.com/) Articles about the GB hardware and an interesting analysis of the start up phase (bootstrap).
|
||||
- [RealBoy blog](https://realboyemulator.wordpress.com/) - Articles about the GB hardware and an interesting analysis of the start up phase (bootstrap).
|
||||
- [pdroms.de](http://pdroms.de/news/gameboy/) Game Boy releases.
|
||||
- [Game Boy Demospotting](http://gameboy.modermodemet.se/en) - A collection of demos.
|
||||
- [Nintendo's fake logos](http://fuji.drillspirits.net/?post=87) - Every cartridge has to show the authentic logo to be considered valid and be runned, but obviously some companies managed to exploit the check system.
|
||||
|
Reference in New Issue
Block a user