The PokéCommunity Forums  

Go Back   The PokéCommunity Forums > Fan Games > Binary ROM Hacking
Reload this Page Other Need Some Help/Info

Notices
For all updates, view the main page.

Binary ROM Hacking Need a helping hand or just want to talk about binary ROM hacks? Get comments and answers to any ROM Hacking-related problems, questions or thoughts you have here.

Ad Content
Reply
 
Thread Tools
  #1   Link to this post, but load the entire thread.  
Old October 10th, 2014 (8:51 AM).
jstolze jstolze is offline
 
Join Date: Jun 2010
Gender: Male
Posts: 259
Hey, I have been wondering how to remove the level cap in Pokemon Fire Red. I saw a post by a member that is no longer active on what to edit, but my problem is I don't know what program can edit something like this:

0804A216 - change 0x64 to your value

I looked in a hex editor, but I saw no offset (or whatever it's called) with 0804A216...

So, my questions in short would be...

1. The program used to edit this is? If it's a hex editor, why can't I find this value?
2. What's the 0804A216, and where can I find it in a FR rom?

Thanks for any help! :)
Reply With Quote
  #2   Link to this post, but load the entire thread.  
Old October 10th, 2014 (9:36 AM).
JosefigGaming's Avatar
JosefigGaming JosefigGaming is offline
 
Join Date: May 2013
Location: Portugal
Age: 23
Gender: Male
Posts: 287
You'll need an hex editor. I suggest you use HxD, but any other will do.
Click Ctrl+G and post your offset minus the 08, so 04A216
Then you replace the number that's there with 64
If you copy the number (64) you can't paste it regularly, you'll have to paste write, or Ctrl+B
Hope I helped :)
__________________
Working on:


#fasterSneasel :D (nohomo)

Coolest IRC with the coolest people in the coolest rooms:
http://chat.linkandzelda.com:9090/?channels=romhacking,gogo,discovery,fluorite
Reply With Quote
  #3   Link to this post, but load the entire thread.  
Old October 10th, 2014 (1:07 PM).
AkameTheBulbasaur's Avatar
AkameTheBulbasaur AkameTheBulbasaur is offline
Akame Marukawa of Iyotono
 
Join Date: May 2013
Location: A place :D
Age: 25
Gender: Male
Nature: Docile
Posts: 408
JosefigGaming is mostly right, but there's one slight error. Instead of replacing 04A216 with 64, you replace it with a value you choose.

64 is actually 100, but in hexadecimal instead of regular decimal.

So instead of having 64, you replace it with the new level cap that you want, converted to hexadecimal.

For example, if I wanted to raise the level cap to 128 instead of 100, I would go to 0x04A216 and change the "64" to an "80". You can make the value anything that is below 255 (the max level that the game is physically capable of reaching). You can find Hex to Decimal converters anywhere on the internet if you look up Hex to Decimal Converter.

I'm the post you found was NintendoBoyDX's old post from 2012. For the last two values he posts you just need to subtract one from your new value.

