I have detailed here, how it is possible for Nintendo to have GC compatiblity, and Not add to system cost. It requires no more emulation that Nintendo has already programmed for Wii compatiblity.
Also, just because there would be physical compatiblity, that doesn't mean GC games would be off limits to the Virtual Console.
Wii Specs:
PowerPC CPU @ 729 MHZ
ATI GPU @ 243MHZ
Memory
24MB Embedded into CPU
3MB Embedded into GPU
64MB RAM usable by any component
Gamecube Specs:
PowerPC CPU @ 486MHZ
Exact Same ATI GPU @ 162MHZ
Memory
24MB Embedded into CPU
3MB imbedded into GPU
16MB to buffer DVD drive and for Audio Processor
The only remaining differences are I/O and of course the DVD drive itself.
As you can see the Wii and Gamecube are very much the same, save for some overclocking and a RAM upgrade.
Here's how the Wii gets compatiblity: (From what I can decipher) 48MB of RAM is disabled, and 16MB is used as a DVD buffer and reserved for audio. The processors are then clocked down from 1.5x speed to 1x and run at Gamecube spec.
Now if the Wii U can already run Wii games without issue, what is preventing Gamecube compatiblity?
You may say "What about the controller ports?". Well wouldn't it be simple for nintendo to sell a box that had four GC controller ports, and two memory card slots, and plugged into a USB socket?
Edited by Dant, 09 January 2012 - 03:48 PM.