Hardware GCN NSO Gamecube Controller Bluetooth PC Support

  • Thread starter Thread starter iiTzSamurai
  • Start date Start date
  • Views Views 10,195
  • Replies Replies 70
  • Likes Likes 4

iiTzSamurai

Well-Known Member
Member
Joined
Oct 26, 2021
Messages
414
Reaction score
438
Trophies
1
Age
37
XP
2,008
Country
United States

SummaryFeaturesNotesSupported ControllersPolling Tests + Video DemoCredits


  1. 🎮 NS2 Connect Plus​


    NS2 Connect Plus lets you use Nintendo Switch 2 controllers on Windows with low latency, stable input, and improved analog stick behavior.

    Supports Joy-Cons 2 (single) or dual mode mapping them into a single Xbox-style controller compatible with games and emulators. The (NSO) GameCube Controller for Switch 2 is also supported.
    1767296661796.png



    • Nintendo Switch 2 Joy-Con support
    • Dual Joy-Con mode (combine both Joy-Cons into one controller)
    • NSO GameCube controller support (Bluetooth)
    • Optimized low-latency Bluetooth connection
    • Stable virtual controller (no disconnect/reconnect spam)
    • Improved Joy-Con stick accuracy (better diagonals & camera control)
    • Works with PC games and emulators


    • Appears as one Xbox-style controller in Windows
    • Browser gamepad test sites may not detect Joy-Cons (expected)
    • Player assignment is handled automatically by Windows

    Designed for smooth gameplay, low latency, and reliable controller behavior on Windows.
  2. Nintendo Switch 2 Pro Controller(not tested)

    Nintendo Switch 2 Joy-Con (L/R, Tested - Dual Mode Tested)

    1767232969887.png


    Nintendo NSO GameCube Controller (Tested & 100% Calibrated)

    đź”— Connection & Detection​

    • Automatically detected during BLE scan
    • Identified via Nintendo manufacturer data
    • Stable connection handling
    • Safe reconnect behavior
    • Single controller instance (no duplicates)

    🎮 Input Handling​

    • Button support:
      • A / B / X / Y
      • L / R
      • Z
      • Start
      • D-Pad
    • Analog stick support:
      • Main control stick
      • C-Stick
    • Analog triggers supported where available
    • Accurate polling with low latency

    🎮 Output Behavior​

    • Treated as a native HID controller
    • Appears as a real game controller to:
      • Desktop applications
      • Browser-based gamepad testers
      • Games that support HID
    • Does not require virtual controller emulation
    • No ViGEm dependency for GameCube controller input

    ⚡ Performance​

    • Low-latency Bluetooth input
    • Direct HID handling (no XInput translation layer)
    • Smooth and responsive input suitable for action games
    • No controller re-creation or input buffering delays

    🖥️ Compatibility​

    • Works with:
      • Desktop controller testing tools
      • Browser Gamepad API websites
      • Games that support HID or SDL input
    • Can coexist alongside Joy-Con input without conflict
    1767137659922.png

  3. 1767232988938.png




  4. The inital base code of this program may or may not have been started from this repo here Nohzockt
    if any code in this program is found to come from that repo. All credits to them ;)
 
Last edited by iiTzSamurai,
Last edited by ihaveahax,
There is currently no method to use it over Bluetooth. It works over USB, at least Steam will recognize it.
so what if I told you, I made a program that works. Only reason i asked in the OG post is because if someone already posted a method, I was just gonna use this personally
 
Last edited by iiTzSamurai,
so what if I told you, I made a program that works. Only reason i asked in the OG post is because if someone already posted a method, I was just gonna use this personallyView attachment 547883
Even if someone else did already make their own method, that doesn't mean your own program, if it works, can't exist too.

If this program does what you claim, you should consider posting it.
 
I need to work out some kinks first, but sure. I need someone to test it cause I know it works with both my controllers just not sure if it works with everyone’s
 
I need to work out some kinks first, but sure. I need someone to test it cause I know it works with both my controllers just not sure if it works with everyone’s
The easiest way to get people to test it is to post it publicly somewhere (like here) and have people report back. This would also result in a larger sample size.
 
  • Love
Reactions: ChibiMofo
  • Haha
Reactions: ChibiMofo
This is apparently something that does already exist and work, though seems to come with high input lag according to some comments I've seen online:

https://github.com/Nohzockt/Switch2-Controllers

Not tested it myself though. I'm assuming the OP here is just putting a UI on that with some minor tweaks?
 
This is apparently something that does already exist and work, though seems to come with high input lag according to some comments I've seen online:

https://github.com/Nohzockt/Switch2-Controllers

