Skeetendo

’Cause all games were better on the GBC

You are not logged in.

#1 2010-12-20 22:45:23

72/703

Pokémon G/S RAM map

Map info

D043 — warp number
D044 — map bank
D045 — map number

D046–D1A0 — ???

People's names

D1A1–D1A2 — Player ID #
D1A3–D1AD — Player's name
D1AE–D1B8 — Mom's name
D1B9–D1C3 — Rival's name
D1C4–D1CE — Red's name
D1CF–D1D9 — Green's name

D1D9–D202 — ???

D203 — Player's overworld palette

D204–D572 — ???

Items

D573–D575 — Money
D576–D578 — Mom's held money
D579 — ???
D57A–D57B — Coins
D57C — Johto badges
D57D — Kanto badges

TM Pocket

D57E — TM01 quantity
D57F — TM02 quantity
D580 — TM03 quantity
D581 — TM04 quantity
D582 — TM05 quantity
D583 — TM06 quantity
D584 — TM07 quantity
D585 — TM08 quantity
D586 — TM09 quantity
D587 — TM10 quantity
D588 — TM11 quantity
D589 — TM12 quantity
D58A — TM13 quantity
D58B — TM14 quantity
D58C — TM15 quantity
D58D — TM16 quantity
D58E — TM17 quantity
D58F — TM18 quantity
D590 — TM19 quantity
D591 — TM20 quantity
D592 — TM21 quantity
D593 — TM22 quantity
D594 — TM23 quantity
D595 — TM24 quantity
D596 — TM25 quantity
D597 — TM26 quantity
D598 — TM27 quantity
D599 — TM28 quantity
D59A — TM29 quantity
D59B — TM30 quantity
D59C — TM31 quantity
D59D — TM32 quantity
D59E — TM33 quantity
D59F — TM34 quantity
D5A0 — TM35 quantity
D5A1 — TM36 quantity
D5A2 — TM37 quantity
D5A3 — TM38 quantity
D5A4 — TM39 quantity
D5A5 — TM40 quantity
D5A6 — TM41 quantity
D5A7 — TM42 quantity
D5A8 — TM43 quantity
D5A9 — TM44 quantity
D5AA — TM45 quantity
D5AB — TM46 quantity
D5AC — TM47 quantity
D5AD — TM48 quantity
D5AE — TM49 quantity
D5AF — TM50 quantity
D5B0 — HM1 quantity
D5B1 — HM2 quantity
D5B2 — HM3 quantity
D5B3 — HM4 quantity
D5B4 — HM5 quantity
D5B5 — HM6 quantity
D5B6 — HM7 quantity

Item pocket

D5B7 — Number of items
D5B8 — Item 1
D5B9 — Item 1 quantity
D5BA — Item 2
D5BB — Item 2 quantity
D5BC — Item 3
D5BD — Item 3 quantity
D5BE — Item 4
D5BF — Item 4 quantity
D5C0 — Item 5
D5C1 — Item 5 quantity
D5C2 — Item 6
D5C3 — Item 6 quantity
D5C4 — Item 7
D5C5 — Item 7 quantity
D5C6 — Item 8
D5C7 — Item 8 quantity
D5C8 — Item 9
D5C9 — Item 9 quantity
D5CA — Item 10
D5CB — Item 10 quantity
D5CC — Item 11
D5CD — Item 11 quantity
D5CE — Item 12
D5CF — Item 12 quantity
D5D0 — Item 13
D5D1 — Item 13 quantity
D5D2 — Item 14
D5D3 — Item 14 quantity
D5D4 — Item 15
D5D5 — Item 15 quantity
D5D6 — Item 16
D5D7 — Item 16 quantity
D5D8 — Item 17
D5D9 — Item 17 quantity
D5DA — Item 18
D5DB — Item 18 quantity
D5DC — Item 19
D5DD — Item 19 quantity
D5DE — Item 20
D5DF — Item 20 quantity
D5E0 — End of Item pocket

Key Item pocket

D5E1 — Number of key items
D5E2 — Key Item 1
D5E3 — Key Item 2
D5E4 — Key Item 3
D5E5 — Key Item 4
D5E6 — Key Item 5
D5E7 — Key Item 6
D5E8 — Key Item 7
D5E9 — Key Item 8
D5EA — Key Item 9
D5EB — Key Item 10
D5EC — Key Item 11
D5ED — Key Item 12
D5EE — Key Item 13
D5EF — Key Item 14
D5F0 — Key Item 15
D5F1 — Key Item 16
D5F2 — Key Item 17
D5F3 — Key Item 18
D5F4 — Key Item 19
D5F5 — Key Item 20
D5F6 — Key Item 21
D5F7 — Key Item 22
D5F8 — Key Item 23
D5F9 — Key Item 24
D5FA — Key Item 25
D5FB — End of Key Item pocket

