This is a collage of how the SSB4 roster should have been.
Row 1: The original eight from SSB 64.
-(Mario, Donkey Kong, Link, Samus, Yoshi, Kirby, Fox, Pikachu)
Row 2: The returning eight from Melee.
-(Bowser, Peach, Zelda, Sheik, Marth, Mr. Game & Watch, Falco, Ganondorf)
Row 3: The first eight returning characters from Brawl.
-(Meta Knight, Pit, Zero Suit Samus, Wario, Ike, Charizard, Diddy Kong, King Dedede)
Row 4: The other returning characters from Brawl, plus the 3rd-party four.
-(Olimar, Lucario, R.O.B., Toon Link, Snake, Sonic, Megaman, Pac-man)
Row 5: Two of Project M's biggest stars, plus the other cut characters.
-(Roy, Mewtwo, Ice Climbers, Pichu, Lucas, Wolf, Squirtle, Ivysaur)
Row 6: The newest default characters of SSB4.
-(Villager, Wii Fit Trainer, Rosalina (and Luma), Little Mac, Greninja, Palutena, Robin, Shulk)
Row 7: The original unlockable four and the new unlockable four.
-(Luigi, Captain Falcon, Ness, Jigglypuff, Lucina, Dark Pit, Bowser. Jr., Duck Hunt)
I left out the Mii Fighters, because they're neutral/extra and they would fit into any of the rows. They would still be in the game. But think of them as Megaman vs eight Robot Masters (SSB characters) per row.
As for the others, Pokemon Trainer does nothing, but since there are so many crybabies:
-Young Link is a texture model costume for Toon Link.
-Ninten is a costume for Ness.
-Alph and Louie are costumes for Olimar.
-Female Robin and Male Wii Fit Trainer are also there.
-Iggy, Morton Jr., Lemmy, Ludwig, Roy Koopa, Wendy, and Larry Koopa, part of Bowser. Jr.
-And Dr. Mario is part of a special custom costume set for Mario, along with Bee Mario, Tanooki Mario, Penguin Suit Mario, Cat Mario, Hawaiian Shirt Mario, Referee Mario, and Wrecking Crew Mario.