Jump to content

GSC Save Research Thread


Holla!

Recommended Posts

Hey all!

This thread will be used to preserve and figure out how data works for the Gen II games.

Here is what has been documented.

Pokemon Gold/Silver

(International)

Spoiler

Mom's savings: 23DE (max $999999)

Starter Ball at Lab 26E7:
FD: Chickorita
F3: Cyndaquil
FE: Totodile

Rival Starter 2622:
14: Chikorita
24: Cyndaquil
0C: Totodile

Sudowoodo 26FE:
A2: Battleable
A3: Battled

Shiny Gyarados 2709:
00: Battleable
02: Battled

Red 270B:
64: Not there
6A: Battleable

Eevee 2628:
00: Unclaimed
80: Claimed

Snorlax 270D:
CA: Battleable
CB: Battled

Lugia 2682:
00: Battleable
01: Battled

Ho-Oh 2681:
03: Battleable
83: Battled

Randy Quest: 2629
00: Not accepted
01: Accepted
0B: Spearow delivered
0F: Quest complete

Mania Quest: 2627
01: Not interacted
21: Shuckle obtained
61: Shuckle returned

Mystery Gift

BE3: Byte of 05 is stored here redundantly once the max of 5 communications is hit

BE4 (also stored in BE2 but irrelevant): Item to receive

BE5: Mystery Gift Option: FF = Inaccessible / 00 = Accessible + # of communications (max 5)

BE6: Communicated Player #1's TID

BE8: Communicated Player #2's TID

BEA: Communicated Player #3's TID

BEC: Communicated Player #4's TID

BEE: Communicated Player #5's TID

Phone Numbers

282E: #1
282F: #2
2830: #3
2831: #4
2832: #5
2833: #6
2834: #7
2835: #8
2836: #9
2837: #10

Phone Number values:
00 - Empty Slot
01 - Mom
02 - Bike Shop
03 - Bill
04 - Prof. Elm:
05 - Jack: Schoolboy
06 - Beverly: Pokéfan
07 - Huey: Sailor
08 - 0A - Blank Callable Number (unused)
0B - Gaven: Cooltrainer
0C - Beth: Cooltrainer
0D - Jose: Bird Keeper
0E - Reena: Cooltrainer
0F - Joey: Youngster
10 - Wade: Bugcatcher
11 - Ralph: Fisher
12 - Liz: Picknicker
13 - Anthony: Hiker
14 - Todd: Camper
15 - Gina: Picknicker
16 - Irwin: Juggler
17 - Arnie: Bug Catcher
18 - Alan: Schoolboy
19 - Blank Callable Number (unused)
1A - Dana: Lass
1B - Chad: Schoolboy
1C - Derek: Pokefan
1D - Chris: Fisher
1E - Brent: Pokémaniac
1F - Tiffany: Picknicker
20 - Vance: Bird Keeper
21 - Wilton: Fisher
22 - Kenji: Blackbelt
23 - Parry: Hiker
24 - Erin: Picnicker 

 

Unown Dex

Order of Unown form encounters by offset:

2A8C: #1
2A8D: #2
2A8E: #3
2A8F: #4
2A90: #5
2A91: #6
2A92: #7
2A93: #8
2A94: #9
2A95: #10
2A96: #11
2A97: #12
2A98: #13
2A99: #14
2A9A: #15
2A9B: #16
2A9C: #17
2A9D: #18
2A9E: #19
2A9F: #20
2AA0: #21
2AA1: #22
2AA2: #23
2AA3: #24
2AA4: #25
2AA5: #26

Forms by value:

01: A
02: B
03: C
04: D
05: E
06: F
07: G
08: H
09: I
0A: J
0B: K
0C: L
0D: M
0E: N
0F: O
10: P
11: Q
12: R
13: S
14: T
15: U
16: V
17: W
18: X
19: Y
1A: Z


Trainer House

Set offset C09 to 01 and offset C2E to FF to properly activate!

BFE: Opponent's Name

Pokemon #1:

C0A: Level
C0B: Pokedex #
COC: Move #1
C0D: Move #2
C0E: Move #3
C0F: Move #4

Pokemon #2:

C10: Level
C11: Pokedex #
C12: Move #1
C13: Move #2
C14: Move #3
C15: Move #4

Pokemon #3:

C16: Level
C17: Pokedex #
C18: Move #1
C19: Move #2
C1A: Move #3
C1B: Move #4

Pokemon #4:

C1C: Level
C1D: Pokedex #
C1E: Move #1
C1F: Move #2
C20: Move #3
C21: Move #4

Pokemon #5:

C22: Level
C23: Pokedex #
C24: Move #1
C25: Move #2
C26: Move #3
C27: Move #4

Pokemon #6:

C28: Level
C29: Pokedex #
C2A: Move #1
C2B: Move #2
C2C: Move #3
C2D: Move #4


Link Battle Colosseum Records

31BB: Total Wins (max 9999)
31BD: Total Losses (max 9999)
31BF: Total Draws (max 9999)

Opponent #1 Details:

31C0: Opponent's TID
31C2: Opponent's Name
31CD: Wins (max 9999)
31CF: Losses (max 9999)
31D1: Draws (max 9999)

Opponent #2 Details:

31D2: Opponent's TID
31D4: Opponent's Name
31DF: Wins (max 9999)
31E1: Losses (max 9999)
31E3: Draws (max 9999)

Opponent #3 Details:

31E4: Opponent's TID
31E6: Opponent's Name
31F1: Wins (max 9999)
31F3: Losses (max 9999)
31F5: Draws (max 9999)

Opponent #4 Details:

31F6: Opponent's TID
31F8: Opponent's Name
3203: Wins (max 9999)
3205: Losses (max 9999)
3207: Draws (max 9999)

Opponent #5 Details:

3208: Opponent's TID
320A: Opponent's Name
3215: Wins (max 9999)
3217: Losses (max 9999)
3219: Draws (max 9999)

 

(Japanese)

Spoiler

Mom's savings: 23C1 (max $999999)

Starter Ball at Lab 26E7:
FD: Chickorita
F3: Cyndaquil
FE: Totodile

Starter Ball at Lab 26C8:
FD: Chickorita
F3: Cyndaquil
FE: Totodile

Rival Starter 2603:
14: Chikorita
24: Cyndaquil
0C: Totodile

Sudowoodo 26DF:
A2: Battleable
A3: Battled

