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:
    874
    Likes Received:
    14
    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]
     
    Kpuerta28, Pinta77, sa1 and 1 other person like this.
  2. willis82

    willis82 Robust Member

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

    ASSEMbler Administrator Staff Member

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

    Mystical Resolute Member

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

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

    thanks for sharing
     
  5. DarthCloud

    DarthCloud Fiery Member

    Joined:
    Dec 26, 2007
    Messages:
    874
    Likes Received:
    14
    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.
     
  6. Mowiez

    Mowiez Active Member

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

    DarthCloud Fiery Member

    Joined:
    Dec 26, 2007
    Messages:
    874
    Likes Received:
    14
    assemblergames.com marketplace :p ;)
     
    Last edited: Oct 12, 2011
  8. ASSEMbler

    ASSEMbler Administrator Staff Member

    Joined:
    Mar 13, 2004
    Messages:
    19,394
    Likes Received:
    995
    You should test it before declaring it's compatible.
     
  9. DarthCloud

    DarthCloud Fiery Member

    Joined:
    Dec 26, 2007
    Messages:
    874
    Likes Received:
    14
    ....

    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
  10. ASSEMbler

    ASSEMbler Administrator Staff Member

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

    ASSEMbler Administrator Staff Member

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

    DarthCloud Fiery Member

    Joined:
    Dec 26, 2007
    Messages:
    874
    Likes Received:
    14
    PMed
     
  13. Mystical

    Mystical Resolute Member

    Joined:
    May 3, 2011
    Messages:
    935
    Likes Received:
    35
    thanks for the info Darth Cloud
     
  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
  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.
     
  16. famiac

    famiac Rising Member

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

    Tiibz Rising Member

    Joined:
    Nov 6, 2012
    Messages:
    71
    Likes Received:
    0
    Looks better than the final version in my opinion
     
  18. Synnett

    Synnett GC Controller Hoarder

    Joined:
    Jul 18, 2016
    Messages:
    34
    Likes Received:
    19
    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/ )
     
  19. DarthCloud

    DarthCloud Fiery Member

    Joined:
    Dec 26, 2007
    Messages:
    874
    Likes Received:
    14
    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)
     
  20. Pinta77

    Pinta77 Gamecube Fanatic

    Joined:
    Feb 27, 2018
    Messages:
    242
    Likes Received:
    62
    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
     

Share This Page