Zophar's Message Domain

Go Back   Zophar's Message Domain > Emulation Talk > Rom Hack

Reply
 
Thread Tools Display Modes
Old 01-10-2010, 07:42 PM   #1
ffta707
Junior Member
 
ffta707's Avatar
 
Join Date: May 2009
Posts: 20
Default FFTA assembly hacking

After messing around with final fantasy tactics advance for a long time, I got into the hacking buisness. I have been using a hex editor, and TLP for years, and I finally found a good working table file. I got to the text seccessfully. I edited a few things, first, the soldiers class name to Knight. But in game it appeared, /\g/\j/\a/\ or somthing. Also, when I edit storyline, the display message just displays to fast with random charicters/ letters, then dissapears before I can even read it.

Second, Is there another, different program I need to edit the assembly of the game. Like, what monsters are in what map, or, the contents of abilities in a certain job. Like say I want Ninja to have power break. Or even somthing that edits allowing monsters to be in your party. If so, could you give me some pograms that might do such a thing, or mabe it has to be a hex editor, but I just dont see how it could.

Thanks in advance.
ffta707 is offline   Reply With Quote
Old 01-11-2010, 02:36 AM   #2
InVerse
Senior Member
 
Join Date: Jul 2002
Location: Midwest, U.S.
Posts: 1,489
Default

The most likely reason for text to show up differently in the game than it does in a hex editor is an incorrect table file. Alternatively, it's possible that the class names, menu items and other such things use a different table than the dialogue text. Try changing only one letter and see if it appears correctly.

As for your other problem, it sounds like you're overwriting control codes. There are bytes (different in every game) that control when a page stops/erases/etc. If you don't include those bytes in your new text, the game has no idea when to pause the text or wait for a prompt. Look at the text from the beginning of the game. There will be one or more bytes between the end of the first page of text and the start of the next page. These will be control codes. Experiment with those values and you'll figure out how to control the text.

As for your other question... There are no programs to hack FFTA. In order to do the things you're talking about, you would have to disassemble the game's engine and figure out how it works. This can be done with a hex editor but it could take you 10 years to accomplish. You'd be much better off learning ARM assembly language and hacking the game properly. Once you've figured out how the engine works, then you could code a simple editor but that's the last step in a very long process.
InVerse is offline   Reply With Quote
Old 01-11-2010, 09:13 PM   #3
ffta707
Junior Member
 
ffta707's Avatar
 
Join Date: May 2009
Posts: 20
Default

Could anyone give me tips on editing the stats of a charicter. Or how to find out where it is?
ffta707 is offline   Reply With Quote
Old 01-12-2010, 03:25 AM   #4
InVerse
Senior Member
 
Join Date: Jul 2002
Location: Midwest, U.S.
Posts: 1,489
Default

Parasyte's Debugging Document is probably the best information you're going to find. It's for FCEU, which is an NES emulator, so you'll have to figure out how to apply the information to VBA's debugger but the general techniques are the same.
InVerse is offline   Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT. The time now is 12:38 AM.

Contact Us - Zophar's Domain - Archive - Top

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.