Professional Documents
Culture Documents
Ta Bu Lar
Ta Bu Lar
TaBuLar v1.0
Font Table Editor for Windows 95/98
Copyright 1999 Court Jester Z
http://members.tripod.com/court_jester_z/
========================================
-----------------
TABLE OF CONTENTS
-----------------
- About TaBuLar
- Getting Started
o Command-Line Options
o The Interface
o Numerical Input
o File Formats
o Locking Font Table Entries
o Tutorial: Making a Font Table for Final Fantasy 2
- Menu Reference
o Edit Menu
o Insert Menu
o Thingy Menu
o Block Ops Menu
- The 16-bit Entries Window
- Problems & Solutions
- Special Thanks
- Contact Information
-------------
ABOUT TABULAR
-------------
SYSTEM REQUIREMENTS:
- Windows 95/98
- Desktop resolution of 800x600 or higher recommended
- Visual Basic 5 runtime library -- If TaBuLar gives you an
error message when you try to run it, you may need to
download the following file:
"http://members.tripod.com/court_jester_z/tabularrequiredfiles.zip"
Extract the archive to a temporary directory and run
"TaBuLar Temporary Files Setup.exe".
CURRENT FEATURES:
- Neato grid-based interface!
- Super-duper automated input of English and Japanese
characters!
- Keen 16-bit font table entry editor!
- Far-out block copy/paste options!
- Annoying 1970s adjectives!
- Compatible with Thingy v0.98 and Hexposure v0.44b
table files. Can also read the old Hexposure table
file format
- Entry locking -- locked font table entries cannot be
modified
- The knowledge that you'll never again suffer the
heartbreak of having end-of-line space characters
stolen by the evil MS-DOS Editor
FUTURE FEATURES:
- If a future version of UNIROM uses a single file format
instead of four different ones, support for UNIROM font
tables will be a priority. It's on the back burner
for now, though.
- If I'm feeling particularly brave, I may try to implement
a relative search feature
---------------
GETTING STARTED
---------------
COMMAND-LINE OPTIONS:
Where:
[T/H] - By default, TaBuLar will assume that the file
you specify is in TaBuLar TAB format. If you
type a T (followed by a space) before the
filename, TaBuLar will load the file as a Thingy
font table instead. If you type an H before the
filename, the file will be loaded as a
Hexposure font table.
filename - The name of the file to load
Examples:
TaBuLar T thingy.tbl
TaBuLar H hexpose.tbl
TaBuLar tabular.tab
THE INTERFACE:
NUMERICAL INPUT:
10 <--- DECIMAL
10h <--- HEX
FILE FORMATS:
If you want to make sure that you never lose any font table
settings permanently, you may want to keep a copy of your
table in TaBuLar's proprietary TAB format. Essentially a
hybrid of the Thingy and Hexposure table file formats, TAB
files save every single font table option that TaBuLar
supports. Note that the TAB format is NOT supported by
any hex editor. It's simply a way to put all your font
table settings in a safe place, in case you lose data
when converting a table to a different format.
If you want to make sure that parts of your font table are
not accidentally over-written, you can "lock" those parts.
When a font table entry is locked, its value cannot be
changed.
Voila! You've just inserted the letters A-Z into your font
table, and saved yourself a helluva lot of typing. Let's
move on to the lowercase letters.
The next step is to define the Line Break and String Break
values. These are the values that are used in the FF2 ROM
to indicate the end of a line of text, and the end of an
entire text string, respectively.
To set the Line Break value, click "Edit", "Line Break Values".
A small window will appear, containing two entry fields.
You can define 2 different Line Break values, but since FF2
only uses one, you'll want to leave the bottom field alone.
FF2's Line Break value is 01h, so, in the top field, type: 01h.
(If you prefer, you can simply type the number 1.) Click the
"Okay" button. The Line Break value has now been set.
FF2's String Break value is 00h, so type 00h in the top entry
field. Then click "Okay."
If you were creating a table file for a game that didn't use
Dual Tile Encoding, you'd be done now! As it is, though,
there's still a little work left, because FF2 does use DTE.
With DTE, there are certain font table entries that represent
two tiles on-screen instead of one. This is another thing
that TaBuLar can't help you with, because there is no
established order for DTE values.
8Ah = e_
8Bh = _t
8Ch = th
8Dh = he
8Eh = t_
8Fh = ou
90h = _a
91h = s_
92h = er
93h = in
94h = re
95h = d_
96h = an
97h = _o
98h = on
99h = st
9Ah = _w
9Bh = o_
9Ch = _m
9Dh = ha
9Eh = to
9Fh = is
A0h = yo
A1h = _y
A2h = _i
A3h = al
A4h = ar
A5h = _h
A6h = r_
A7h = _s
A8h = at
A9h = n_
AAh = _c
ABh = ng
ACh = ve
ADh = ll
AEh = y_
AFh = nd
B0h = en
B1h = ed
B2h = hi
B3h = or
B4h = ,_
B5h = I_
B6h = u_
B7h = me
B8h = ta
B9h = _b
BAh = _I
BBh = te
BCh = of
BDh = ea
BEh = ur
BFh = l_
CAh = _f
CBh = _d
CCh = ow
CDh = se
CEh = __ (two spaces)
CFh = it
D0h = et
D1h = le
D2h = f_
D3h = _g
D4h = es
D5h = ro
D6h = ne
D7h = ry
D8h = _l
D9h = us
DAh = no
DBh = ut
DCh = ca
DDh = as
DEh = Th
DFh = ai
E0h = ot
E1h = be
E2h = el
E3h = om
E4h = 's
E5h = il
E6h = de
E7h = gh
E8h = ay
E9h = nt
EAh = Wh
EBh = Yo
ECh = wa
EDh = oo
EEh = We
EFh = g_
F0h = ge
F1h = _n
F2h = ee
F3h = wi
F4h = _M
F5h = ke
F6h = we
F7h = _p
F8h = ig
F9h = ys
FAh = _B
FBh = am
FCh = ld
FDh = _W
FEh = la
Well, that last part was probably pretty tedious, but the rest
was a snap, no? There is actually one other thing you need to
do before your font table is complete, and that is to define
the 16-bit font table entries that FF2 uses to represent
character names (0400h=Cecil, 0401h=Kain, and so on). But
I'll save that for the section devoted to TaBuLar's
16-bit entry editor.
--------------
MENU REFERENCE
--------------
EDIT MENU
- 16-bit Entries
This allows you to define special 16-bit font table
entries. Many games use them to represent strings such
as character names. Also, some Japanese games use
16-bit values to represent kanji characters. This
menu option is explained in detail later, but for now,
here's a simple example:
INSERT MENU:
- Repeated Value
Use this option to insert several copies of a
specified value into your font table. The currently
selected grid box will be used as the starting point,
and you will be asked to specify the number of times
to repeat the value. Example:
- Numbers 0-9
Inserts the numbers 0 through 9 (in that order) into
your font table. The currently selected grid box will
be used as the starting point.
- Romaji >
o Basic Romaji (Capital)
o Basic Romaji (Lowercase)
Inserts the following romanized kana into your
font table: a, i, u, e, o, ka, ki, ku, ke, ko,
sa, shi, su, se, so, ta, chi, tsu, te, to, na, ni,
nu, ne, no, ha, hi, hu, he, ho, ma, mi, mu, me,
mo, ya, yu, yo, ra, ri, ru, re, ro, wa, wo, n.
As usual, the currently selected grid box is the
starting point.
- Hiragana >
o Basic Hiragana
o Dakuten/Handakuten Hiragana
o Chisai Hiragana
These options allow you to insert hiragana
into your font table, in EUC-JIS format.
Obviously, you won't see anything but jibberish
unless your system is configured to display
Japanese text.
- Katakana >
o Basic Katakana
o Dakuten/Handakuten Katakana
o Chisai Katakana
Same as above, except that these options
insert katakana symbols into your font table.
THINGY MENU:
The items in this menu apply only to Thingy table files.
- Block Copy
This option allows you to copy data from multiple font
table entries. This is useful if you need to move a
particular block of entries somewhere else.
- Block Cut
This is the same as Block Copy, except that, with
Block Cut, the font table entries in the block are
deleted after being copied.
- Block Paste
This option inserts data into the font table that has
been copied with Block Copy or Block Cut. The
currently selected grid box is the starting point.
- Block Lock
Allows you to lock multiple font table entries. This
option works the same as Block Copy.
- Block Unlock
Allows you to unlock multiple font table entries.
-------------------------
THE 16-BIT ENTRIES WINDOW
-------------------------
- "Add" Button
Add a new 16-bit entry to the list. Clicking on this
button brings up a dialog box which allows you to
specify the entry number and the value that will be
assigned to it.
- "Edit" Button
This button allows you to edit a font table entry
that has already been created.
- "Delete" Button
This button deletes the font table entry that is
currently selected.
0400h=Cecil
0401h=Kain
0402h=Rydia
0403h=Tellah
0404h=Edward
0405h=Rosa
0406h=Yang
0407h=Palom
0408h=Porom
0409h=Cid
040Ah=Edge
040Bh=FuSoYa
040Ch=Golbez
040Dh=Anna
You could repeat the above steps for the other 13 entries,
but there is a way you can save a little time. Click the
Add Series button.
A dialog box will appear asking you to specify the first and
last entry numbers in the series. In this case, the first
entry number we want to add is 0401h, and the last number is
040Dh. So, in the first field, type 0401h. Then type 040Dh in
the second field.
Click the Begin Value Entry button. A new dialog box will
appear containing one text field. Above the text field is
the message, "Type the desired value for entry 0401h below."
The name Kain should be assigned to entry number 0401h, so
type Kain in the text field. Then click Next Entry (or press
Enter).
That dialog box will go away, and a new box will appear that
is almost identical to the last one. This one is asking you to
type the value for entry number 0402h. The name Rydia is
the value for number 0402h, so type Rydia in the text field
and press Enter.
---------------------
PROBLEMS & SOLUTIONS
---------------------
PROBLEM: TaBuLar isn't loading my table files properly.
PROBLEM: You broke into my house last night and stole my VCR!
SOLUTION: ....
....
This Q & A session is over!
--------------
SPECIAL THANKS
--------------
THANKS TO:
-------------------
CONTACT INFORMATION
-------------------
---------------
END OF THE LINE
---------------
Come closer....
Closer....
Little closer....
....
....
....
....
....
Well, it is.