Read that thread. Warning: It's a little complex.
Oké, its complex... I don't understand what they mean with:
Evolutions work without National Dex: Spoiler:
At 0xCE91A change the next 4 bytes to 00 00 14 E0. This makes the previously conditional branch into an unconditional branch, which fixes the evolutions.
Can you explain this?