Odifiend: Yup, Revolution has four GameCube controller ports. Here's a pic:
Revolution's GameCube PortsAnd if you're wondering, yes those GC ports are aligned the right way so that you can plug in four Wavebird sensors. That's one of the first things we investigated.
If Nintendo doesn't include the Classic Shell with each Revolution controller sold, they're idiots. What third-party in their right mind is going to port a game over to a system for which people will have to shell out extra money to even play the game properly? I wouldn't put this past Nintendo though...their lack of concern for accomodating third-parties has always baffled me.
I was thinking how the Classic shell is going to emulate, say, a PS2-style controller, and then it hit me - the "remote" will plug sideways into the shell using the attachment port on its bottom. At that point the shell could completely remap the controller's buttons to whatever buttons it has. Looking at the remote, it has the following buttons:
- Select/Start/Home
- Small a/b
- Big A
- B-Trigger
That's a total of 7 buttons. Combine this with the 2 Z-buttons on the Analog attachment and that's 9 buttons total. The Gamecube Controller has 8 buttons (L-Trigger, R-Trigger, Z-Trigger, A, B, X, Y, Start)+Analog Stick+Camera Stick+D-Pad. XBox360 and PS3 will have 10 Buttons+Analog Stick#1+Analog Stick #2+D-Pad, whereas it looks like the Revolution Classic Shell will have 9 buttons+Analog+Motion Sensor for Camera+D-Pad.
So the Revolution Classic shell could potentially have one more button than the GameCube controller, but I doubt all games will use the motion sensor so it'll probably wind up being 8 still. Nintendo looks like it will still be the odd man out in the controller button department.