• 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?".
  • Staff applications for our PokéCommunity Daily and Social Media team are now open! Interested in joining staff? Then click here for more info!
  • 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] abilty issue and need help

pokefreak890

The One that will make everything great
  • 853
    Posts
    10
    Years
    • Seen May 18, 2023
    so i added sturdy to my fire red and emerald rom but everytime i go to test to see if it works and when i use a move it freezes my game if anyone can tell me what im doing wrong that would be greatly appreciated
     
    When you inserted the byte changes to hook the ASM, did you add +1 to the pointer? If you pointed to it correctly, if the offset was 654320, the pointer would be 21 43 65 08.
     
    Last edited:
    When you inserted the byte changes to hook the ASM, did you add +1 to the pointer? If you pointed to it correctly, if the offset was 654321, the pointer would be 22 43 65 08.

    That isn't the best example, because it needs to be at a hword-aligned offset, so inserting it at an offset that ends with a 1 would be unsafe anyway.
     
    That isn't the best example, because it needs to be at a hword-aligned offset, so inserting it at an offset that ends with a 1 would be unsafe anyway.
    Yeah, listen to this over me because I'm not the sharpest tool when it comes to ASM stuff. It was just a visual to explain how the whole "reversal" of the pointer works since I had trouble figuring that out, and the pointer may have been reversed incorrectly. So if it was 654320, the pointer would be 21 43 65 08, not 12 34 56 08.
     
    im doing it again just to show u what im doing exactly and hopefully u guys can see what im doing wrong

    so i already have the bin file then

    1. i open both the bin file and fire red in HxD
    2. i open fsf and get the offset 80230C
    3. then i go back to HxD and i copy the fire red sturdy ability routine and click copy then i go to the fire red and click goto and i put the offset 80230C then i paste the routine there
    4. then i go to the offset 01F1E2 and i put 01 48 00 47 00 00 80 23 0C 08 1A 4A (for the xxx part would it be reversed like 0C 23 80 08 or did i do this part right?)
    5. is this all the steps or do i have to script it in xse and if i do i dont know how to do that if someone can show me if thats the case that would be great
     
    im doing it again just to show u what im doing exactly and hopefully u guys can see what im doing wrong

    so i already have the bin file then

    1. i open both the bin file and fire red in HxD
    2. i open fsf and get the offset 80230C
    3. then i go back to HxD and i copy the fire red sturdy ability routine and click copy then i go to the fire red and click goto and i put the offset 80230C then i paste the routine there
    4. then i go to the offset 01F1E2 and i put 01 48 00 47 00 00 80 23 0C 08 1A 4A (for the xxx part would it be reversed like 0C 23 80 08 or did i do this part right?)
    5. is this all the steps or do i have to script it in xse and if i do i dont know how to do that if someone can show me if thats the case that would be great
    No. Assuming everything else is correct, if you placed the bin at 0x0880230C, you need the plus one mentioned in both posts above. So the bolded part should be 0D 23 80 08.
     
    Alright thanks will try it will report back in case something happens
     
    ok everytime i or any pokemon use a move it freezes the game wonder whats causing this plz help
     
    Back
    Top