Ball pocket

D5FC — Number of balls
D5FD — Ball 1
D5FE — Ball 1 quantity
D5FF — Ball 2
D600 — Ball 2 quantity
D601 — Ball 3
D602 — Ball 3 quantity
D603 — Ball 4
D604 — Ball 4 quantity
D605 — Ball 5
D606 — Ball 5 quantity
D607 — Ball 6
D608 — Ball 6 quantity
D609 — Ball 7
D60A — Ball 7 quantity
D60B — Ball 8
D60C — Ball 8 quantity
D60D — Ball 9
D60E — Ball 9 quantity
D60F — Ball 10
D610 — Ball 10 quantity
D611 — Ball 11
D612 — Ball 11 quantity
D613 — Ball 12
D614 — Ball 12 quantity
D615 — End of Ball pocket

Player's PC

D616 — Number of items
D617 — Item 1
D618 — Item 1 quantity
D619 — Item 2
D61A — Item 2 quantity
D61B — Item 3
D61C — Item 3 quantity
D61D — Item 4
D61E — Item 4 quantity
D61F — Item 5
D620 — Item 5 quantity
D621 — Item 6
D622 — Item 6 quantity
D623 — Item 7
D624 — Item 7 quantity
D625 — Item 8
D626 — Item 8 quantity
D627 — Item 9
D628 — Item 9 quantity
D629 — Item 10
D62A — Item 10 quantity
D62B — Item 11
D62C — Item 11 quantity
D62D — Item 12
D62E — Item 12 quantity
D62F — Item 13
D630 — Item 13 quantity
D631 — Item 14
D632 — Item 14 quantity
D633 — Item 15
D634 — Item 15 quantity
D635 — Item 16
D636 — Item 16 quantity
D637 — Item 17
D638 — Item 17 quantity
D639 — Item 18
D63A — Item 18 quantity
D63B — Item 19
D63C — Item 19 quantity
D63D — Item 20
D63E — Item 20 quantity
D63F — Item 21
D640 — Item 21 quantity
D641 — Item 22
D642 — Item 22 quantity
D643 — Item 23
D644 — Item 23 quantity
D645 — Item 24
D646 — Item 24 quantity
D647 — Item 25
D648 — Item 25 quantity
D649 — Item 26
D64A — Item 26 quantity
D64B — Item 27
D64C — Item 27 quantity
D64D — Item 28
D64E — Item 28 quantity
D64F — Item 29
D650 — Item 29 quantity
D651 — Item 30
D652 — Item 30 quantity
D653 — Item 31
D654 — Item 31 quantity
D655 — Item 32
D656 — Item 32 quantity
D657 — Item 33
D658 — Item 33 quantity
D659 — Item 34
D65A — Item 34 quantity
D65B — Item 35
D65C — Item 35 quantity
D65D — Item 36
D65E — Item 36 quantity
D65F — Item 37
D660 — Item 37 quantity
D661 — Item 38
D662 — Item 38 quantity
D663 — Item 39
D664 — Item 39 quantity
D665 — Item 40
D666 — Item 40 quantity
D667 — Item 41
D668 — Item 41 quantity
D669 — Item 42
D66A — Item 42 quantity
D66B — Item 43
D66C — Item 43 quantity
D66D — Item 44
D66E — Item 44 quantity
D66F — Item 45
D670 — Item 45 quantity
D671 — Item 46
D672 — Item 46 quantity
D673 — Item 47
D674 — Item 47 quantity
D675 — Item 48
D676 — Item 48 quantity
D677 — Item 49
D678 — Item 49 quantity
D679 — Item 50
D67A — Item 50 quantity
D67B — End of player's PC

Pokégear

D67C — Pokégear flag

  • bit 7: have Pokégear

  • bit 6–3: ???

  • bit 2: have Phone Card

  • bit 1: have Radio Card

  • bit 0: have Map Card

D67D — Radio Card channel

  • 0x10: Oak's Pokémon Talk

  • 0x1C: Pokémon Music

  • 0x20: Lucky Channel

