Just received My prototype NGC controller today It's a DS5 Ver. B IRD No. 1313 Was expecting to RE some weird proto communication protocol but at the end it just the same as a regular GameCube controller! So you can use it just like a regular controller once you build an adaptor since it use an RJ11 plug. I guess the 3/4 speed refer to the sampling of the analog axis?? Will need to check that once I get some time. Checked with my logic analyzer the data line between the cube and the controller, and the controller respond just as fast a regular controller would to status request. So the difference is internal only. Anyway here the pinout to help building an adapter: Everything work fine, all axis, all button and the rumble too. It feel a bit weird while playing since the main joystick is a lot higher than on regular controller. And it's surprising each time you hit the B button lol. Very nice looking btw:
3/4 refers to the speed of the hardware itself as I don't see controller polling speed ever being limited in modern hardware.
cool, experienced any problems with any games? just wondering if their was any differences which may cause any issues? thanks for sharing
No difference, I looked with my logic analyzer, I saw no difference at all how the controller response to GC request. Since their is only two basic command for wired controller (identify and status request) their is not much to test. It work or not. One thing I didn't check is the max range of the axis, their might be some change here but nothing that would affect compatibility. Some time since the plastic case is different the stick can go more or less further in one direction.
.... You should read, I did test it and it's working fine. I even comment about how it feel: In fact I played SSBB homerun contest on my Wii for a while last night using that controller.
FWIW, the polling speed is set by software (it uses the VI clock as reference), and software must be able to interpret the data for that controller specification (the format and ranges of the data varies slightly on different models of controllers). IIRC they are referred to as SPEC3, SPEC5, etc. The differences are pretty well documented, and the functions in the SI lib are easy to reverse.
The 3/4 speed could describe the CPU speed of the devkit,so anyone running code would remember games wont lag on a final console.
Just built this. Thanks so much! I think the controller feels really nice but it's kind of awkward on the hands.
Hey! I'd like to have one of those someday too, as I collect Gamecube controllers. By the way, how did you build your adaptor? I'd love to try my Lodgenet controller. (PM me I guess o/ )
The 3/4 speed means that the bit period is longer than regular controller which is 4 us. The bit period for this controller is 5.3 us (3/4 of regular frequency)
That is such a cool controller. I definetly prefer the regular one, but the interesting thing is the b button. I imagine if they kept that design they could have fit one more button, but I like how the final NGC controller turned out