Shiny Gyarados 26EA:
00: Battleable
02: Battled

Red 26EC:
64: Not there
6A: Battleable
6E: Battled

Eevee 2609:
00: Unclaimed
80: Claimed

Snorlax 26EE:
CA: Battleable
CB: Battled

Lugia 2663:
00: Battleable
01: Battled

Ho-Oh 2662:
03: Battleable
83: Battled

Randy Quest: 2608
00: Not accepted
01: Accepted
0B: Spearow delivered
0F: Quest complete

Mania Quest: 260A
01: Not interacted
21: Shuckle obtained
61: Shuckle returned

Mystery Gift

B51: Byte of 05 is stored here redundantly once the max of 5 communications is hit

B52: (possibly also stored in B50 but irrelevant): Item to receive
B53: Mystery Gift Option: FF = Inaccessible / 00 = Accessible + # of communications (max 5)
B54: Communicated Player #1's TID
B56: Communicated Player #2's TID
B58: Communicated Player #3's TID
B5A: Communicated Player #4's TID
B5C: Communicated Player #5's TID

Phone Numbers

27E2: #1
27E3: #2
27E4: #3
27E5: #4
27E6: #5
27E7: #6
27E8: #7
27E9: #8
27EA: #9
27EB: #10

Phone Number values:
00 - Empty Slot
01 - Mom
02 - Bike Shop
03 - Bill
04 - Prof. Elm:
05 - Jack: Schoolboy
06 - Beverly: Pokéfan
07 - Huey: Sailor
08 - 0A - Blank Callable Number (unused)
0B - Gaven: Cooltrainer
0C - Beth: Cooltrainer
0D - Jose: Bird Keeper
0E - Reena: Cooltrainer
0F - Joey: Youngster
10 - Wade: Bugcatcher
11 - Ralph: Fisher
12 - Liz: Picknicker
13 - Anthony: Hiker
14 - Todd: Camper
15 - Gina: Picknicker
16 - Irwin: Juggler
17 - Arnie: Bug Catcher
18 - Alan: Schoolboy
19 - Blank Callable Number (unused)
1A - Dana: Lass
1B - Chad: Schoolboy
1C - Derek: Pokefan
1D - Chris: Fisher
1E - Brent: Pokémaniac
1F - Tiffany: Picknicker
20 - Vance: Bird Keeper
21 - Wilton: Fisher
22 - Kenji: Blackbelt
23 - Parry: Hiker
24 - Erin: Picnicker

Unown Dex

Order of Unown form encounters by offset:

2A0E: #1
2A0F: #2
2A10: #3
2A11: #4
2A12: #5
2A13: #6
2A14: #7
2A15: #8
2A16: #9
2A17: #10
2A18: #11
2A19: #12
2A1A: #13
2A1B: #14
2A1C: #15
2A1D: #16
2A1E: #17
2A1F: #18
2A20: #19
2A21: #20
2A22: #21
2A23: #22
2A24: #23
2A25: #24
2A26: #25
2A27: #26

Forms by value:

01: A
02: B
03: C
04: D
05: E
06: F
07: G
08: H
09: I
0A: J
0B: K
0C: L
0D: M
0E: N
0F: O
10: P
11: Q
12: R
13: S
14: T
15: U
16: V
17: W
18: X
19: Y
1A: Z

 

Trainer House

Set offset B6B to 01 and offset B97 to FF to properly activate!

B6C: Opponent's Name

Pokemon #1:

B73: Level
B74: Pokedex #
B75: Move #1
B76: Move #2
B77: Move #3
B78: Move #4

Pokemon #2:

B79: Level
B7A: Pokedex #
B7B: Move #1
B7C: Move #2
B7D: Move #3
B7E: Move #4

Pokemon #3:

B7F: Level
B80: Pokedex #
B81: Move #1
B82: Move #2
B83: Move #3
B84: Move #4

Pokemon #4:

B85: Level
B86: Pokedex #
B87: Move #1
B88: Move #2
B89: Move #3
B8A: Move #4

Pokemon #5:

B8B: Level
B8C: Pokedex #
B8D: Move #1
B8E: Move #2
B8F: Move #3
B90: Move #4

Pokemon #6:

B91: Level
B92: Pokedex #
B93: Move #1
B94: Move #2
B95: Move #3
B96: Move #4

 

Link Battle Colosseum Records

3261: Total Wins (max 9999)
3263: Total Losses (max 9999)
3265: Total Draws (max 9999)

Opponent #1 Details:

3266: Opponent's TID
3168: Opponent's Name
326E: Wins (max 9999)
3270: Losses (max 9999)
3272: Draws (max 9999)

Opponent #2 Details:

3273: Opponent's TID
3275: Opponent's Name
327B: Wins (max 9999)
327D: Losses (max 9999)
327F: Draws (max 9999)

Opponent #3 Details:

3280: Opponent's TID
3282: Opponent's Name
3288: Wins (max 9999)
328A: Losses (max 9999)
328C: Draws (max 9999)

Opponent #4 Details:

328D: Opponent's TID
328F: Opponent's Name
3295: Wins (max 9999)
3297: Losses (max 9999)
3299: Draws (max 9999)

Opponent #5 Details:

329A: Opponent's TID
329C: Opponent's Name
32A2: Wins (max 9999)
32A4: Losses (max 9999)
32A6: Draws (max 9999)

 

(Korean)

Spoiler

Mom's savings: 23DE (max $999999)

Starter Ball at Lab 26E7:
FD: Chickorita
F3: Cyndaquil
FE: Totodile

Starter Ball at Lab 26BF:
FD: Chickorita
F3: Cyndaquil
FE: Totodile

Rival Starter 25FA:
14: Chikorita
24: Cyndaquil
0C: Totodile

Sudowoodo 26D6:
A2: Battleable
A3: Battled

Shiny Gyarados 26E1:
00: Battleable
02: Battled

Red 26E3:
64: Not there
6A: Battleable
6E: Battled

Eevee 2600:
00: Unclaimed
80: Claimed

Snorlax 26E5:
CA: Battleable
CB: Battled

Lugia 265A:
00: Battleable
01: Battled

Ho-Oh 2659:
03: Battleable
83: Battled

Randy Quest: 25FF
00: Not accepted
01: Accepted
0B: Spearow delivered
0F: Quest complete