D67E–D680 — ???
D681 — Select‐registered item
D682 — ???
D683 — Hall of Fame (???)
D684–D8BE — ???

D80B–D811 — Unlocked room decorations

  • D80B.7: Pikachu Bed

  • D80B.6: Polkadot Bed

  • D80B.5: Pink Bed

  • D80B.4: Feathery Bed

  • D80B.3–D80B.0: unused

  • D80C.7: Town Map

  • D80C.6: Jumboplant

  • D80C.5: Tropicplant

  • D80C.4: Magnaplant

  • D80C.3: Green Carpet

  • D80C.2: Yellow Carpet

  • D80C.1: Blue Carpet

  • D80C.0: Red Carpet

  • D80D.7: Pikachu Doll

  • D80D.6: Virtual Boy

  • D80D.5: Nintendo64

  • D80D.4: Super NES

  • D80D.3: NES

  • D80D.2: Jigglypuff Poster

  • D80D.1: Clefairy Poster

  • D80D.0: Pikachu Poster

  • D80E.7: Diglett Doll

  • D80E.6: Poliwag Doll

  • D80E.5: Squirtle Doll

  • D80E.4: Charmander Doll

  • D80E.3: Bulbasaur Doll

  • D80E.2: Jigglypuff Doll

  • D80E.1: Clefairy Doll

  • D80E.0: Surf Pikachu Doll

  • D80F.7: Weedle Doll

  • D80F.6: Voltorb Doll

  • D80F.5: Grimer Doll

  • D80F.4: Shellder Doll

  • D80F.3: Gengar Doll

  • D80F.2: Oddish Doll

  • D80F.1: Magikarp Doll

  • D80F.0: Staryu Doll

  • D810.7: Big Snorlax

  • D810.6: Silver Trophy

  • D810.5: Gold Trophy

  • D810.4: ???

  • D810.3: Tentacool Doll

  • D810.2: Machop Doll

  • D810.1: Geodude Doll

  • D810.0: Unown Doll

  • D811.7–D811.2: unused

  • D811.1: Big Lapras

  • D811.0: Big Onix

Bill's PC box names

D8BF–D8C7 — Box1
D8C8–D8D0 — Box2
D8D1–D8D9 — Box3
D8DA–D8E2 — Box4
D8E3–D8EB — Box5
D8EC–D8F4 — Box6
D8F5–D8FD — Box7
D8FE–D906 — Box8
D907–D90F — Box9
D910–D918 — Box10
D919–D921 — Box11
D922–D92A — Box12
D92B–D933 — Box13
D934–D93C — Box14

D93D–DA21 — ???

Phone numbers

D9C6 — Phone number 1
D9C7 — Phone number 2
D9C8 — Phone number 3
D9C9 — Phone number 4
D9CA — Phone number 5
D9CB — Phone number 6
D9CC — Phone number 7
D9CD — Phone number 8
D9CE — Phone number 9
D9CF — Phone number 10

  • 00: none

  • 01: Mom

  • 02: Bike Shop

  • 03: Bill

  • 04: Prof. Elm

  • 05: Schoolboy Jack

  • 06: Pokéfan Beverly

  • 07: Sailor Huey

  • 08–0A: unused

  • 0B: Cooltrainer Gaven

  • 0C: Cooltrainer Beth

  • 0D: Bird Keeper Jose

  • 0E: Cooltrainer Reena

  • 0F: Youngster Joey

  • 10: Bug Catcher Wade

  • 11: Fisher Ralph

  • 12: Picnicker Liz

  • 13: Hiker Anthony

  • 14: Camper Todd

  • 15: Picnicker Gina

  • 16: Juggler Irwin

  • 17: Bug Catcher Arnie

  • 18: Schoolboy Alan

  • 19: unused

  • 1A: Lass Dana

  • 1B: Schoolboy Chad

  • 1C: Pokéfan Derek

  • 1D: Fisher Chris

  • 1E: Pokémaniac Brent

  • 1F: Picnicker Tiffany

  • 20: Bird Keeper Vance

  • 21: Fisher Wilton

  • 22: Blackbelt Kenji

  • 23: Hiker Parry

  • 24: Picnicker Erin

Player's team

DA22 — number of Pokémon
DA23 — species of first Pokémon
DA24 — species of second Pokémon
DA25 — species of third Pokémon
DA26 — species of fourth Pokémon
DA27 — species of fifth Pokémon
DA28 — species of sixth Pokémon
DA29 — end of list

