Вы находитесь на странице: 1из 3

How To Make Table Files

By Kevtav

Version 0.10

Created 5:18 PM 1/27/01

If you send me an email asking about something that is already answered in


the
next paragraphs of this document, your letter will be ignored. If there's something
in this
document that you feel needs to be explained better, however, then don't hesitate
to email me
about it.

The first thing you need to know is that roms are written in hex data.
Sometimes each different hex byte stands for a letter so you need to make a table
file
so Thingy could know what to change those bytes to. Imagine that you have a string
of
text in a rom:

07 34 3B 3B 3E

And You Have A table file:

00=A
01=B
02=C
03=D
04=E
05=F
06=G
07=H
08=I
09=J
0A=K
0B=L
0C=M
0D=N
0E=O
0F=P
10=Q
11=R
12=S
13=T
14=U
15=V
16=W
17=X
18=Y
19=Z
30=a
31=b
32=c
33=d
34=e
35=f
36=g
37=h
38=i
39=j
3A=k
3B=l
3C=m
3D=n
3E=o
3F=p
40=q
41=r
42=s
43=t
44=u
45=v
46=w
47=x
48=y
49=z
60=0
61=1
62=2
63=3
64=4
65=5
66=6
67=7
68=8
69=9

The string of text would say Hello. So, basically a table file is the bytes that a
letter or some
letters represent.

Ok now you know what table file are used for. Now you will learn how to make table
files.

The first thing you need to do is get is Search Relative 2 you could get this
program at http://www.zophar.net/trans/tranutil.html. Then, load up a rom in Search
Relative 2
and type in a string of text you want to search for. It will then come up with the
matches,
and give you the hexidecimal equates, in two windows, like this:

Column 1
03 19 0E 04 01 11 15 09 0C

Column 2
CYNDAQUIL

The only difference is that the columns are side by side.

Then you can write down A=1, because A is the fifth letter in CYNDAQUIL
, and 01 is the fifth hex byte in the same string. Then from there, use the Table
Maker
(http://www.zophar.net/trans/tranutil.html), type in 2 for ASCII text, and then the
hex number
for A, which is 01, and it will start a table forming process. When it does, it
will start with the
hex number you typed in (01), and you get to type in A, since 01 equals A. Then it
will add
one to the hex number (making it 02), and type in B. It'll add one again (03), and
type in C,
and so on. Or if you wish, you can type it out by hand but Table Maker is
much faster, because you only have to type in the equates.

The way you'll know if you've hit a correct table is if you see a matched
word you were looking for in Search Relative 2, and it's followed by another word
you knew
you'd see right after it. For example, in the game Secret of Mana for SNES, the
word 'Mana'
is often followed by the word 'Sword', since it's a key item in the game. Sure,
you might see
'Mana' here and there if it happened to turn up somewhere in the code by
coincidence, but
when you see 'Mana' followed by 'Sword', the chances of coincidence get
increasingly smaller
thus, you know you've found your font out of narrowing down the evidence.

After you have made your table file you have to get another program called
Thingy
you could get Thingy at http://www.zophar.net/trans/tranutil.html. After you get
Thingy all you
have to do is edit the rom in Thingy by pressing the spacebar twice and then edit
the beginning
and end of the string of text you want to translate then put in the text it should
be.

Kevtav's Email=Kevtav@aol.com

And I Would Like To Thank Umbreon Without Him This Would Not Be Here

|/ Peace

(8^)

Вам также может понравиться