Mania Quest: 2601
01: Not interacted
21: Shuckle obtained
61: Shuckle returned

Mystery Gift

FE3: Byte of 05 is stored here redundantly once the max of 5 communications is hit

FE4: (possibly also stored in FE1 but irrelevent): Item to receive
FE5: Mystery Gift Option: FF = Inaccessible / 00 = Accessible + # of communications (max 5)
FE6: Communicated Player #1's TID
FE8: Communicated Player #2's TID
FEA: Communicated Player #3's TID
FEC: Communicated Player #4's TID
FEE: Communicated Player #5's TID

Phone Numbers

2875: #1
2876: #2
2877: #3
2878: #4
2879: #5
287A: #6
287B: #7
287C: #8
287D: #9
287E: #10

Phone Number values:
00 - Empty Slot
01 - Mom
02 - Bike Shop
03 - Bill
04 - Prof. Elm:
05 - Jack: Schoolboy
06 - Beverly: Pokéfan
07 - Huey: Sailor
08 - 0A - Blank Callable Number (unused)
0B - Gaven: Cooltrainer
0C - Beth: Cooltrainer
0D - Jose: Bird Keeper
0E - Reena: Cooltrainer
0F - Joey: Youngster
10 - Wade: Bugcatcher
11 - Ralph: Fisher
12 - Liz: Picknicker
13 - Anthony: Hiker
14 - Todd: Camper
15 - Gina: Picknicker
16 - Irwin: Juggler
17 - Arnie: Bug Catcher
18 - Alan: Schoolboy
19 - Blank Callable Number (unused)
1A - Dana: Lass
1B - Chad: Schoolboy
1C - Derek: Pokefan
1D - Chris: Fisher
1E - Brent: Pokémaniac
1F - Tiffany: Picknicker
20 - Vance: Bird Keeper
21 - Wilton: Fisher
22 - Kenji: Blackbelt
23 - Parry: Hiker
24 - Erin: Picnicker

Unown Dex

Order of Unown form encounters by offset:

2ACE: #1
2ACF: #2
2AD0: #3
2AD1: #4
2AD2: #5
2AD3: #6
2AD4: #7
2AD5: #8
2AD6: #9
2AD7: #10
2AD8: #11
2AD9: #12
2ADA: #13
2ADB: #14
2ADC: #15
2ADD: #16
2ADE: #17
2ADF: #18
2AE0: #19
2AE1: #20
2AE2: #21
2AE3: #22
2AE4: #23
2AE5: #24
2AE6: #25
2AE7: #26

Forms by value:

01: A
02: B
03: C
04: D
05: E
06: F
07: G
08: H
09: I
0A: J
0B: K
0C: L
0D: M
0E: N
0F: O
10: P
11: Q
12: R
13: S
14: T
15: U
16: V
17: W
18: X
19: Y
1A: Z

 

Trainer House

Set offset FFD to 01 and offset 102E to FF to properly activate!


FFE: Opponent's Name

Pokemon #1:

100A: Level
100B: Pokedex #
100C: Move #1
100D: Move #2
100E: Move #3
100F: Move #4

Pokemon #2:

1010: Level
1011: Pokedex #
1012: Move #1
1013: Move #2
1014: Move #3
1015: Move #4

Pokemon #3:

1016: Level
1017: Pokedex #
1018: Move #1
1019: Move #2
101A: Move #3
101B: Move #4

Pokemon #4:

101C: Level
101D: Pokedex #
101E: Move #1
101F: Move #2
1020: Move #3
1021: Move #4

Pokemon #5:

1022: Level
1023: Pokedex #
1024: Move #1
1025: Move #2
1026: Move #3
1027: Move #4

Pokemon #6:

1028: Level
1029: Pokedex #
102A: Move #1
102B: Move #2
102C: Move #3
102D: Move #4

 

Link Battle Colosseum Records

31FD: Total Wins (max 9999)
31FF: Total Losses (max 9999)
3201: Total Draws (max 9999)

Opponent #1 Details:

3202: Opponent's TID
3204: Opponent's Name
320F: Wins (max 9999)
3211: Losses (max 9999)
3213: Draws (max 9999)

Opponent #2 Details:

3214: Opponent's TID
3216: Opponent's Name
3221: Wins (max 9999)
3223: Losses (max 9999)
3225: Draws (max 9999)

Opponent #3 Details:

3226: Opponent's TID
3228: Opponent's Name
3245: Wins (max 9999)
3247: Losses (max 9999)
3249: Draws (max 9999)

Opponent #4 Details:

3238: Opponent's TID
323A: Opponent's Name
3245: Wins (max 9999)
3247: Losses (max 9999)
3249: Draws (max 9999)

Opponent #5 Details:

324A: Opponent's TID
324C: Opponent's Name
3257: Wins (max 9999)
3259: Losses (max 9999)
325B: Draws (max 9999)

 

Pokemon Crystal:

(International)

Spoiler

Mom's savings: 23DF (max $999999)

