Ein Irrtum nach 15 Jahren
Fans von Pokémon HeartGold und SoulSilver haben jahrelang falsche Annahmen über die Spielmechanik verbreitet. Eine frische Untersuchung des Original-Codes beweist jetzt, dass viele vermeintliche Design-Fehler schlicht auf ein Missverständnis der internen Berechnung zurückzuführen sind.
Die Spiele erschienen 2009 in Japan und 2010 international für den Nintendo DS. Als Remakes der ursprünglichen Pokémon Gold- und Silber-Editionen (1999) für den Game Boy Color mussten sie die Erwartungen einer Fangemeinde erfüllen, die mit den ersten Iterationen aufgewachsen war. Game Freak, das Studio hinter diesen Titeln, entwickelte bereits seit 1996 die Hauptserie und nutzte für die Remakes die Engine von Pokémon Platin.
Was die Daten zeigen
Die Analyse konzentriert sich auf die Berechnung der Fangraten und die Wahrscheinlichkeit bei bestimmten Begegnungen. Die Ergebnisse sind eindeutig:
- Die Formel für Pokémon-Begegnungen im hohen Gras war präziser als bisher angenommen.
- Frühere Datenbanken nutzten fehlerhafte Skripte, um die Wahrscheinlichkeiten für Legendäre Pokémon zu berechnen.
- Die Interaktion mit dem Pokéwalker funktionierte technisch sauberer, als es die Community vermutete.
Der Pokéwalker war ein mitgeliefertes Zubehör, das als Schrittzähler fungierte und via Infrarot mit dem Nintendo DS kommunizierte. Er erlaubte das Training von Pokémon außerhalb der Konsole, was damals eine neue Art der Hardware-Integration darstellte. Die fehlerhafte Interpretation der Daten durch Fan-Seiten resultierte primär aus der Komplexität der Infrarot-Übertragungsprotokolle, die in den damaligen Emulatoren nicht korrekt abgebildet wurden.
Warum die Community irrte
Profil-Webseiten und Guide-Ersteller stützten sich über Jahre hinweg auf unvollständige Daten-Dumps. Viele der „Bugs“, die Spieler in Foren meldeten, existieren in der Programmierung von Game Freak gar nicht.
- Die fehlerhaften Annahmen beruhten auf unvollständigen Emulations-Tests.
- Hardware-spezifische Unterschiede des Nintendo DS wurden bei der Analyse ignoriert.
- Viele als „glitchy“ bezeichnete Momente waren eigentlich beabsichtigte Zufallselemente.
Die Community stützte sich oft auf sogenannte „Memory-Dumps“, die während des Spielens gezogen wurden, statt den Quellcode der Binärdateien direkt zu lesen. Da die Hardware des Nintendo DS zwei Prozessoren (ARM7 und ARM9) nutzt, scheiterten frühe Emulationsversuche an der Synchronisation dieser Chips. Programme wie DeSmuME zeigten in frühen Versionen eine instabile Frame-Rate, die von Spielern fälschlicherweise als fehlerhafte Spiellogik interpretiert wurde.
Historischer Kontext der Serie
Pokémon HeartGold und SoulSilver gelten als Höhepunkt der sogenannten vierten Spielgeneration. Vor diesen Titeln veröffentlichte Game Freak die Pokémon Diamant- und Perl-Editionen, welche die Einführung des weltweiten Nintendo Wi-Fi Connection-Systems markierten. Diese Online-Infrastruktur beeinflusste, wie Daten über Begegnungsraten und Tauschmechaniken erstmals in großem Stil gesammelt wurden.
- Pokémon Gold und Silber verkauften sich weltweit über 23 Millionen Mal.
- Die Remakes erreichten bis heute etwa 12,7 Millionen Einheiten.
- Die Engine von Pokémon Platin diente als technische Basis für die Remakes, jedoch mit erweiterten Skripten für die 16-Bit-Remixe der Musik und die Begleit-Pokémon.
Im Vergleich zu modernen Iterationen wie Pokémon Karmesin und Purpur, die auf der Nintendo Switch mit einer deutlich offeneren Architektur laufen, waren die DS-Titel stärker auf die Limitierungen des Arbeitsspeichers angewiesen. Dies erzwang eine effiziente Programmierung der Zufallszahlengeneratoren, die nun durch die jüngste Analyse verifiziert wurde.
Konsequenzen für Retro-Fans
Die Entdeckung zwingt nun viele bekannte Wiki-Seiten dazu, ihre Tabellen zu korrigieren. Veteranen, die Pokémon HeartGold seit 2009 spielen, müssen ihre Taktiken bei der Jagd nach Shinys grundlegend überdenken.
- Die Wahrscheinlichkeiten für seltene Begegnungen liegen in der Realität teils um 0,5 Prozent höher.
- Das Wissen um die tatsächliche Engine-Logik erleichtert nun das Speedrunning spürbar.
- Alte Fang-Guides verlieren dadurch ihre Gültigkeit.
Die Community arbeitet aktuell daran, die veralteten Informationen in allen Datenbanken durch die verifizierten Daten zu ersetzen. Spieler berichten bereits, dass sie durch das neue Wissen in der Johto-Region effizienter vorankommen. Insbesondere die Berechnung der „Shiny-Rate“ bei stationären Begegnungen wurde durch die Entdeckung eines korrekten Offsets in der PID-Generierung (Personality ID) neu definiert. Dataminer haben bestätigt, dass das Spiel bei bestimmten Startzeiten des Spielstands einen festen Seed bevorzugt, was die Jagd nach schillernden Exemplaren nun berechenbar macht.