News: 11 March 2016 - Forum Rules
Current Moderators - DarkSol, KingMike, MathOnNapkins, Azkadellia, Danke

Author Topic: Gameboy/Color Hacking docs  (Read 1467 times)

HowlingWolf14

  • Jr. Member
  • **
  • Posts: 7
    • View Profile
Gameboy/Color Hacking docs
« on: September 29, 2014, 01:02:35 pm »
I was wondering if there were any good documents that weren't outdated to use for hacking Gameboy/Color Roms for beginners? Documents like how to make graphics and extract and insert text.

FAST6191

  • Hero Member
  • *****
  • Posts: 2652
    • View Profile
Re: Gameboy/Color Hacking docs
« Reply #1 on: September 29, 2014, 01:31:14 pm »
People tend not to go too console specific for that, or if they do they will probably say "but it applies to everything"... mainly because it does. Text is still likely to be encoded in something other than ASCII, something that you will have to make a table for. Text will still use pointers, still have all the things that we see on text engines from similar vintage consoles and the like. Graphics are still ultimately needed to be displayed on the, rather specific, hardware so things will play to that, give or take some compression and generation/modification. To that end you will probably want to get familiar with a tile viewer that supports GB/GBC decoding (should be basically all of them).

The hardware docs of note for the GB/GBC are probably still the pandocs ( http://problemkaputt.de/pandocs.htm ). They are old but it is not like the GB/GBC hardware has changed... well ever as far as programmers/hackers are concerned but since they were written works too.

Where the NES has mappers the GB/GBC has memory bank controllers (MBCs), they kind of work in similar ways. The idea is that addresses will probably not be direct locations in the ROM or the memory map where the ROM is found (the GBA will almost invariably be 08000000 through 09FFFFFF or similar mirrors, the megadrive/genesis does similarly for most games....) but reference the memory bank (a window in memory which changes) where it will eventually be visible. Not all games used MBCs though.

If you want to go a bit further then you will not be able to use the debuggers that others working on NES and SNES use for obvious reasons but BGB debugger and no$gmb (the same guy that wrote the version of the pandocs I linked also wrote that) do pretty well.

Pennywise

  • Hero Member
  • *****
  • Posts: 2260
  • I'm curious
    • View Profile
    • Yojimbo's Translations
Re: Gameboy/Color Hacking docs
« Reply #2 on: September 29, 2014, 03:33:17 pm »
You can find Atlas and Cartographer in the utilities section of this site. A lot of people use them because they are generic tools that work on a variety of games and systems. There is a learning curve with them and documentation isn't great, but if you ask on the forums, people will try their best to help you figure them out.