The PokéCommunity Forums  

Go Back   The PokéCommunity Forums > ROM Hacking > Tools, Tutorials & Resources
Sign Up Rules/FAQ Live Battle Blogs Mark Forums Read

Notices

Tools, Tutorials & Resources Various tools to help you develop your hacks can be found here.
New threads in this forum are to be approved by a moderator before they are displayed.

Reply
Click here to go to the first staff post in this thread.  
Thread Tools
  #1    
Old July 4th, 2009, 11:01 PM
Spherical Ice's Avatar
Spherical Ice
Community Supporter
 
Join Date: Nov 2007
Location: UK
Send a message via Skype™ to Spherical Ice
.:The Wonders of A-Text and unLZ:.
ALWAYS MAKE A BACKUP!

Hi. Welcome to my anthology of miniature tutorials, focusing on the many possibilities with only A-Text, unLZ GBA and possibly Paint. If you already know all of this, and think that I am pointing out the obvious, just walk along. Ignore me. Okay? Now, onto the (mini) tutorials... Oh, and one last thing, I'm using FireRed for all of these. Sorry, RS/E hackers...

Default Naming Options
Rivals Name:
Spoiler:

You'll Need:
~ A-Text
~ VBA
~ A FireRed ROM

This tutorial will teach you how to edit the four default options for names for your RIVAL at the beginning of the game. You know, the GREEN, GARY, KAZ, TORU part? Yeah. Editing those four names.

1. Load your ROM in A-Text and open the Search Tool.

2. In the left textbox, enter your RIVAL's first name - GREEN (make sure it's in capital letters.)
2a. Yeah, for Green, Green Path/Pattern Bush will appear. We don't want that, though, do we? Nope. So we click the Resume button twice. Now back to step 3...
3. Once you've found the correct piece of text, click WRITE TO INI.

4. In the first textbox, type in, for example, Naming. Then, in the second one, entitled: Text Name (Enter), type in the name that you are editing (i.e. GREEN).

5. Repeat the above processes for the rest of the names (GARY, KAZ, TORU), but this time ignore step 2a.

6. Load your ROM in VBA and test it out! Here's my output from Kyanpu, my hack:

Spoiler:
Player's Name:
You'll Need:
~ A-Text
~ VBA
~ A FireRed ROM

This tutorial will teach you how to edit the thirty-seven default names for the player - the ones you get if your say you've finished inputting your name and you've really just left it blank. Really, this is more of a resource than anything.

1. Repeat the steps done in the above tutorial, however, instead of just searching for the four default names (GREEN, GARY, KAZ and TORU), search for the thirty-seven(?) different names that the male and female character has, combined.

2. The list is as follows: HINT: If, for example, you have to scour through many different results with the same word/name in as the name you are trying to edit, go for the ones who's offsets begin with 1857.

BOY
  • FIRE
  • RED
  • ASH
  • HIRO
  • GEKI
  • JONN
  • JON
  • TAYLOR
  • KAY
  • TOSH
  • MAX
  • KARL
  • RALPH
  • JAK
  • KENE
  • JANNE
  • ROAK
  • OSCAR
  • KAMON


GIRL
  • FIRE (Same as Boy, I presume)
  • RED (Same as Boy, I presume)
  • MOMO
  • OMI
  • KIKO
  • MINA
  • MICHI
  • SAI
  • AMANDA
  • NORIE
  • SUZI
  • PAULA
  • JODI
  • MAKEY
  • SEDA
  • JUNE
  • REY
  • CASSIE
The Button Introduction
Spoiler:
You'll need:
~ unLZ GBA
~ A-Text
~ A FireRed ROM
~ VBA
~ The BIK (Button Intro Kit):


You know RIGHT at the beginning of the game, the game explains the controls... for the GBA? Well, we aren't playing on the GBA, are we? So we need to edit the controls to suit our keyboard... don't we? Well, reading this tutorial may solve your problem! Read on...

1. Load your ROM in unLZ GBA. Check Black and White Mode and go to ~335. To tell if you're at the right place, look for this:


2. Using the +/- Option, adjust the image to look like this:


3. Import the BIK and write it to the ROM.

4. Close unLZ GBA - the file shouldn't be too big.

5. Load your ROM in A-Text. Open up the Search Tool and, ocne again, in the left hand side box, type in what you want to change in the text for the intro - I typed in the explanation of L/R, which is now going to be changed to A/S. Also, I wrote the part where they mention the word button or press to the INI to change to key and push.

