Discussion about software development for the old-school Gameboys, ranging from the "Gray brick" to Gameboy Color
(Launched in 2008)
You are not logged in.
auto-chord wrote:
Looks like the ASM School is now a porn site.
EDIT: Moved to http://gameboy.mongenel.com/asmschool.html
Yep.. It appears GBADev.org's 404 page does that. I'll send a mail to Duo about using a redirect page.
Offline
this is a great thread. thanks in advance to all members that have been contributed with links that will help newbies like me.
Offline
Oh boy. I've got tons of reference material. I was just in the process of trying to compile it all, but I'll just dump it all here....
There's also some GBA stuff mixed in; can I post that too?
Offline
This forum wasn't originally intended for GBA, but sure post them too.
Offline
(Posting to temporarily save what I've compiled so far. When I'm finished posting everything, I'll clean it up to look like the original post's format)
An old, yet very basic and easy tutorial for getting started with GBDK (the same page also has an link to an intro to GBA programming)
http://www.loirak.com/gameboy/index.php
A link to a lot of great resources regarding the GB's opcodes and some other stuff
http://stackoverflow.com/questions/3690 … color-roms
A GB Development Blog:
http://gameboyprogramming.blogspot.com/
This one is kinda cool. It's a University class based on z80 and programming for the GB. There are a few assignments for practice, and I'm sure if you scour long and hard enough, you can find the course material somewhere here as well:
http://cratel.wichita.edu/cratel/ECE238 … signments/
The google group for the above class, which I'm sure would have some more good information:
https://groups.google.com/group/wsu-assembly-engrs
RGBDS for Linux (not yet sure which is better, but I think it's the second one):
https://github.com/vegard/rgbds-linux
https://github.com/bentley/rgbds
A tutorial-via-sourcode walkthrough of creating a sample GB game:
http://www.opusgames.com/games/GBDev/GBDev.html
Includes a copy of the Official Gameboy Programming manual (found by nitro2k01):
http://peru.junglevision.com/secret/index.html
"Just another simple GBDK tutorial(by VKcorp)":
http://pastebin.com/gzT47MPJ
"How to write a simple side scrolling game in GBDK":
http://pastebin.com/F3tHLj68
A list of (dead) resources that are still available for download (including a really-cool looking incomplete GB IDE). They aren't in active development anymore, but if someone is able to get their hands on the source, they could be again:
http://www.yvan256.net/projects/gameboy/
A more detailed documentation of the GBDK:
http://mitglied.multimania.de/petersieg/gb/gbdk.htm
Assorted tools for Development (as well as some other links and references to other resources):
http://www.rrsd.com/software_developmen … /index.htm
A great reference site with lots of materials about rom hacking in general (with tutorials for the z80 and other stuff like that):
http://www.romhacking.net/
"Cross Platform Music Compiler Kit" (I haven't used this yet, but it looks promising):
http://jiggawatt.org/muzak/xpmck/
A few games that show how to use the special features of the CGB (printing, rumble, etc):
http://www.darkfader.net/gbc/
Another good, yet dated GBDK tutorial:
http://individual.utoronto.ca/rezalotun/gw/
Has some various GB homebrew games, along with others:
http://www.pdroms.de/
It's Wikipedia, obviously:
https://en.wikipedia.org/wiki/Game_Boy_Color
GBA (assorted links)
http://www.reinerziegler.de/GBA/gba.htm
http://www.dwheeler.com/gba/
http://jharbour.com/wordpress/?page_id=89
http://devkitpro.org/index.php
http://forum.gbadev.org/viewtopic.php?t=418
Dead:
thepernporject.com (GBA, I think?)
http://www.gbadev.org/ (GBA)
TOFIND:
Find general GB decompiler
Last edited by t3n (2011-12-02 12:18:01)
Offline
Hi guys,
I want to suggest to add my emulator Emulicious
http://www.emulicious.net
to the list of emulators with helpful development features.
It features a smart disassembler that attempts to separate code from data. The syntax it currently produces is WLA-Z80 assembly instead of any GB assembly so afaik it's not reassemble-able with any available assembler. The reason for this is that it started out as a Z80 disassembler and now I'm in the process of porting it to the GB. As I'm not very familiar with the GB development scene yet I'd like to ask which assembly syntax it should produce. After reading a few posts I got the impression that the preferred assembler is RGBDS. So should I go for that?
This emulator is in active development and I take any requests into account.
Last edited by Calindro (2016-06-21 15:18:41)
Offline
Now that this thread has been necroed anyway, I'd like to add this list of resources:
https://github.com/avivace/awesome-gbdev
Last edited by tobiasvl (2018-02-19 07:22:43)
Offline