Jump to content

Kaphotics

Helpful Member
  • Posts

    7028
  • Joined

  • Last visited

  • Days Won

    336

Posts posted by Kaphotics

  1. No, there won't be any problems with your save if you actually receive a Pokemon.

    Just be sure you got your intended Pokemon before saving.

    (Of course the game never recognizes you receiving that Pokemon from someone else/yourself, but nobody ever checks/cares about that. Not even TPCi! I had 6 foreign Pokemon while only link/GTS trading 0 times on my save file. This was at the VGC stop in SJ).

  2. Yes it does.

    There is currently a bunch of new research not yet implemented, regarding encounter slots and nature checks like method J and method K (legality).

    Ruby and Sapphire on an emu have an initial seed 5A0, Emerald is 0, FRLG have a timer0 related one and is not really controllable on GBA (you gotta emu).

    Ruby and Sapphire RNG is pretty underground, there's no dedicated Research Topic like Emerald/FRLG has.

    I'd wait a few weeks, Reporter has to be updated!

  3. 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

    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 :)

  4. Enhanced PokeCGear Trainer Text

    Basically I just tacked on what Pokemon Each trainer has, it displays nicely.

    0,	Leo 		@ Pidgey/Surskit	,12,128,1
    1,	Silvia 		@ Wurmple/Surskit	,16,129,1
    2,	Dave 		@ Gastly/Surskit	,61,130,1
    3,	Britney 	@ Hoppip/Surskit	,53,131,1
    4,	Robbie 		@ Elekid/Surskit	,11,132,1
    5,	Miki 		@ Togepi/Surskit	,15,133,1
    6,	Ryder 		@ Machop/Surskit	,46,134,1
    7,	Karenna 	@ Slakoth/Surskit	,47,135,1
    8,	Doug 		@ Shinx/Lotad		,52,136,1
    9,	Vincent 	@ Magby/Corphish	,30,137,1
    10,	Marie 		@ Magnemite/Lotad	,74,138,1
    11,	Lena 		@ Ralts/Wooper		,31,139,1
    12,	Carlos 		@ Starly/Corphish	,48,140,1
    13,	Molly 		@ Azurill/Lotad		,49,141,1
    14,	Frederic 	@ Budew/Wooper		,44,142,1
    15,	Lynette 	@ Oddish/Surskit	,17,143,1
    16,	Pierce 		@ Mareep/Surskit	,13,144,1
    17,	Gene 		@ Aron/Surskit		,64,145,1
    18,	Piper 		@ Bellsprout/Surskit	,53,146,1
    19,	Miho 		@ Seedot/Surskit	,23,147,1
    20,	Shane 		@ Rhyhorn/Surskit	,12,148,1
    21,	Ralph 		@ Lotad/Surskit		,36,149,1
    22,	Eliza 		@ Trapinch/Lotad	,37,150,1
    23,	Collin 		@ Abra/Lotad		,52,151,1
    24,	Ken 		@ Nidoran-M/Corphish	,32,152,1
    25,	Jaques 		@ Nidoran-F/Lotad	,73,153,1
    26,	Rosa 		@ Whismur/Lotad		,33,154,1
    27,	Herman 		@ Porygon/Wooper	,48,155,1
    28,	Emi 		@ Happiny/Corphish	,49,156,1
    29,	Grace 		@ Bagon/Wooper		,45,157,1
    

  5. CC = floor(mr(max(255,X)*J))

    where:

    * J = 2.5 if the player "obtained" more than 600 Pokémon species; else 2 if more than 450; else 1.5 if more than 300; else 1 if more than 150; else 0.5 if more than 30; else 0.

    Then, if a random number from 0 through 255 is less than C, then a critical capture results.

    After checking for a critical capture, the capture will succeed if X equals 255 or more.

    Then a value for Y is determined, based on X:

    Y = floor(mr(65536/sqrt(sqrt(mr(255/X)))))

    If X is 0 in the formula above, Y is 0.

    Finally, 3 random numbers are generated, or 1 random number in the case of a critical capture. The random numbers can range from 0 through 65535. If all the numbers generated are less than Y, the Pokémon is caught. Otherwise, the catch attempt fails:

    * In a critical capture, if the catch attempt fails, the ball shakes once before it breaks ("Oh no! The Pokémon broke free!")

    * In a normal capture, if the catch attempt failed on the first random number, the ball breaks immediately. ("Oh no! The Pokémon broke free!")

    * In a normal capture, if the catch attempt failed on the second random number, the ball shakes once before it breaks. ("Aww! It appeared to be caught!")

    * In a normal capture, if the catch attempt failed on the third random number, the ball shakes three times before it breaks. ("Aargh! Almost had it!")

    src

  6. the .sav.bak is the original .sav

    Edited.sav

    Original.sav.bak <--- you'll be fine.

    Just delete the .bak file extention (to make it .sav) before you send :)

×
×
  • Create New...