News:

11 March 2016 - Forum Rules

Main Menu

Buu's Fury GBA English to LT translation

Started by Illuminati13, August 07, 2013, 10:28:39 AM

Previous topic - Next topic

Illuminati13


Hi everybody , I'm noob and thinking about making Buu's fury English to Lithuanian translation, and I have some questions.
so far i'm reading this guide, but still having difficulties understanding.
http://filetrip.net/nds-downloads/utilities/download-gba-and-ds-rom-hacking-guide-2012-preview-1-2012-preview-1-f29988.html
1 Can i use this table?
http://www.romhacking.net/documents/537/
2.How can i make game show Lithuanian (unicode) characters? where should I search for font?

3 I really need to extend character space, but I don't get pointers, because when i tried finding it by this guide (below link) I couldn't
http://datacrystal.romhacking.net/wiki/Pointer
4 Is this game more scripted than compressed? i'm having this question because LZ77Restructor2 and Crystaltile 2 couldn't find compression. Is this game compressionless?
5. Could this be a script?

The translation will be in text only, but i'm really confused.
Game i'm using Buu's Fury 8MB.

FAST6191

There is a slightly newer version of that up on filetrip (preview 2), I have a newer version in the works but I am mainly adding the odd paragraph/chapter here and there.

That looks like the start of the table, if the font from 2 is anything to go by then it is incomplete but probably enough for those tweaking English wording to get started.

I know nothing of Lithuanian so everything I now know comes from skimming http://www.omniglot.com/writing/lithuanian.htm

2. Is that the font from the game or just a random one you found somewhere? If it is the font from the game then you might be in for an easier time.
By the looks of things it is not a massively different character set and just has an extra 18 characters (both cases) and no Q, W or X. This is good as you probably do not have to do a massive hack like a 16 bit conversion or something.
If that is the font then chances are the less than complete table above and the far more full font in the image will combine to allow you an option. It will not allow you to easily have it so the standard unicode encodings for the characters in question will be present but you will have them on some other encoding -- this is fine as tables can be made to go both ways and encode text as well (very few hackers will redo an entire encoding if they can get the characters they need into the game). The nosinÄ— stuff might pose a problem as most Japanese games are not built to handle things that go below the lines (see other characters like y,p and g.

3. Assuming you have the screen real estate/text buffer available then we get to cover basic GBA pointers.
Games do not know where things start or finish and trying to find that out is difficult for games so they do not tend to do it. Instead they will have long lists/databases of numbers that say where things can be found. If you make a section longer you get to update this list/database and any subsequent ones you might have changed.
The GBA ROM is seen in memory so for the most part the pointers will look to memory . This is not mandatory though (here is something from another Dragon Ball Z game I was playing with a few weeks back http://www.romhacking.net/forum/index.php/topic,16601.msg244683.html#msg244683 ).

4. Just because a compression tool can not find compression does not mean there is none -- the GBA has seen custom compression as indeed that link to the other Dragon Ball Z game was dealing with.

5. Unlikely -- the table you linked lines with ASCII and so even a basic hex editor would display a halfway readable script. Indeed I just did an ascii strings search and it spat out loads of readable text from my copy of Buu's fury.

Illuminati13

#2
The font in the image  is just for example, because i can't find the font anywhere I used crystal tile, tiled 2002 and I only see mess.
Table manager and other programs distort Lithuanian characters and change them with weird letters.

Well I don't have neither screen real estate nor text buffer //well I don't actually know what it is.