Author
|
Topic: (resolved) (Read 1517 times)
|
Grindill
Guest
|
|
« on: December 22, 2006, 12:50:05 pm » |
|
EDIT: Thanks for the help, but I'll have to figure this out on my own from here. I don't want to put you guys through too much trouble.
[attachment deleted by admin]
|
|
« Last Edit: December 23, 2006, 01:20:24 am by Grindill »
|
|
|
|
|
Grindill
Guest
|
|
« Reply #2 on: December 22, 2006, 01:21:02 pm » |
|
I think I understand, but I'm not sure. If I'm reading this correctly, the first thing I need to do is locate the font used by the game according to hex value, and then create a table file from that. Okay... but I can't do that. I'm running all sorts of relative searches for common text strings that appear in the game, but nothing comes up. And we're talking about a GameBoy ROM, so the NESticle examples aren't really any help. \ EDIT: Alright, I managed to find "START" and "CONTINUE." (wasn't using all caps before) Now that I know the address of these, I can make a partial table from that. But this doesn't really answer my question about inserting a new table / font. Since I'm translating this into Icelandic, how do I really convert the characters? Is there enough empty space to add the extra letters? (considering that Icelandic would be comprised of 78 letters total)
|
|
« Last Edit: December 22, 2006, 01:28:51 pm by Grindill »
|
|
|
|
KaioShin
Guest
|
|
« Reply #3 on: December 22, 2006, 01:31:58 pm » |
|
As I said forget the examples.
You use a tile viewer to locate the font, I don't know how you get the idea that you can locate the font through hex values. If you find the font then you have the table practically in front of your eyes. The order in which the letters are in the font will be the order they have in the table. You propably won't even need relative search. Are you sure you understand what relative search even does?
|
|
|
|
Grindill
Guest
|
|
« Reply #4 on: December 22, 2006, 01:49:16 pm » |
|
As I said forget the examples.
You use a tile viewer to locate the font, I don't know how you get the idea that you can locate the font through hex values. If you find the font then you have the table practically in front of your eyes. The order in which the letters are in the font will be the order they have in the table. You propably won't even need relative search. Are you sure you understand what relative search even does?
Yes, I looked through the ROM with Tile Layer Pro and couldn't find the font. I found a few of the capital letters, but they're scrambled beyond the point of being editable. Do I need to use a different tile program? EDIT: Okay, now that's weird. The font is actually crammed together top to bottom. It's still too scrambled for me to really edit, though. I'll check out a different tile viewer and see if I can get a clearer picture.
|
|
« Last Edit: December 22, 2006, 01:59:25 pm by Grindill »
|
|
|
|
RedComet
Guest
|
|
« Reply #5 on: December 22, 2006, 02:17:57 pm » |
|
Try different viewing modes.
|
|
|
|
Grindill
Guest
|
|
« Reply #6 on: December 22, 2006, 02:33:40 pm » |
|
Try different viewing modes.
I opened it up in Tile Molester and played around with the codecs as much as I could -- they only made it worse. Here's a screenshot of it. As you can see, the letters are stacked atop one another, making it extremely impractical to edit. I can't even find the puncuation... [attachment deleted by admin]
|
|
|
|
Gideon Zhi
Guest
|
|
« Reply #7 on: December 22, 2006, 02:50:34 pm » |
|
Try a lower bit depth.
|
|
|
|
Grindill
Guest
|
|
« Reply #8 on: December 22, 2006, 03:00:18 pm » |
|
Try a lower bit depth.
Here it is at 2bpp planar, composite. The previous was 2bpp planar. Everything else is very colorful. The only problem with this one is that tiles overlap one another. For example, the 1 and 0 are occupying the same space. There's no way I can edit them. [attachment deleted by admin]
|
|
|
|
RedComet
Guest
|
|
« Reply #9 on: December 22, 2006, 03:05:39 pm » |
|
Try 1bpp.
|
|
|
|
Grindill
Guest
|
|
« Reply #10 on: December 22, 2006, 03:09:43 pm » |
|
Try 1bpp.
By golly, it worked! I tried it before, but must have missed it the font when I was scanning through it. Alright, down to editing now... Question, though -- if I need to add new characters, then can I simply put them in any of the blank spaces, or are these spaces occupied by other data?
|
|
|
|
Klarth
Guest
|
|
« Reply #11 on: December 22, 2006, 03:34:18 pm » |
|
It depends on two things. Whether the game's code loads the extra blank space after the font to VRAM and if there is free space above the last entry in the table...which looks to be a comma or period judging from the font.
If the game cooperates with you as-is, you can just add the characters after the original font and table entries in the proper place.
If it doesn't load the extra font data after the punctuation to VRAM, then you'll have to do an assembly hack to make it load more. Hopefully there's room in VRAM after the original font, which is probable, making the ASM hack easy.
If the text doesn't allow for extra characters after the punctuation for the table (ie, conflicts with control codes), then you'll have to edit the text reading routine.
|
|
|
|
Grindill
Guest
|
|
« Reply #12 on: December 22, 2006, 03:56:11 pm » |
|
Well, here's what I did. I added all the additional characters in the blank space. I'm going to write a table and see if it all works correctly.
[attachment deleted by admin]
|
|
|
|
Grindill
Guest
|
|
« Reply #13 on: December 22, 2006, 04:50:20 pm » |
|
I'm completely lost. These guides are just putting my mind in one huge haze. If I could get some kind of literal instruction, then I would be done in no time.
What I am trying to do now is create a table file. From there, I can do the rest -- I already know how to load table files into my hex editor and edit the text. (guess how long it took me to learn that...) I've checked all the documents many times over, but they're not being literal enough for me to wrap my mind around. I require very literal, very clear instruction to learn anything, otherwise I cannot follow along.
|
|
|
|
KaioShin
Guest
|
|
« Reply #14 on: December 22, 2006, 04:55:55 pm » |
|
I'm completely lost. These guides are just putting my mind in one huge haze. If I could get some kind of literal instruction, then I would be done in no time.
What I am trying to do now is create a table file. From there, I can do the rest -- I already know how to load table files into my hex editor and edit the text. (guess how long it took me to learn that...) I've checked all the documents many times over, but they're not being literal enough for me to wrap my mind around. I require very literal, very clear instruction to learn anything, otherwise I cannot follow along.
Then you propably fail at romhacking. Usually you don't have any kind of instruction at all and you have to figure out things for yourself. Tables are the easiest romhacking concept there is, everything else is most likely even more complicated.
|
|
|
|
|