• 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.
  • Ever thought it'd be cool to have your art, writing, or challenge runs featured on PokéCommunity? Click here for info - we'd love to spotlight your work!
  • 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] Messing with stat calcs?

Snowka85

literally a ferret
  • 17
    Posts
    5
    Years
    • Seen Mar 15, 2023
    One thing I've been really interested in looking into lately has been how the main series games calculate a Pokémon's stats at a given level. I've actually memorized the formulas the games use already, but one thing I've been wanting to do is see if I can actually change how those calculations are done. Given that the formulas contain multiple constants in each, I was hoping some of my ideas would be at least somewhat simple to implement. In FireRed, I already know how to make it so EVs are worth twice as much (that is, you need 2 EVs to increase your stat by 1, rather than 4) but I want to make much bigger changes:
    • Base Stat worth more: How would I make it so that instead of doubling he base stat, the game quadruples it?
    • IVs worth more: IVs up to 63 - how would I pull this off?
    • Levels above 100
    • Changing the scaling division: Part of the stat calculations involve taking the current value and multiplying it by the current level, then dividing by 100. How would I change this to divide by, say, 50? Or 85?
    • Increasing maximum Effort Values: How would I increase the total cap, which is 510 in the vanilla game, up to something like 768?
     
    Back
    Top