Blue Card points (max 30)27D9 (NOTE: Set byte as 1E (29) then win once to get Buena's phone number)

Starter Ball at Lab 26C8:
FD: Chickorita
F3: Cyndaquil
FE: Totodile

Rival Starter 2603:
14: Chikorita
24: Cyndaquil
0C: Totodile

Sudowoodo 26DF:
A2: Battleable
A3: Battled

Shiny Gyarados 26EA:
00: Battleable
02: Battled

Red 26EC:
64: Not there
6A: Battleable
6E: Battled

Eevee 2609:
00: Unclaimed
80: Claimed

Snorlax 26EE:
CA: Battleable
CB: Battled

Lugia 2663:
00: Battleable
01: Battled

Ho-Oh 2662:
03: Battleable
83: Battled

Randy Quest: 260A
00: Not accepted
01: Accepted
0B: Spearow delivered
0F: Quest complete

Mania Quest: 2608
01: Not interacted
21: Shuckle obtained
61: Shuckle returned

Odd Egg 2667:
00: Not obtained
40: Obtained

Dratini Gift Status 2617:
00: Unclaimed
20: Claimed

Dratini Gift to Receive 2618:
00: Extremespeed
02: Leer

Suicune 2534:
00: Battleable
01: Battled

Mystery Gift

BE2: Byte of 05 is stored here redundantly once the max of 5 communications is hit

BE4: Item to receive

BE5: Mystery Gift Option: FF = Inaccessible / 00 = Accessible + # of communications (max 5)

BE6: Communicated Player #1's TID

BE8: Communicated Player #2's TID

BEA: Communicated Player #3's TID

BEC: Communicated Player #4's TID

BEE: Communicated Player #5's TID

 

Unown Dex

Order of Unown form encounters by offset:

2A67: #1
2A68: #2
2A69: #3
2A6A: #4
2A6B: #5
2A6C: #6
2A6D: #7
2A6E: #8
2A6F: #9
2A70: #10
2A71: #11
2A72: #12
2A73: #13
2A74: #14
2A75: #15
2A76: #16
2A77: #17
2A78: #18
2A79: #19
2A7A: #20
2A7B: #21
2A7C: #22
2A7D: #23
2A7E: #24
2A7F: #25
2A80: #26

Forms by value:

01: A
02: B
03: C
04: D
05: E
06: F
07: G
08: H
09: I
0A: J
0B: K
0C: L
0D: M
0E: N
0F: O
10: P
11: Q
12: R
13: S
14: T
15: U
16: V
17: W
18: X
19: Y
1A: Z

Phone Numbers

280A: #1
280B: #2
280C: #3
280D: #4
280E: #5
280F: #6
2810: #7
2811: #8
2812: #9
2813: #10

Phone Number values:
00 - Empty Slot
01 - Mom
02 - Bike Shop
03 - Bill
04 - Prof. Elm:
05 - Jack: Schoolboy
06 - Beverly: Pokéfan
07 - Huey: Sailor
08 - 0A - Blank Callable Number (unused)
0B - Gaven: Cooltrainer
0C - Beth: Cooltrainer
0D - Jose: Bird Keeper
0E - Reena: Cooltrainer
0F - Joey: Youngster
10 - Wade: Bugcatcher
11 - Ralph: Fisher
12 - Liz: Picknicker
13 - Anthony: Hiker
14 - Todd: Camper
15 - Gina: Picknicker
16 - Irwin: Juggler
17 - Arnie: Bug Catcher
18 - Alan: Schoolboy
19 - Blank Callable Number (unused)
1A - Dana: Lass
1B - Chad: Schoolboy
1C - Derek: Pokefan
1D - Chris: Fisher
1E - Brent: Pokémaniac
1F - Tiffany: Picknicker
20 - Vance: Bird Keeper
21 - Wilton: Fisher
22 - Kenji: Blackbelt
23 - Parry: Hiker
24 - Erin: Picnicker
25 - Buena: Disc Jockey

Trainer House

Set offset C09 to 01 and offset C2E to FF to properly activate!

BFE: Opponent's Name

Pokemon #1:

C0A: Level
C0B: Pokedex #
COC: Move #1
C0D: Move #2
C0E: Move #3
C0F: Move #4

Pokemon #2:

C10: Level
C11: Pokedex #
C12: Move #1
C13: Move #2
C14: Move #3
C15: Move #4

Pokemon #3:

C16: Level
C17: Pokedex #
C18: Move #1
C19: Move #2
C1A: Move #3
C1B: Move #4

Pokemon #4:

C1C: Level
C1D: Pokedex #
C1E: Move #1
C1F: Move #2
C20: Move #3
C21: Move #4

Pokemon #5:

C22: Level
C23: Pokedex #
C24: Move #1
C25: Move #2
C26: Move #3
C27: Move #4

Pokemon #6:

C28: Level
C29: Pokedex #
C2A: Move #1
C2B: Move #2
C2C: Move #3
C2D: Move #4

 


Link Battle Colosseum Records

3261: Total Wins (max 9999)
3263: Total Losses (max 9999)
3265: Total Draws (max 9999)

Opponent #1 Details:

3266: Opponent's TID
3268: Opponent's Name
3273: Wins (max 9999)
3275: Losses (max 9999)
3277: Draws (max 9999)

Opponent #2 Details:

3278: Opponent's TID
327A: Opponent's Name
3285: Wins (max 9999)
3287: Losses (max 9999)
3289: Draws (max 9999)

Opponent #3 Details:

328A: Opponent's TID
328C: Opponent's Name
3297: Wins (max 9999)
3299: Losses (max 9999)
329B: Draws (max 9999)

Opponent #4 Details:

329C: Opponent's TID
329E: Opponent's Name
32A9: Wins (max 9999)
32AB: Losses (max 9999)
32AD: Draws (max 9999)

Opponent #5 Details:

32AE: Opponent's TID
32B0: Opponent's Name
32BB: Wins (max 9999)
32BD: Losses (max 9999)
32BF: Draws (max 9999)

 

 

(Japanese)

Spoiler

Mom's savings: 23C2 (max $999999)

Blue Card points (max 30)278E (NOTE: Set byte as 1E (29) then win once to get Buena's phone number)

Starter Ball at Lab 26AA:
FD: Chickorita
F3: Cyndaquil
FE: Totodile

Rival Starter 25E5:
14: Chikorita
24: Cyndaquil
0C: Totodile

Sudowoodo 26C1:
A2: Battleable
A3: Battled

Shiny Gyarados 26CC:
00: Battleable
02: Battled

Red 26CE:
64: Not there
6A: Battleable
6E: Battled

Eevee 25EB:
00: Unclaimed
80: Claimed

Snorlax 26D0:
CA: Battleable
CB: Battled

Lugia 2645:
00: Battleable
01: Battled

Ho-Oh 2644:
03: Battleable
83: Battled

Randy Quest: 25EC
00: Not accepted
01: Accepted
0B: Spearow delivered
0F: Quest complete

Mania Quest: 25EA
01: Not interacted
21: Shuckle obtained
61: Shuckle returned

Dratini Gift Status 25F9:
00: Unclaimed
20: Claimed

Dratini Gift to Receive 25FA:
00: Extremespeed
02: Leer

Suicune 2516:
00: Battleable
01: Battled

Mystery Gift

B50: Byte of 05 is stored here redundantly once the max of 5 communications is hit

B52: (possibly also stored in B50 but irrelevent): Item to receive
B53: Mystery Gift Option: FF = Inaccessible / 00 = Accessible + # of communications (max 5)
B54: Communicated Player #1's TID
B56: Communicated Player #2's TID
B58: Communicated Player #3's TID
B5A: Communicated Player #4's TID
B5C: Communicated Player #5's TID

Phone Numbers

27BF: #1
27C0: #2
27C1: #3
27C2: #4
27C3: #5
27C4: #6
27C5: #7
27C6: #8
27C7: #9
27C8: #10

Phone Number values:
00 - Empty Slot
01 - Mom
02 - Bike Shop
03 - Bill
04 - Prof. Elm:
05 - Jack: Schoolboy
06 - Beverly: Pokéfan
07 - Huey: Sailor
08 - 0A - Blank Callable Number (unused)
0B - Gaven: Cooltrainer
0C - Beth: Cooltrainer
0D - Jose: Bird Keeper
0E - Reena: Cooltrainer
0F - Joey: Youngster
10 - Wade: Bugcatcher
11 - Ralph: Fisher
12 - Liz: Picknicker
13 - Anthony: Hiker
14 - Todd: Camper
15 - Gina: Picknicker
16 - Irwin: Juggler
17 - Arnie: Bug Catcher
18 - Alan: Schoolboy
19 - Blank Callable Number (unused)
1A - Dana: Lass
1B - Chad: Schoolboy
1C - Derek: Pokefan
1D - Chris: Fisher
1E - Brent: Pokémaniac
1F - Tiffany: Picknicker
20 - Vance: Bird Keeper
21 - Wilton: Fisher
22 - Kenji: Blackbelt
23 - Parry: Hiker
24 - Erin: Picnicker
25 - Buena: Disc Jockey

Unown Dex

Order of Unown form encounters by offset:

29EA: #1
29EB: #2
29EC: #3
29ED: #4
29EE: #5
29EF: #6
29F0: #7
29F1: #8
29F2: #9
29F3: #10
29F4: #11
29F5: #12
29F6: #13
29F7: #14
29F8: #15
29F9: #16
29FA: #17
29FB: #18
29FC: #19
29FD: #20
29FE: #21
29FF: #22
2A00: #23
2A01: #24
2A02: #25
2A03: #26

Forms by value:

01: A
02: B
03: C
04: D
05: E
06: F
07: G
08: H
09: I
0A: J
0B: K
0C: L
0D: M
0E: N
0F: O
10: P
11: Q
12: R
13: S
14: T
15: U
16: V
17: W
18: X
19: Y
1A: Z

 

Trainer House

Set offset B6B to 01 and offset B97 to FF to properly activate!

B6C: Opponent's Name

Pokemon #1:

B73: Level
B74: Pokedex #
B75: Move #1
B76: Move #2
B77: Move #3
B78: Move #4

Pokemon #2:

B79: Level
B7A: Pokedex #
B7B: Move #1
B7C: Move #2
B7D: Move #3
B7E: Move #4

Pokemon #3:

B7F: Level
B80: Pokedex #
B81: Move #1
B82: Move #2
B83: Move #3
B84: Move #4

Pokemon #4:

B85: Level
B86: Pokedex #
B87: Move #1
B88: Move #2
B89: Move #3
B8A: Move #4

Pokemon #5:

B8B: Level
B8C: Pokedex #
B8D: Move #1
B8E: Move #2
B8F: Move #3
B90: Move #4

Pokemon #6:

B91: Level
B92: Pokedex #
B93: Move #1
B94: Move #2
B95: Move #3
B96: Move #4

 

Link Battle Colosseum Records

3261: Total Wins (max 9999)
3263: Total Losses (max 9999)
3265: Total Draws (max 9999)

Opponent #1 Details:

3266: Opponent's TID
3268: Opponent's Name
326E: Wins (max 9999)
3270: Losses (max 9999)
3272: Draws (max 9999)

Opponent #2 Details:

3273: Opponent's TID
3275: Opponent's Name
327B: Wins (max 9999)
327D: Losses (max 9999)
327F: Draws (max 9999)

Opponent #3 Details:

3280: Opponent's TID
3282: Opponent's Name
3288: Wins (max 9999)
328A: Losses (max 9999)
328C: Draws (max 9999)

Opponent #4 Details:

328D: Opponent's TID
328F: Opponent's Name
3295: Wins (max 9999)
3297: Losses (max 9999)
3299: Draws (max 9999)

Opponent #5 Details:

329A: Opponent's TID
329C: Opponent's Name
32A2: Wins (max 9999)
32A4: Losses (max 9999)
32A6: Draws (max 9999)

 

Edited by Holla!
Added Odd Egg flag for INT Crystal
  • Like 3
  • V-Wheeeeeel!!! 1
  • Amazed 1
Link to comment
Share on other sites

Hello,

Thank's for your research. Their unfortunately still missing some data especially for Mystery Gift and, because no emulator emulates infrared it's hard to test without multiple consoles ( GBC or 3DS ) with multiple versions :
You can use the "Mystery Gift" only once a day with the same trainer, and only with 5 trainer a day. The game must therefore at least record the ID of the last five trainers and some kind of timestamp for the last mystery gift.

It's technically possible to test this with only two consoles and two versions by changing the trainerID but it will take much longer.
I currently looking for this data to develop a 3DS homebrew to replace the "mystery gift" function from Pokémon Stadium but I do not have a second console to do these tests.

  • V-Wheeeeeel!!! 1
Link to comment
Share on other sites

Maybe it would just reset the mystery gift count every day.

Could the Stadium 2 Mystery Gift work for testing?

2 hours ago, Selliato said:

The game must therefore at least record the ID of the last five trainers and some kind of timestamp for the last mystery gift.

 

 

Link to comment
Share on other sites

On 9/27/2017 at 7:48 PM, Selliato said:

Hello,

Thank's for your research. Their unfortunately still missing some data especially for Mystery Gift and, because no emulator emulates infrared it's hard to test without multiple consoles ( GBC or 3DS ) with multiple versions :
You can use the "Mystery Gift" only once a day with the same trainer, and only with 5 trainer a day. The game must therefore at least record the ID of the last five trainers and some kind of timestamp for the last mystery gift.

It's technically possible to test this with only two consoles and two versions by changing the trainerID but it will take much longer.
I currently looking for this data to develop a 3DS homebrew to replace the "mystery gift" function from Pokémon Stadium but I do not have a second console to do these tests.

Hey there, thanks for the heads-up! I wasn't aware about 4 more IDs being stored. And yes, I'd also like to see this implemented in PKHeX or any other program for the reason you've stated! :)

Also I've found the offsets for the Crystal; still need info on the Japanese and Korean versions of the games, I think.

I've also found the offset which enables Mystery Gift, so that should ease out the hassle of going all the way to Goldenrod Dept just to unlock it in the menu.

@theSLAYER Seeing as you researched the Korean GS games, are you able to access their version's Mystery Gift to confirm if they're the same offsets as the international's?

Link to comment
Share on other sites

Interesting, I could give it a go.

I will like some clarification before I do a few tests.

BE4 "item to receive", 

is it preset daily before doing mystery gift, or is it the value that is set after doing a mystery gift, but not unclaimed. Also, is it item for own cart, or item sent to other player that did the mystery gift with us?

 

basically, I'm asking for the conditions where that value exists and how that value changes.

Using that as the basis, I'll probably be able to find the remaining values.

Link to comment
Share on other sites

3 minutes ago, theSLAYER said:

Interesting, I could give it a go.

I will like some clarification before I do a few tests.

BE4 "item to receive", 

is it preset daily before doing mystery gift, or is it the value that is set after doing a mystery gift, but not unclaimed. Also, is it item for own cart, or item sent to other player that did the mystery gift with us?

 

basically, I'm asking for the conditions where that value exists and how that value changes.

Using that as the basis, I'll probably be able to find the remaining values.

The item is stored until you pick it up from the deliveryman in the Poke Center, so it isn't preset daily if that's what you mean, and yes it is set after doing Mystery Gift and unclaimed for your own game. Nothing of the sort is recorded for the other player(s) aside from their ID.

Thanks man! :)

  • Like 2
Link to comment
Share on other sites

5 minutes ago, Holla! said:

The item is stored until you pick it up from the deliveryman in the Poke Center, so it isn't preset daily if that's what you mean, and yes it is set after doing Mystery Gift and unclaimed for your own game. Nothing of the sort is recorded for the other player(s) aside from their ID.

Thanks man! :)


That also implies one cannot do mystery gift with another person, until that gift is claimed,
or is the remaining stored in CD8?

(It's been a long time since I did Mystery gift for GSC, so I don't remember the process)

Link to comment
Share on other sites

3 minutes ago, theSLAYER said:


That also implies one cannot do mystery gift with another person, until that gift is claimed,
or is the remaining stored in CD8?

(It's been a long time since I did Mystery gift for GSC, so I don't remember the process)

You're right about that! :)

From what I've seen, the part in CD8 seems to be redundant as it doesn't seem to do any function; there's nothing of the sort in Crystal from what I've looked at. :/

Link to comment
Share on other sites

Thanks again, with all this data I will be able to add the mystery gift function to the homebrew on which I am working. Does anyone know where the date or timestamp of the last save was stored? This would allow the list of TIDs to be reset to 0 without needing to go back through the game.

(I would do some tests at this time to see the exact operation of the recording of the decorations)

Edited by Selliato
Link to comment
Share on other sites

Alright, after literal hours of going though a tedious process to find offsets, I finally managed to uncover the data for the Japanese and Korean versions; Glad there's no Crystal in Korean, that lessened my boat! XD

But do note that I can't completely confirm some things such as Mystery Gift as I don't have access to the games of those languages for 3DS VC, so that's where you researchers with those copies can come in to clarify if they're on point, as well as any other data that you think is invalid/incorrect. Also still need Mom's savings in Japanese and Korean.

