Zophar's Message Domain

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

Reply
 
Thread Tools Display Modes
Old 10-17-2009, 09:23 PM   #1
Dadalama
Junior Member
 
Join Date: Oct 2009
Posts: 9
Default starting a text hack of Sword of Mana

I'm a total newb at hacking so I thought I would start with a simple text hack. I was gonna attempt to make the dialog more concise.

Then I got to thinking? Is this gonna be as easy as I think it would be? To do it properly I would have to take out huge chunks of text and even a couple of character's lines.

Should I try something else or is it not gonna be as tough as I fear?
Dadalama is offline   Reply With Quote
Old 10-18-2009, 01:06 AM   #2
Maximum Potion
Staff (news - ROM hacking/translations)
 
Maximum Potion's Avatar
 
Join Date: Jul 2008
Location: Châteauguay, Québec, Canada
Posts: 625
Default

There's an easy way to find this out. Using tutorials on text editing, found either here on on romhacking.net, see if you can find all the text. Then you will have your answer.
__________________
Metroid: Other M. June 27th, 2010.
Delayed - August 31st, 2010.
Maximum Potion is offline   Reply With Quote
Old 10-18-2009, 08:17 PM   #3
InVerse
Senior Member
 
Join Date: Jul 2002
Location: Midwest, U.S.
Posts: 1,489
Default

Quote:
Originally Posted by Maximum Potion View Post
There's an easy way to find this out. Using tutorials on text editing, found either here on on romhacking.net, see if you can find all the text. Then you will have your answer.
No, then you'll have the first of many steps required to obtain the answer.

Once you find the text, then you have to determine how easily edited it is. How are the sections/pages terminated? What, if any, control codes are in place? What sort of pointers does it use? Is there any free space usable for text expansion? If not, are the pointers big enough to allow for the expansion of the ROM?

Once you've figured out all of those things, then you'll have your answer.
InVerse is offline   Reply With Quote
Old 10-19-2009, 12:17 AM   #4
jdev
Senior Member
 
Join Date: Jan 2009
Posts: 144
Default

Which one is Sword of Mana? The GBA remake of Final Fantasy Adventure/Seiken Densetsu?
jdev is offline   Reply With Quote
Old 10-19-2009, 12:32 AM   #5
Dadalama
Junior Member
 
Join Date: Oct 2009
Posts: 9
Default

Quote:
Originally Posted by Ungodly View Post
No, then you'll have the first of many steps required to obtain the answer.

Once you find the text, then you have to determine how easily edited it is. How are the sections/pages terminated? What, if any, control codes are in place? What sort of pointers does it use? Is there any free space usable for text expansion? If not, are the pointers big enough to allow for the expansion of the ROM?

Once you've figured out all of those things, then you'll have your answer.
I see... I heard GBA roms are the easiest to expand? Don't remember where I heard that though.
What I'm more worried about is I assume that making less text would require things that no noob should try until they have some more experience. For instance, would I need to know asm hacking to stop a textbox from coming up that has no text?
I just don't want to make the mistake of biting off more than I can chew. But I get the point though I have to test it out itself to find out.

Perhaps my dreams of making Sword of Mana less hammy any time soon are going to be squashed

Quote:
Originally Posted by jdev View Post
Which one is Sword of Mana? The GBA remake of Final Fantasy Adventure/Seiken Densetsu?
Yeah the GBA remake
Dadalama is offline   Reply With Quote
Old 10-19-2009, 12:53 AM   #6
Reaper man
Member
 
Reaper man's Avatar
 
Join Date: Apr 2002
Location: Austin, TX
Posts: 5,409
Default

Quote:
Originally Posted by Dadalama View Post
What I'm more worried about is I assume that making less text would require things that no noob should try until they have some more experience. For instance, would I need to know asm hacking to stop a textbox from coming up that has no text?
With most games, all you would do is terminate the string (usually with 0x00) earlier. there would be "junk" data afterwords though, but if you aren't going to use it, why would you care?
__________________
Reaper man is offline   Reply With Quote
Old 10-19-2009, 03:12 AM   #7
InVerse
Senior Member
 
Join Date: Jul 2002
Location: Midwest, U.S.
Posts: 1,489
Default

Quote:
Originally Posted by Dadalama View Post
I see... I heard GBA roms are the easiest to expand? Don't remember where I heard that though.
It's possible. I haven't dealt with GBA ROMs but with GBC ROMs, it is extremely easy as long as the game uses 16 bit pointers or bigger. I would assume that most GBA games use 16 or even 24 bit pointers, but I don't have enough experience to say that for a fact.


Quote:
What I'm more worried about is I assume that making less text would require things that no noob should try until they have some more experience. For instance, would I need to know asm hacking to stop a textbox from coming up that has no text?
I just don't want to make the mistake of biting off more than I can chew. But I get the point though I have to test it out itself to find out.
As Reaper man eluded to, most games will have a control code that designates the end of a text box. (I wouldn't say it's usually 0x00, though, it's probably 0xFF more often than that and could be anything.) If that's the case, then you simply add that value to the end of the text. The "junk data" that he's referring to would just be whatever is left over that you didn't use. You can either ignore it, which wouldn't cause a problem, or manipulate your pointers to use the left over space in case you need to expand a particular block of text rather than shrink it at some point.

If you're expecting to use less text than is already present in the game, then you're looking at a much easier hack than other possibilities. The trick will be in finding the text. I did a few basic relative searches on the game. I was able to find the system text (things such as "Select a character") but none of the story/dialogue text. That doesn't mean it will be terribly hard to find, it just means that the easiest ways of finding it won't apply, so you'll have to do at least a little work to uncover it.

Quote:
Originally Posted by jdev View Post
Which one is Sword of Mana? The GBA remake of Final Fantasy Adventure/Seiken Densetsu?
I'm not sure if you're aware of this, but you can look things up on the Internet yourself, rather than cluttering up a thread with questions that make you look both lazy and ignorant while annoying others.
InVerse is offline   Reply With Quote
Old 10-19-2009, 10:37 PM   #8
jdev
Senior Member
 
Join Date: Jan 2009
Posts: 144
Default

Well, my Google's broken, so I can't look it up. And if I really wanted to know immediately, I'd have simply scrounged up my cart of it, to see if it was what I thought it was.
jdev is offline   Reply With Quote
Old 10-20-2009, 02:58 AM   #9
Reaper man
Member
 
Reaper man's Avatar
 
Join Date: Apr 2002
Location: Austin, TX
Posts: 5,409
Default

Quote:
Originally Posted by jdev View Post
Well, my Google's broken



Quote:
Originally Posted by jdev View Post
And if I really wanted to know immediately, I'd have simply scrounged up my cart of it, to see if it was what I thought it was.
So lemme get this straight. Instead of finding it out on your own and getting an immediate answer, you chose to ask here on the forum and get a non-immediate answer, plus wasting someone's time to answer it for you.

. . .


__________________
Reaper man is offline   Reply With Quote
Old 10-20-2009, 04:16 AM   #10
The 9th Sage
Senior Member
 
The 9th Sage's Avatar
 
Join Date: Mar 2004
Location: NY State in the US
Posts: 17,439
Default

Getting back on topic...
__________________
Just can't wait to bomb some Dodongos.
---
http://www.xanga.com/zeldadd

Twitter
The 9th Sage 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 02:22 PM.

Contact Us - Zophar's Domain - Archive - Top

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