Player's team, first Pokémon stats

DA2A — species
DA2B — held item
DA2C — first move
DA2D — second move
DA2E — third move
DA2F — fourth move
DA30–DA31 — ID #
DA32–DA34 — experience points
DA35–DA36 — HP experience
DA37–DA38 — Attack experience
DA39–DA3A — Defense experience
DA3B–DA3C — Speed experience
DA3D–DA3E — Special experience
DA3F–DA40 — DVs (Attack/Defense/Speed/Special)
DA41 — PP of first move
DA42 — PP of second move
DA43 — PP of third move
DA44 — PP of fourth move
DA45 — happiness
DA46 — Pokérus status
DA47–DA48 — ???
DA49 — level
DA4A — status
DA4B — ???
DA4C–DA4D — current HP
DA4E–DA4F — max HP
DA50–DA51 — Attack
DA52–DA53 — Defense
DA54–DA55 — Speed
DA56–DA57 — Special Attack
DA58–DA59 — Special Defense

Player's team, second Pokémon stats

DA5A — species
DA5B — held item
DA5C — first move
DA5D — second move
DA5E — third move
DA5F — fourth move
DA60–DA61 — ID #
DA62–DA64 — experience points
DA65–DA66 — HP experience
DA67–DA68 — Attack experience
DA69–DA6A — Defense experience
DA6B–DA6C — Speed experience
DA6D–DA6E — Special experience
DA6F–DA70 — DVs (Attack/Defense/Speed/Special)
DA71 — PP of first move
DA72 — PP of second move
DA73 — PP of third move
DA74 — PP of fourth move
DA75 — happiness
DA76 — Pokérus status
DA77–DA78 — ???
DA79 — level
DA7A — status
DA7B — ???
DA7C–DA7D — current HP
DA7E–DA7F — max HP
DA80–DA81 — Attack
DA82–DA83 — Defense
DA84–DA85 — Speed
DA86–DA87 — Special Attack
DA88–DA89 — Special Defense

Player's team, third Pokémon stats

DA8A — species
DA8B — held item
DA8C — first move
DA8D — second move
DA8E — third move
DA8F — fourth move
DA90–DA91 — ID #
DA92–DA94 — experience points
DA95–DA96 — HP experience
DA97–DA98 — Attack experience
DA99–DA9A — Defense experience
DA9B–DA9C — Speed experience
DA9D–DA9E — Special experience
DA9F–DAA0 — DVs (Attack/Defense/Speed/Special)
DAA1 — PP of first move
DAA2 — PP of second move
DAA3 — PP of third move
DAA4 — PP of fourth move
DAA5 — happiness
DAA6 — Pokérus status
DAA7–DAA8 — ???
DAA9 — level
DAAA — status
DAAB — ???
DAAC–DAAD — current HP
DAAE–DAAF — max HP
DAB0–DAB1 — Attack
DAB2–DAB3 — Defense
DAB4–DAB5 — Speed
DAB6–DAB7 — Special Attack
DAB8–DAB9 — Special Defense

Player's team, fourth Pokémon stats

DABA — species
DABB — held item
DABC — first move
DABD — second move
DABE — third move
DABF — fourth move
DAC0–DAC1 — ID #
DAC2–DAC4 — experience points
DAC5–DAC6 — HP experience
DAC7–DAC8 — Attack experience
DAC9–DACA — Defense experience
DACB–DACC — Speed experience
DACD–DACE — Special experience
DACF–DAD0 — DVs (Attack/Defense/Speed/Special)
DAD1 — PP of first move
DAD2 — PP of second move
DAD3 — PP of third move
DAD4 — PP of fourth move
DAD5 — happiness
DAD6 — Pokérus status
DAD7–DAD8 — ???
DAD9 — level
DADA — status
DADB — ???
DADC–DADD — current HP
DADE–DADF — max HP
DAE0–DAE1 — Attack
DAE2–DAE3 — Defense
DAE4–DAE5 — Speed
DAE6–DAE7 — Special Attack
DAE8–DAE9 — Special Defense

Player's team, fifth Pokémon stats

