Author
|
Topic: Estpolis Denki (Lufia) 2 Hacking (Read 1405 times)
|
DarknessSavior
Guest
|
|
« on: February 22, 2007, 09:14:20 am » |
|
It seems that I always pick the games with weird font storage systems. This is an idea that came across as Suzaku and I were talking one day, so I decided to look into it. However, here's a few screenshots to show what I found when I looked for the font. Estpolis Denki 2 FontEstpolis Denki 2 Font Shot 2I'm pretty sure I found a readable 8x8 font for the menus and such, but the script font looks like that. I'm pretty sure that's weirder than CT's font. Should I try Ryusui's method again, or is this something completely different? ~DS
|
|
|
|
Aerdan
Guest
|
|
« Reply #1 on: February 22, 2007, 09:23:40 am » |
|
ED2's font just needs to be bitshifted a few times before it's readable.
Try looking for the Latin alphabet in there. :p
|
|
|
|
DarknessSavior
Guest
|
|
« Reply #2 on: February 22, 2007, 09:27:57 am » |
|
Again, more romhacking/programming terms I've never seen before.
I assume "bit shifting" just means to move the font around until it is in a position that it looks legible?
~DS
|
|
|
|
Nightcrawler
Guest
|
|
« Reply #3 on: February 22, 2007, 09:53:34 am » |
|
It seems quite obvious when you look at it how the letter is put together. It's 12x12. First tile is upper left. Second tile is lower left. Then the third tile is split. First nibble contains data for the upper right, the second nibble of each byte in that tile contains the data for the lower right. I'm going to tell you what your problem is. You have no understanding about what you're actually looking at. You don't know what a tile editor is doing, and what it is showing. That's why you're not going to understand any font that isn't the easiest thing possible to edit. Do yourself a favor and start learning how these things work. From our database: http://www.romhacking.net/docs/font.txthttp://www.romhacking.net/docs/consolegfx.txthttp://www.romhacking.net/docs/sprite.txtWe have information about hex and binary in our Getting Started section. Google is a secondary source with more information on binary, bits, bytes, and hex than you'll ever need. Learn a bit of this and you'll understand the answers we give you. Beyond that, we can't help you. You can't really 'dumb' this stuff down. You''ll need to learn the terms. A quick search for 'bit shifting' on Google will give you answers. More self learning, less hand holding...
|
|
|
|
DarknessSavior
Guest
|
|
« Reply #4 on: February 22, 2007, 10:03:42 am » |
|
Eek... *feels very, very newbish*
I didn't exactly want to have my hand held, just after looking at CT's font, Estpolis' looked MUCH weirder than that. O.o
*nods* I have pretty much avoiding "studying" the stuff that I don't know, I don't have as much free time as I wish I did. But, my "mid winter" break is coming up, so I'll have plenty of time to study.
~DS
|
|
|
|
Nightcrawler
Guest
|
|
« Reply #5 on: February 22, 2007, 10:48:23 am » |
|
Eek... *feels very, very newbish*
I didn't exactly want to have my hand held, just after looking at CT's font, Estpolis' looked MUCH weirder than that. O.o
*nods* I have pretty much avoiding "studying" the stuff that I don't know, I don't have as much free time as I wish I did. But, my "mid winter" break is coming up, so I'll have plenty of time to study.
~DS
How do you ever hope to succeed without studying stuff that you don't know about? That boggles my mind! You'll never learn anything new that way. Anyway, yeah, that's what you need to do. I'm glad you can recognize that. That's half the battle there. I was a little harsh, but I wanted to get the point across. Yeah, this stuff takes time. You may have limited time, but that can't change the fact that you need to take time to learn some basic material. I think I've given you plenty of material to get started with. You need to know that in one bit plane mode, Each line on each tile is just a single hex byte. If you start to understand this, you'll quickly understand what it is you're looking at. Most of the questions you've asked over the past several days all have the same answer really. Learning these concepts will help you out tremendously. The goal is to learn a skill set which you can apply to any font situation to be able to figure it out. If you learn the concepts, you can figure out ANY font situation. You know, it's the old give a man a fish, teach a man to fish scenario. Feel free to ask more questions after you're read the material and tried some things out on your own. We have no problem helping people so long as the try helping themselves as well.
|
|
|
|
DarknessSavior
Guest
|
|
« Reply #6 on: February 22, 2007, 10:54:26 am » |
|
Yeah, I thought you were being kinda harsh at first too, but you're right. >.<
I think I'm trying to tackle WAY too many things at once:
- My two projects (CT and FF:MQ) - School (finishing my 3rd year of my Psych BA) - Japanese (fine tuning my Kana skills, moving up to Kanji) - Music (trying to get some things going with my band, taking Music Theory that is killing my head, but giving me TONS of ideas)
Thankfully, over the break most of those disappear, so as I said, I will be studying.
I just posted this in another topic, but can you reccomend any documents for learning basic ASM stuff, and tools with which to do the ASM? I don't know what would be considered the most "basic" ASM hack, but I want to get a VWF in Chrono Trigger, and I want to expand the number of characters per line for script and menus and such.
~DS
|
|
|
|
Nightcrawler
Guest
|
|
« Reply #7 on: February 22, 2007, 11:03:40 am » |
|
You need to start at the bottom...
Binary/Hex Binary Math Binary manipulation
It's in the Getting Started section. Don't ignore it.
You will not be able to learn assembly without first mastering those skills because as I already said, that's what assembly instructions do.
|
|
|
|
DarknessSavior
Guest
|
|
« Reply #8 on: February 22, 2007, 11:13:14 am » |
|
I just downloaded everything in that section (though I think I have most of it already).
*adds it to his study list*
~DS
|
|
|
|
DarknessSavior
Guest
|
|
« Reply #9 on: March 06, 2007, 09:33:43 am » |
|
Ha! I got it, it makes a bunch more sense now. Thanks NC!! ^_^
Now, when it comes to editing the font, if I ever make Estpolis a project, should I worry about creating a font like theirs, or would it be easier to create a 8x16 font or some such?
~DS
|
|
|
|
Aerdan
Guest
|
|
« Reply #10 on: March 06, 2007, 10:06:30 am » |
|
From looking at the ROM, there's already an 8x16 font present; it's slightly above the Kana you found in your original screenshot.
|
|
|
|
DarknessSavior
Guest
|
|
« Reply #11 on: March 06, 2007, 10:15:02 am » |
|
I know, I was just wondering if I should replicate the original font style, or just go off and do whatever I feel looks best. This being because that font is the script font, so changing that would change the whole look and feel of the game, and may complicate matters hacking wise. I'd much rather work with something like an 8x16.
~DS
|
|
|
|
Nightcrawler
Guest
|
|
« Reply #12 on: March 06, 2007, 10:35:51 am » |
|
That's entirely up to you. Try out some different fonts and see what you think looks good. If you use the same size font(8x16) that is there, it won't change the hacking at all. If you wanted to use a VWF or something, then yes, that would change a lot. I don't think you're quite ready for that yet. A VWF usually doesn't go over well as a first assembly hack. I'd try doing something simpler first. Learning to read assembly syntax is one skill, reverse engineering game code to know how to alter and where to put your routines is another.
Lufia/Estopolis DOES use an 8x16 font. I don't know why you think it doesn't.
|
|
|
|
DarknessSavior
Guest
|
|
« Reply #13 on: March 06, 2007, 10:46:29 am » |
|
It does? Then what the hell is the weird 12x12 font for? That looks like the script font to me.
The smaller font is used for menus and such, I believe.
~DS
|
|
|
|
Nightcrawler
Guest
|
|
« Reply #14 on: March 06, 2007, 11:57:38 am » |
|
Sorry. My apologies. Wrong game. This is Estopolis 2. You've named so many games lately. Yes, it's a 12x12 font. That one is also stored in a non friendly way. You sure know how to pick 'em.
Yes, you'll need to hack the main dialog routine to be 8x16. A 12x12 English fonts would be horrible looking on the SNES.
|
|
|
|
|