Mario Kart: Double Dash!!

How to unlock all characters, karts, and courses
In the video game for the Nintendo Gamecube game Mario Kart: Double Dash!!, there are karts, characters, and even courses you can unlock.

Mushroom Cup
'''
 * 50cc:Green Fire (kart)
 * 100cc:Rattle Buggy (kart)
 * 150cc:Luigi's Mansion (Battle stage)
 * Mirror Mode:Toadette Kart (kart)

Flower Cup

 * 50cc:Bloom Coach (kart)
 * 100cc:Waluigi Racer (kart)
 * 150cc:Turbo Birdo (kart)
 * Mirror Mode:Tilt-a-Kart (Battle stage)

Star Cup

 * 50cc:Para Wing (kart)
 * 100cc:Special Cup (Cup)
 * 150cc:Barrel Train (kart)
 * Mirror Mode:King Boo & Petey Piranha (character combo), Piranha Pipes (kart)

Special Cup

 * 50cc:Bullet Blaster (kart)
 * 100cc:Toad & Toadette (character combo), Toad Kart (kart)
 * 150cc:All Cup Tour (Cup)
 * Mirror Mode: Boo Pipes (kart)

All Cup Tour

 * 50cc:Nothing
 * 100cc:Nothing
 * 150cc:Mirror Mode (Engine Options)
 * Mirror Mode:Parade Kart (kart)

Once you win every cup, you get a new "Thanks For Playing" screen and a new title screen.

Character combinations
The following is a table of all 190 Mario Kart: Double Dash!! character combinations. A character cannot be with himself/herself at the same time. For example, Mario cannot be with Mario.

M = Mario | L=Luigi | DK=Donkey Kong | DI=Diddy | W=Wario | WL = Waluigi | P=Peach | D=Daisy | Y=Yoshi | BR = Birdo | BM = Baby Mario | BL= Baby Luigi | K=Koopa | PT = Paratroopa | BO = Bowser | BJ = Bowser Junior | T=Toad | TE = Toadette | PP = Petey Piranha | KB=King Boo

Submodules

 * Bob-omb Blast