I'm going to split this list into Pokemon that can be obtained in Emerald without trading or transferring and Pokemon that you have to trade or transfer in order to get in Emerald.
Pokemon that you can get without trading/transferring:
Pikachu (Rock Smash, Focus Punch, Brick Break, Reversal, Counter, Dynamic Punch, Seismic Toss)
Raichu (Rock Smash, Focus Punch, Brick Break, Reversal, Counter, Dynamic Punch, Seismic Toss)
Sandshrew (Rock Smash, Focus Punch, Brick Break, Counter, Dynamic Punch, Seismic Toss)
Sandslash (Rock Smash, Focus Punch, Brick Break, Counter, Dynamic Punch, Seismic Toss)
Jigglypuff (Focus Punch, Brick Break, Counter, Dynamic Punch, Seismic Toss)
Wigglytuff (Focus Punch, Brick Break, Counter, Dynamic Punch, Seismic Toss)
Psyduck (Rock Smash, Focus Punch, Cross Chop, Brick Break, Counter, Dynamic Punch, Seismic Toss)
Golduck (Rock Smash, Focus Punch, Cross Chop, Brick Break, Counter, Dynamic Punch, Seismic Toss)
Abra (Focus Punch, Counter, Dynamic Punch, Seismic Toss)
Kadabra (Focus Punch, Counter, Dynamic Punch, Seismic Toss)
Machop (Low Kick, Karate Chop, Seismic Toss, Revenge, Vital Throw, Submission, Cross Chop, Dynamic Punch, Rock Smash, Focus Punch, Bulk Up, Brick Break, Counter, Rolling Kick)
Machoke (Low Kick, Karate Chop, Seismic Toss, Revenge, Vital Throw, Submission, Cross Chop, Dynamic Punch, Rock Smash, Focus Punch, Bulk Up, Brick Break, Counter, Rolling Kick)
Geodude (Rock Smash, Focus Punch, Brick Break, Counter, Dynamic Punch, Seismic Toss)
Graveler (Rock Smash, Focus Punch, Brick Break, Counter, Dynamic Punch, Seismic Toss)
Rhyhorn (Rock Smash, Counter, Reversal)
Rhydon (Rock Smash, Focus Punch, Counter, Reversal, Brick Break, Dynamic Punch, Seismic Toss)
Pinsir (Seismic Toss, Revenge, Brick Break, Submission, Rock Smash, Focus Punch, Bulk Up)
Gyarados (Rock Smash)
Mewtwo (Rock Smash, Focus Punch, Bulk Up, Counter, Dynamic Punch, Brick Break, Seismic Toss)
Mew (Rock Smash, Focus Punch, Bulk Up, Brick Break, Counter, Dynamic Punch, Seismic Toss)
Chikorita (Counter)
Bayleef (Rock Smash, Counter)
Meganium (Rock Smash, Counter)
Cyndaquil (Reversal)
Quilava (Rock Smash, Reversal Focus Punch, Brick Break)
Typhlosion (Rock Smash, Focus Punch, Brick Break, Reversal, Counter, Dynamic Punch, Seismic Toss)
Totodile (Focus Punch, Brick Break, Counter, Dynamic Punch, Seismic Toss)
Croconaw (Rock Smash, Focus Punch, Brick Break, Counter, Dynamic Punch, Seismic Toss)
Feraligatr (Rock Smash, Focus Punch, Brick Break, Counter, Dynamic Punch, Seismic Toss)
Pichu (Counter, Seismic Toss, Reversal)
Igglybuff (Counter, Seismic Toss)
Flaaffy (Rock Smash, Focus Punch, Brick Break, Counter, Dynamic Punch, Seismic Toss)
Ampharos (Rock Smash, Focus Punch, Brick Break, Counter, Dynamic Punch, Seismic Toss)
Marill (Rock Smash, Focus Punch, Brick Break, Dynamic Punch, Seismic Toss)
Azumarill (Rock Smash, Focus Punch, Brick Break, Dynamic Punch, Seismic Toss)
Wooper (Rock Smash, Dynamic Punch)
Quagsire (Rock Smash, Focus Punch, Brick Break, Counter, Dynamic Punch, Seismic Toss)
Wobbuffet (Counter)
Girafarig (Rock Smash)
Pineco (Rock Smash, Counter)
Forretress (Rock Smash, Counter)
Gligar (Rock Smash, Counter)
Snubbull (Rock Smash, Focus Punch, Bulk Up, Brick Break, Counter, Dynamic Punch, Seismic Toss)
Granbull (Rock Smash, Focus Punch, Bulk Up, Brick Break Counter, Dynamic Punch, Seismic Toss)
Shuckle (Rock Smash)
Heracross (Brick Break, Counter, Reversal, Rock Smash, Focus Punch, Bulk Up, Brick Break, Seismic Toss)
Teddiursa (Rock Smash, Focus Punch, Bulk Up, Brick Break, Counter, Seismic Toss, Dynamic Punch)
Ursaring (Rock Smash, Focus Punch, Bulk Up, Brick Break, Counter, Seismic Toss, Dynamic Punch)
Slugma (Rock Smash)
Magcargo (Rock Smash)
Corsola (Rock Smash)
Octillery (Seismic Toss)
Skarmory (Rock Smash, Counter)
Houndour (Rock Smash, Reversal, Counter)
Houndoom (Rock Smash, Reversal, Counter)
Phanpy (Rock Smash, Counter)
Donphan (Rock Smash, Counter)
Miltank (Rock Smash, Focus Punch, Brick Break, Reversal, Seismic Toss, Counter, Dynamic Punch)
Treecko (Detect, Rock Smash, Focus Punch, Brick Break, Counter, Dynamic Punch, Seismic Toss)
Grovyle (Detect, Rock Smash, Focus Punch, Brick Break, Counter, Dynamic Punch, Seismic Toss)
Sceptile (Detect, Rock Smash, Focus Punch, Brick Break, Counter, Dynamic Punch, Seismic Toss)
Torchic (Counter, Rock Smash, Reversal, Seismic Toss)
Combusken (Double Kick, Bulk Up, Sky Uppercut, Rock Smash, Focus Punch, Brick Break, Counter, Reversal, Dynamic Punch, Seismic Toss)
Blaziken (Double Kick, Bulk Up, Sky Uppercut, Rock Smash, Focus Punch, Brick Break, Counter, Reversal, Dynamic Punch, Seismic Toss)
Mudkip (Rock Smash)
Marshtomp (Rock Smash, Counter, Dynamic Punch, Seismic Toss)
Swampert (Rock Smash, Focus Punch, Brick Break, Counter, Dynamic Punch, Seismic Toss)
Poochyena (Rock Smash, Counter)
Mightyena (Rock Smash, Counter)
Zigzagoon (Rock Smash)
Linoone (Rock Smash)
Lombre (Rock Smash, Brick Break, Dynamic Punch)
Ludicolo (Rock Smash, Focus Punch, Brick Break, Dynamic Punch, Counter, Seismic Toss)
Seedot (Rock Smash)
Nuzleaf (Rock Smash, Brick Break)
Shiftry (Rock Smash, Brick Break)
Taillow (Counter)
Swellow (Counter)
Breloom (Rock Smash, Mach Punch, Counter, Sky Uppercut, Dynamic Punch, Focus Punch, Bulk Up, Brick Break, Seismic Toss)
Slakoth (Counter, Rock Smash, Focus Punch, Bulk Up, Brick Break, Dynamic Punch, Seismic Toss)
Vigoroth (Counter, Focus Punch, Reversal, Rock Smash, Bulk Up, Brick Break, Dynamic Punch, Seismic Toss)
Slaking (Counter, Rock Smash, Focus Punch, Bulk Up, Brick Break, Reversal, Dynamic Punch, Seismic Toss)
Whismur (Counter, Dynamic Punch, Seismic Toss)
Loudred (Rock Smash, Brick Break, Counter, Dynamic Punch, Seismic Toss)
Exploud (Rock Smash, Brick Break, Counter, Dynamic Punch, Seismic Toss)
Makuhita (Arm Thrust, Vital Throw, Seismic Toss, Reversal, Rock Smash, Focus Punch, Bulk Up, Brick Break, Counter, Cross Chop, Detect, Dynamic Punch, Revenge)
Hariyama (Arm Thrust, Vital Throw, Seismic Toss, Reversal, Rock Smash, Focus Punch, Bulk Up, Brick Break, Counter, Cross Chop, Detect, Dynamic Punch, Revenge)
Nosepass (Rock Smash, Dynamic Punch)
Delcatty (Rock Smash)
Mawile (Rock Smash, Focus Punch, Brick Break, Counter Dynamic Punch, Seismic Toss)
Aron (Rock Smash)
Lairon (Rock Smash)
Aggron (Rock Smash, Focus Punch, Brick Break, Counter, Dynamic Punch, Seismic Toss)
Plusle (Counter, Dynamic Punch, Seismic Toss)
Minun (Counter, Dynamic Punch, Seismic Toss)
Volbeat (Focus Punch, Brick Break, Counter, Dynamic Punch, Seismic Toss)
Illumise (Focus Punch, Brick Break, Counter, Dynamic Punch, Seismic Toss)
Gulpin (Rock Smash, Counter, Dynamic Punch)
Swalot (Rock Smash, Counter, Dynamic Punch)
Sharpedo (Rock Smash)
Wailmer (Rock Smash)
Wailord (Rock Smash)
Numel (Rock Smash)
Camerupt (Rock Smash)
Torkoal (Rock Smash)
Grumpig (Focus Punch, Counter, Dynamic Punch, Seismic Toss)
Spinda (Rock Smash, Focus Punch, Brick Break, Counter, Dynamic Punch, Seismic Toss)
Trapinch (Rock Smash)
Vibrava (Rock Smash)
Flygon (Rock Smash)
Cacnea (Focus Punch, Counter, Dynamic Punch, Seismic Toss)
Cacturne (Focus Punch, Counter, Dynamic Punch, Seismic Toss)
Altaria (Rock Smash)
Seviper (Rock Smash)
Whiscash (Rock Smash)
Corphish (Rock Smash, Brick Break, Counter)
Crawdaunt (Rock Smash, Brick Break, Counter)
Claydol (Rock Smash)
Cradily (Rock Smash)
Anorith (Rock Smash, Brick Break)
Armaldo (Rock Smash, Brick Break, Seismic Toss)
Kecleon (Rock Smash, Focus Punch, Brick Break, Counter, Dynamic Punch, Seismic Toss)
Dusclops (Rock Smash, Focus Punch, Counter, Dynamic Punch, Seismic Toss)
Tropius (Rock Smash)
Absol (Counter, Rock Smash)
Wynaut (Counter)
Spheal (Rock Smash)
Sealeo (Rock Smash)
Walrein (Rock Smash)
Relicanth (Rock Smash)
Bagon (Rock Smash, Brick Break)
Shelgon (Rock Smash, Brick Break)
Salamence (Rock Smash, Brick Break)
Metang (Rock Smash, Brick Break, Dynamic Punch)
Metagross (Rock Smash, Brick Break, Dynamic Punch)
Regirock (Superpower, Rock Smash, Focus Punch, Brick Break, Counter, Dynamic Punch, Seismic Toss)
Regice (Superpower, Rock Smash, Focus Punch, Brick Break, Counter, Dynamic Punch, Seismic Toss)
Registeel (Superpower, Rock Smash, Focus Punch, Brick Break, Counter, Dynamic Punch, Seismic Toss)
Kyogre (Rock Smash, Brick Break)
Groudon (Bulk Up, Rock Smash, Brick Break, Counter, Dynamic Punch, Seismic Toss)
Rayquaza (Rock Smash, Bulk Up, Brick Break)
Pokemon that you have to trade/transfer to get:
Bulbasaur (Rock Smash)
Ivysaur (Rock Smash)
Venusaur (Rock Smash)
Charmander (Rock Smash, Focus Punch, Brick Break, Counter, Dynamic Punch, Seismic Toss)
Charmeleon (Rock Smash, Focus Punch, Brick Break, Counter, Dynamic Punch, Seismic Toss)
Charizard (Rock Smash, Focus Punch, Brick Break, Counter, Dynamic Punch, Seismic Toss)
Squirtle (Rock Smash, Focus Punch, Brick Break, Counter, Dynamic Punch, Seismic Toss)
Wartortle (Rock Smash, Focus Punch, Brick Break, Counter, Dynamic Punch, Seismic Toss)
Blastoise (Rock Smash, Focus Punch, Brick Break, Counter, Dynamic Punch, Seismic Toss)
Beedrill (Rock Smash, Brick Break)
Rattata (Rock Smash, Counter, Reversal)
Raticate (Rock Smash, Counter, Reversal)
Nidoran♀ (Double Kick, Rock Smash, Counter)
Nidorina (Double Kick, Rock Smash, Counter)
Nidoqueen (Double Kick, Rock Smash, Focus Punch, Counter, Brick Break, Dynamic Punch, Seismic Toss)
Nidoran♂ (Double Kick, Rock Smash, Counter)
Nidorino (Double Kick, Rock Smash, Counter)
Nidoking (Double Kick, Rock Smash, Focus Punch, Counter, Brick Break, Dynamic Punch, Seismic Toss)
Clefairy (Focus Punch, Brick Break, Dynamic Punch, Counter, Seismic Toss)
Clefable (Focus Punch, Brick Break, Dynamic Punch, Counter, Seismic Toss)
Paras (Rock Smash, Counter)
Parasect (Rock Smash, Counter)
Diglett (Rock Smash)
Dugtrio (Rock Smash)
Mankey (Low Kick, Karate Chop, Seismic Toss, Cross Chop, Rock Smash, Focus Punch, Bulk Up, Counter, Revenge, Reversal, Brick Break, Dynamic Punch)
Primeape (Low Kick, Karate Chop, Seismic Toss, Cross Chop, Rock Smash, Focus Punch, Bulk Up, Counter, Revenge, Reversal, Brick Break, Dynamic Punch)
Growlithe (Rock Smash)
Arcanine (Rock Smash)
Poliwhirl (Rock Smash, Focus Punch, Brick Break, Counter, Seismic Toss)
Poliwrath (Submission, Rock Smash, Focus Punch, Bulk Up, Counter, Dynamic Punch, Brick Break, Seismic Toss)
Alakazam (Focus Punch, Counter, Dynamic Punch, Seismic Toss)
Machamp (Low Kick, Karate Chop, Seismic Toss, Revenge, Vital Throw, Submission, Cross Chop, Dynamic Punch, Rock Smash, Focus Punch, Bulk Up, Brick Break, Counter, Rolling Kick)
Golem (Rock Smash, Focus Punch, Brick Break, Counter, Dynamic Punch, Seismic Toss)
Ponyta (Double Kick)
Rapidash (Double Kick)
Slowbro (Rock Smash, Focus Punch, Brick Break, Counter, Dynamic Punch, Seismic Toss)
Muk (Rock Smash, Focus Punch, Brick Break, Dynamic Punch)
Gengar (Rock Smash, Focus Punch, Brick Break, Counter, Dynamic Punch, Seismic Toss)
Onix (Rock Smash)
Drowzee (Focus Punch, Brick Break, Counter, Dynamic Punch, Seismic Toss)
Hypno (Focus Punch, Brick Break, Counter, Dynamic Punch, Seismic Toss)
Krabby (Rock Smash)
Kingler (Rock Smash)
Cubone (Rock Smash, Focus Punch, Brick Break, Counter, Dynamic Punch, Seismic Toss)
Marowak (Rock Smash, Focus Punch, Brick Break, Counter, Dynamic Punch, Seismic Toss)
Hitmonlee (Double Kick, Revenge, Rolling Kick, Jump Kick, Brick Break, Reversal, Rock Smash, Focus Punch, Bulk Up, Brick Break, Mach Punch, Counter, Dynamic Punch, Seismic Toss)
Hitmonchan (Revenge, Mach Punch, Sky Uppercut, Detect, Counter, Rock Smash, Focus Punch, Bulk Up, Brick Break, High Jump Kick, Dynamic Punch, Seismic Toss)
Lickitung (Rock Smash, Focus Punch, Brick Break, Counter, Dynamic Punch, Seismic Toss)
Chansey (Rock Smash, Focus Punch, Brick Break, Counter, Dynamic Punch, Seismic Toss)
Tangela (Rock Smash)
Kangaskhan (Reversal, Rock Smash, Focus Punch, Counter, Brick Break, Dynamic Punch, Seismic Toss)
The rest of the Pokemon are listed here because I ran out of room.