**Making the EVs more "RBY/GSC-like" on FireRed**
RBY and GSC are known for supporting "full EV spread", as the 510 EV limit didn't existed at the time. Bringing back the old Stat Exp system would be a very hard task, but I found a way to simulate the full EVs from past gens by limitting the max EV to 63 and reducing the EV divider from 4 to 1 (of course, removing the 510 EV limit would be a better solution, but I haven't found a way to do that with binary hacking).

This solution works on FireRed.
**Step 1) Limit the EV cap to 63**
From

Touched's tutorial:

Address 0x0439FC = 0x3F (63)

Address 0x043A02 = 0x3F (63)

**Step 2) Change EV divider to 1**
I owe this one to Mr.Pkmn

posting the hex addresses to do that. In that case, he shows how to change the EV divider from 4 to 2.

To make it 1, I have made some tests to find a value that A) stats would be correctly divided by 1 and B) would not screw up the stats (this one is dedicated to the HP EV divider).

The values I found are completely empirical, I have no idea of why they have worked and I haven't found any glitches until now (I have not tested link battles on my hack yet).

Here are the changes:

Address 0x03E582 = 0x02 (HP)

Address 0x03E5CE = 0x0F (ATK)

Address 0x03E614 = 0x0F (DEF)

Address 0x03E65A = 0x0F (SPD)

Address 0x03E6A0 = 0x0F (SAT)

Address 0x03E6E6 = 0x0F (SDE)

Credits:

- Touched

- Mr.Pkmn

________________

**KNOWN PROBLEMS:**
About that 63 limit... well, a Pokémon won't get past it by gaining EV by battle. However,

Vitamins (HP Up, Protein, etc.) will completely ignore that, so your HP can reach 100 EV with HP Up (and the same for other stats).

For now, the best solution I have is to remove the access to every vitamin from the game with AdvanceMap, so you'll get EVs only by battle. I really don't know how to change the max EV you can get with vitamins (default = 100).