***Mods please sticky this***
In order to stop all them threads about controllers this will help
Storage and control
The classic controller can be used to control games from the Virtual Console
Games downloaded from Virtual Console library will be stored on Wii's built-in 512 MB flash memory
, or on SD cards
, though to play these games they must be copied back onto the Wii's internal memory. If the internal memory is filled, Virtual Console games can be deleted to create more room. If the player wants to play those deleted games at a later date, they can be downloaded again at no additional cost. The Virtual Console games are locked to the Wii they were bought on, so a player cannot play their Virtual Console games on another Wii by simply swapping the SD cards. In the event that a Wii is damaged and the Virtual Console games can no longer be played, Nintendo will provide support.
The Virtual Console service is region-locked - that is, different versions of games are provided to different regions, and game availability may vary from region to region.
Virtual Console games can be played using three different controllers. The Wii Remote
itself (turned on its side) can be used for NES
, and some Sega Mega Drive/Genesis
games, and the Nintendo "Classic Controller
" (sold separately from the console) can be used for all Virtual Console games. The controllers from the Nintendo GameCube
can be used for all Nintendo systems' games, however Nintendo's site claims that it can only be used with some TurboGrafx-16 and Sega titles. 
This has meant that the wireless GameCube controller (the WaveBird
) has seen increased popularity.
All Virtual Console games have their buttons mapped to the respective buttons on the controllers, however, in certain circumstances users can use X and Y instead of A and B, if the original controller does not have X and Y buttons (for example the NES)
With the release of Bomberman '93
, it was revealed that TurboGrafx-16 games can support full 5 player games. Since a single Wii can only have four Wii Remotes and four GameCube Controllers connected at the same time, a combination of the two is needed for 5 player games. At least one player has to use a Remote or Classic controller, and at least one player has to use a GameCube Controller. The other three can use either one.
PlatformWii RemoteClassic ControllerGameCube ControllerNES
While Nintendo officially states that only "some" games are compatible, all currently available games for Mega Drive/Genesis and TurboGrafx-16 in all regions are compatible with all three controllers. The official Nintendo statement refers to the differences between the Genesis/Turbografx-16 controllers and the Wii Remote.