Ecco perché:
* Generazioni diverse: Pokémon Cristallo è un gioco di seconda generazione (pubblicato nel 2000), mentre Pokémon Rubino è un gioco di terza generazione (pubblicato nel 2002).
* Sistemi di trading incompatibili: I sistemi commerciali tra le due generazioni sono fondamentalmente diversi. Usano diversi protocolli di comunicazione e strutture dati per l'archiviazione e il trasferimento dei Pokémon.
Pertanto non è possibile lo scambio diretto tra Pokémon Cristallo e Pokémon Rubino.