You can make a table file (.tbl) and load it into a hex editor that can use them (WinHex can use them).
A table is a single file formatted like this:
00 = A
01 = B
02 = C
FF = <break>
And so on. There are a few documents on this site about Table Creation.
Thanks for the help!
So basically it looks like I need to build a table. Seems simple enough for those who know what they're doing. The trouble is, how do I do that? I downloaded Windhex (I had previously been using HxD), and it has a table builder feature. But I have no idea how to use it. I tried playing around with it for a few minutes, but don't know what to actually do with it.
Also, I read some of the documents on this website about building tables, but unfortunately I didn't understand them.
I'm very confused as to what tools I need. One of the docs linked to a page that's been redone and effectively doesn't have the program I was suggested to obtain. It also recommended Thingy. Should I use the original Thingy or the more updated Thingy32? I tried Thingy32, but it won't let me open the application because it gives me an error message about things that are not already on my computer. But is Thingy (the first version) too out of date? And then the other document I consulted was mainly about translation and Japanese characters, which aren't relevant to what I'm doing. (It doesn't help that both of these documents I consulted are about 10 years old.)
So yeah, I'm really lost and confused and my attempts to educate myself only resulted in me being even more confused.
I guess I just need a simple how-to on how to create a .tbl file so I can convert the text--I have figured out that I need to add 32 to each byte of text data, so it's just a matter of how to implement that knowledge and what tools I need.
Why not learn a little Python? It will probably be a bit of a challenge, but the skills may prove useful further down the line.
(Something like Awk might actually be more appropriate for manipulating text, but probably wouldn't be as user friendly.)
Thanks, but if I'm having this much trouble with just extremely basic table building, I think the last thing I need is something more challenging or less user-friendly.
Script for Super Mario RPG dumper by myself
I already got all the text from SMRPG squared away a week or so ago, but thanks though!
May 01, 2014, 10:02:30 pm - (Auto Merged - Double Posts are not allowed before 7 days.)
UPDATE: Disregard the above post.
Go figure, no sooner do I make the above post then I peek back into it and figure it out.
So I've got my table made and I've converted the text. There are a couple issues that remain, however. The first is byte reference 29. This one is annoying in that it seems to serve as *both* a tag and the capital letter I, at the same time. This leads to such awkwardness as the following, near the beginning of the text (all instances of "I" bolded by me for emphasis):
($FF)I($9F)Oh dear... What the...?($FD) ($FF)I($9F)Who stuck that weird thing($F0)into this story?($FD) ($FF)I($9F)Ha ha ha! Yeah! I did!($FD)
I can't change "I" to whatever else it's supposed to signify without eliminating the first-person singular (as well as every instance of a sentence beginning with I).
The second issue should make itself known in the quoted example above. There remain quite a few unconverted bytes, which I'm relatively certain are tags (for things like line breaks, end of dialogue boxes, etc.). Is there a quick or easy way to figure out what's what? My current plan is just to go on YouTube and look up a Paper Mario LP and see how things line up--I was wondering if you hacking experts have a better idea, though.
EDIT: Another question--does anyone know how to assign a line break in a .tbl file?