• Our software update is now concluded. You will need to reset your password to log in. In order to do this, you will have to click "Log in" in the top right corner and then "Forgot your password?".
  • Welcome to PokéCommunity! Register now and join one of the best fan communities on the 'net to talk Pokémon and more! We are not affiliated with The Pokémon Company or Nintendo.

[Other] Emerald Badge Obey Levels

3
Posts
14
Years
    • Seen Oct 19, 2015
    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.
     

    Touched

    Resident ASMAGICIAN
    625
    Posts
    9
    Years
    • Age 122
    • Seen Feb 1, 2018
    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.
     
    3
    Posts
    14
    Years
    • Seen Oct 19, 2015
    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 :)
     

    Touched

    Resident ASMAGICIAN
    625
    Posts
    9
    Years
    • Age 122
    • Seen Feb 1, 2018
    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).
     
    3
    Posts
    14
    Years
    • Seen Oct 19, 2015
    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;

    The first flag (0x86E) makes everything obey.

    What did you mean by that sentence?

    And again, thank you very much ^_^
     
    Last edited:

    Touched

    Resident ASMAGICIAN
    625
    Posts
    9
    Years
    • Age 122
    • Seen Feb 1, 2018
    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).
     
    Back
    Top