DAEA — species
DAEB — held item
DAEC — first move
DAED — second move
DAEE — third move
DAEF — fourth move
DAF0–DAF1 — ID #
DAF2–DAF4 — experience points
DAF5–DAF6 — HP experience
DAF7–DAF8 — Attack experience
DAF9–DAFA — Defense experience
DAFB–DAFC — Speed experience
DAFD–DAFE — Special experience
DAFF–DB00 — DVs (Attack/Defense/Speed/Special)
DB01 — PP of first move
DB02 — PP of second move
DB03 — PP of third move
DB04 — PP of fourth move
DB05 — happiness
DB06 — Pokérus status
DB07–DB08 — ???
DB09 — level
DB0A — status
DB0B — ???
DB0C–DB0D — current HP
DB0E–DB0F — max HP
DB10–DB11 — Attack
DB12–DB13 — Defense
DB14–DB15 — Speed
DB16–DB17 — Special Attack
DB18–DB19 — Special Defense

Player's team, sixth Pokémon stats

DB1A — species
DB1B — held item
DB1C — first move
DB1D — second move
DB1E — third move
DB1F — fourth move
DB20–DB21 — ID #
DB22–DB24 — experience points
DB25–DB26 — HP experience
DB27–DB28 — Attack experience
DB29–DB2A — Defense experience
DB2B–DB2C — Speed experience
DB2D–DB2E — Special experience
DB2F–DB30 — DVs (Attack/Defense/Speed/Special)
DB31 — PP of first move
DB32 — PP of second move
DB33 — PP of third move
DB34 — PP of fourth move
DB35 — happiness
DB36 — Pokérus status
DB37–DB38 — ???
DB39 — level
DB3A — status
DB3B — ???
DB3C–DB3D — current HP
DB3E–DB3F — max HP
DB40–DB41 — Attack
DB42–DB43 — Defense
DB44–DB45 — Speed
DB46–DB47 — Special Attack
DB48–DB49 — Special Defense

Player's team, Pokémon names

DB4A–DB54 — OT of first Pokémon
DB55–DB5F — OT of second Pokémon
DB60–DB6A — OT of third Pokémon
DB6B–DB75 — OT of fourth Pokémon
DB76–DB80 — OT of fifth Pokémon
DB81–DB8B — OT of sixth Pokémon
DB8C–DB96 — nickname of first Pokémon
DB97–DBA1 — nickname of second Pokémon
DBA2–DBAC — nickname of third Pokémon
DBAD–DBB7 — nickname of fourth Pokémon
DBB8–DBC2 — nickname of fifth Pokémon
DBC3–DBCD — nickname of sixth Pokémon

DBCE–DBE3 — ???

Pokédex

DBE4 — Seen 1–8
DBE5 — Seen 9–16
DBE6 — Seen 17–24
DBE7 — Seen 25–32
DBE8 — Seen 33–40
DBE9 — Seen 41–48
DBEA — Seen 49–56
DBEB — Seen 57–64
DBEC — Seen 65–72
DBED — Seen 73–80
DBEE — Seen 81–88
DBEF — Seen 89–96
DBF0 — Seen 97–104
DBF1 — Seen 105–112
DBF2 — Seen 113–120
DBF3 — Seen 121–128
DBF4 — Seen 129–136
DBF5 — Seen 137–144
DBF6 — Seen 145–152
DBF7 — Seen 153–160
DBF8 — Seen 161–168
DBF9 — Seen 169–176
DBFA — Seen 177–184
DBFB — Seen 185–192
DBFC — Seen 193–200
DBFD — Seen 201–208
DBFE — Seen 209–216
DBFF — Seen 217–224
DC00 — Seen 225–232
DC01 — Seen 233–240
DC02 — Seen 241–248
DC03 — Seen 249–256
DC04 — Owned 1–8
DC05 — Owned 9–16
DC06 — Owned 17–24
DC07 — Owned 25–32
DC08 — Owned 33–40
DC09 — Owned 41–48
DC0A — Owned 49–56
DC0B — Owned 57–64
DC0C — Owned 65–72
DC0D — Owned 73–80
DC0E — Owned 81–88
DC0F — Owned 89–96
DC10 — Owned 97–104
DC11 — Owned 105–112
DC12 — Owned 113–120
DC13 — Owned 121–128
DC14 — Owned 129–136
DC15 — Owned 137–144
DC16 — Owned 145–152
DC17 — Owned 153–160
DC18 — Owned 161–168
DC19 — Owned 169–176
DC1A — Owned 177–184
DC1B — Owned 185–192
DC1C — Owned 193–200
DC1D — Owned 201–208
DC1E — Owned 209–216
DC1F — Owned 217–224
DC20 — Owned 225–232
DC21 — Owned 233–240
DC22 — Owned 241–248
DC23 — Owned 249–256
DC24 — Unowndex 1
DC25 — Unowndex 2
DC26 — Unowndex 3
DC27 — Unowndex 4
DC28 — Unowndex 5
DC29 — Unowndex 6
DC2A — Unowndex 7
DC2B — Unowndex 8
DC2C — Unowndex 9
DC2D — Unowndex 10
DC2E — Unowndex 11
DC2F — Unowndex 12
DC30 — Unowndex 13
DC31 — Unowndex 14
DC32 — Unowndex 15
DC33 — Unowndex 16
DC34 — Unowndex 17
DC35 — Unowndex 18
DC36 — Unowndex 19
DC37 — Unowndex 20
DC38 — Unowndex 21
DC39 — Unowndex 22
DC3A — Unowndex 23
DC3B — Unowndex 24
DC3C — Unowndex 25
DC3D — Unowndex 26
DC3E — ???
DC3F — Unown that appears in Pokédex entry

