If you are still using the old URL (datacrystal.romhacking.net), please update your bookmarks! The old URL may stop working soon.
The current URL is datacrystal.tcrf.net.
The current URL is datacrystal.tcrf.net.
Pokémon Card GB2/RAM map: Difference between revisions
Jump to navigation
Jump to search
(added Save RAM info on name and secret ID) |
Mantidactyle (talk | contribs) No edit summary |
||
(7 intermediate revisions by 4 users not shown) | |||
Line 9: | Line 9: | ||
C2E0 1 Damage increased by PlusPower value | C2E0 1 Damage increased by PlusPower value | ||
C2EC 1 Status Ailment byte (01 = Confusion, 02 = Sleep, 03 = Paralysis, 80 = Poison) | C2EC 1 Status Ailment byte (01 = Confusion, 02 = Sleep, 03 = Paralysis, 80 = Poison) | ||
C2ED 1 One-turn Invincibility/Damage Reflection (14 = Stiffen, 15 = Withdraw, 1C = Scrunch, 24 = Mirror Shell, 25 = Rocket Tackle, 26 = Harden) | C2ED 1 One-turn Invincibility/Damage Reflection/Destiny Bond (12 = Fly, 14 = Stiffen, 15 = Withdraw, 1B = Destiny Bond, 1C = Scrunch, 24 = Mirror Shell, 25 = Rocket Tackle, 26 = Harden) | ||
C2EE 1 Inability to Attack (06 = Leer) | C2EE 1 Inability to Attack (06 = Leer) | ||
C2F1 1 Effects on Player (08 = Frighten, 80 = Mislead) | |||
C2FA 1 Last Known Status Ailment | C2FA 1 Last Known Status Ailment | ||
C3C8 6 CPU's Pokémon remaining HP | C3C8 6 CPU's Pokémon remaining HP | ||
Line 31: | Line 32: | ||
• at the end of a duel (every frame) | • at the end of a duel (every frame) | ||
• overworld map (every frame) | • overworld map (every frame) | ||
• building (every | • building (every 60 frames) | ||
• saving the game (once) | • saving the game (once) | ||
• landing from the airship (once) | • landing from the airship (once) | ||
Line 98: | Line 99: | ||
001E 3 Secret ID (created when you confirm your name at name entry screen) | 001E 3 Secret ID (created when you confirm your name at name entry screen) | ||
{{Internal Data | {{Internal Data}} |
Latest revision as of 01:07, 3 February 2024
The following article is a RAM map for Pokémon Card GB2.
WRAM
Address Size Description ------- ---- ----------- C000 256 Possible cards of selected rarity for current Booster pack (or CardPop) C2C8 6 Player's Pokémon remaining HP C2DA 1 Damage reduced from Defender value C2E0 1 Damage increased by PlusPower value C2EC 1 Status Ailment byte (01 = Confusion, 02 = Sleep, 03 = Paralysis, 80 = Poison) C2ED 1 One-turn Invincibility/Damage Reflection/Destiny Bond (12 = Fly, 14 = Stiffen, 15 = Withdraw, 1B = Destiny Bond, 1C = Scrunch, 24 = Mirror Shell, 25 = Rocket Tackle, 26 = Harden) C2EE 1 Inability to Attack (06 = Leer) C2F1 1 Effects on Player (08 = Frighten, 80 = Mislead) C2FA 1 Last Known Status Ailment C3C8 6 CPU's Pokémon remaining HP C400 120 During battle : P1 deck Out of battle: Cards in current Booster pack C480 120 P2 deck C510 60 P1 Deck order CAA0 12 Player name / Game Centre chip count (with leading zeros) CAC8 2 Pseudo Random Number, seeded at startup with save file name (or 0 if there is no save file) Its value changes on: • coin toss (once) • deck shuffle (once) • random Attack (e. g. Lv. 68 Zapdos's Big Thunder) (once) • random Pokémon Power (e. g. GR's Mewtwo's Dark Wave) (once) • character selection (every frame) • name entry (every frame) • Card POP Secret ID generation (once) • new game / continue menu (every frame) • out of battle menu (every frame) • at the end of a duel (every frame) • overworld map (every frame) • building (every 60 frames) • saving the game (once) • landing from the airship (once) • Game Corner coin flip challenge (varies with the current frame in coin flip animation) • When the 10 cards of a Booster pack are generated (10 times) • When a random Booster pack is generated (once per Booster pack, e.g. Ishihara) CACA 1 PRNG frame advance CACB 1 ? CC04 1 Has an Energy Card already been played this turn? (01 = Yes, 00 = No) CC32 1 Card Type CC33 1 ? CC34 1 ? CC35 2 Species pointer CC37 1 Rarity CC38 1 Expansion CC39 1 Booster CC3A 2 Card ID CC3C 1 Hit Points CC3D 1 Card Category CC3E 2 Evolves from (Species pointer) CC40 4 Attack #1 cost CC4A 1 Attack #1 damage CC53 4 Attack #2 cost CC5D 1 Attack #2 damage CC66 1 Retreat Cost CC67 1 Weakness CC68 1 Resistance CC6B 1 Pokédex ID CC6D 1 Level CCC9 1 Base damage of selected attack CCE2 1 Status Ailment Inflicted CCE3 1 Targeting (C2 = Your Pokemon, C3 = Opponent's Pokemon) CCE5 1 Last Ailment Caused CD10 1 Added damage (e. g. GR's Mewtwo's Dark Wave) CD51 1 Booster creation: current Rarity CD52 1 Booster creation: current Booster #1 ID CD53 1 Booster creation: current Booster #2 ID CD54 1 Max value +1 for the Booster cards PRNG CE25 1 CardPop: Value of unknown use CE2D 8 CardPop: Name of other person (at least with Imakuni/Rival [CPU]) CE3C 2 CardPop: Card you will receive CE3E 2 CardPop: Card other person will receive? Or their Secret ID? CF9C 4 ? (related to Booster pack generation ?) CFD2 1 Stores various data (e. g. damage inflicted by attack) D619 1 ? D61A 1 After a duel : pointer to the Booster prize pointer Overworld : ? D61B 1 CPU Opponent ID ? D61E 1 ? D65E 1 Max value +1 for the Booster pack PRNG D667 1 Number of Booster packs to be awarded DE54 12 Player Name DE61 3 Secret ID
HRAM
Address Size Description ------- ---- ----------- FF98 1 Card Expansion ? (HRAM) FF99 1 ? (HRAM) (Set to 0xC2 at 6:6D83)
SRAM
Save data (256 Kbit SRAM)
Address Size Description ------- ---- ----------- 0010 12 Player Name 001E 3 Secret ID (created when you confirm your name at name entry screen)
Internal Data for Pokémon Card GB2
| |
---|---|