1. Please read the rules on SDK and Recovery files for all systems. There are legal differences between direct links and links to other sites. Please read the rules to understand the difference between a download and a link. Dismissing this notice will acknowledge you are aware of the rules.
  2. File sharing rules have changed please read the rules again. Primary changes involve Xbox 360 and PlayStation 4. Dismissal of this notice is a recognition of the change of rules.

Game Boy boot ROM?

Discussion in 'File Downloads - Share and Request' started by IIMarckus, Sep 25, 2007.

  1. IIMarckus

    IIMarckus Guest

    Hiya,

    I've heard of the original Game Boy's built-in ROM chip being dumped, but despite many Google searches I've never found it. Anyone have it?
     
  2. Calpis

    Calpis Champion of the Forum

    Joined:
    Mar 13, 2004
    Messages:
    5,906
    Likes Received:
    21
    Yes, I have it. Can't share it though, that would be illegal.
     
  3. ASSEMbler

    ASSEMbler Administrator Staff Member

    Joined:
    Mar 13, 2004
    Messages:
    19,394
    Likes Received:
    995
    Oh lord. Google is your friend. Newsgroups and irc more so.
     
  4. Barc0de

    Barc0de Mythical Member from Time Immemorial

    Joined:
    Oct 29, 2005
    Messages:
    11,205
    Likes Received:
    23
    sorry for asking, but what would you do with the GB's rom?
     
  5. Calpis

    Calpis Champion of the Forum

    Joined:
    Mar 13, 2004
    Messages:
    5,906
    Likes Received:
    21
    The ROM is responsible for initializing the console, verifying the legitimacy of the game and displaying the Nintendo logo; it's necessary for accurate emulation.
     
  6. s1xty

    s1xty Peppy Member

    Joined:
    Sep 25, 2007
    Messages:
    394
    Likes Received:
    0
    I know that it could be bypassed somehow though, and might not actually be needed by the game boy. I remember a unlincensed cart (I think some bomberman clone game) and several pirate games that did NOT display the nintendo logo when booting up the gameboy, instead they displayed a third party company logo with the same Nintendo "ding sound" though. I still had one of those carts some time ago.. I remember it refused to boot on my GBA back then.
     
  7. Calpis

    Calpis Champion of the Forum

    Joined:
    Mar 13, 2004
    Messages:
    5,906
    Likes Received:
    21
    The internal ROM simply checks to see if the game is licensed by comparing a string like "licensed by Nintendo", then displays the Nintendo logo. The ROM isn't needed for emulation because emulators can initialize values to a specific state. With real hardware though, it may have been easier to just let everything initialize to whatever state and not deal with a giant reset circuit.

    I'm not sure how pirate games bypass the ROM. They probably use the "licensed by Nintendo" string. I'm not sure how they replace Nintendo with their logo though (I do know what you're talking about) since the Nintendo character data is actually in the internal ROM. It could be that the game includes code for a simulation of Nintendo's logo.
     
  8. ccovell

    ccovell Resolute Member

    Joined:
    Jan 29, 2005
    Messages:
    954
    Likes Received:
    10
    The character data for the logo is in the Boot ROM, but only as something to compare to the logo in the cartridge. As you could have guessed when booting a Gameboy with a dirty/uninserted cartridge, the logo that shows up on-screen is taken from the cart. Games that swap in their own logo probably have some sort of switching circuit that has the Nintendo logo available for the comparison, but their own logo available for when the logo patterns are loaded on-screen.
     
  9. cdoty

    cdoty Gutsy Member

    Joined:
    Mar 23, 2005
    Messages:
    413
    Likes Received:
    2
    Yes, the logo is swapped out once the verification is complete. There was a document describing this awhile back. Here's a quote from GeeBee's GB FAQ (from http://www.devrs.com):

    Is it possible to design a cart that displays something other than the Nintendo logo on power up ?

    The GB Pocket & GB Classic at power up would display the graphic logo in the ROM and then test to make sure that the logo was accurate. For these units you could do some ROM hardware tricks that would swap the graphic logo ROM contents after the logo was displayed and then the game would boot properly.

    The GBC has more sophisticated testing. In order to display your own logo on the GBC you need to alternate your logo and the Nintendo logo as follows: powerup with "Nintendo", "Nintendo" logo present for 19.2ms after reset, Custom logo present for 89.6ms, "Nintendo" logo present for 46.4ms, Custom logo present for 262.7ms, "Nintendo" logo present forever. (Info from Ken Kaarvik.)
     
    Last edited: Oct 1, 2007
  10. djelaba

    djelaba Benzin !, Site Supporter 2013

    Joined:
    May 12, 2005
    Messages:
    257
    Likes Received:
    11
sonicdude10
Draft saved Draft deleted
Insert every image as a...
  1.  0%

Share This Page