Brauche einen Tipp!

Hier könnt Ihr Erfahrungen rund ums Thema "ROM-Translation" und "ROM-Hacking" austauschen

Moderator: DarkZero

Antworten
Benutzeravatar
Rpgmaniac-No1
Retrofan
Beiträge: 1866
Registriert: Di Sep 03, 2002 12:21 pm

Brauche einen Tipp!

Beitrag von Rpgmaniac-No1 »

Halllöchen Jungs!

Nun habe ich Little Nemo: The Dream Master sowie DUck Tales für NES komplett übersetzt. *freu*

Bild


So habe ich mich endlich mal an ein Action-RPG gewagt. Und zwar Crystalis von SNK. Nun ja die beiden Intros waren bis jetzt einfach zu übersetzen.......

Bild Bild Bild



......jedoch bekomme ich langsam Probleme mit den Dialogen in blauen Sprechblasen.(seht Bild)

Bild

Also mit der Thingy Ansicht lassen sich viele englischen Wörter nur teilweise erkennen, trotzt ausführlicher TBL Datei.

So steht im Dialog:

""Hey!! There´s a guy coming out of the cave!"
Benutzeravatar
d4s
Beiträge: 377
Registriert: Fr Aug 22, 2003 4:43 pm

Beitrag von d4s »

1. am besten guckst du mal, das du die font noch änderst, damit
du auch ÜÄÖüäöß drinne hast, sieht professioneller aus.
2. zu deinem problem mit dem dialogskript:
du siehst den text nur unvollständig, weil er höchstwahrscheinlich dte-komprimiert ist.
im grunde sieht es so aus, das ein oder mehrere zeichen, die oft hintereinander vorkommen durch ein einzelnes byte repräsentiert werden, anstatt ausgeschrieben im skript zu stehen.
zb:
5d=the
5e=ll
5f=of
müsste aber auch in der thingy dokumentation stehen.
welches byte nun welche bedeutung hat kannst du ja aus dem kontext schliessen bzw du kannst
den dekomprimierten text mit den hexwerten im skript vergleichen.
es gibt aber irgendwo im rom auch noch ein table,wo das alles drin steht,
wenn du den findest gehts schneller.
Benutzeravatar
Katana
Beiträge: 5337
Registriert: So Jan 02, 2000 1:01 am

Beitrag von Katana »

Es sollte im ROM 'ne Table geben, wo die komprimierten Wörter hintereinander stehen, könnte dann so aussehen

Code: Alles auswählen

#coming#the#
bzw. in diesem Falle wohl eher

Code: Alles auswählen

# co#mi#ng#th#e #
Nur meist mit allen Wörtern, in in dem aktuellen Block komprimiert sind.

Versuch doch einfach mal die Hex-Werte durch andere zu ersetzen.
das erste

Code: Alles auswählen

"####"
was wohl

Code: Alles auswählen

" coming "
heißt z.B.
Wenn du das erste Byte überschreibst (z.B. mit ""A"") und da nur noch

Code: Alles auswählen

"Aoming "
steht, würde das erste Byte bedeuten, steht da jedoch

Code: Alles auswählen

"Aming "
so würde das Byte sogar

Code: Alles auswählen

" co"
bedeuten.

Viel Spaß beim Suchen ;)
Benutzeravatar
Rpgmaniac-No1
Retrofan
Beiträge: 1866
Registriert: Di Sep 03, 2002 12:21 pm

Beitrag von Rpgmaniac-No1 »

Danke euch für die Tipps. DarkZero hat mir auch paar Tipps gegeben. Es handelt sich hier um reine ""Dictionary"" mit denen ich jetzt zu Kämpfen habe.

So hab ich rausgefunden das das Wort ""your"" als ein Byte zählt und die Hex-Zahl F4 hat. Muss jetzt nach diesen Dictionary suchen, dann kann ich sie in die Table einfügen und somit erkennbar machen. Sonst zählt imemr ein Buchstabe als ein Byte.

Na ja ist zeimlich viel Arbiet, aber zum Glück weiß ich jetzt was zu machen ist.

Danke euch! :wink:
Antworten