Kaphotics
Jul 7th, 2011, 06:49 PM
Research from my White Save File, pretty sure Black won't be different. Inhabitants are not encrypted like the Entralink related stuff.
Save Block: 0x1FA00-0x1FCDF
0x1FA00-0x1FA07 Intro Data, constant.
24 bytes per Trainer starting at 0x1FA08 and repeating until 0x1FBE8
Struct of each 24 byte trainer block:
1byte - Trainer Present Byte (00 or 01)
1byte - Trainer ID# (00 thru 1D)
1byte - Happiness (00 thru 64)
1byte - Able To Talk To (07 yes, or 00 no)
20 bytes - zeroes.
No trainer is just zeroes.
0x1FCDE - Checksum (2 bytes as usual)
Over 0x1FA00 thru 0x1FCDB
http://dl.dropbox.com/u/12206225/RNG/wfbcchecksum.png
White Forest Inhabitants | Name / {In Grass} [In Water]
==================================================
00 = Schoolkid Leo / {Pidgey} [Surskit]
01 = Schoolkid Sylvia / {Wurmple} [Surskit]
02 = Roughneck Dave / {Gastly} [Surskit]
03 = Clerk Britney / {Hoppip} [Surskit]
04 = Youngster Robbie / {Elekid} [Surskit]
05 = Lass Miki / {Togepi} [Surskit]
06 = Black Belt Ryder / {Machop} [Lotad]
07 = Battle Girl Karenna / {Slakoth} [Lotad]
08 = Clerk Doug / {Shinx} [Lotad]
09 = Ace Trainer Vincent / {Magby} [Corphish]
0A = Scientist Marie / {Magnemite} [Lotad]
0B = Ace Trainer Lena / {Ralts} [Wooper]
0C = Backpacker Carlos / {Starly} [Corphish]
0D = Backpacker Molly / {Azurill} [Lotad]
0E = Gentleman Frederic / {Budew} [Wooper]
0F = Lady Lynette / {Oddish} [Surskit]
10 = Rich Boy Pierce / {Mareep} [Surskit]
11 = Hiker Gene / {Aron} [Surskit]
12 = Clerk Piper / {Bellsprout} [Surskit]
13 = Nusery Aide Miho / {Seedot} [Surskit]
14 = Schoolkid Shane / {Rhyhorn} [Surskit]
15 = Pokemon Ranger Ralph / {Lotad} [Surskit]
16 = Pokemon Ranger Eliza / {Trapinch} [Lotad]
17 = Clerk Collin / {Abra} [Lotad]
18 = Veteran Ken / {Nidoran-M} [Corphish]
19 = Scientist Jacques / {Nidoran-F} [Lotad]
1A = Veteran Rosa / {Whismur} [Lotad]
1B = Backpacker Herman / {Porygon} [Wooper]
1C = Backpacker Emi / {Happiny} [Corphish]
1D = Socialite Grace / {Bagon} [Wooper]
enjoy :)
Save Block: 0x1FA00-0x1FCDF
0x1FA00-0x1FA07 Intro Data, constant.
24 bytes per Trainer starting at 0x1FA08 and repeating until 0x1FBE8
Struct of each 24 byte trainer block:
1byte - Trainer Present Byte (00 or 01)
1byte - Trainer ID# (00 thru 1D)
1byte - Happiness (00 thru 64)
1byte - Able To Talk To (07 yes, or 00 no)
20 bytes - zeroes.
No trainer is just zeroes.
0x1FCDE - Checksum (2 bytes as usual)
Over 0x1FA00 thru 0x1FCDB
http://dl.dropbox.com/u/12206225/RNG/wfbcchecksum.png
White Forest Inhabitants | Name / {In Grass} [In Water]
==================================================
00 = Schoolkid Leo / {Pidgey} [Surskit]
01 = Schoolkid Sylvia / {Wurmple} [Surskit]
02 = Roughneck Dave / {Gastly} [Surskit]
03 = Clerk Britney / {Hoppip} [Surskit]
04 = Youngster Robbie / {Elekid} [Surskit]
05 = Lass Miki / {Togepi} [Surskit]
06 = Black Belt Ryder / {Machop} [Lotad]
07 = Battle Girl Karenna / {Slakoth} [Lotad]
08 = Clerk Doug / {Shinx} [Lotad]
09 = Ace Trainer Vincent / {Magby} [Corphish]
0A = Scientist Marie / {Magnemite} [Lotad]
0B = Ace Trainer Lena / {Ralts} [Wooper]
0C = Backpacker Carlos / {Starly} [Corphish]
0D = Backpacker Molly / {Azurill} [Lotad]
0E = Gentleman Frederic / {Budew} [Wooper]
0F = Lady Lynette / {Oddish} [Surskit]
10 = Rich Boy Pierce / {Mareep} [Surskit]
11 = Hiker Gene / {Aron} [Surskit]
12 = Clerk Piper / {Bellsprout} [Surskit]
13 = Nusery Aide Miho / {Seedot} [Surskit]
14 = Schoolkid Shane / {Rhyhorn} [Surskit]
15 = Pokemon Ranger Ralph / {Lotad} [Surskit]
16 = Pokemon Ranger Eliza / {Trapinch} [Lotad]
17 = Clerk Collin / {Abra} [Lotad]
18 = Veteran Ken / {Nidoran-M} [Corphish]
19 = Scientist Jacques / {Nidoran-F} [Lotad]
1A = Veteran Rosa / {Whismur} [Lotad]
1B = Backpacker Herman / {Porygon} [Wooper]
1C = Backpacker Emi / {Happiny} [Corphish]
1D = Socialite Grace / {Bagon} [Wooper]
enjoy :)