6. Just as before, choose a name for the Section Name and type in something for the Text Name part, too.

7. Get to the text which you want to edit and edit away.
7a. If you edit the L/R part, remeber to shorten it to two lines of length. For some reason, if you just keep it as a three-liner, it put the red-arrow thing after the text, and you can't view anymore of it. I shortened it to say:
If you need help playing the game, push the A or S keys.


And, to finish off, here's a few unLZ GBA offsets:
Code:
- 1695 - Bag (Male)
- 1696 - Bag (Female)
- 2009 - Titlescreen Text - Pokémon FireRed Version
- 2011 - Charizard (Titlescreen)
- 2013 - Press Start, (C) 2004 GAMEFREAK
- 191 - Worldmap -gulp-
Sorry, I know it's not much. Feel free to ask questions.
__________________

Last edited by hashtag; April 15th, 2010 at 08:01 AM.
Reply With Quote
  #2    
Old July 5th, 2009, 08:05 AM
HackMew's Avatar
HackMew
Mewtwo Strikes Back
 
Join Date: Jun 2006
Just wanted to say that replacing A and B with Z and X might not be always a good idea. Even if those are the default ones, VBA can customize then and at that point the button wouldn't match any more.
__________________
Reply With Quote
  #3    
Old July 7th, 2009, 10:14 AM
sab's Avatar
sab
Now too much of a life.
 
Join Date: Jul 2008
Location: Midgar
Age: 18
Gender: Male
Nature: Timid
about the button thing, I always customize my controls so they wouldn't fit! people don't always use the default settings.
__________________
anCay ouyay eakspay igpay atinlay? Ifay osay easeplay m.p.ay
emay enthay opycay anday astepay isthay inay ouryay ignaturesay.
Reply With Quote
  #4    
Old July 7th, 2009, 10:58 PM
Spherical Ice's Avatar
Spherical Ice
Community Supporter
 
Join Date: Nov 2007
Location: UK
Send a message via Skype™ to Spherical Ice
Quote:
Originally Posted by sab View Post
about the button thing, I always customize my controls so they wouldn't fit! people don't always use the default settings.
Okay, I suppose you're right. I'll post here how to repoint, but I'll also say it on the first post.

When you click Write to ROM, make sure that you've checked 'Auto Abort if new data is bigger' and 'Export Image'. If a little box pops up saying: 'Compressed size is [HEX NUMBER]. Which is too big. Aborting.' Take note of the HEX number. Now, open up Free Space Finder, and load your ROM. You'll find in the corner two little boxes, one entitled HEX, and the other DEC. In the HEX box, type in the little number that appeard on unLZ GBA. Another number will appear in the DEC box. Copy that number and paste it in the Bytes Needed part. Click Search and copy the offset that appears. Return to unLZ GBA again and, when you are writing to the ROM, type in 00[OFFSET] in the box entitled Image Offset. Click OK and hope for the best.

I'm not 100% sure if this works, but I've seen it elsewhere and it's worked so far. Please tell me if it doesn't work!
__________________
Reply With Quote
  #5    
Old July 7th, 2009, 11:46 PM
BananasGoMoo's Avatar
BananasGoMoo
Pokemon Electrum
 
Join Date: Dec 2008
Location: Richmond, California
Age: 23
Gender:
Nature: Lax
Send a message via AIM to BananasGoMoo
yea i use an XBOX 360 controller, so the original controls would actually be correct. but nice idea though.

could be helpful for replacing other things.
__________________
This signature has been disabled.
Images in the spoiler tags still count; remove the images in the spoiler tags -- too tall.
Please review and fix the issues by reading the signature rules.

You must edit it to meet the limits set by the rules before you may remove the [sig-reason] code from your signature. Removing this tag will re-enable it.

Do not remove the tag until you fix the issues in your signature. You may be infracted for removing this tag if you do not fix the specified issues. Do not use this tag for decoration purposes.
Reply With Quote
  #6    
Old July 9th, 2009, 12:13 PM
Bentley1994's Avatar
Bentley1994
Rocket leader
 
Join Date: Jul 2008
Thanks for usefull guides!
Reply With Quote
  #7    
Old July 9th, 2009, 06:15 PM
colcolstyles's Avatar
colcolstyles
Yours truly
 
Join Date: May 2008
Location: The Bay Area
Gender: Male
Nature: Lonely
Hey this is pretty cool! I always wondered how people changed the default Rival/Player names. I promised I'd figure it out myself with a hex editor and a table file but alas, I never got around to it
I already knew about the buttons but this was definitely worth reading for the name-changing thing. Well done!
__________________

