Table

aus RHWiki, der freien Romhacking-Enzyklopädie

(Weitergeleitet von Tablefile)

Table oder auch Tablefile (engl. für: Tabelle) heißt eine Datei in der verschiedenen Zahlenwerten Zeichen zugeordnet werden. Die Zahlenwerte liegen meistens in Hexadezimal als Bytes vor, die Zeichen als ASCII.

Inhaltsverzeichnis

Zweck / Hintergrund

In Konsolenspielen werden Textzeichen meist als Tiles dargestellt. Diese Tiles haben bestimmte Nummern, die selten mit den ASCII-Codes der Zeichen übereinstimmen.

Um nun die Texte eines Spiels in einem Hexeditor lesen und verändern zu können, müssen die Bytes in Form ihrer zugehörigen Textzeichen dargestellt werden. Dazu wird eine Table benötigt.

Siehe dazu auch: Texte

Aufbau einer Table

In jeder Zeile stehen ein oder mehrere 2stellige Hexwerte, dann ein '='-Zeichen und schließlich das zugeordnete Zeichen. Oft können auch ganze Zeichenketten (Strings) zugeordnet werden, was sich für Sonderzeichen als nützlich erweist. Tabellen, die mehrere Bytes zuweisen werden jedoch nicht von allen Programmen unterstützt! Ein Programm, dass diese unterstützt ist z.B SnesEdit.

Beispiel:

00= 
1A=A
1B=B
1C=C
...
33=Z
A0=/Z
A1=/A
A2=/F
E4=Text
FD01=Spieler
FD02=Gegner
FD03=Computer

Table erstellen

Die Zuordnungen der Textzeichen zu Tile-Indizes lässt sich bei unkomprimierten Texten leicht durch eine Relative Suche in Erfahrung bringen. Dabei geht man davon aus, dass die Abstände zwischen den Buchstaben immer gleich sind und sucht nach diesen Abständen im Rom.

Bei einfachen Spielen genügt auch oft ein Blick in den VRAM. In einem solchen Fall entspricht die dortige Position der Tiles ihren Indizes.

Siehe auch

'Persönliche Werkzeuge