Jump to content
Sign in to follow this  
zg0

pokemon platinum swarm internals.

Recommended Posts

I tried to find some information about swarm prediction in platinum without luck, so my own research. not a big expert in pokemon, so if this well-known knowledge — sorry.

I used usa rev 1 game.

there are six 0x2c bytes blocks at offset 0x5610 (and at 0x45610). each contains pseudorandom value in last four bytes, that updated daily. in my game 1,3-6 blocks contain the same value. don't know where thy used. but 2nd differs from other 5 and contain value that determine swarm pokemon (offset 0x5664). value divided by 22 and remainder determine pokemon type:

0x00 0 DODUO
0x01 1 ZIGZAGOON
0x02 2 CUBONE
0x03 3 LARVITAR
0x04 4 PHANPY
0x05 5 DUNSPARCE
0x06 6 SNUBBULL
0x07 7 SPOINK
0x08 8 DROWZEE
0x09 9 DELIBIRD
0x0a 10 VOLTORB
0x0b 11 FARFETCH'D
0x0c 12 SKITTY
0x0d 13 NATU
0x0e 14 MAKUHITA
0x0f 15 KRABBY
0x10 16 SPINDA
0x11 17 BELDUM
0x12 18 PINSIR
0x13 19 CORSOLA
0x14 20 ELECTRIKE
0x15 21 SLAKOTH

values updated each day except you change console or date/time. values stored for day you saved. used common formula NewValue = 0x6C078965 * OldValue + 0x1.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

×
×
  • Create New...