If you appreciate the work done within the wiki, please consider supporting The Cutting Room Floor on Patreon. Thanks for all your support!
This article has a talk page!

GB Memory

From The Cutting Room Floor
Jump to navigation Jump to search

Title Screen

GB Memory

Developer: Nintendo
Publisher: Nintendo
Platform: Game Boy Color
Released in JP: 2000

DevTextIcon.png This game has hidden development-related text.
MinigameIcon.png This game has unused modes / minigames.
GraphicsIcon.png This game has unused graphics.
DebugIcon.png This game has debugging material.

GB Memory is the Game Boy counterpart to the SF Memory, which allowed customers to buy games cheaper by writing them onto flash memory carts at Nintendo Power Memory Kiosks (no relation to the magazine). Exclusive Nintendo Power games were also released such as Balloon Fight GB, which offers game progress saving and additional features.

GBC Only Message

GB Memory Error J GBC.png

This game is for use 
with the Game Boy Color only.
Please use a Game Boy Color to play this game.

The GB Memory itself does not initially determine whether or not the selected game is GBC-only. The bootstrap ROM directly jumps to the selected game and removes itself completely from the system's RAM. The currently selected game will then display its own respective message. Game Genie code 002-00B-195 will show this message shortly after boot.

(Source: nensondubois)

GBMC Check

GB Memory GBMC Check.png GB Memory Multi Menu J NP Unused CGB TEST NG.png

Registers are mapped into ROM space. The GB Memory contains a simple test program that can be activated by setting ROM address 017C to 00 or by using Game Genie code 001-7CF-195. It will test the register map, start-up data 0xA8 0x00 0x00, which must somehow contain ROM bank/size, RAM bank/size, Mapper(?), verifies that all mapped ROM banks can be accessed, checks if single and double speed access are OK by checking the ROM check sum. If all checks are OK, it tries to boot the menu (which fails on emulators).

GB Memory Multi Menu J NP Unused DMGSGB TEST FONT.png

An unused font set also exists. This can be displayed by accessing the GBMC Check in BGB without using additional codes.

ROM text for the GBMC test is located at address 0x03100.

(Source: tauwasser for finding the test menu, nensondubois for correcting and adding additional information.)

Unused Mode Settings

GB Memory Multi Menu J NP Unused GBC DMG Mode.png GB Memory Multi Menu J NP Unused DMG GBC Mode.png

Each mode for DMG/SGB/CGB was programmed side-by-side having a BGM setting for both songs on all non-CGB modes. This was likely done to test and decide what modes were going to be used with each song. The text in the background says, "No game data".

The CGB mode has another palette programmed for the DMG/SGB modes. The CGB mode was programmed for the DMG/SGB mode having the CGB BGM setting.

To set the modes with each console type, use the following Game Genie codes and valid ID setting:

  • ??1-54F-E6E + ??1-6CF-E6E - Sets DMG/SGB modes
  • ??1-68F-F7A - Sets CGB mode

(Source: nensondubois)

Unused Hardware Text

GB Memory Multi Menu J NP Unused DMGSGBCGB Font.png

There is a set of text that lists all of the setting modes. This was likely used by the developers to tell what hardware the GB Memory they were using. This font is located along with the "No games on cartridge." text, away from the menu mode specific graphics. There is no text for the Pocket Printer either. It is possible to display this unused text in DMG mode by using the Game Genie code 080-28E-E66.

(Source: nensondubois)

DMG Mode Gameselect Border Tiles

GB Memory Unused Border Frame.png

DMG mode has a few unused tiles for the game select menu border. There is also what appears to be a Yoshi head. There is no CGB palette data for any of the tiles. It is possible to display this in DMG mode by using the Game Genie code 080-82E-E66.

The font set looks like it reads the first two letters of the word "GAME" and the last two letters of "LIST" so maybe the original intent was to display the logo and was likely scrapped because it was difficult to read. The third set of tiles appears to be a Yoshi head. The rest are probably early designs that evolved over time.

GB Memory Unused Gamelist Border Title 3 GB J.png ID 06, 16

GB Memory Unused Gamelist Border Title 1 GB J.png ID 07, 17

GB Memory Unused Gamelist Border Title 2 GB J.png ID 08, 18

GB Memory Unused Gamelist Font 1.png ID 05, 15

GB Memory Unused Gamelist Font 2.png ID 0C, 1C

Game Genie codes will replace the current border tiles starting from the leftmost hinges, and ending at the rightmost question mark tiles with the unused tileset IDs.

Section Code
Upper Left Top
Upper Left Bottom
Lower Left Top
Lower Left Bottom
Upper Right Top
Upper Right Bottom
Lower Right Top
Lower Right Bottom
(Source: nensondubois)

Gamelist Font

GB Memory Unused Gamelist tileset.png

An alternate 'highlighted' version of the Gameselect font.

Unused Pocket Printer Background

GB Memory Multi Menu J NP GB Printer.png GB Memory Multi Menu J NP GB Printer DMG SGB.png

Game Genie codes 02F-B0F-E6E + 02F-8DF-E6E will display this unused Pocket Printer background in GBC mode. Apparently, the menu would detect when the Pocket Printer was connected and should show this background instead of the usual background. Code, graphics and tilemap are there, but it’s never used. The BIOS never reads or writes from the serial registers. Same as above, the text in the background says, "No game data".

The Pocket Printer background also has a separate DMG SGB mode setting which can be accessed via additional Game Genie codes 041-54F-E6E + 041-6CF-E6E.

(Source: tauwasser for finding the background, nensondubois for additional information and figuring out how to display the background.)