Welcome to Data Crystal's new home! Data Crystal is now part of the TCRF family (sort of).
The wiki has recently moved; please report any issues in Discord. Pardon the dust.

Tales of Phantasia (SNES)/Notes: Difference between revisions

From Data Crystal
Jump to navigation Jump to search
mNo edit summary
 
(One intermediate revision by one other user not shown)
(No difference)

Latest revision as of 20:59, 28 January 2024

Chip tiny.png The following article is a Notes Page for Tales of Phantasia (SNES).

Dialogue System

Script Dump

A Japanese script dump can be locate here:

https://magno.romhackhispano.org/utilidades.html

Please note that this script dump has issues, such as having Bank 10 and 11 being identical.

Format

The pointers are 2 byte little endian and each map has their separate pointer table separated by FF and these tables are extremely small. The DeJap translation totally ignores these tables as they use a completely different system.

The game decompresses the text before a map is loaded and the pointers reference the decompressed text, not compressed. Take for instance the married couple as Toltus:

$7e:c676 = woman        (01DF) (Compressed: $EC:A7D7) (uncompressed: $7E:C835)
$7e:c678 = man          (0224) (Compressed: $EC:A81F) (uncompressed: $7E:C87B)

The woman's dialogue pointer is at $7e:c676 with a value of 01DF. Also when text is decompressing, it can reference decompressed dialogue strings, as is the case with the man's dialogue.