Prototype DS5 3/4 Speed NGC controller Pinout (Yes it's compatible with regular Cube)

Discussion in 'Nintendo Game Development' started by DarthCloud, Oct 11, 2011.

  1. DarthCloud

    DarthCloud Fiery Member

    Joined:
    Dec 26, 2007
    Messages:
    869
    Likes Received:
    7
    Location:
    Montréal, QC
    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:

    [​IMG]

    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:

    [​IMG]
     
    #1
  2. willis82

    willis82 Robust Member

    Joined:
    Mar 7, 2009
    Messages:
    225
    Likes Received:
    1
    nice! I'd like to get one of those someday!
     
    #2
  3. ASSEMbler

    ASSEMbler Administrator

    Joined:
    Mar 13, 2004
    Messages:
    19,272
    Likes Received:
    496
    3/4 refers to the speed of the hardware itself as I don't see controller polling speed ever being limited in modern hardware.
     
    #3
  4. Mystical

    Mystical Resolute Member

    Joined:
    May 3, 2011
    Messages:
    910
    Likes Received:
    24
    cool, experienced any problems with any games?

    just wondering if their was any differences which may cause any issues?

    thanks for sharing
     
    #4
  5. DarthCloud

    DarthCloud Fiery Member

    Joined:
    Dec 26, 2007
    Messages:
    869
    Likes Received:
    7
    Location:
    Montréal, QC
    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.
     
    #5
  6. Mowiez

    Mowiez Active Member

    Joined:
    Oct 5, 2011
    Messages:
    25
    Likes Received:
    0
    Location:
    Ontario, Canada
    Where'd you find this?
     
    #6
  7. DarthCloud

    DarthCloud Fiery Member

    Joined:
    Dec 26, 2007
    Messages:
    869
    Likes Received:
    7
    Location:
    Montréal, QC
    assemblergames.com marketplace :p ;)
     
    Last edited: Oct 12, 2011
    #7
  8. ASSEMbler

    ASSEMbler Administrator

    Joined:
    Mar 13, 2004
    Messages:
    19,272
    Likes Received:
    496
    You should test it before declaring it's compatible.
     
    #8
  9. DarthCloud

    DarthCloud Fiery Member

    Joined:
    Dec 26, 2007
    Messages:
    869
    Likes Received:
    7
    Location:
    Montréal, QC
    ....

    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.
     
    Last edited: Oct 12, 2011
    #9
  10. ASSEMbler

    ASSEMbler Administrator

    Joined:
    Mar 13, 2004
    Messages:
    19,272
    Likes Received:
    496
    Apologies, but I have so many posts to check a day and I can only skim for the most part.
     
    #10
  11. ASSEMbler

    ASSEMbler Administrator

    Joined:
    Mar 13, 2004
    Messages:
    19,272
    Likes Received:
    496
    Hey, I have a lodgenet controller I can send to you to be tested ( I need it back though)
     
    #11
  12. DarthCloud

    DarthCloud Fiery Member

    Joined:
    Dec 26, 2007
    Messages:
    869
    Likes Received:
    7
    Location:
    Montréal, QC
    PMed
     
    #12
  13. Mystical

    Mystical Resolute Member

    Joined:
    May 3, 2011
    Messages:
    910
    Likes Received:
    24
    thanks for the info Darth Cloud
     
    #13
  14. shuffle2

    shuffle2 Rising Member

    Joined:
    Mar 27, 2010
    Messages:
    53
    Likes Received:
    0
    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.
     
    Last edited: Dec 1, 2011
    #14
  15. syntax error

    syntax error Spirited Member

    Joined:
    Jan 29, 2011
    Messages:
    108
    Likes Received:
    0
    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.
     
    #15
  16. famiac

    famiac Active Member

    Joined:
    Apr 3, 2012
    Messages:
    34
    Likes Received:
    0
    Just built this. Thanks so much! I think the controller feels really nice but it's kind of awkward on the hands.
     
    #16
  17. Tiibz

    Tiibz Rising Member

    Joined:
    Nov 6, 2012
    Messages:
    71
    Likes Received:
    0
    Location:
    France
    Looks better than the final version in my opinion
     
    #17

Share This Page