The old way didn't mention evolution methods other than level-up at all, merely replacing them with a hardcoded substitute that was either previous evo + 0 or previous evo + 1, and wasn't always accurate even there (it claimed Pikachu could evolve at level 1, even though eggs could never hatch at that stage and the happiness evolution required that a level be consumed on it; Silvally's normal form was also listed with an evolution level of 41 but the memory forms all validated as low as L2). When the new logic is fully in place, it should be capable of detecting all these scenarios:
-Floette has never been available underleveled in any game, so getting it requires leveling up to 19 and then the stone evolution doesn't consume a level.
-Rhyperior's evolution doesn't consume a level either, so any level that's legal for Rhydon is legal for it too. If there are any egg moves (or G3-5 only TM/tutor moves) on the set, that minimum level is 42 from reaching evolution the long way; otherwise if it has HA and possibly VC-exclusive TMs, minimum level is 10; otherwise minimum level should be validated as 30. Battle Spot Singles and VGC would raise the minimum level to 30 and 42 respectively due to source restrictions, but as they force everything to the same level anyway, that's not particularly relevant.
-Crobat's evolution does consume a level, so Golbat's minimum level needs to take a +1 to evolve. With exactly one egg move (and no 3-5 exclusive TMs/tutors), Crobat's minimum level should be 20; with two or more egg moves it's 23; with no egg moves and no HA (but any amount of TMs/tutors other than VC-exclusive ones) it's 6; with HA, no egg moves, and possible VC TM moves it's 14. BSS minimum would be 20 and VGC would be 21 regardless of any other factors, but again that's completely pointless.