DC40–DD54 — ???

Opponent's team

DD55 — number of Pokémon
DD56 — species of first Pokémon
DD57 — species of second Pokémon
DD58 — species of third Pokémon
DD59 — species of fourth Pokémon
DD5A — species of fifth Pokémon
DD5B — species of sixth Pokémon
DD5C — end of list

Opponent's team, first Pokémon stats

DD5D — species
DD5E — held item
DD5F — first move
DD60 — second move
DD61 — third move
DD62 — fourth move
DD63–DD64 — ID #
DD65–DD67 — experience points
DD68–DD69 — HP experience
DD6A–DD6B — Attack experience
DD6C–DD6D — Defense experience
DD6E–DD6F — Speed experience
DD70–DD71 — Special experience
DD72–DD73 — DVs (Attack/Defense/Speed/Special)
DD74 — PP of first move
DD75 — PP of second move
DD76 — PP of third move
DD77 — PP of fourth move
DD78 — happiness
DD79 — Pokérus status
DD7A–DD7B — ???
DD7C — level
DD7D — status
DD7E — ???
DD7F–DD80 — current HP
DD81–DD82 — max HP
DD83–DD84 — Attack
DD85–DD86 — Defense
DD87–DD88 — Speed
DD89–DD8A — Special Attack
DD8B–DD8C — Special Defense

Opponent's team, second Pokémon stats

DD8D — species
DD8E — held item
DD8F — first move
DD90 — second move
DD91 — third move
DD92 — fourth move
DD93–DD94 — ID #
DD95–DD97 — experience points
DD98–DD99 — HP experience
DD9A–DD9B — Attack experience
DD9C–DD9D — Defense experience
DD9E–DD9F — Speed experience
DDA0–DDA1 — Special experience
DDA2–DDA3 — DVs (Attack/Defense/Speed/Special)
DDA4 — PP of first move
DDA5 — PP of second move
DDA6 — PP of third move
DDA7 — PP of fourth move
DDA8 — happiness
DDA9 — Pokérus status
DDAA–DDAB — ???
DDAC — level
DDAD — status
DDAE — ???
DDAF–DDB0 — current HP
DDB1–DDB2 — max HP
DDB3–DDB4 — Attack
DDB5–DDB6 — Defense
DDB7–DDB8 — Speed
DDB9–DDBA — Special Attack
DDBB–DDBC — Special Defense

Opponent's team, third Pokémon stats

DDBD — species
DDBE — held item
DDBF — first move
DDC0 — second move
DDC1 — third move
DDC2 — fourth move
DDC3–DDC4 — ID #
DDC5–DDC7 — experience points
DDC8–DDC9 — HP experience
DDCA–DDCB — Attack experience
DDCC–DDCD — Defense experience
DDCE–DDCF — Speed experience
DDD0–DDD1 — Special experience
DDD2–DDD3 — DVs (Attack/Defense/Speed/Special)
DDD4 — PP of first move
DDD5 — PP of second move
DDD6 — PP of third move
DDD7 — PP of fourth move
DDD8 — happiness
DDD9 — Pokérus status
DDDA–DDDB — ???
DDDC — level
DDDD — status
DDDE — ???
DDDF–DDE0 — current HP
DDE1–DDE2 — max HP
DDE3–DDE4 — Attack
DDE5–DDE6 — Defense
DDE7–DDE8 — Speed
DDE9–DDEA — Special Attack
DDEB–DDEC — Special Defense

Opponent's team, fourth Pokémon stats