Brother of Vrai
Reply With Quote
  #8    
Old July 9th, 2009, 07:53 PM
0m3GA ARS3NAL's Avatar
0m3GA ARS3NAL
Im comin' home...
Community Supporter Tier 1
 
Join Date: Jan 2008
Location: Superjail Penitentiary
Age: 22
Gender: Male
Nature: Gentle
I use psp... XD

I know off topic.
In any case, it is nice to see some tutorials that work well.
These tutorials make good use of old, yet effective tools.
Bravo.
__________________
>Boot Jailbot
>Pass *****
.
.
Jailbot OS Ver 1.1.2
Greetings Warden
of Superjail Penitentiary
Awaiting user input...

>Display User_Info
╠══User Info══╣
Username:
0m3GA ARS3NAL
Age: 18
Sex: Male ♂
Race: Caucasian
Quote:
"What is this
I don't even..."

M/O: Often acts out to get attention, but recently has changed that. Has been studying up on hacking information and hopes to participate in more advanced hacking discussion.
╠══End of File══╣
Awaiting user input...

>
Reply With Quote
  #9    
Old July 9th, 2009, 10:48 PM
Spherical Ice's Avatar
Spherical Ice
Community Supporter
 
Join Date: Nov 2007
Location: UK
Send a message via Skype™ to Spherical Ice
I think I should reword the button thing to: IF YOU USE A PC. Lol. Thanks for all the praise.
__________________
Reply With Quote
  #10    
Old July 11th, 2009, 05:53 AM
Vrai
can you feel my heart?
 
Join Date: Jun 2008
Age: 20
Gender: Male
Nature: Adamant
Send a message via Windows Live Messenger to Vrai
Quote:
Originally Posted by Spherical Ice View Post
Okay, I suppose you're right. I'll post here how to repoint, but I'll also say it on the first post.

When you click Write to ROM, make sure that you've checked 'Auto Abort if new data is bigger' and 'Export Image'. If a little box pops up saying: 'Compressed size is [HEX NUMBER]. Which is too big. Aborting.' Take note of the HEX number. Now, open up Free Space Finder, and load your ROM. You'll find in the corner two little boxes, one entitled HEX, and the other DEC. In the HEX box, type in the little number that appeard on unLZ GBA. Another number will appear in the DEC box. Copy that number and paste it in the Bytes Needed part. Click Search and copy the offset that appears. Return to unLZ GBA again and, when you are writing to the ROM, type in 00[OFFSET] in the box entitled Image Offset. Click OK and hope for the best.

I'm not 100% sure if this works, but I've seen it elsewhere and it's worked so far. Please tell me if it doesn't work!
I don't know if you understood exactly, but that's not what HackMew and sab meant (unless you agreed with them and then just randomly told us how to repoint, which makes no sense at all. :/). They meant that they were using different key configurations on their computers besides the default (Z=A, X=B etc.). As an example, they could have had A=A and S=B, so a hack that tells them to press Z to talk to people just wouldn't make sense, now wouldn't it?

Of course, if you understood that beforehand and was just randomly stating how to repoint, then I apologize. ;3

Also, I liked the rest of it. ^^
__________________
aka Zebraiken | pairs; Ω & ζ | bffl; λ | now; Ϟ | twin; ξ | brother; φ | sister; Ψ | neeks; Ϫ
Reply With Quote
  #11    
Old July 11th, 2009, 08:19 AM
Spherical Ice's Avatar
Spherical Ice
Community Supporter
 
Join Date: Nov 2007
Location: UK
Send a message via Skype™ to Spherical Ice
Heh. I suppose that was weirdly done. I was posting how to repoint because I thought sab needed to repoint and didn't know how. However, I understood what HackMew was saying.
__________________

Last edited by Spherical Ice; July 24th, 2009 at 05:10 AM.
Reply With Quote
  #12    
Old October 28th, 2009, 01:55 AM
Nearsighted king of Ice's Avatar
Nearsighted king of Ice
We'll get to that tomorrow
 
Join Date: Feb 2009
Location: Manehattan, Equestria
Age: 18
Gender: Male
Nature: Naive
Send a message via Windows Live Messenger to Nearsighted king of Ice Send a message via Yahoo to Nearsighted king of Ice
can you tell me how to fix an A-Text problem see what ever i Change the dialog for the picture in the rival's house it is the same thing the rival will say before oak comes in the lab how can i fix it?
__________________