He also mentions needing to change the catch rate's and stats' formula (The one's used during level ups) if you want to go past level 100, but unfortunately I don't know how to do that.
__________________
"The human sacrificed himself, to save the Pokemon. I pitted them against each other, but not until they set aside their differences did I see the true power they all share deep inside. I see now that the circumstances of one's birth are irrelevant; it is what you do with the gift of life that determines who you are." -Mewtwo
Reply With Quote
  #4   Link to this post, but load the entire thread.  
Old October 10th, 2014 (3:11 PM).
jstolze jstolze is offline
 
Join Date: Jun 2010
Gender: Male
Posts: 259
Thanks to both of you. I looked in the FR rom, but I didn't find that '64' anywhere in 04A216. Maybe he used another FR rom? Also I don't really care about the Catch rate thing, but stats definitely matter. I'm kinda surprised the game doesn't do this automatically like in R/B/Y/G/S/C. If I do really need to change it for it to work properly, then that's way over my head, and it honestly seems like too much work.
__________________
John 3:16
For God so loved the world that He gave His only begotten Son, that everyone who believes into Him shall by no means perish but have eternal life.

Acts 2:21
And everyone who calls on the name of the Lord will be saved.

I believe in Jesus Christ my Savior. If you do too, and aren't too scared to admit it, then copy and paste this into your signature.

Jesus is Lord!
Reply With Quote
  #5   Link to this post, but load the entire thread.  
Old October 10th, 2014 (3:57 PM).
JosefigGaming's Avatar
JosefigGaming JosefigGaming is offline
 
Join Date: May 2013
Location: Portugal
Age: 23
Gender: Male
Posts: 287
Quote:
Originally Posted by AkameTheBulbasaur View Post
JosefigGaming is mostly right, but there's one slight error. Instead of replacing 04A216 with 64, you replace it with a value you choose.

64 is actually 100, but in hexadecimal instead of regular decimal.

So instead of having 64, you replace it with the new level cap that you want, converted to hexadecimal.

For example, if I wanted to raise the level cap to 128 instead of 100, I would go to 0x04A216 and change the "64" to an "80". You can make the value anything that is below 255 (the max level that the game is physically capable of reaching). You can find Hex to Decimal converters anywhere on the internet if you look up Hex to Decimal Converter.

I'm the post you found was NintendoBoyDX's old post from 2012. For the last two values he posts you just need to subtract one from your new value.

He also mentions needing to change the catch rate's and stats' formula (The one's used during level ups) if you want to go past level 100, but unfortunately I don't know how to do that.
Oops, missread the main thread :P

Quote:
Originally Posted by jstolze View Post
Thanks to both of you. I looked in the FR rom, but I didn't find that '64' anywhere in 04A216. Maybe he used another FR rom? Also I don't really care about the Catch rate thing, but stats definitely matter. I'm kinda surprised the game doesn't do this automatically like in R/B/Y/G/S/C. If I do really need to change it for it to work properly, then that's way over my head, and it honestly seems like too much work.
You must have done something wrong, it's 64 for me
Not sure if you didn't follow the process correctly or if you somehow corrupted your rom
Even if the number at 04A216 isn't 64, change it to what you want to see if it works
__________________
Working on:


#fasterSneasel :D (nohomo)

Coolest IRC with the coolest people in the coolest rooms:
http://chat.linkandzelda.com:9090/?channels=romhacking,gogo,discovery,fluorite
Reply With Quote
  #6   Link to this post, but load the entire thread.  
Old October 10th, 2014 (7:28 PM).
AkameTheBulbasaur's Avatar
AkameTheBulbasaur AkameTheBulbasaur is offline
Akame Marukawa of Iyotono
 
Join Date: May 2013
Location: A place :D
Age: 25
Gender: Male
Nature: Docile
Posts: 408
Quote:
Originally Posted by jstolze View Post
I'm kinda surprised the game doesn't do this automatically like in R/B/Y/G/S/C.
It might do it automatically for all we know. I've never tried it. The original post is a couple years old, so it's possible they didn't understand everything about the level cap back then.

This is starting to sound more like a Research and Development topic. You can check there and see if that thread is still there. Or you could put something in the Quick Research Thread after finding out all you can.

My personal knowledge is limited as I don't have much need for raising the level cap.
__________________
"The human sacrificed himself, to save the Pokemon. I pitted them against each other, but not until they set aside their differences did I see the true power they all share deep inside. I see now that the circumstances of one's birth are irrelevant; it is what you do with the gift of life that determines who you are." -Mewtwo
Reply With Quote
  #7   Link to this post, but load the entire thread.  
Old October 11th, 2014 (7:22 AM).
jstolze jstolze is offline
 
Join Date: Jun 2010
Gender: Male
Posts: 259
Okay, so after editing the things in hex, I've discovered that a Lvl 100 Rattata in A-Map automatically became a level 255...

The stats went up, but his EXP is still at 1,000,000. Which means he probably jumped from 99 to 255. So basically the levels from 100-255 took exactly zero exp to jump that high. Meaning, it does NOT recalculate automatically...

Which sucks because I really wanted this to work...
__________________
John 3:16
For God so loved the world that He gave His only begotten Son, that everyone who believes into Him shall by no means perish but have eternal life.

Acts 2:21
And everyone who calls on the name of the Lord will be saved.

I believe in Jesus Christ my Savior. If you do too, and aren't too scared to admit it, then copy and paste this into your signature.

Jesus is Lord!
Reply With Quote
  #8   Link to this post, but load the entire thread.  
Old October 11th, 2014 (10:18 AM).
AkameTheBulbasaur's Avatar
AkameTheBulbasaur AkameTheBulbasaur is offline
Akame Marukawa of Iyotono
 
Join Date: May 2013
Location: A place :D
Age: 25
Gender: Male
Nature: Docile
Posts: 408
Well, shoot. That sucks.

Oh well, at least we know that now.
__________________
"The human sacrificed himself, to save the Pokemon. I pitted them against each other, but not until they set aside their differences did I see the true power they all share deep inside. I see now that the circumstances of one's birth are irrelevant; it is what you do with the gift of life that determines who you are." -Mewtwo
Reply With Quote
Reply

Quick Reply

Join the conversation!

Create an account to post a reply in this thread, participate in other discussions, and more!

Create a PokéCommunity Account
Ad Content

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

Forum Jump


All times are GMT -8. The time now is 9:07 AM.