Users browsing this thread: 1 Guest(s)
Using added text characters

#1
Posts: 1
Threads: 1
Thanks Received: 0
Thanks Given: 0
Joined: Dec 2021
Reputation: 0
Status
None
Hi,

These holidays I decided to translate again FF6 for my kids, I did already some years ago, but lost it, and wanted to play it with them.

Back then I used FF3usME, so I decided to go again with it, find it an outstanding editor, Instead of replacing characters like @ or so, I decided to go adding new ones on the "empty" addresses, but now I don't know how to "call" them from the dialog editor...

Any idea how to do that?  Confused

If you've got any other suggestion I'm open to them, I've got to explore several years of development in editing! My plan is to use FF3usME for everything I can, and complete with FF6Editor afterwards

Happy new year!
  Find
Quote  

#2
Posts: 3,969
Threads: 279
Thanks Received: 236
Thanks Given: 57
Joined: Oct 2011
Reputation: 65
Status
Tissue-aware
If you're talking about the "big font" (dialogues), characters 0x80 to 0xFF are use for the DTE table, where one byte equals two characters. So if you're using empty characters it must be between characters 0x20 and 0x7F (there's one used for space but I don't recall which one exactly). I don't recall if there are similar restrictions for the small font, the one used for menus.
  Find
Quote  

#3
Posts: 174
Threads: 23
Thanks Received: 21
Thanks Given: 7
Joined: Feb 2016
Reputation: 8
Status
Enlight
(12-27-2021, 07:59 AM)Johnnydement Wrote: Instead of replacing characters like @ or so, I decided to go adding new ones on the "empty" addresses, but now I don't know how to "call" them from the dialog editor...

In the "Bitmap Editor"/"gfx" section of FF3usME, under the Big Font tab there is a table with the character graphics. The left column gives the hex "Index" of each character. To insert a character by hex value, add 0x20 to its "Index" value and enter it as a raw hex entry <$xx>.

So for example, the character "Z" has index 0x19; add 0x20 to get 0x39.
In the dialog editor, enter <$39> and click "Apply". The "Z" will appear in the caption.

Unfortunately, as @Madsiur mentioned, everything above <$7F> will enter a tuple from the DTE table.
So you are really limited to index 0x00 - 0x5F, and 0x5F is the space character.

...At least, if you are using FF3us as your base. FF3usME makes mention of the extended Kanji character banks used by FF6j -- not supported by FF3us.

It may be possible to work around this limit by dummying out the DTE table lookup in code, and then wiping out the DTE table itself so that the dialog editor saves the script character-for-character.
The script would then take up much more space, but FF3usME can expand the ROM to accommodate.

(12-29-2021, 02:58 PM)madsiur Wrote:  I don't recall if there are similar restrictions for the small font, the one used for menus.

For the small font, you should generally avoid altering the following blank tiles:
00, 01, 02, 03, 04, 05, 06, 07, EE, EF, FE, FF
Quote  



Forum Jump:

Users browsing this thread: 1 Guest(s)


Theme by Madsiur2017Custom Graphics by JamesWhite