diff --git a/README.md b/README.md index 45de94a..dbfdac0 100644 --- a/README.md +++ b/README.md @@ -6,7 +6,7 @@ A curated list of awesome Game Boy (Color) Development resources, tools, docs, r ## Contents -- [Intro](#intro) +- [Introduction](#introduction) + [Disambiguation](#disambiguation) - [Community](#community) - [Documentation](#documentation) @@ -35,8 +35,8 @@ A curated list of awesome Game Boy (Color) Development resources, tools, docs, r * [ASM](#asm-1) * [C](#c-1) * [Demos](#demos) -- [ROMs Disassembly](#roms-disassembly) - * [Articles and tools](#articles-and-tools) +- [Reverse Engineering](#reverse-engineering) + * [Game Disassemblies](#game-disassemblies) - [Related projects](#related-projects) * [Directories](#directories) * [Websites](#websites) @@ -46,7 +46,7 @@ A curated list of awesome Game Boy (Color) Development resources, tools, docs, r * [Acknowledgements](#acknowledgements) * [Sponsors](#sponsors) -## Intro +## Introduction - [The Game Boy, a hardware autopsy](https://www.youtube.com/playlist?list=PLu3xpmdUP-GRDp8tknpXC_Y4RUQtMMqEu). - [The Ultimate Game Boy Talk](https://media.ccc.de/v/33c3-8029-the_ultimate_game_boy_talk). @@ -74,7 +74,7 @@ A curated list of awesome Game Boy (Color) Development resources, tools, docs, r ## Documentation -- [Game Boy Programming Manual](https://archive.org/download/GameBoyProgManVer1.1/GameBoyProgManVer1.1.pdf) - **Official** Game Boy programming and hardware manual by Nintendo. +- **[Game Boy Programming Manual](https://archive.org/download/GameBoyProgManVer1.1/GameBoyProgManVer1.1.pdf)** - Official Game Boy programming and hardware manual by Nintendo. - [Pan Docs](http://gbdev.gg8.se/wiki/articles/Pan_Docs) - Historical comprehensive technical reference, wikified, corrected and updated. - [The Cycle-Accurate Game Boy Docs](https://github.com/AntonioND/giibiiadvance/blob/master/docs/TCAGBD.pdf) - A precise documentation by AntonioND to make a cycle-accurate Game Boy emulator. - [Game Boy: Complete Technical Reference](https://gekkio.fi/files/gb-docs/gbctr.pdf) by Gekkio. @@ -185,7 +185,7 @@ A curated list of awesome Game Boy (Color) Development resources, tools, docs, r ## Software Development -The [To C Or Not To C](https://gist.github.com/ISSOtm/4f4d335c3fd258ad0dfc7d4d615409fd) essay, gives an overview of the Game Boy's capabilities, discussing the pros and cons of the available development tools, and providing tips to write more efficient code. +The [To C Or Not To C](https://gist.github.com/ISSOtm/4f4d335c3fd258ad0dfc7d4d615409fd) essay gives an overview of the Game Boy's capabilities, discussing the pros and cons of the available development tools, and providing tips to write more efficient code. ### Assemblers @@ -382,7 +382,16 @@ Complete and open source games. - [Roboto Demo](https://github.com/naavis/roboto-demo) - [matrix-rain-gb](https://github.com/wtjones/matrix-rain-gb) - A Matrix digital rain effect in assembler. -## ROMs Disassembly +## Reverse Engineering + +- [Reverse engineering Kirby's Dreamland 2](http://ecc-comp.blogspot.it/2016/03/reverse-engineering-kirbys-dreamland-2.html) +- [pokemontools](https://github.com/pret/pokemon-reverse-engineering-tools) - a python module that provides various reverse engineering components for various Pokémon games. +- [Reverse Engineering a Gameboy ROM with radare2](https://www.megabeets.net/reverse-engineering-a-gameboy-rom-with-radare2) - A walkthrough to reverse engineer a Game Boy ROM challenge using radare2. +- [Disassembling Link's Awakening](http://kemenaran.winosx.com/posts/category-disassembling-links-awakening/) - A series of blog posts about disassembling Link's Awakening DX. +- [Reverse Engineering the GameBoy Tetris](https://github.com/h3nnn4n/Reverse-Engineering-the-GameBoy-Tetris) +- [DMA hijacking](https://github.com/avivace/awesome-gbdev/blob/master/articles/dma_hijacking.md) - A simple technique that allows you to run custom code in most GB/SGB/CGB games, provided you have an ACE exploit. + +### Game Disassemblies - [Pokémon Red/Blue](https://github.com/pret/pokered) - [Pokémon Crystal](https://github.com/pret/pokecrystal) @@ -398,15 +407,6 @@ Complete and open source games. - [Harvest Moon 3](https://github.com/sanqui/hm3) - [RedPlusPlus](https://github.com/TheFakeMateo/RedPlusPlus) - An upgrade to Pokémon Red. Fixes several bugs and adds a lot of new features. -### Articles and tools - -- [Reverse engineering Kirby's Dreamland 2](http://ecc-comp.blogspot.it/2016/03/reverse-engineering-kirbys-dreamland-2.html) -- [pokemontools](https://github.com/pret/pokemon-reverse-engineering-tools) - a python module that provides various reverse engineering components for various Pokémon games. -- [Reverse Engineering a Gameboy ROM with radare2](https://www.megabeets.net/reverse-engineering-a-gameboy-rom-with-radare2) - A walkthrough to reverse engineer a Game Boy ROM challenge using radare2. -- [Disassembling Link's Awakening](http://kemenaran.winosx.com/posts/category-disassembling-links-awakening/) - A series of blog posts about disassembling Link's Awakening DX. -- [Reverse Engineering the GameBoy Tetris](https://github.com/h3nnn4n/Reverse-Engineering-the-GameBoy-Tetris) -- [DMA hijacking](https://github.com/avivace/awesome-gbdev/blob/master/articles/dma_hijacking.md) - A simple technique that allows you to run custom code in most GB/SGB/CGB games, provided you have an ACE exploit. - ## Related projects - [ArduinoBoy](https://github.com/trash80/Arduinoboy) - Serial communication (MIDI) from an Arduino to the Game Boy for music applications such as LittleSoundDJ, Nanoloop, and mGB.