Super Smash Bros. Melee has eleven hidden fighters and eleven hidden stages. The following guide will explain the various unlock methods for each of them and give helpful tips on making the process as easy as possible.
How to Unlock Characters in Super Smash Bros. Melee
After completing the unlock conditions for each character, you must defeat that character in a 1 stock battle to unlock it. If you lose this battle, you can try again by replaying the same match type or in some cases completing the condition again.
Jigglypuff

Method 1: Clear Classic or Adventure mode with any character.
Method 2: Play 50 VS. matches.
Tip: Play Classic mode with five lives on Very Easy.
Dr. Mario

Method 1: Clear Classic or Adventure mode with Mario without the use of continues.
Method 2: Play 100 VS. matches.
Tip: Play Classic mode with five lives on Very Easy.
Pichu

Method 1: Clear Event Match #37.
Method 2: Play 200 VS. matches.
Tip: In Event Match #37, focus on throwing every Pokeball instead of fighting normally.
Falco

Method 1: Clear 100-man melee.
Method 2: Play 300 VS. matches.
Tip: Use Fox in 100-man melee. His shine (down-b) is a one-hit KO on every enemy, you can often kill many at once with a single shine.
Marth

Method 1: Play Classic, Adventure, or VS. mode with the 14 starter characters.
Method 2: Play 400 VS. matches.
Tip: You can play quick one stock VS. matches with all 14 starter characters. You don't even need to win them.
Young Link

Method 1: Clear Classic or Adventure mode with ten characters.
Method 2: Play 500 VS. matches.
Tip: Play Classic mode with five lives on Very Easy.
Ganondorf

Method 1: Clear Event Match #29.
Method 2: Play 600 VS. matches.
Tip: If you are having trouble defeating Ganondorf, try using Link's grounded spin attack (up-b) and down air (down-a).
Mewtwo

Method 1: Play VS. mode for a total of 20 hours.
Method 2: Play 700 VS. matches.
Tip: Play time is caculated by the number of total hours humans have spent playing. You can plug in four controllers and leave the game running for five hours.
Luigi

Method 1: Finish the first level in Adventure mode, Mushroom Kingdom, with a 2 in the second timer like XX:X2. Then defeat Luigi and Peach in less than one minute and finish Adventure mode.
Method 2: Play 800 VS. matches.
Tip: Play on Very Easy and wait before crossing the finish line on the first level. Stand right in front of it and wait for a 2 on the right side of a timer to finish.
Roy

Method 1: Clear Classic or Adventure mode with Marth without the use of continues.
Method 2: Play 900 VS. matches.
Tip: Play Classic mode with five lives on Very Easy.
Mr. Game and Watch

Method 1: Clear Classic, Adventure, or Target Test mode with all other characters.
Method 2: Play 1,000 VS. matches.
Tip: The quickest way to unlock Mr. Game & Watch is to clear Targest Test (Break the Targets) with every other character. If you are having trouble with this, remember that you probably already cleared Classic mode with at least ten characters to unlock Young Link.
How to Unlock Stages in Super Smash Bros. Melee
Brinstar Depths

Series: Metroid
Unlock: Play 50 VS. matches.
Fourside

Series: Earthbound
Unlock: Play 100 VS. matches.
Big Blue

Series: F-Zero
Unlock: Play 150 VS. matches.
Poké Floats

Series: Pokémon
Unlock: Play 200 VS. matches.
Mushroom Kingdom II

Series: Super Mario
Unlock: Get the Birdo Trophy. This is a random trophy that can appear in Classic mode, Adventure mode, or the lottery.
Flat Zone

Series: Game & Watch
Unlock: Unlock Mr. Game & Watch.
Battlefield

Series: Super Smash Bros.
Unlock: Clear All-Star mode with any character.
Final Destination

Series: Super Smash Bros.
Unlock: Clear every Event Match.
Tip: Here's our video guide on clearing every Event Match.
Dream Land

Series: Kirby
Unlock: Clear Target Test with every character.
Tip: Here's our video guide on clearing Target Test (Break the Targets) with every character.
Yoshi's Island

Series: Yoshi
Unlock: Hit the Sandbag 1,323 feet in Home Run Contest.
Tip: Use Yoshi and repeatedly do a short hop down-air to flutter kick the sandbag and rack up damage. Then land a home run at the last second. If you rack up ~120% before the home run you should make it.
Kongo Jungle

Series: Donkey Kong
Unlock: Clear 15-min Melee.
Tip: Use Donkey Kong and spam down-b to kill the wireframes in one hit with a constant hitbox. Be prepared to recover if you are hit and watch out for bombs that can be hidden inside item containers.
How to Unlock Event Matches in Super Smash Bros. Melee
Events 11-15
Clear 6 Events.
Events 16-20
Clear 10 Events.
Events 21-25
Clear 16 Events.
Events 26-29
Clear 22 Events.
Event 30
Clear 27 Events.
Events 31-39
Clear 27 Events and unlock Jigglypuff, Dr. Mario, Falco, Young Link, and Luigi.
Events 40-50
Unlock Events 1-39 and unlock all characters.
Event 51
Clear Events 1-50.
Secrets and Unlockables in Super Smash Bros. Melee
All-Star Mode

Unlock every character.
Random Stage Switch

Unlock Brinstar Depths, Fourside, Big Blue, Poke Floats, Mushroom Kingdom II, and Flat Zone.
Sound Test

Unlock every stage.
Mew Appears in Pokeballs
Unlock every character.
Celebi Appears in Pokeballs
Unlock every unlockable (excluding trophies).
Score Display
Get 500 KOs in VS. mode.
Alternate Music
Press L or R before a battle begins.
Thanks for using our Smash Melee Unlockables guide!