User:Tiddlywinks/Mystery Gift< User:Tiddlywinks
Gen II Mystery Gift documentation is damned weird. Start with the fact that the list of Mystery Gift items—and their rarities as recorded on BP—doesn't at all line up with the listed Mystery Gift decorations. Add to that, Geodude Doll and Big Lapras Doll apparently aren't in the decorations list, and Pikachu Doll and Charmander Doll are (when they should be gifts from Mom).
- List of Mystery Gift items: https://github.com/pret/pokecrystal/blob/master/data/items/mystery_gift_items.asm
- List of Mystery Gift decorations: https://github.com/pret/pokecrystal/blob/master/data/decorations/mystery_gift_decos.asm
- The meat of the gift selection: https://github.com/pret/pokecrystal/blob/master/engine/mystery_gift_2.asm
- Bunch of surrounding Mystery Gift logic: https://github.com/pret/pokecrystal/blob/master/engine/mystery_gift.asm
Then there's apparently a whole, very weird limitation on which gifts a player can send depending on their Trainer ID number, which sadly has never been reported (here at least). Each player can apparently only send half of the common and uncommon gifts and only one rare and very rare gift (depending on bits in their Trainer ID).
I'd like to try to experiment with the VC games and see if I can support some of these mechanics experimentally. The decorations mismatch is definitely the very weirdest thing, and may well be the hardest to prove out, since you can only receive each decoration once.
In Generation II, Mystery Gift uses infrared communication to connect with other Mystery Gift-enabled games and send and receive room decorations or items to and from other players. Compatible games include Pokémon Stadium 2 and Pokémon Pikachu 2 GS. Mystery Gift can be used up to five times each day and can only receive one gift from the same player each day.
To activate Mystery Gift in the Generation II games, the player must be using a Game Boy Color, Game Boy Advance, or Nintendo 3DS (via Virtual Console) system and talk to the girl in green on the fifth floor of the Goldenrod Department Store. When the game is saved, the option to use Mystery Gift will be available on the main menu. While Mystery Gift can be activated on a Game Boy Advance system, it cannot be used on one due to the lack of an infrared port.
When two core series games connect through Mystery Gift, they each send a random item or decoration for the other game's player to receive, as well as their Trainer data for the Trainer House. If Pokémon Stadium 2 or Pokémon Pikachu 2 GS connect to a core series game through Mystery Gift, they cannot receive any data. Pokémon Stadium 2 will send a random item or decoration, which can include a few decorations unique to Stadium 2; it will also send data for Carrie for the Trainer House. Pokémon Pikachu 2 GS will send an item depending on how many Watts the player decides to transfer from the device.
- to be continued
The following items are obtainable randomly by Mystery Gift.
In Pokémon Pikachu 2 GS