• Just a reminder that providing specifics on, sharing links to, or naming websites where ROMs can be accessed is against the rules. If your post has any of this information it will be removed.
  • Our friends from the Johto Times are hosting a favorite Pokémon poll - and we'd love for you to participate! Click here for information on how to vote for your favorites!
  • Scottie, Todd, Serena, Kris - which Pokémon protagonist is your favorite? Let us know by voting in our poll!
  • 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✓] Possible to change super effective damage?

  • 9
    Posts
    13
    Years
    • Seen Feb 21, 2016
    Is it possible to change the modifiers for super effective move damage from the current x2/x4 method of SE damage calculation to 1.5x/2x?
     
    Is it possible to change the modifiers for super effective move damage from the current x2/x4 method of SE damage calculation to 1.5x/2x?

    Open up your rom in a hex editor. Go to offset 24F050. You will see the type effectiveness chart. Just change all the '14's you see into '0F'.
    Problems with this method:
    It won't be 1.5x/2x, it'll be 1.5x/3x.
    Also, the "It's Super Effective!" message won't turn up I think. It needs to be exactlt 2x for it to appear.
    You'll need some ASM to fix those problems, but this is just a basic answer so.. yeah.
     
    Problems with this method:It won't be 1.5x/2x, it'll be 1.5x/3x.
    Also, the "It's Super Effective!" message won't turn up I think. It needs to be exactlt 2x for it to appear.

    Since each element is calculated individually, it's not 3x, but 2,25x.

    Also, what version is your base?
     
    Since each element is calculated individually, it's not 3x, but 2,25x.

    Also, what version is your base?

    Wait you mean like what FR rom? Always FR 1.0. Also, since crit doubles shouldn't it be 3x? But idk, I don't play with critical damage.
     
    Wait you mean like what FR rom? Always FR 1.0. Also, since crit doubles shouldn't it be 3x? But idk, I don't play with critical damage.

    I mean the version (FR), since I'm using sapphire (and afaik, TC hasn't mentioned his version.)

    For FR, go to 0801E790 (0001E790 in ROM offset)

    Change the 12 byte from
    Code:
    05 2C 15 D0 05 2C 05 DC 00 2C 06 D0
    to
    Code:
    00 2C 0A D0 0A 2C 13 DB 0A 2C 31 DC

    Also, regarding 2x/4x, IMO TC means single/double elemental weakness, not critical damage.
     
    I mean the version (FR), since I'm using sapphire (and afaik, TC hasn't mentioned his version.)

    For FR, go to 0801E790 (0001E790 in ROM offset)

    Change the 12 byte from
    Code:
    05 2C 15 D0 05 2C 05 DC 00 2C 06 D0
    to
    Code:
    00 2C 0A D0 0A 2C 13 DB 0A 2C 31 DC

    Also, regarding 2x/4x, IMO TC means single/double elemental weakness, not critical damage.

    Oh okay, that makes more sense. And wait, what do the byte changes do? Change crit from 2x to 3x?
     
    No. It enables super effective message when your effectiveness ratio is greater than 1x, and not very effective message when your effectiveness ratio is less than 1x (and more than 0). The only problem is super effective condition will erase not very effective condition and vice versa, no matter what your effectiveness value is (e.g. if first effectiveness is 4x, and the second is 0.5x, your attack will be rendered normal effective instead of super effective, despite it's 2x effectiveness), though with longer code, (by storing previous effectiveness value), it can be solved.
     
    No. It enables super effective message when your effectiveness ratio is greater than 1x, and not very effective message when your effectiveness ratio is less than 1x (and more than 0). The only problem is super effective condition will erase not very effective condition and vice versa, no matter what your effectiveness value is (e.g. if first effectiveness is 4x, and the second is 0.5x, your attack will be rendered normal effective instead of super effective, despite it's 2x effectiveness), though with longer code, (by storing previous effectiveness value), it can be solved.

    Oh, that's great then. Unfortunately, I'm not really that great with code so I can't help you with this.
     
    Emerald, sorry!

    I should have figured to explain that.
    Orca's right. I meant the damage calculations for super effective attacks.
     
    Back
    Top