Nintendo Gameboy Protection & Hack

Discussion in 'Nintendo Game Development' started by Piglet, Mar 31, 2009.

  1. Piglet

    Piglet Spirited Member

    Joined:
    May 28, 2008
    Messages:
    175
    Likes Received:
    0
    The original Gameboy had a 16-bit Checksum that went through the boot code and the Nintendo logo. This security was circumvented by Codemasters by using their own logo. The trick was to have some graphic smoke around their logo that made the checksum work.
    Codemasters went head to head with Nintendo and won a huge sum in damages.
    The Gameboy colour used a more complex check so it was not so easy to get around. I know this isn't much of a thread, but I remember hearing it from a former Codemasters coder. Apparently the damages were SO big that the day that they won, both brothers went out and returned driving matching Farraris.

    Anyone else with cunning tricks to bypass console protection?

    :nod:
     
  2. Matthijscoman

    Matthijscoman Fiery Member

    Joined:
    Mar 6, 2007
    Messages:
    865
    Likes Received:
    0
    Great story, never knew that!
     
  3. Calpis

    Calpis Champion of the Forum

    Joined:
    Mar 13, 2004
    Messages:
    5,906
    Likes Received:
    21
    Checksum? I thought it literally compared the tile data...
     
  4. ElBarto

    ElBarto Robust Member

    Joined:
    Dec 17, 2005
    Messages:
    239
    Likes Received:
    1
    In all gameboy dev docs they said that yeah ...
     
  5. caitsith2

    caitsith2 Member

    Joined:
    Oct 31, 2004
    Messages:
    6
    Likes Received:
    0
    Actually, it literally does compare the logo tiles. However, the way nintendo did it, was a big mistake. What Nintendo did, was read the logo tiles from the cart, scroll down the logo that it read from the cart. Once it had made the sound, rather than compare the logo it had read from the cart the first time around, it rereads the cart and compares to that copy instead.

    Because of this, if you can set something up right, you can supply your own custom logo for the logo to display, then supply the correct logo on the second readout of that logo.
     
  6. Calpis

    Calpis Champion of the Forum

    Joined:
    Mar 13, 2004
    Messages:
    5,906
    Likes Received:
    21
    Didn't they fix it on the GBC/GBA?
     
  7. Piglet

    Piglet Spirited Member

    Joined:
    May 28, 2008
    Messages:
    175
    Likes Received:
    0
    I was interested that the GBC set up the registers to initial values to provide facts (like it WAS a GBC and what revision number).
     
  8. frax

    frax Member

    Joined:
    Apr 14, 2007
    Messages:
    9
    Likes Received:
    0
sonicdude10
Draft saved Draft deleted
Insert every image as a...
  1.  0%

Share This Page