As a bonus since I'm feeling nice today, here's the hex data line for one of Carrie's teams from Stadium 2:

32 9D AC 81 2B 6C 32 63 98 0B 0C 6A 32 65 57 81 CD 71 32 D4 E8 A3 61 74 32 E9 A1 3C B0 9F 32 A6 81 08 5B DB

:)

 

@theSLAYER I found the offsets a while ago for the GS INT (and speculated the Japanese and Korean offsets). I tried modifying the bytes of the ones staring at offset 1XXX, but they didn't seem to do anything (also couldn't find any hint of the Japanese ones stored twice), modifying the ones at 2XXX worked: I changed Raikou at offset 2B82 to TTar's byte and it was on its dex entry as a roamer!

But anyways, here's my docs:

GS INT:

Raikou: 13E0 and 2B82
Entei: 13E7 and 2B89 
Suicune: 13EE and 2B90

GS Japanese:
Raikou: 2AE6
Entei: 2AED
Suicune: 2AF4

GS Korean:
Raikou: 182C and 2BC4
Entei: 1833 and 2BCB
Suicune: 193A and 2BD2

Didn't look at Crystal since it's different with Suicune not being a roamer, but I assume you're looking at it?

  • Like 1
  • Amazed 1
Link to comment
Share on other sites

@Holla! it appears the 1xxx offsets are extra (maybe trash or initialized data?)

I've also managed to reactivate my Raikou roamers via RAM using Coin Case ACE XD.

it appears that if you don't set HP data, the DVs will regen during the next encounter.

Also, it's possible to change the species of the roamer.

Relating to what you mentioned about Crystal, while Suicune encounter details are different, I wonder if we activate the third roamer set, would it work. (Plus, we also can change the species. Imagine 3 roaming shiny Mews lol)

Link to comment
Share on other sites

On 9/30/2017 at 8:01 AM, Selliato said:

Does anyone know where the date or timestamp of the last save was stored? This would allow the list of TIDs to be reset to 0 without needing to go back through the game.

Got great news for ya, I found out that the Mystery Gift option status flag is actually logging how many gifts you get in the day with the maximum of 5 (also pointlessly stored in another 3 offsets apart)!

I was able to test this out myself by setting the byte as 00 and it allowed my modified save file to receive a gift with the same person again.

Also, I found the Password points of Crystal and elucidated its (as well as Mom's savings and the Link Battle scores) max amounts.

Now I'm trying to get every Decoration in-game via clock-resetting and save re-importing (should maybe try doing the Trainer House glitch to see if it'll speed things up), and also find out how the starters are stored.

@theSLAYER I know I presumed the likely offsets for Mystery Gift in Japanese and Korean, but are you able to clarify the Korean versions, at least? I feel confident that this is enough research done to be implemented. :)

Edited by Holla!
  • Thanks 1
  • Ditto 1
Link to comment
Share on other sites

After many days of researching (luckily my college had a strike, so I had more time as well), I've FINALLY gotten the offsets for the starters, static-encounters, gifts and even phone numbers!

There are some things I need to clarify about some Re-Battle Flags:

