Pokémon Card GB2

The successor to the Pokemon Trading Card Game, but this one was only released in Japan. Save the island by foiling team GR's nefarious plot to steal all the trading cards in the world!

Startup Debug Menu
With the game genie code BE0-37B-08C this menu will pop up when the game first starts. Here is a description of the options in english:

Power On
Starts the game normally.

Coins
View all coins (not just the ones you own).

Config
Adjust configuration as from the in-game menu.

Animation Tester
You can test out all of the game's attack animations.

Controls: Dpad selects the animation. Press A to start the animation, B to cancel. Start changes which side is being attacked. Select exits.

Staff Roll
See the end-game credits.

Random Duel
Start a random duel.

Slot Machine
Used to test the slot machine, but it's broken. It crashes just before the slots appear.

Exit
Does nothing. Presumably if called from in-game it would resume normally.

Standard Debug Menu
Some options here are repeats from the startup menu. With these game genie codes the Standard Debug menu will replace "coins" in the regular menu: 418-50B-91B 508-4FB-800 048-4EB-F76

BG Tiles
Shows the background tiles.

BG Face Table
Shows every duelist's faces next to yours.

Animation Tester
Test attack animations.

OBJ Character Table
Shows you all the character sprites in the game, with a random background.

Clear Mail
Deletes mail.

Tournament Table
Shows you fancy information about some tournaments while you spin around in circles.

Send Mail
Despite the translation, I don't know exactly what this does.

Chips
Change the number of chips you have.

Name Entry
Change your name.

Staff Roll
See the credits.

Exit
Self-explanatory.

Scenario Debug Menu
That's right, there are no less than three separate debug menus in this game. Use these codes for the Scenario menu to replace "status" in the regular menu: 116-0BB-F7A A86-0CB-91C 496-0DB-E63 C96-0EB-5D5 This is the least polished of the menus. Some options don't work, sort of work, or are just really confusing to use.

Modify Event
Some items in this menu work, some don't.

Modify Flag
Starting from #4, each flag represents whether you've obtained a certain coin. Beyond that, who knows.

Modify Counter
No idea... probably something similar to flags.

Modify Card Count
By far the most useful feature of this menu, you can choose any card and specify how many you own. Pressing start tests the "You got the X Card!" popup, but you still need to manually give yourself that card.

Pause Mode
The gameshark code 0101D3CA will cause the game to freeze whenever the select button is pressed. Because of this unused text it appears to have been used for debugging:

PAUSE MODE IS ON. PRESS SELECT TO PAUSE.

Unused Debugging Text
There is still a lot of debugging text which isn't in any of those 3 menus. This text comes from Artemis251's translation.

Index 009c: "GAME WIN" "GAME LOSS" "GAME DRAW" "LIMITED ENVIRONMENT" "PAUSE MODE" "CHANGE COMPUTER BATTLE" "MAKE PLAYER 2 A COMPUTER" "FLIP 20 COINS" "SAVE THE CURRENT STATE" "LOAD FILE"

Index 009f: "PAUSE MODE IS ON." "PRESS SELECT TO PAUSE."

Index 00a1: "COMPUTER MODE IS OFF." Index 00a2: "COMPUTER MODE IS ON." Index 00a7: "TEST COIN FLIP" Index 00a9: "RAM BACKUP SUCCESSFUL. TERMINATE?"

Index 058f: "CARTRIDGE 7 MAP TABLE TEST" Index 0590: "CARTRIDGE 7 CHARACTER TABLE TEST" Index 0591: "MR. YOSHIDA TEST" Index 05bf: "DEBUGGING" Index 05c3: "V COUNT" Index 05c4: "V HOOK COUNT:" Index 05c6: "STATE OF THE SYSTEM" Index 05c7: "No. OF OBJ CHARS DURING USE:" Index 05c8: "MAP No. BEING USED:" Index 05c9: "MAP CHIPSET BEING USED:" Index 062a: "MIKAMI PROG." Index 07ff: "DUMMY LINE" Index 0800: "YOSHIDA DEBUG MENU"

Leftover Super Game Boy Code
Small remnants of Super Game Boy packets are leftover from the first Pokemon Trading Card Game. Located at are the leftover Super Game Boy packets and function list. Plans to make Pokemon Card GB2 support all Game Boy console setups was likely very early on since the code needed to read the packets from the game was not implemented. Either that or Hudson was too lazy to add Super Game Boy support.

[Super Game Boy packet LOAD and CALL Functions START] [Super Game Boy packet LOAD and CALL Functions END]

One palette setting also survived and is located at. The command is actually referenced once where it is separate from actual palette data. This may have been done to save cartridge space.