There are 11 characters that you must first unlock. For maps there are also 11 that you must unlock. In this article it will feature 5 unlockables. They will be Jigglypuff, Luigi, Young Link, Dr. Mario, and Gannondorf.
With Jigglypuff all you have to do is beat either classic or adventure mode once to unlock this puffball. The other option is to play 50 matches. (Doesn't matter what kind)
The second character is a little more complicated, Luigi. To unlock him you must start an adventure with who ever you like. When near the end of the Mushroom Kingdom you must wait for the TIME to end with a 2. So 52 seconds 32 seconds or even 4 minutes 22 seconds could work, you get the idea. Luigi also has a match battle amount of 800 times.
The third character being talked about is Young Link. This young worrier is up for grabs once you complete Adventure/Classic 10 times. Within that 10 Link and Zelda/Sheik must be 2 of them. Like the other the match battle amount is 500.
Dr. Mario is a fairly easy one to get. Complete either classic or adventure with Mario once without using any continues. Remember it doesn't matter what difficulty it is set on. Dr. Mario's match limit is around 100 matches.
The last one being talked about in this article is Gannondorf. You must first be able to do event #29. Once this event is unlocked beat it to unlock this Capt. Falcon imitation. 600 matches is the alternate way for this evil dude.
Hope this helps a little please visit some of the other ones related to this one containing the other unlockable characters and unlockable maps.
Information gathered from either my friend or myself while playing this game