1) The Sudowoodo Re-Battle Flag works, however, the overworld sprite will be of a little girl NPC.

2) Setting the Red Gyarados Flag and defeating/capturing it will cause Lance to appear at the Lake of Rage up until the entrance of the Souvenir Shop where he reveals the secret staircase, this doesn't mess up any story flags from what I tested, but you'll have another Red Scale. (Only applies if you've already done the hideout quest)

3) The Flag for Crystal's Suicune should only be modified when outside of the Tin Tower; doing so on the 1st floor or descending from the 2nd floor will cause the game to freeze after fighting it.

I also went through a very tedious process of getting all the Decorations through Mystery Gift using Stadium 2 as well as through another 3DS, and I even found out that it logs the ones that you've received so you don't get them again.

What I've drafted:

Decor:
All Original Cartridge w/ Stadium 2 possible: FF FF FF FF FF FF 03
All VC and Korean possible: 7B FF FF FF FF 86 03

GS INT: 2673-2679
GS JAP: 2654-265A
GS KOR: 264B-2651
Crystal INT: 2654-265A
Crystal JAP: 2636-263C

Received Logs:

Set bytes to FF for all decor items logged

Set bytes to 26 E7 D3 FE 6F 06 for legal decor items logged

GS INT: BF0-BF5
GS JAP: B5E-B63
GS KOR: FF0-FF5
Crystal INT: BF0-BF5
Crystal JAP: B5E-B63

 

@theSLAYER - If you need them, here are the Crystal roamers:

Roamer #1 INT: 2B5D
Roamer #2 INT: 2B64
Roamer #3 (Unused) INT: 2B6B

Roamer #1 JAP: 2AC2
Roamer #2 JAP: 2AC9
Roamer #3 (Unused) JAP: 2AD0

Really like to see this implemented into PKHeX since there's apparently a G3 roamer editor now!

 

PS: And just cause I was determined to do so...

Spoiler

(DPPt)
Constant 48:
0: Not Chosen
387: Turtwig
390: Chimchar
393: Piplup

(HGSS)
Constant 48:
0: Not Chosen
152: Chikorita
155: Cyndaquil
158: Totodile

(BW/2)
Constant 48:
0: Snivy/Not Chosen
1: Tepig
2: Oshawott

(XY)
Constant 48:
0: Chespin/Not Chosen
1: Fennekin
2: Froakie

(ORAS)
Constant 48:
0: Treecko/Not Chosen
1: Torchic
2: Mudkip

I'll be shifting focus back to G7, I have some good news to share tomorrow regarding it! :)

  • Like 5
Link to comment
Share on other sites

Hey guys, Happy New Year!

With the VC release of Crystal forthcoming, I apparently forgot to include the flag for receiving the Odd Egg for the non-Japanese Crystal, which is now in the respective spoiler tag in my OP.

I also gathered all of the Egg data for the English version with the help of the re-receiving GS code.

As for the Japanese ones, they were based and adjusted off my hypothesis that the OT name of "ODD' and Nickname of "EGG" in Egg form are likely to just be translated only (credit to this Glitch City thread for the names). I dunno if they'll patch the Japanese VC Crystal to get these through normal play akin to Celebi as well seeing as you needed this Mobile Adapter thing- which its services are long discontinued. But as I like to help out, I'm posting them here for those who'd still want them. :)

Odd Egg (C).rar

Edited by Holla!
  • Like 1
  • V-Wheeeeeel!!! 1
Link to comment
Share on other sites

35 minutes ago, Holla! said:

Hey guys, Happy New Year!

With the VC release of Crystal forthcoming, I apparently forgot to include the flag for receiving the Odd Egg for the non-Japanese Crystal, which is now in the respective spoiler tag in my OP.

I also gathered all of the Egg data for the English version with the help of the re-receiving GS code.

As for the Japanese ones, they were based and adjusted off my hypothesis that the OT name of "ODD' and Nickname of "EGG" in Egg form are likely to just be translated only (credit to this Glitch City thread for the names). I dunno if they'll patch the Japanese VC Crystal to get these through normal play akin to Celebi as well seeing as you needed this Mobile Adapter thing- which its services are long discontinued. But as I like to help out, I'm posting them here for those who'd still want them. :)

Odd Egg (C).rar

Curious enough, I uploaded all the English odd eggs I obtained 4 hours ago!
(I basically did cloning glitch, with my last save point being before I receive any Odd egg)

As for Japanese ones, I'm gonna wait for the actual VC release.

  • Like 1
  • Thanks 1
Link to comment
Share on other sites

5 minutes ago, theSLAYER said:

Curious enough, I uploaded all the English odd eggs I obtained 4 hours ago!
(I basically did cloning glitch, with my last save point being before I receive any Odd egg)

As for Japanese ones, I'm gonna wait for the actual VC release.

Well, what a coincidence! lol

  • Like 1
Link to comment
Share on other sites

I've found out that setting the byte to 00 in the following offsets will reset all NPC trades:

GS INT: 24ED

GS KOR; 24E5

GS JAP: 24CE

Crystal INT: 24EE

Crystal JAP: 24D0

 

With that being said, I've done something quite capricious: I've gotten all of the NPC's Gift and Trade Pokemon (at their lowest possible levels) for all languages! (I also included the Spearow mail screenshots for all languages as well!)

One more thing is I found out about the Odd Egg's raw names for languages aside from Japanese and English (didn't bother re-collecting them for these languages seeing as they're completely identical to the English data; you can just modify the names to the following):

French
Nickname: OEUF
OT: BIZAR

German
Nickname: EI
OT: Kurios

Italian
Nickname: UOVO
OT: Strano

Spanish
Nickname: HUEVO
OT: Raro

 

@theSLAYER I dunno if you'd like to add them to your gallery, but feel free. :)

G2 stuff.rar

  • Like 3
Link to comment
Share on other sites

3 minutes ago, theSLAYER said:

Thanks @Holla!

I'll take a look for these later! Are GS and C stuff split up (or are they named accordingly?)

Yeah, I split only the trades by GS and C; the pk2s were directly pulled from my saves, and I didn't manage to rename all the files to the actual Pokemon names, sorry.

And in case you're wondering, I didn't bother to get the same trade Pokemon across games on the same language as they appear to be completely identical with only the Met Location being "Can't Tell" if obtained on Crystal, but I could do it if you want me to.

