Open encukou opened 12 years ago
I didn't realize you had this issue, but given that I've already started working on it, and you seem to have abandoned it, I'm assigning to myself.
Is there meaningful work done on this? If not, would it make sense to begin splitting this out, eg. into
This doesn't cover everything (eg. Snorlax, birds, Mewtwo just from G1), but it would make the size of this much more manageable - the three I mentioned might almost be trivial if we're okay adding "gift" and "trade" encounter methods (I don't have a firm enough understanding of the data model to promise they will be trivial). Roaming might be a tad harder - perhaps a meta-location of some type?
EDIT @Zhorken - not sure why this comment unassigned you.
No worries, I don't actually work on veekun anymore anyway, hahah.
Looks like projectpokemon's event database is on github now: https://github.com/projectpokemon/EventsGallery
Feebas has a 50% chance of appearing when fishing with any rod in a feebas tile in R/S/E (or a 50% chance of a normal encounter). It can be between level 20 and 25.
Swarming pokémon also have a 50% chance of appearing during a pokémon outbreak (or 50% chance of a normal encounter). Here's the encounter data for ruby/sapphire and emerald. Bulbapedia says outbreaks can be transferred between games via record mixing.
Here are my notes on swarms in Black and White
''0x1d8c10'' in memory in Black (or White?) is swarm data;
''0x050bf8'' in ''overlay_00000015.bin'' in jp black;
''0x050bf0'' in ''overlay_00000015.bin'' in jp white;
''0x050ee8'' in ''overlay_00000015.bin'' in en black (''0x21d8de8'' in memory; base: 0x2187f00).
'''
01d8c10 013d 83 0f00 0037
01d8c18 013f 360 0f00 0037
01d8c20 0141 314 0f00 0037
01d8c28 0146 449 0f00 0037
01d8c30 0149 235 0f00 0037
01d8c38 014b 312 0f00 0037
01d8c40 0151 161 0f00 0037
01d8c48 0159 453 0f00 0037
01d8c50 015c 261 0f00 0037
01d8c58 0163 236 0f00 0037
01d8c60 016d 46 0f00 0037
01d8c68 0170 84 0f00 0037
01d8c70 0172 353 0f00 0037
01d8c78 0176 193 0f00 0037
01d8c80 017a 56 0f00 0037
01d8c88 017f 204 0f00 0037
01d8c90 0183 102 0f00 0037
'''
u16 map
u16 pokemon
u8 form
u8 min_level
u8 max_level
[r5 + 0] = [r4 + 2] # pokemon
[r5 + 2] = [r4 + 5]
[r5 + 3] = [r4 + 6]
Slot rates: (english black)
0x021a9de0 walk?
0x021a9e64 surf?
0x021a9e98 fish?
same as D/P/Pt
en black:
0x20056ec - RNG (thumb)
0x209c2b0 - divide (arm)
I thought i had found X/Y swarms too, but i can't find my notes, assuming i made any.
Aha!
2016-12-19 22:42:51 <magical> note to self: X/Y ambush encounters are found in DllField.cro, starting at 0xf40d0
2016-12-19 23:02:35 <magical> friend safari pokemon at 0x13d34a
More notes:
HeartGold:
/a/2/3/0 - safari zone
/a/2/5/2 - Headbutt
/data/mushi/mushi_encount.bin - Bug-catching contest
overlay 2 - 0x22477c0 - Headbutt slots?
overlay 0x70 - pokewalker 0xe840
And some old scripts i unearthed: safari.py headbutt.py
Reported by Eevee on 2009/05/05 21:58:48 +0000 · Migrated from Redmine issue 22
I would split this up between special encounters and event Pokémon, but I’m not sure how to reasonably do that. That Farfetch’d you traded for in the game is a specific “event” Pokémon, but it’s still in the game!
Special ways to encounter or get a Pokémon. Note that some of these are repeatable and some are not; should a distinction be made here?
Special ways to get an INDIVIDUAL (customized somehow) Pokémon:
Pending questions:
Some lists of event Pokémon/moves on Smogon:
Trying to get more details here on [[SpecialEncounters]]. Please help flesh this out!
Comment by Eevee from 2009/07/26 21:24:59 +0000
Comment by Eevee from 2009/08/12 21:47:40 +0000
Comment by Eevee from 2009/08/12 22:41:54 +0000
Comment by Eevee from 2010/04/13 19:28:44 +0000
Comment by Eevee from 2010/04/13 20:02:40 +0000
Comment by Eevee from 2010/04/13 20:13:00 +0000
Comment by Eevee from 2010/10/08 08:00:25 +0000
Comment by En-Cu-Kou from 2011/09/24 18:12:55 +0000
Comment by En-Cu-Kou from 2011/09/25 20:04:18 +0000
Okay. As an intermediate step between ad-hoc wiki notes and a relational database, I created a googly spreadsheet. It’s read-only to prevent spam, please do request access if you have anything to add. There I’m collecting the wiki data and whatever else I can find on this. (Generation I is veeeery close to done now.) And I’m making a script to load it all into the DB.
For the later generations we’ll want to contact Guested of Project Pokémon. Hopefully we can get a hold of his database, and figure out a way to sync as new events are added.