+  RHDN Forum Archive
|-+  Romhacking
| |-+  ROM Hacking Discussion
| | |-+  Fire Emblem 4
Pages: [1]
Author Topic: Fire Emblem 4  (Read 446 times)
Rai
Guest
« on: May 04, 2007, 08:08:30 am »

Anyone got any idea how I would find the values of the text in this game? I found the font in TLP and was able to successfully edit it, but I don't know the values of the text and therefore can't make a table.  I know there's already a partial translation, but I want to take a swing at it. Knowing me, I won't get far on it anyway.
« Last Edit: May 04, 2007, 08:35:13 am by Rai »
Nightcrawler
Guest
« Reply #1 on: May 04, 2007, 08:12:51 am »

Quote from: Rai on May 04, 2007, 08:08:30 am
Anyone got any idea how I would find the values of the text in this game? I found the font in TLP and was able to successfully edit it, but I don't know the values of the text and therefore can't make a table.

Deja Vu... Here we go again.  Roll Eyes You still haven't mastered the basics on how to make a table.

Did you bother with any relative searching yet?
Rai
Guest
« Reply #2 on: May 04, 2007, 08:16:04 am »

Quote from: Nightcrawler on May 04, 2007, 08:12:51 am
Quote from: Rai on May 04, 2007, 08:08:30 am
Anyone got any idea how I would find the values of the text in this game? I found the font in TLP and was able to successfully edit it, but I don't know the values of the text and therefore can't make a table.

Deja Vu... Here we go again.  Roll Eyes You still haven't mastered the basics on how to make a table.

Did you bother with any relative searching yet?
I never understood the whole concept of relative searching. But I can assure you I used all those other techniques mentioned in the basics.
Celice
Guest
« Reply #3 on: May 04, 2007, 12:32:19 pm »

There's a full translation, for one, and another, I think you might want your table to be in $0000 rather than just $00... ;[
Ryusui
Guest
« Reply #4 on: May 04, 2007, 01:31:55 pm »

Quote from: Rai on May 04, 2007, 08:16:04 am
I never understood the whole concept of relative searching.

In relative searching, you search for a pattern as opposed to a literal sequence.

Quoted from my crappy example on my DevBlog:

Quote
Even if you can't actually understand a word of it, pay attention for any patterns of characters in the game's text that are close together in the font. We'll need to know such chinks in the game's armor for our final step, which involves our hex editor's special power tool for table making: the Relative Search function. Relative Search takes a pattern of characters and searches for it in the ROM: if you searched for "king", it would search the ROM for every set of four bytes that have the same relation between them as the letters in the word (which, in theory, will help us determine what values represent what letters). For example, if all our relative search matches for "king" are identical, then it's safe to assume we've found the values for "k", "i", "n" and "g", and we can extrapolate the rest with the aid of the font.

The same thing applies here, only we'll be doing it with Japanese characters. We can't search for "king", but we can search for patterns. Let's assume our font has all the "plain" characters in order and leaves special characters such as dakuten and small kana outside the main run. For the sake of argument, let's say this is a "Ghost in the Shell: Stand Alone Complex" game and we've decided to use the name of those lovable, inescapable Tachikoma as our key. In Japanese, Tachikoma is written in katakana as "TA-CHI-KO-MA", which are close enough in the font for us to Relative Search. So let's take a look at the syllabary, and assign English letters to each one:

A-ko
B-sa
C-shi
D-su
E-se
F-so
G-ta
H-chi
I-tsu
J-te
K-to
L-na
M-ni
N-nu
O-ne
P-no
Q-ha
R-hi
S-fu
T-he
U-ho
V-ma

(Trust me, that "A-ko" isn't in there on purpose. I've never even watched it. >_>)

So the pattern we're looking for is going to be "GHAV". EDIT: Theoretically, 'HIBW' or 'IJCX' would work as well, or anything that keeps the same pattern. If we get results from the Relative Search that are all the same, we've found "TA", "CHI", "KO" and "MA" and can begin work on extrapolating the rest of the table. If not, we'll have to refine our search a bit, maybe choose a different pattern to look for...

But once we're sure we've found the correct pattern, we can start work on the table!

Oh, and Celice? You're from Acmlm, right?
Rai
Guest
« Reply #5 on: May 04, 2007, 10:04:21 pm »

Quote from: Celice on May 04, 2007, 12:32:19 pm
There's a full translation, for one, and another, I think you might want your table to be in $0000 rather than just $00... ;[
80% done translation project that is dead actually. If there's a full translation, it hasn't been posted anywhere on romhacking.
Pages: [1]  


Powered by SMF 1.1.4 | SMF © 2006-2007, Simple Machines LLC