Pokémon FireRed on Nintendo Switch: What Mystery Gift Can Really Do
Pokémon FireRed is back on Nintendo Switch, and that means a piece of 2004 came with it: Mystery Gift.
On the original Game Boy Advance, Mystery Gift was the system used to receive event Pokémon and Wonder Cards through the Wireless Adapter. It was built for official distributions, not for people poking at the protocol twenty years later.
That makes it a pretty good target.
The new video starts with a simple idea: can a Linux laptop pretend to be whatever FireRed expects to find on the other side of Mystery Gift?
On a retail Switch, with nothing installed on the console, the answer gets interesting very quickly.
An old protocol inside a modern console
The Switch version of FireRed is still the original GBA game running inside an emulator. The game still thinks in terms of the old Wireless Adapter, while the Switch has to translate that into its own local wireless system.
Getting a laptop into that conversation meant reproducing several layers of Nintendo networking until FireRed finally treated it like another nearby player.
At that point, the Mystery Gift menu stops being just a nostalgic feature.
What looked like a menu for receiving event Pokémon turns out to expose a much more capable system underneath. The video follows that trail through the original FireRed code, the Mystery Gift protocol and the behavior that Nintendo built into the game for event distributions.
This goes beyond custom Wonder Cards
The obvious thing to try would be sending a custom event.
That is not where this ends.
FireRed's Mystery Gift implementation contains several mechanisms that are far more interesting from a reverse-engineering point of view, and some of them have surprising consequences on a modern Switch.
The video deliberately builds up to those rather than treating them as a single trick: first getting the connection working, then understanding what the game accepts, then seeing how far that access can actually go.
It eventually touches hidden game state, FireRed's random number generator, and code running inside the emulated Game Boy Advance.
The important detail is that this is all demonstrated through the normal Mystery Gift flow on a retail console. The Switch itself is not modified; the interesting part is what the twenty-year-old game can already do when it talks to something it trusts.
Watch the full breakdown
The full video covers the protocol, the implementation and the experiments without skipping the technical details.
The source code and research notes are also public at decryptu.github.io/pokeldn.