Pokémonbilder PKMN GSK
aus RHWiki, der freien Romhacking-Enzyklopädie
In den drei Spielen gibt es Bilder für die Vorderansicht und die Rückansicht von Pokémon. Diese werden hier zusammengefasst als Pokémonbilder bezeichnet. Einzeln als "Frontpic" für Vorderansicht und als "Backpic" für Rückansicht. Im jedem der drei Spiele gibt es eine Tabelle, die auf die Front- und Backpics der Pokémon zeigt. Ihre Palettenzuordnung befindet sich in einer anderen Tabelle, die hier der Vollständigkeit halber kurz genannt und erläutert wird.
| Inhaltsverzeichnis |
Offsets
| Pokémon Gold & Silber | Pokémon Kristall | |
| Haupttabelle | 12:4000 | 48:4000 |
| Icognitotabelle | 1F:4000 | 49:4000 |
| Eioffset | 14:7A78 | in Haupttabelle |
| Abgleichtabelle | 14:586D | 14:51BE |
| Palettentabelle | 02:6D3D | 02:68CE |
Tabellen
An den Tabellenoffsets stehen jeweils zwei 3byte-Pointer pro Pokémon. Der erste zeigt auf das Frontpic, der zweite auf das Backpic. Beide Bilder sind mit der Standard-Grafikkomprimierung komprimiert.
[3byte-Pointer auf Frontpic][3byte-Pointer auf Backpic]…
Start in der Haupttabelle ist bei Pokémon #1. In der Icognito-Tabelle bei Icognito "A".
Zu beachten ist, dass die Rombanken noch mal mit der Abgleichtabelle "korrigiert" werden.
Aufbau der Abgleichtabelle [Rombank, die in der Tabelle steht][Rombank, die stattdessen genommen wird]...[FF]
Alle Rombank-Nummern, die nicht in der Tabelle stehen, bleiben unkorrigiert. 0xFF stellt das Ende der Tabelle dar.
Paletten
Die Palettentabelle enthält zwei Paletten für jedes Pokémon, also 2* 0x04 Bytes. Zuerst die normale Palette, dann die Shinypalette. Zu beachten ist, dass der erste Eintrag hier für das Ei ist und erst danach mit Pokémon #1 die Tabelle ordnungsgemäß forgesetzt ist.
Im Spiel werden die Farben dann zusammen mit Weiß und Schwarz geladen. Die eigentliche Palette im Ram sieht somit wie folgt aus:
[FF7F][1. Farbe][2. Farbe][0000]

