Connecting Joycon's to PC Tutorial (With Analog Support!)

Discussion in 'Switch - Console, Accessories and Hardware' started by NoThisIsStupider, May 19, 2017.

  1. Yilli

    Yilli Newbie

    Newcomer
    1
    0
    Sep 21, 2017
    Australia
    On the latest drivers, I get a system error that states the following:
    The code execution cannot proceed because MSVCP140.dll was not found. Reinstalling the program may fix this problem.
    I have installed Visual Studio 2017, that doesn't help and I have searched for the file on my drive, I have multiple copies of the file in different spots, any help? Thanks in advance.
     
  2. CeeDee

    CeeDee Peck Neck

    Member
    GBAtemp Patron
    CeeDee is a Patron of GBAtemp and is helping us stay independent!

    Our Patreon
    3,878
    5,500
    May 4, 2014
    United States
    Hmm, tried hooking this up, but I'm having some odd issues.

    The left Joy-Con's analog stick won't work, with Xinput or vJoy. Tried multiple applications and none of their controller binding would do anything with the left Joy-Con.
    All other buttons do map in a mapping menu, but won't perform properly - right analog stick and pause work fine, but the ABXY don't seem to.
    And the D-Pad seems to function as a quite laggy left analog stick, for some reason.
     
  3. WiiUBricker

    WiiUBricker Insert Custom Title

    Member
    7,199
    4,390
    Sep 19, 2009
    Argentina
    Espresso
    I'm using this to play Wolfenstein on my PC with the Joy-Cons. I'm using this fork though because apparantly it's a bit better than the original in terms of input delay and random controller disconnections. It can't completly eliminate input delay, though. There is input delay when your PC's Wifi is turned on, but when you disable it, it's butter smooth, likely because of interference. Seriously though, if you tried Joy-Cons once with PC games, you won't want to return to regular controllers anymore. Man I do hope this gets developed further or something else comes up that enables gyro controls (currently gyro controls can be activated but at the cost of random disconnections) and rumble so that you can aim more precisely in FPS and have more haptic feedback.
     
  4. NoThisIsStupider
    OP

    NoThisIsStupider GBAtemp Regular

    Member
    136
    52
    Dec 6, 2015
    Canada
    Sounds like you just need a USBMale to USBFemale to move the bluetooth dongle fartheraway and prevent the interferance. If it's built in then I guess you'll also need a usb bluetooth dongle.
     
  5. WiiUBricker

    WiiUBricker Insert Custom Title

    Member
    7,199
    4,390
    Sep 19, 2009
    Argentina
    Espresso
    My Bluetooth and Wifi are on the same chip (notebook user). I tried it with a usb dongle attached to an extension cable and placed it near the joy-cons. It got better, but I realized during testing that the antenna of the left joy-con is really bad.
     
  6. kennylives23

    kennylives23 Newbie

    Newcomer
    3
    0
    Jun 5, 2017
    United States
    Well I managed to get this to work, both joycons are combined and work in games but during any gameplay there is perpetual camera turning or button pressing, when playing dragon's dogma the camera is spinning to the left all the time, when playing dreamfall chapters, there is random button pressing and shaking the joycons makes it worse. Using the original GUI joycon driver and switching to the fork didn't help, also resetting the vjoy settings didn't help and following the video to set it up didn't fix this issue, not sure what to do from here as I'm so close to getting this perfect. I haven't seen anything like this in the troubleshoot section.
     
  7. NoThisIsStupider
    OP

    NoThisIsStupider GBAtemp Regular

    Member
    136
    52
    Dec 6, 2015
    Canada
    Shaking the joycon makes it worse? Did you disable gyro on the gui when starting the joycon driver? Otherwise I'm unsure, try it with something like Dolphin, and report back.
     
  8. SoslanVanWieren

    SoslanVanWieren GBAtemp Maniac

    Member
    1,275
    221
    Feb 6, 2017
    Australia
    to bad my pc doen't have blutooth
     
  9. Niftysolid

    Niftysolid Newbie

    Newcomer
    4
    0
    Dec 27, 2017
    United States
    I was having trouble with the left controller developing some input lag after a short amount of play, it works fine for the first 1 to 10 minutes then has about a half second to a second of lag on all inputs. I have the Bluetooth adapter on a smaller usb cable connected to the usb dock that came with my steam controller, I'm not sure if it is because I have it plugged into the front panel of the pc or because there is not enough distance between the pc and the adapter. As well I can't seem to get the controllers to work with the binding of isaac rebirth, I am able to use the controllers in the menus but the second I start a run I lose all ability to control the game, I feel like this may be caused by the game attempting to look for input directly from vjoy but I do not know if there is a way to fix it. I was able to get the controllers to work in dark souls 3 and downwell but the input lag really limits their usability.
     
  10. WiiUBricker

    WiiUBricker Insert Custom Title

    Member
    7,199
    4,390
    Sep 19, 2009
    Argentina
    Espresso
    Get the fork, not the original driver. Disable wifi in your PC settings, get a USB extension cable with your Bluetooth adapter connected, plug the cable in one of your PC’s USB ports and keep the Joy-Cons directly next to the Bluetooth adapter. See if that elimates the issues you described.
     
    Niftysolid likes this.
  11. kennylives23

    kennylives23 Newbie

    Newcomer
    3
    0
    Jun 5, 2017
    United States
    Thanks for the reply, I tried it in Dolphin and it worked well, also loaded the Witcher 3 and it works perfectly. The other games are still wonky though, I'll probably stick with my Wii U pro controller and mayflash adapter.
     
  12. Viperzen

    Viperzen Newbie

    Newcomer
    1
    0
    Dec 27, 2017
    United States
    Okay so I have done everything that you have stated to do, and I've been going back and forth with this for over an hour now. I get no errors, but instead it just doesn't work. I have both joycons connected, and ran everything. Everything is set up, but it still doesn't work.
     
  13. Niftysolid

    Niftysolid Newbie

    Newcomer
    4
    0
    Dec 27, 2017
    United States
    that solved the issue with the input lag, is it normal to have to remove the joy con from the bluetooth device list and then reconnect them every time i start my pc? also is there a way to hide vjoy from applications, i think that binding is seeing vjoy and causing the issue im seeing with that game in particular. other games are working fine so at the very least thank you for the help there.
     
  14. WiiUBricker

    WiiUBricker Insert Custom Title

    Member
    7,199
    4,390
    Sep 19, 2009
    Argentina
    Espresso
    Only if you pair the Joy-Cons to
    your Switch after you paired them to your PC. Else they are automatically connected when you press a button (LED indicator will still blink, though, but it should say “connected” in your Bluetooth settings). At least that is how it works for me.

    I don’t know of any way how to do it. However I recall reading a comment from the author on Github that said he may make vjoy redundant in the future if he has more time since that would take lots of effort.
     
    Niftysolid likes this.
  15. Niftysolid

    Niftysolid Newbie

    Newcomer
    4
    0
    Dec 27, 2017
    United States
    I was able to get binding of isaac working with the direct input from vjoy, the analog sticks even work. I'll have to see if they connect next time i start my pc but if i have to reconnect them ever time i start my pc i dont really mind, they are a great controller. Thanks WiiUBricker for the help and thank you NothisIsStupider for this guide, its much easier to follow then the others i found online.
     
  16. NoThisIsStupider
    OP

    NoThisIsStupider GBAtemp Regular

    Member
    136
    52
    Dec 6, 2015
    Canada
    Yeah, you do have to disconnect them everytime. You could also use the Toshiba bluetooth stack, but that's a nightmare to install. There's some help over on the wiinupro website, here's a link if you do decide to go that route.

    Edit: Don't try the Toshiba stack it only introduces problems for the joycon driver.
     
    Last edited by NoThisIsStupider, Dec 30, 2017
  17. Niftysolid

    Niftysolid Newbie

    Newcomer
    4
    0
    Dec 27, 2017
    United States
    Thanks for the heads up about it causing more issues, when I started the pc today the right controller was able to connect and but the left was unable to so there is that, it only takes a minute to get them reconnected anyways so it is hardly an issue over all. I'm just excited to play the witcher 3 with these things.
     
    Last edited by Niftysolid, Dec 28, 2017
  18. Mambila2001

    Mambila2001 Member

    Newcomer
    20
    2
    Dec 12, 2015
    France
    Huge thanks to the OP, I am able to play my favorite indie & emulated games with the joy-cons now !
     
    Yoni Arousement likes this.
  19. PossiblyOne

    PossiblyOne GBAtemp Regular

    Member
    116
    115
    Oct 28, 2017
    United States
    Hell
    This works great, but how do I get the "d-pad" buttons on the left joy-con to work? All the other buttons work fine, but testing this with a game that has d-pad support, it doesn't register at all.
    I messed around some more with the game's joystick config menu, and there's an option that lets you change direction movement. There's "POV," "Analog-only," and "Normal." Choosing normal and pov still don't make the dpad buttons work, and it even stops the analog stick from registering upwards.
     
    Last edited by PossiblyOne, Jan 4, 2018
  20. WiiUBricker

    WiiUBricker Insert Custom Title

    Member
    7,199
    4,390
    Sep 19, 2009
    Argentina
    Espresso
    Check that you mapped the dpad buttons in Xoutput correctly. You can use Monitor vJoy to see the correct numbers of your dpad buttons.