DDED — species
DDEE — held item
DDEF — first move
DDF0 — second move
DDF1 — third move
DDF2 — fourth move
DDF3–DDF4 — ID #
DDF5–DDF7 — experience points
DDF8–DDF9 — HP experience
DDFA–DDFB — Attack experience
DDFC–DDFD — Defense experience
DDFE–DDFF — Speed experience
DE00–DE01 — Special experience
DE02–DE03 — DVs (Attack/Defense/Speed/Special)
DE04 — PP of first move
DE05 — PP of second move
DE06 — PP of third move
DE07 — PP of fourth move
DE08 — happiness
DE09 — Pokérus status
DE0A–DE0B — ???
DE0C — level
DE0D — status
DE0E — ???
DE0F–DE10 — current HP
DE11–DE12 — max HP
DE13–DE14 — Attack
DE15–DE16 — Defense
DE17–DE18 — Speed
DE19–DE1A — Special Attack
DE1B–DE1C — Special Defense

Opponent's team, fifth Pokémon stats

DE1D — species
DE1E — held item
DE1F — first move
DE20 — second move
DE21 — third move
DE22 — fourth move
DE23–DE24 — ID #
DE25–DE27 — experience points
DE28–DE29 — HP experience
DE2A–DE2B — Attack experience
DE2C–DE2D — Defense experience
DE2E–DE2F — Speed experience
DE30–DE31 — Special experience
DE32–DE33 — DVs (Attack/Defense/Speed/Special)
DE34 — PP of first move
DE35 — PP of second move
DE36 — PP of third move
DE37 — PP of fourth move
DE38 — happiness
DE39 — Pokérus status
DE3A–DE3B — ???
DE3C — level
DE3D — status
DE3E — ???
DE3F–DE40 — current HP
DE41–DE42 — max HP
DE43–DE44 — Attack
DE45–DE46 — Defense
DE47–DE48 — Speed
DE49–DE4A — Special Attack
DE4B–DE4C — Special Defense

Opponent's team, sixth Pokémon stats

DE4D — species
DE4E — held item
DE4F — first move
DE50 — second move
DE51 — third move
DE52 — fourth move
DE53–DE54 — ID #
DE55–DE57 — experience points
DE58–DE59 — HP experience
DE5A–DE5B — Attack experience
DE5C–DE5D — Defense experience
DE5E–DE5F — Speed experience
DE60–DE61 — Special experience
DE62–DE63 — DVs (Attack/Defense/Speed/Special)
DE64 — PP of first move
DE65 — PP of second move
DE66 — PP of third move
DE67 — PP of fourth move
DE68 — happiness
DE69 — Pokérus status
DE6A–DE6B — ???
DE6C — level
DE6D — status
DE6E — ???
DE6F–DE70 — current HP
DE71–DE72 — max HP
DE73–DE74 — Attack
DE75–DE76 — Defense
DE77–DE78 — Speed
DE79–DE7A — Special Attack
DE7B–DE7C — Special Defense

Opponent's team, Pokémon names

DE7D–DE87 — OT of first Pokémon
DE88–DE92 — OT of second Pokémon
DE93–DE9D — OT of third Pokémon
DE9E–DEA8 — OT of fourth Pokémon
DEA9–DEB3 — OT of fifth Pokémon
DEB4–DEBE — OT of sixth Pokémon
DEBF–DEC9 — nickname of first Pokémon
DECA–DED4 — nickname of second Pokémon
DED5–DEDF — nickname of third Pokémon
DEE0–DEEA — nickname of fourth Pokémon
DEEB–DEF5 — nickname of fifth Pokémon
DEF6–DF00 — nickname of sixth Pokémon

Sources:

Some addresses are wrong on Datacrystal: nickname of the player's last Pokémon, last few flags for owned Pokédex, mother's held money, key items. It would be good to fix this, but I forgot my Datacrystal password and there's no reset (!?).

Feel free to bump this thread with more addresses.

#2 2010-12-21 03:09:47

koolboyman
Member
Registered: 2010-10-16
Post 15/203

Re: Pokémon G/S RAM map

Offline

#3 2010-12-21 03:32:26

73/703

Re: Pokémon G/S RAM map

Whoops, didn't see that. I'll merge the threads in a bit.

#4 2010-12-21 08:00:43

Miksy91
Member
Registered: 2010-10-16
Post 207/2,339

Re: Pokémon G/S RAM map

