Pokémonnummern RGBY
aus RHWiki, der freien Romhacking-Enzyklopädie
In den Spielen Rot, Grün, Blau und Gelb sind die Pokemon intern in einer anderen Reihenfolge als der des Pokedexes referenziert.
Eine Übersetzung von interner Nummer nach Pokédex-Nummer wird über eine Tabelle im Rom erreicht.
Diese Tabelle befindet sich an folgendem Offset (je nach Edition):
| Edition (Sprache) | Offset |
|---|---|
| Rot (Deutsch) Blau (Deutsch) | 0x40F96 |
| Gelb (Deutsch) | 0x41023 |
| Rot (Englisch) Blau (Englisch) | 0x41024 |
| Gelb (Englisch) | 0x410B1 |
| Rot (1.0) (Japanisch) Rot (1.1) (Japanisch) Grün (1.0) (Japanisch) Grün (1.1) (Japanisch) | 0x4279A |
| Blau (1.0) (Japanisch) | 0x42784 |
Die Übersetzung der Nummern erfolgt nach folgendem Schema:
DexNummer = (byte) [TabellenOffset + intNummer - 1] d.h. der erste Index ist 1
Eine Übersetzung in die andere Richtung ist auch möglich, indem man die Tabelle nach dem passenden Byte durchsucht und von der Fundstelle den Index nimmt.
Eventuell ist noch eine weitere Tabelle im Rom, diese wurde aber noch nicht gefunden.

