Pokémon XD: Der Dunkle Sturm ist das zweite große Rollenspiel nach Pokémon Colosseum für den Nintendo GameCube.
Auch in diesem Spiel gilt es wieder Crypto-Pokémon zu erlösen. Man spielt wie in Colosseum in der Orre-Region und schlüpft dabei wieder in die Rolle eines Jungen, der die Pokémon vor bösen Organisationen retten muss.
Pokémon XD: Der Dunkle Sturm spielt 5 Jahre nach den Ereignissen von Colosseum. Das Start-Pokémon ist in diesem Abenteuer ein Evoli, welches man im Laufe des Spiels in eine seiner fünf möglichen Entwicklungsstufen entwickeln lassen kann (Flamara, Aquana, Blitza, Psiana oder Nachtara).
Wie in Pokémon Colosseum gibt es auch in Pokémon XD spezielle Crypto-Attacken. In Pokémon Colosseum gibt es nur eine einzige Crypto-Attacke, den Cryptoschlag. In Pokémon XD hingegen gibt es viel mehr:
Cryptoknall: Eine schwache Crypto-Attacke, die ein gegnerisches Pokémon trifft.
Cryptowelle: Eine schwache Crypto-Attacke, die beide gegnerischen Pokémon trifft.
Cryptoschlag: Eine mittelstarke Crypto-Attacke, die ein gegnerisches Pokémon trifft.
Cryptowetter: Alle Nicht-Crypto-Pokémon werden von dunklen Regentropfen getroffen.
Cryptodunst: Der gegnerische Fluchtwert wird drastisch gesenkt.
Cryptofessel: Die gegnerischen Pokémon können nicht mehr ausgetauscht werden.
Cryptochaos: Beide gegnerische Pokémon werden verwirrt.
Cryptobruch: Attacken wie Barriere oder Schutzschild werden zerstört.
Cryptozorn: Alle Pokémon verlieren die Hälfte ihrer KP.
Cryptoretour: Eine starke Attacke, die dem Anwender viele KP abzieht.
Cryptobeben: Ein kräftiges Beben, das beide gegnerischen Pokémon trifft.
Cryptosturm: Ein kraftvoller Wirbelsturm, der beide gegnerischen Pokémon trifft.
Cryptohieb: Eine starke Crypto-Attacke, die ein gegnerisches Pokémon trifft.
Cryptostrahl: Lugias kraftvolle Attacke in Form eines Strahls trifft ein gegnerisches Pokémon.
Cryptofrost: Arktos' kraftvolle Attacke in Form eines Eisstrahls trifft ein gegnerisches Pokémon und kann es eventuell einfrieren.
Cryptoblitz: Zapdos' kraftvolle Attacke in Form eines Blitzes trifft ein gegnerisches Pokémon und kann es eventuell paralysieren.
Cryptofeuer: Lavados' kraftvolle Attacke in Form einer Feuerkugel trifft ein gegnerisches Pokémon und kann es eventuell verbrennen.
Wilde Pokémon findet man im Spiel an drei verschiedenen Stellen: Oasen-, Höhlen- und Felsboden-Poképlatz. Die Pokémon müssen dabei mit Hilfe von Pokémon Futter angelockt werden. Sobald ein Pokémon in die "Falle" getappt ist, erhält der Spieler eine Nachricht darüber und muss sich dann beeilen und zum PokéSpot fahren. Dort kann er das Pokémon dann einfangen. Der Level der Pokémon variiert zwischen 15 und 25.
In Japan auf der Pokémon Festa 2005 und in USA auf dem Pokémon Rocks America-2005-Event konnten Spieler in der Demoversion von Pokémon XD ein CryptoMetang fangen. Danach wurde dem Spieler der Demo ein Metang auf sein GBA Spiel übertragen, das die Attacke Heilung beherrscht.
In Pokémon XD hat der Spieler die Möglichkeit ein Endivie mit Fauna-Statue, ein Feurigel mit Lohekanonade oder ein Karnimani mit Aquahaubitze zu erhalten nachdem er auf dem Duellberg 100 Trainer hintereinander besiegt hat. Die Attacken Fauna-Statue, Lohekanonade und Aquahaubitze können diese Pokémon im normalen Spielverlauf nicht erlernen. In Pokémon Feuerrot & Blattgrün können diese drei Attacken jedoch von Bisaflor, Glurak und Turtok erlernt werden.