Mmmm...could someone explain what RAM code actually is ?
All I know, it may be temporary and Gameshark codes are used to change bytes in the RAM memory.

Offline

#5 2010-12-21 08:27:03

74/703

Re: Pokémon G/S RAM map

The Game Boy has 64 KiB of RAM, which you can view in VBA under Tools → Memory Map. It's split up into several sections: one that has the first bank of ROM (at RAM locations 0–0x3FFF), one that can contain any bank of ROM (stored at RAM locations 0x4000–0x7FFF—this is why pointers are always between 0x4000 and 0x7FFF), graphics, save RAM, and "work RAM"—just scratch paper for the game to write to when it needs it. This list of addresses consists of just WRAM, which is from 0xC000–0xDFFF.

Try it—look at 0xD5B7+ in the memory viewer, and compare it to your actual bag. They match, and changing the bytes in memory will change what's in your bag. Having a reference for RAM addresses is useful for easily testing things. (How do I test my new effect for Thunderbolt? Replace my Cyndaquil's Smokescreen with it and go into a battle. How do I make sure my new event works in Olivine City? Use the map warp Gameshark code. And so on.)

It also makes things easier when ASM hacking, because all ASM really does is write to different parts of memory. If you know what the addresses represent, you know what the ASM routine does.

#6 2010-12-21 09:17:25

Miksy91
Member
Registered: 2010-10-16
Post 208/2,339

Re: Pokémon G/S RAM map

Heh, I've got it...
Added 250 Hyper Potions to Item Slot 17 (Free before)

prismz.png

Last edited by Miksy91 (2010-12-21 09:21:48)

Offline

#7 2010-12-21 19:02:02

EvilOttoJr
Member
Registered: 2010-12-05
Post 20/86

Re: Pokémon G/S RAM map

Does this permanently write to the game so it's like that every time you start a new game, or does it write to the .sav save game file? If to the .sav (which I think it is), this would be amazingly useful, since when I release the hack, I'm doing a tournament with my buddies and I can include a save game with a decent party so that people who are just getting into the game can fight with the rest of us.

Offline

#8 2010-12-21 19:29:20

76/703

Re: Pokémon G/S RAM map

EvilOttoJr wrote:

Does this permanently write to the game so it's like that every time you start a new game, or does it write to the .sav save game file? If to the .sav (which I think it is), this would be amazingly useful, since when I release the hack, I'm doing a tournament with my buddies and I can include a save game with a decent party so that people who are just getting into the game can fight with the rest of us.

It doesn't write to save RAM directly (that's elsewhere in the memory map, $A000–$BFFF), but if you modify WRAM and save the game, the results will be written to the save file. Well, some things will—items in your bag will be saved (for instance), but your opponent's Pokémon's attacks will not, because when you reload the save the game will pull the trainer from ROM again. When in doubt, try it out.

#9 2010-12-21 23:00:25

Mateo
Member
From: The Sims 4
Registered: 2009-11-25
Post 351/3,578

Re: Pokémon G/S RAM map

These would also be useful for checking certain values (or modifying them) via scripts in-game to add new things.

Offline

#10 2010-12-23 18:08:38

EvilOttoJr
Member
Registered: 2010-12-05
Post 21/86

Re: Pokémon G/S RAM map

IIMarckus wrote:
EvilOttoJr wrote:

Does this permanently write to the game so it's like that every time you start a new game, or does it write to the .sav save game file? If to the .sav (which I think it is), this would be amazingly useful, since when I release the hack, I'm doing a tournament with my buddies and I can include a save game with a decent party so that people who are just getting into the game can fight with the rest of us.

It doesn't write to save RAM directly (that's elsewhere in the memory map, $A000–$BFFF), but if you modify WRAM and save the game, the results will be written to the save file. Well, some things will—items in your bag will be saved (for instance), but your opponent's Pokémon's attacks will not, because when you reload the save the game will pull the trainer from ROM again. When in doubt, try it out.

Ah, okay. Would this map also work for hex editing a save file?

Offline

#11 2010-12-24 00:20:40

79/703

Re: Pokémon G/S RAM map

EvilOttoJr wrote:

Would this map also work for hex editing a save file?

No, the locations and structure would be completely different. Also, some emulators compress save files.

#12 2013-01-03 11:16:34

meanmrmustad
Member
Registered: 2013-01-02
Post 22/38

Re: Pokémon G/S RAM map

Awesome! Cheats!

Offline

Board footer

Powered by FluxBB