News / Blog

14:54 29.01.2009
Currently reading
Die letzten Tage habe ich damit verbracht, mich mit Reverse-Engineering zu beschäftigen.
Mein Ziel war es, englischen/deutschen Text in das ADV "Aster" zu bringen.

Und es ist mir gelungen!

Benutzt habe ich folgende Tools:
- asmodean's exgce3
- nota's text extraction tool

Asmodean's tool benutzte ich, um die scripts aus dem *.pak Archiv zu extrahieren, während ich durch nota's tool die Script Struktur analysierte und es entsprechend meinen Bedürfnissen anpasste.

Der Text ist recht interessant verschlüsselt! So funktioniert es:
0xXX 0x00 0x00 0x00

Das leitet einen Text ein. 0xXX kann alles sein, bis auf 0x00. Nun, hat aber dieser Wert von 0xXX eine Bedeutung? Ja! Es ist nämlich zum einen der Schlüssel zum Decoden UND sagt aus, wie lang der Text ist.

Wenn wir also annehmen, dass 0xXX = 0x09 ist, dann würde der Text die nächsten neun Bytes einnehmen (nach den null-Bytes).

Was müssen wir nun aber also mit diesen neun Bytes machen, die wir uns so geholt haben? Man muss sie minus 0xXX, minus i und %= 0x100 rechnen. i ist dabei ein Wert, der mit jedem Byte um eins zunimmt.

Danach hat man den Text auch schon. Das Wieder-Einpacken will ich mal nicht näher erklären - aber es funktioniert gerade so. ;)

Nun aber zum Spiel selbst:
Aster kam 2007 heraus und wurde von RusK entwickelt. Soweit ich das aus der japanischen Wiki entnehmen konnte, besteht es aus 10 "Kapiteln". In jedem Kapitel übernimmt man die Rolle eines der vier Helden.
Momentan bin ich beim 3. Kapitel - und es gefällt mir bisher sehr gut!

Wovon das erste Kapitel handelt:
Man übernimmt die Rolle von Hiro Sakaki, ein Schüler, der den Weg als Koch einschlagen will. Momentan arbeitet er in einem Café und kocht dort Pasta. ;)
Andere Hauptperson in dem Kapitel ist Saya Yuzuki, Kindheitsfreundin von Hiro. Langsam verändert sich ihre Beziehung, bevor am Ende des Kapitels etwas Unerwartetes geschieht, das ihr ganzes Leben verändern sollte...

So wie es aussieht werde ich das Stück wohl übersetzen. Zumindest die Demo, für's erste.

Anmerkung:
Ein neues Bild ist fertig geworden!
Ein Selbst-portrait von mir, das hoffentlich in einem RPG-Maker Spiel eines gewissen StefSan vorkommen wird. :aargh: