Primary Zelda Hacking
April 21, 2014, 09:27:04 PM *
Welcome, Guest. Please login or register.
Did you miss your activation email?

Login with username, password and session length
News: Current Zelda Oracles Hacking Suite beta version: 0.05
 
   Home   Help Search Login Register  
Pages: [1]
  Print  
Author Topic: How do I handle text & character editing?  (Read 121 times)
TheFireRed
Newcomer
*
Offline Offline

Posts: 3


View Profile
« on: January 14, 2014, 09:02:59 AM »

Hi, I'm interested in doing a translation of Link's Awakening but I lack knowledge of romhacking. I hope this tool helps me in my mission! For the time being, I'm working in a text dump.

Since my mother tongue uses some strange characters for non-English speakers, I'd need to edit the sprites and add new characters for the purpose of translating the game.  Can anybody help me?  angel
Logged
Lin
ZOLE Creator
Administrator
Hero Member
*****
Online Online

Posts: 580



View Profile
« Reply #1 on: January 14, 2014, 07:41:45 PM »

I do not believe LALE comes with a sprite editor. But luckily, all of the graphics in Link's Awakening are uncompressed. This means you can use any Gameboy graphics editor, like TLP and paint the graphics to look like you choose. Of course, you'll have to manually search for them but you can find them just by scrolling through the ROM or using a memory viewer to get the tile's raw data and a hex editor to search for it. Since you're just doing a translation, I don't think there is anything fancy you'll need to edit like palette indexes, so you should be good.
Logged
TheFireRed
Newcomer
*
Offline Offline

Posts: 3


View Profile
« Reply #2 on: January 15, 2014, 08:07:10 PM »

I've been trying to change the text and I succeeded. I only need to address the new character by writing its hex code (#80 is á, #81 is é and so on). It seems I cannot extend the dialogues and use more lines per string, can I? If I write something larger than the original, the next string is overwritten.
Logged
Fatories
LALE Creator
Administrator
Full Member
*****
Offline Offline

Posts: 223



View Profile
« Reply #3 on: January 16, 2014, 04:27:50 AM »

Within the text editor there is the text re-pointer (blue arrow at the top). This allows you to change what memory location that game will go to for text. Simply click the blue arrow and then find the pointer of the text you have overwritten. You will have to find a new location in the ROM to point to. There is a lot of free space that can be found using a hex editor (00s), as well as other languages using up space that you could simply overwrite. I do believe you can point to anywhere in the ROM.

Please note this does not transfer the text at that location over to the new location, it simply tells the game where to get the text from. You will have to do that manually.
« Last Edit: January 16, 2014, 06:27:27 AM by Fatories » Logged

The force of a true man can penetrate all. Nothing is safe.
TheFireRed
Newcomer
*
Offline Offline

Posts: 3


View Profile
« Reply #4 on: January 16, 2014, 09:18:27 AM »

Thank you very much! Now I'm ready to go!

Here are some screenshots looking good: https://www.dropbox.com/sh/9dc3hgkuyux4kka/7MVYLRV5E4
Logged
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2013, Simple Machines Valid XHTML 1.0! Valid CSS!