The PokéCommunity Forums  

Go Back   The PokéCommunity Forums > Fan Games > Binary ROM Hacking
Reload this Page Other Emerald Badge Obey Levels

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 July 19th, 2015 (7:52 AM).
MNOPYZ MNOPYZ is offline
 
Join Date: Aug 2009
Gender: Male
Posts: 3
Hey there :)
Like it says in my Signature, I used hack ROMs, but I didn't like the limitations, especially in later Generations.
Nowadays, I like to use my knowledge of ROM hacking to slightly improve ROM hacks when I play them, like changing the starters, editing base stats, stuff like that.

So, I'd like to change the levels at which traded Pokemon obey you in Emerald.
As in, when some badges are acquired, they increase the level at which pokemon received in obey you. I'd either like to edit that increase, or remove obey limits altogether.

So, Does anyone know the offset of Badge Obey increases? Or, if that's unknown, is there a cheat code that removes them altogether?

Thanks, and sorry if my post seems a little vague, ask for clarification if needed.
Reply With Quote
  #2   Link to this post, but load the entire thread.  
Old July 19th, 2015 (12:52 PM).
Touched's Avatar
Touched Touched is offline
Resident ASMAGICIAN
 
Join Date: Jul 2014
Gender: Male
Posts: 625
Levels checks are at:
08045CC6 (0)
08045D4A (10)
08045D58 (30)
08045D66 (50)
08045D74 (70)

The flags this checks are at 08045DC4. There are 4 (2 bytes each). The first flag (0x86E) makes everything obey.
__________________

A Pokemon that is discriminated!
Support squirtle and make it everyone's favourite.
Reply With Quote
  #3   Link to this post, but load the entire thread.  
Old July 20th, 2015 (6:21 AM).
MNOPYZ MNOPYZ is offline
 
Join Date: Aug 2009
Gender: Male
Posts: 3
Quote:
Originally Posted by Touched View Post
Levels checks are at:
08045CC6 (0)
08045D4A (10)
08045D58 (30)
08045D66 (50)
08045D74 (70)

The flags this checks are at 08045DC4. There are 4 (2 bytes each). The first flag (0x86E) makes everything obey.
Hello, thanks alot for your answer :)

But something seems a little strange...Are you sure about those offsets?
Emerald's last offset is at 01FFFFF4, and all the offsets you pointed out are at 08045CC6 and above, which are out of the ROM's bounds.... or am I missing something and being an extreme noob?

Thanks again :)
__________________


I used to try making my own ROM hacks, but due to the time it takes and the lack of easily available information on ROM Hacking, and also due to the various limits of ROM hacking, I've decided to become a Programmer instead of a ROM hacker.

But I haven't let the knowledge I've gathered go to waste, I use it to improve any hacks I play for more fun.
Reply With Quote
  #4   Link to this post, but load the entire thread.  
Old July 20th, 2015 (12:59 PM).
Touched's Avatar
Touched Touched is offline
Resident ASMAGICIAN
 
Join Date: Jul 2014
Gender: Male
Posts: 625
Quote:
Originally Posted by MNOPYZ View Post
Hello, thanks alot for your answer :)

But something seems a little strange...Are you sure about those offsets?
Emerald's last offset is at 01FFFFF4, and all the offsets you pointed out are at 08045CC6 and above, which are out of the ROM's bounds.... or am I missing something and being an extreme noob?

Thanks again :)
Those are addresses. The 08 indicates that the address is in the ROM, not RAM or BIOS or whatever. Just remove it and it will make sense (08045CC6 becomes 0x045CC6).
__________________

A Pokemon that is discriminated!
Support squirtle and make it everyone's favourite.
Reply With Quote
  #5   Link to this post, but load the entire thread.  
Old July 21st, 2015 (7:58 AM). Edited July 22nd, 2015 by MNOPYZ.
MNOPYZ MNOPYZ is offline
 
Join Date: Aug 2009
Gender: Male
Posts: 3
Ah, alright. Thanks alot for your help :D

EDIT:

Awesome, it worked! :)
I went to the offsets you listed; ( 0x045CC6, 0x045D4A, 0x045D58, 0x045D66, 0x045D74 ) and changed the value of each one to 64 (which is 100 in decimal). Now, all levels of pokemon obtained through trade obey.

One last question though;

Quote:
Originally Posted by Touched View Post
The first flag (0x86E) makes everything obey.
What did you mean by that sentence?

And again, thank you very much ^_^
__________________


I used to try making my own ROM hacks, but due to the time it takes and the lack of easily available information on ROM Hacking, and also due to the various limits of ROM hacking, I've decided to become a Programmer instead of a ROM hacker.

But I haven't let the knowledge I've gathered go to waste, I use it to improve any hacks I play for more fun.
Reply With Quote
  #6   Link to this post, but load the entire thread.  
Old July 22nd, 2015 (12:41 PM).
Touched's Avatar
Touched Touched is offline
Resident ASMAGICIAN
 
Join Date: Jul 2014
Gender: Male
Posts: 625
Quote:
Originally Posted by MNOPYZ View Post
Ah, alright. Thanks alot for your help :D

EDIT:

Awesome, it worked! :)
I went to the offsets you listed; ( 0x045CC6, 0x045D4A, 0x045D58, 0x045D66, 0x045D74 ) and changed the value of each one to 64 (which is 100 in decimal). Now, all levels of pokemon obtained through trade obey.

One last question though;



What did you mean by that sentence?

And again, thank you very much ^_^
I meant that that flag was the flag that caused all Pokemon to obey regardless of level (the final gym badge).
__________________

A Pokemon that is discriminated!
Support squirtle and make it everyone's favourite.
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 2:26 AM.