Make sense? Oh, what fun is there in making sense?

Black FC: 1592-5761-9212
Pokemon X FC: 2921-9174-9000
Reply With Quote
  #13    
Old February 1st, 2010, 12:16 AM
lilJburroughs's Avatar
lilJburroughs
Ambitious Hacker
 
Join Date: Dec 2009
Age: 23
Gender: Male
Send a message via AIM to lilJburroughs
Thanks for the name changing tutorial, i've been tryin to figure out how to do this for weeks.
but ive got a sort of dilemma here...
see, some scripts i did, i used the name "jeremy", and others, the code for the player name.
this is because i figured there would be a way to make it so the player has to use the name "jeremy".
i've set all the preset names to this, but i was wondering if there was a way around this so that the player's name is jeremy regardless,
or if you can just not give the player the option to type in their own name.

any ideas? i'd really appreciate any help on this. im dreading the idea of starting over, even though ive saved most of my scripts.
Reply With Quote
  #14    
Old February 1st, 2010, 12:19 AM
Ninja Caterpie's Avatar
Ninja Caterpie
Sitting by the back window
 
Join Date: Mar 2008
Location: Best City OCE
Age: 18
Gender: Male
Nature: Bold
Quote:
Originally Posted by lilJburroughs View Post
Thanks for the name changing tutorial, i've been tryin to figure out how to do this for weeks.
but ive got a sort of dilemma here...
see, some scripts i did, i used the name "jeremy", and others, the code for the player name.
this is because i figured there would be a way to make it so the player has to use the name "jeremy".
i've set all the preset names to this, but i was wondering if there was a way around this so that the player's name is jeremy regardless,
or if you can just not give the player the option to type in their own name.

any ideas? i'd really appreciate any help on this. im dreading the idea of starting over, even though ive saved most of my scripts.
How hard could it be to just edit the scripts?
__________________
Brony represent.
Reply With Quote
  #15    
Old February 1st, 2010, 12:30 AM
lilJburroughs's Avatar
lilJburroughs
Ambitious Hacker
 
Join Date: Dec 2009
Age: 23
Gender: Male
Send a message via AIM to lilJburroughs
im not really sure how to without rewriting them to the game, which i could do, but it'd be a lot easier in terms of future scripts that i wanna be able to leave alone to have it so that the intended name will appear no matter what.

i figured out a way to do it i think. im using the search function in A-Text for every time the game mentions the player name up until the point i've reached in hacking so far, and editing it that way. thanks anyways tho.

and sorry for the double post.
__________________
[Pokemon Gangster coming soon]



Last edited by lilJburroughs; February 1st, 2010 at 04:36 AM. Reason: Your double post has been automatically merged.
Reply With Quote
  #16    
Old February 1st, 2010, 08:35 AM
Spherical Ice's Avatar
Spherical Ice
Community Supporter
 
Join Date: Nov 2007
Location: UK
Send a message via Skype™ to Spherical Ice
Well you could just reword what Oak says and make the Player's name be used for something else, like another rival or something, and then in your scripts, not use [player], and just type in your desired name.

Another option would be to edit Oak's intro to not have the Player's naming thing, but I'm not sure how to do that, so it'd be useless for you to ask me; sorry. ):

But what you're asking isn't really relevant to the tutorial, to be honest. :/

Edit: Oh, I didn't see the post before - Ninja's and your first post - and I agree with Ninja Caterpie, that it'd be easy to just edit your scripts, and do what I said before. :/
__________________
Reply With Quote
Reply
Quick Reply

Sponsored Links
Thread Tools

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
Minimum Characters Per Post: 25



All times are UTC -8. The time now is 05:24 AM.


Style by Nymphadora, artwork by Sa-Dui.
Like our Facebook Page Follow us on Twitter © 2002 - 2014 The PokéCommunity™, pokecommunity.com.
Pokémon characters and images belong to The Pokémon Company International and Nintendo. This website is in no way affiliated with or endorsed by Nintendo, Creatures, GAMEFREAK, The Pokémon Company or The Pokémon Company International. We just love Pokémon.
All forum styles, their images (unless noted otherwise) and site designs are © 2002 - 2014 The PokéCommunity / PokéCommunity.com.
PokéCommunity™ is a trademark of The PokéCommunity. All rights reserved. Sponsor advertisements do not imply our endorsement of that product or service. User generated content remains the property of its creator.