I decided yesterday to do another Yellow playthrough. There are various patches for the roms that allow all Pokemon to be obtained within the game without using cheat codes. I always avoided those types of patches because they tend to also attempt to balance the game by changing the locations where some Pokemon do appear, change the attacks some learn, & sometimes even change attacks & Pokemon the in-game trainers use. That's too much change for my OCD. I decided to try searching through patches yesterday to see what all is out there. During my last playthrough I used a Gen 2 Graphics patch which enhanced the graphics to kinda be gen 2. Yesterday I found another patch called Yellow Plus that sounded really cool to me anyways. From the description in the readme file 
Pokemon Yellow Plus is something I threw together so I could try to complete the Pokedex like I never got to as a kid. I had tried to find one already made but all the ones I found added too much new content for my taste, I just wanted a simple 151 hack for Yellow and here it is

FEATURES:
Crit rate fixed (1/16 chance and Focus Energy/Dire Hits work properly)
Type effectiveness updated (ghost is now super effective against psychic, poison normally effective against bug, ice not very effective against fire, bug not very effective against poison and ghost)
There are two patches, one that changes the TM Brock gives you into SURF so you can teach it to Pikachu, and the other does not.
Changed Impossible Evo's:
Kadabra evolves into Alakazam at Level 37
Graveler evolves into Golem at Level 37
Machoke evolves into Machamp at Level 37
Haunter evolves into Gengar at Level 37
Missing pokemon added:
it listed all the missing ones from the game & ones we had to make choices about like Eevee & also listed where to catch them but I didn't want to bother pasting all that. Location for Mew said~Wild in the last floor of Unknown Dungeon
Underneath that part it said~ All other wild pokemon are same as Vanilla Yellow.
I applied the one that did not change Brock's TM to surf & figure I'll try using the HM when I obtain it & if that won't work I'll use a gameshark code to teach it. I'm barely into it so far but it seems to work & I had applied the Gen 2 Graphics patch as well