Not tested it myself though. I'm assuming the OP here is just putting a UI on that with some minor tweaks?
Thanks, I wasn’t aware that this exists. It means I have real evidence that someone made it work at least.
 
  • Like
Reactions: Scarlet
This is apparently something that does already exist and work, though seems to come with high input lag according to some comments I've seen online:

https://github.com/Nohzockt/Switch2-Controllers

Not tested it myself though. I'm assuming the OP here is just putting a UI on that with some minor tweaks?
actually didnt know that existed, Ive been fighting with chatgpt and claude for weeks trying to get this working!
So someone is working on one, Nice!
 
  • Angry
Reactions: CMDreamer
actually didnt know that existed, Ive been fighting with chatgpt and claude for weeks trying to get this working!
So someone is working on one, Nice!
I kinda just thought you were using ChatGPT to make a UI for that. The copious number of emojis tend to give away ChatGPT code lol.
 
  • Love
Reactions: ChibiMofo
actually didnt know that existed, Ive been fighting with chatgpt and claude for weeks trying to get this working!
So someone is working on one, Nice!
That's the problem with your method, it's more difficult to make it work when you can't actually do any programming yourself. Especially with something as niche as Switch 2 Bluetooth connectivity, which has little to no documentation, meaning generative AI models will lie to you more often.

From the beginning, I felt like this was not a real project, and confirming that you had used generative AI confirms that this was worthless. You didn't make this yourself.
 
I kinda just thought you were using ChatGPT to make a UI for that. The copious number of emojis tend to give away ChatGPT code lol.
lmao, yeah they auto added those. Mainly trying to get it as functional as possible before making it fancier.
Post automatically merged:

That's the problem with your method, it's more difficult to make it work when you can't actually do any programming yourself. Especially with something as niche as Switch 2 Bluetooth connectivity, which has little to no documentation, meaning generative AI models will lie to you more often.

From the beginning, I felt like this was not a real project, and confirming that you had used generative AI confirms that this was worthless. You didn't make this yourself.
nice way to be an dick.... smfh, not everyone has CLASS A programming skills geez
now you will be ignored, nothing is worthless but your opinion at this point
 
nice way to be an dick.... smfh, not everyone has CLASS A programming skills geez
now you will be ignored, nothing is worthless but your opinion at this point
I didn’t say you have to be an expert programmer. I said you had to be a programmer. Using generative AI to make it for you doesn’t make you a programmer. It seems to me like you don’t know what you’re doing if you were “fighting” a generative AI for weeks.

I was trying to get you into releasing proof that you had actually made a project that does what you claim it does, because I was waiting before making claims about its lack of existence, and it felt like you were resisting this. This is AI slop. I will not be kind to AI slop and those that push it.
 
I didn’t say you have to be an expert programmer. I said you had to be a programmer. Using generative AI to make it for you doesn’t make you a programmer. It seems to me like you don’t know what you’re doing if you were “fighting” a generative AI for weeks.

I was trying to get you into releasing proof that you had actually made a project that does what you claim it does, because I was waiting before making claims about its lack of existence, and it felt like you were resisting this. This is AI slop. I will not be kind to AI slop and those that push it.
well gtfo, adios!
I dont need to be a pro programmer to get something working and i DID share the proof it works.
:switch2:✌️✌️✌️✌️✌️✌️✌️✌️✌️
 
well gtfo, adios!
I dont need to be a pro programmer to get something working and i DID share the proof it works.
:switch2:✌️✌️✌️✌️✌️✌️✌️✌️✌️
I am awaiting proof that you have actually made something. You have yet to demonstrate this, though something meaningful such as a video or even better, source code and/or a binary. You have so far avoided doing any of this. Screenshots don’t prove that what you’ve made works the way you claim.

Otherwise, it will only seem like AI slop posted just to increase hype over something that doesn’t exist.

You’re free to try and continue attempting to insult me but this isn’t proof that you made something yourself. If you can prove beyond a shadow of a doubt that you’ve made something like this entirely yourself, I will apologize.
 
I am awaiting proof that you have actually made something. You have yet to demonstrate this, though something meaningful such as a video or even better, source code and/or a binary. You have so far avoided doing any of this. Screenshots don’t prove that what you’ve made works the way you claim.

Otherwise, it will only seem like AI slop posted just to increase hype over something that doesn’t exist.

You’re free to try and continue attempting to insult me but this isn’t proof that you made something yourself. If you can prove beyond a shadow of a doubt that you’ve made something like this entirely yourself, I will apologize.
you already know I got help from AI, so why do you keep saying yourself?
Post automatically merged:

There's your proof of what AI helped me with
 
Last edited by iiTzSamurai,

Site & Scene News

Popular threads in this forum