PS: If you also need me to, I could look into also getting the G1 and other gen trades in all languages. In fact, here are the Japanese Blue lowest leveled NPC-Trades that I had for some months now. :)

Japanese Blue Trades.rar

  • Like 2
Link to comment
Share on other sites

  • 2 weeks later...
On 25/10/2017 at 10:26 AM, Holla! said:

After many days of researching (luckily my college had a strike, so I had more time as well), I've FINALLY gotten the offsets for the starters, static-encounters, gifts and even phone numbers!

There are some things I need to clarify about some Re-Battle Flags:

1) The Sudowoodo Re-Battle Flag works, however, the overworld sprite will be of a little girl NPC.

2) Setting the Red Gyarados Flag and defeating/capturing it will cause Lance to appear at the Lake of Rage up until the entrance of the Souvenir Shop where he reveals the secret staircase, this doesn't mess up any story flags from what I tested, but you'll have another Red Scale. (Only applies if you've already done the hideout quest)

3) The Flag for Crystal's Suicune should only be modified when outside of the Tin Tower; doing so on the 1st floor or descending from the 2nd floor will cause the game to freeze after fighting it.

I also went through a very tedious process of getting all the Decorations through Mystery Gift using Stadium 2 as well as through another 3DS, and I even found out that it logs the ones that you've received so you don't get them again.

What I've drafted:

Decor:
All Original Cartridge w/ Stadium 2 possible: FF FF FF FF FF FF 03
All VC and Korean possible: 7B FF FF FF FF 86 03

GS INT: 2673-2679
GS JAP: 2654-265A
GS KOR: 264B-2651
Crystal INT: 2654-265A
Crystal JAP: 2636-263C

Received Logs:

Set bytes to FF for all decor items logged

Set bytes to 26 E7 D3 FE 6F 06 for legal decor items logged

GS INT: BF0-BF5
GS JAP: B5E-B63
GS KOR: FF0-FF5
Crystal INT: BF0-BF5
Crystal JAP: B5E-B63

 

@theSLAYER - If you need them, here are the Crystal roamers:

Roamer #1 INT: 2B5D
Roamer #2 INT: 2B64
Roamer #3 (Unused) INT: 2B6B

Roamer #1 JAP: 2AC2
Roamer #2 JAP: 2AC9
Roamer #3 (Unused) JAP: 2AD0

Really like to see this implemented into PKHeX since there's apparently a G3 roamer editor now!

 

PS: And just cause I was determined to do so...

  Reveal hidden contents

(DPPt)
Constant 48:
0: Not Chosen
387: Turtwig
390: Chimchar
393: Piplup

(HGSS)
Constant 48:
0: Not Chosen
152: Chikorita
155: Cyndaquil
158: Totodile

(BW/2)
Constant 48:
0: Snivy/Not Chosen
1: Tepig
2: Oshawott

(XY)
Constant 48:
0: Chespin/Not Chosen
1: Fennekin
2: Froakie

(ORAS)
Constant 48:
0: Treecko/Not Chosen
1: Torchic
2: Mudkip

I'll be shifting focus back to G7, I have some good news to share tomorrow regarding it! :)

Well, I was starting investigating this and then I discover that someone got it almost done XD However, I got some curious things, although my knowledge is far inferior from yours.
First of all, sometimes I got an item that I had already received, so I thought that there should be two separate log check lists: one for Stadium 2 and other for IR.
So, I started to investigate with PkHex and the event flags. I discovered that the items started at 0678 with the polkadot bed and checking the consecutive offets (like 0693 for Nintendo 64 and 0703 for Diglett doll) I could obtain all the items. However, if I unckeck these flags, I get deleted all the items that I had from the beggining and the ones obtained from my mother or through Stadium 2, keeping the ones that I have obtained through IR. Could you explain this for me?
Also, congratulations for the great work! Regards.

Edited by Lt. Lynx
Misprint
  • Like 1
Link to comment
Share on other sites

On 1/28/2018 at 8:31 AM, Lt. Lynx said:

Well, I was starting investigating this and then I discover that someone got it almost done XD However, I got some curious things, although my knowledge is far inferior from yours.
First of all, sometimes I got an item that I had already received, so I thought that there should be two separate log check lists: one for Stadium 2 and other for IR.
So, I started to investigate with PkHex and the event flags. I discovered that the items started at 0678 with the polkadot bed and checking the consecutive offets (like 0693 for Nintendo 64 and 0703 for Diglett doll) I could obtain all the items. However, if I unckeck these flags, I get deleted all the items that I had from the beggining and the ones obtained from my mother or through Stadium 2, keeping the ones that I have obtained through IR. Could you explain this for me?
Also, congratulations for the great work! Regards.

Cool, nice find. Forgot that PKHeX can check for Crystal Event Flags.

As for your problem, I don't think there were separate logs per game from what I've seen. (tho I haven't touched upon Mystery Gift stuff for some months now as you can see, so I'm not really sure.)

And these may be the flags for each decoration item(s) for Crystal if they're consistent with each other, but I'm not 100% certain:

676 = Feathery Bed
677 = Pink Bed
678 = Polka Dot Bed
679 = Pikachu Bed
680 = Red Carpet
681 = Blue Carpet
682 = Yellow Carpet
683 = Green Carpet
684 = MagnaPlant
685 = TropicPlant
686 = JumboPlant
687 = Town Map
688 = Pikachu Poster
689 = Clefairy Poster
690 = Jigglypuff Poster
691 = NES
692 = Super NES
693 = Nintendo64
694 = Virtual Boy
695 = Pikachu Doll
696 = Surf Pikachu Doll
697 = Clefairy Doll
698 = Jigglypuff Doll
699 = Bulbasaur Doll
700 = Charmander Doll
701 = Squirtle Doll
702 = Poliwag Doll
703 = Diglett Doll
704 = Staryu Doll
705 = Magikarp Doll
706 = Oddish Doll
707 = Gengar Doll
708 = Shellder Doll
709 = Grimer Doll
710 = Voltorb Doll
711 = Weedle Doll
712 = Unown Doll
713 = Geodue Doll
714 = Machop Doll
715 = Tentacool Doll
716 = Gold Trophy
717 = Silver Trophy
718 = Big Snorlax Doll
719 = Big Onix Doll
720 = Big Lapras Doll

  • Like 1
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...