*slams fist*
Series Wide complaint: the treatment of evolution items, particularly evolution stones
It just. It baffles me.
Gen 1 was arguably the best for this. It gave a shop at the midpoint of the game for 4 of the 5 stones at a time where you have a lot of access to pokemon that evolve by them. The Moon stone is the sticking point here, with only 5 of them and i think 4 were hidden (maybe 3?)
Then gen 2 fell off a cliff. Bright side: infinite moon stones, infinite sun stones! Downside: They introduced an entirely new stone for no good reason, it requires a week to get a new moon stone, you have to compete in a biweekly contest that you have to win and THERE IS EXACTLY ONE EACH OF EVERY OTHER STONE THAT YOU CAN ONLY GET IN THE POST GAME. The only way to get more stones in GS was through mystery gift (which was garbage and often gave garbage and could only be done once a a day) or trading. Crystal added pokegear numbers but this was hamstrung by there being like 8 slots total and it being COMPLETELY RANDOM ( seriously i played crystal twice and for many horus and maybe saw one of them give me a water stone once).
Gen 3 was also nonsensical with its requiring 4 shards of one color (that you often had to steal off other pokemon) that you could only trade in near the end of the game! You at least got one freebie elsewhere but those are at so random spots in the game. FRLG was our lord and savior but that was only because it was a remake. If you wanted sun & moon stones you had to steal them off appropriate pokemon. FUN FACT: Sun Stones were effectively version exclusive because only Solrock ever held them and they were only available in Ruby & Emerald.
Gen 4 introduces THREE MORE??? And christ they put the infinite versions underground?! I spent so many hours doing that damn mini game and rarely ever found a stone, much less one of the stones I really needed. And I needed a lot because now I'm searching for 9 different stones! HGSS complicates things further by only having certain stones sold at certain days and requiring beating the e4 & its separate pokethelon currency for a large fee. Or you deal with pick up. Which only produces the three new stones and only rarely at high levels of pick up. Just. Why??
don't get me started on gen 5
gen 6 reintroduces a store in XY but it only sells 3 stones ever because CANT HAVE THINGS BE TOO EASY HUH. Enjoy grinding upper tier super training for ever.
gen 7 lets you buy that 4th stone but also they introduced another stone and also the only way to get more is through the entirely random pokepelago, though this is in fairness significantly less awful than super training or the underground.
its just...I don't understand why. There's so much more I could go into detail about why this is so awful from a main game perspective, a collection perspective and a compettiive perspective but I'd be here all day. There is no reason for this!
I was going to rant on more detail on the other evo items but instead I'll focus on Weavile because WHAT DID THIS THING DO TO GAMEFREAK?
let's break this down
DP: It's not bad enough that Sneasel is near but not quite at end game, but you can't evolve it until Victory Road where one of 2 freebies is located. There's another free one in a post-game area. Your alternative is spending 48 BP in the Battle Tower shop.
Platinum: Was generous and gave an extra one at Team Galactic HQ. Marginally earlier.
HGSS: Hey this is Sneasel's origin, surely there's a nice one to use! No. Sneasel is still in the final area of the game and the only way to get a Razor Claw is to buy it at the battle frontier.
BW1: Well, it's post game, but we can let that one slide. You get one for free, the rest has to be bought at the battle subway. Still 48 BP because screw you if you messed up your Weavile I guess.
BW2: Hey sneasel is actually available again. It's still at the end of the game which sucks but at least you can evolve it with the one free one you get. THey did lower the cost for using it to a mere 8 BP though, so this is actually the high point for Weavile usage.
XY: You can't evolve Sneasel until post game and you must buy it at the Battle Maison for 48 BP (why did it go back up). The pokemilage club option was entirely completely random even at the highest rank and also is not an option anymore.
ORAS: Find it on random mirage islands. Battle Maison, still at 48 BP.
SM: They removed it from the battle tree. THEY REMOVED IT FROM THE BATTLE TREE. whaaaaaaattttt????? So now the only way to find it is to steal it off a Jangmo-o at a 5% rate (also Jangmo-o is a 5% encounter). Or get it to SOS and steal it off Hakamo-o at also a 5% rate. Kommo-os, which are rare, can hold it at 50% rate. This is bad for many many reasons but I'll leave it at "I spent over 3 hours hunting"