[Release] JoyCon-Driver v0.98 for PC

Discussion in 'Switch - Hacking & Homebrew' started by mfosse, Mar 31, 2018.

  1. mfosse
    OP

    mfosse Member

    Newcomer
    15
    30
    Sep 27, 2017
    United States
    [​IMG]


    Settings and features (some settings are only in the config file!)
    • Pro Controllers are supported (because someone is going to ask)
    • Combine JoyCons
      • Combines a pair of JoyCons into a single vJoy device
    • Reverse Stick X/Y
      • Reverses the X/Y direction(s) for both sticks
    • Gyro Controls
      • Enables controlling the mouse with a JoyCon like a WiiMote
    • Prefer Left JoyCon
      • By default, the right JoyCon is used (if found), this forces the program to use the left JoyCon (if found)
    • Gyro Controls Sensitivity X/Y
      • Controls the sensitivity -> higher = more sensitive
      • The X sensitivity also controls the gyro sensitivity for Rz/sl0/sl1 in vJoy
    • Gyroscope Combo Code
      • A number that tells the program which button or set of buttons to use to toggle gyro controls
      • To figure out what number to put in the config, look at the Gyro Combo Code when you press your desired keycombo
    • Quick Toggle Gyro
      • Changes the behavior of the Gyro toggle from a standard switch, to a "always off unless keycombo is pressed" mode
    • Invert Quick Toggle
      • Changes the behavior of the quick toggle from always off unless keycombo is pressed to always on unless keycombo is pressed
    • Gyro Window
      • Opens up a visualizer for the JoyCon's gyroscope
    • Mario Theme
      • Plays the Mario theme on the first connected JoyCon at startup
    • Debug Mode
      • Prints debug info to the console
    • Write Debug to File
      • Writes the debug info to a file
    • Force Poll Update
      • Don't enable this, probably



    I'm already aware of this post, but some of the info is pretty out of date, and I figured I should make an official thread.
    I've made two reddit posts about this now, and occasionally browse this forum, but still haven't made a post on here about this yet.
    Like with the reddit post's I've made before I'll do my best to answer any questions or comments you have.

    I don't have a full tutorial on how to use the program at the moment, but I have a basic outline of what to do on the GitHub page, I'll update this if me or someone else makes a full tutorial.
    If you're willing to make a tutorial contact me and I'll put it on the GitHub page (as well as here)

    Q: What actually is this thing and why should I use it?
    • A: It's a driver that lets you use your JoyCons/Pro Controller with your PC with a lot more functionality than the default Windows driver (Analog stick support, Gyro Controls, Combining JoyCons, etc...)

    Source Code on GitHub

    Download here

    Other Links:

    As much as I wish my code was perfect, it probably isn't so if you find any bugs or want to request a feature, you can do that here.

    Contact Me
    • If you want to contact me directly for any reason the info is on the GitHub page since I'm not sure if I can post it here
     

    Attached Files:

    Last edited by mfosse, Apr 3, 2018
  2. DerProGamer2000

    DerProGamer2000 Member

    Newcomer
    16
    3
    Apr 17, 2017
    Germany
    does the pro controller also work wireless?
     
  3. yardie

    yardie GBAtemp Maniac

    Member
    1,315
    1,343
    Mar 27, 2016
    United States
    I would assume so
    This is awesome
     
  4. Baoulettes

    Baoulettes The lonely man

    Member
    627
    200
    May 25, 2011
    France
    C:\Users\Baoulettes\Desktop\GBATemp
    I will test that right away with pro controller wireless mode!
    OMG
    Mario theme on gamepad that incredible !
    I must record that !

    Here tiny video :D
    I actually was surprised with that things I wonder how did and if we could do our own :D
     
    Last edited by Baoulettes, Mar 31, 2018
  5. ItsTheWolf

    ItsTheWolf Splatoon 2 Addict

    Member
    151
    109
    Dec 25, 2016
    Vietnam
    Nice, gonna try joycon gyro with dolphin, see how it goes.
     
  6. MrFrodo18

    MrFrodo18 Member

    Newcomer
    41
    45
    Dec 1, 2016
    United States
    This is potentially huge! In theory, gyro would work in CEMU, right?
     
  7. Damon_girl

    Damon_girl GBAtemp Advanced Fan

    Member
    937
    199
    Oct 27, 2015
    United States
    Can this also work on a Mac using wine to run the program?
     
  8. LiveLatios

    LiveLatios Profesionnal Scalie

    Member
    1,176
    562
    Nov 16, 2015
    Canada
    why
    this isn't working for me in the slightest, i'm using a switch pro controller via USB, i got vjoy configured, but vjoy doesn't detect any input from the controller, and the driver crashes immediately when i click start

    also, is the controller supposed to stay off when it's connected? i got no lights on except for the charging light

    EDIT: i guess my downfall is that my PC doesn't have bluetooth at all and apparently the pro controller doesn't work without it, rip
     
    Last edited by LiveLatios, Apr 1, 2018
  9. mfosse
    OP

    mfosse Member

    Newcomer
    15
    30
    Sep 27, 2017
    United States
    The program is windows only, since it relies on vJoy (which is windows only)

    A GUI-less version without vJoy could be ported to Mac, and have made a GUI-less version already (since someone requested it) but it isn't ported to Mac and that take a lot of time, which I might actually do if I owned a Mac, but I don't

    TLDR: I don't own a Mac but it could be done pretty easily if I did

    — Posts automatically merged - Please don't double post! —

    Wired communication with the charging grip is buggy at best, and I'd imagine even buggier with a Pro Controller, I don't own a Pro Controller so it's pretty hard to work on, I've worked with people who do own one to make sure that it works well over bluetooth though

    I recommend this Bluetooth adapter
     
  10. mfosse
    OP

    mfosse Member

    Newcomer
    15
    30
    Sep 27, 2017
    United States
    How do I get a mod to update the title?
    If any mods see this please update the title to [Release] JoyCon-Driver v0.991 for PC
     
  11. LiveLatios

    LiveLatios Profesionnal Scalie

    Member
    1,176
    562
    Nov 16, 2015
    Canada
    why
    i'd suggest just removing the version number and have it in big bold letters in the post itself that it's beta
     
  12. RaikuGMR

    RaikuGMR Newbie

    Newcomer
    8
    0
    Aug 6, 2017
    Chile
    I have a problem, my left joycon has some really annoying imput lag and is unusable, but the right joycon works properly, that happens with all the programs i use, not only this one, what should i do?
     
  13. Memoir

    Memoir FTS I'm Out

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

    Our Patreon
    7,252
    7,420
    Jun 24, 2007
    United States
    Go Fuck Yourself
    Nothing yet that doesn't involve vJoy? Laaaame. Good job though!
     
  14. FANDROID_SWIMBOIS
    This message by FANDROID_SWIMBOIS has been removed from public view by porkiewpyne, Apr 8, 2018.
    Apr 8, 2018
  15. Damon_girl

    Damon_girl GBAtemp Advanced Fan

    Member
    937
    199
    Oct 27, 2015
    United States
    Trying to configure my joy cons in project 64 and it won't let me for some reason. It shows it's connected and I can move the mouse around with gyro controls but none of the inputs register when I'm in controller plugin.
     
  16. Arkangelshadow

    Arkangelshadow Advanced Member

    Newcomer
    50
    32
    Jun 6, 2013
    Mexico
    Is there a possibility for a mac version?
     
  17. mfosse
    OP

    mfosse Member

    Newcomer
    15
    30
    Sep 27, 2017
    United States
    I don't own a mac, but it could be done pretty easily if I did, but it would have less features and would be pretty different
    vJoy is windows only, so I'd have to implement some other way to get the controls to games, but the actual driver that interfaces with the JoyCons/Pro Controller is pretty portable

    I could make a version for linux though, if I had the time
     
  18. aerios169

    aerios169 GBAtemp Regular

    Member
    149
    26
    Dec 30, 2012
    Mexico
    i got a error feeding vjoy device number one, try enable the device then press enter =/ is there any tutorial?
     
  19. nonameboy

    nonameboy GBAtemp Regular

    Member
    168
    124
    Jul 24, 2013
    Germany
    Pro Controller only wireless?
     
  20. mfosse
    OP

    mfosse Member

    Newcomer
    15
    30
    Sep 27, 2017
    United States
    for now, yes, I'll add wired support eventually but atm I don't have the time
     
    nonameboy likes this.
  21. aerios169

    aerios169 GBAtemp Regular

    Member
    149
    26
    Dec 30, 2012
    Mexico
    so can we use both of joycons ? one doesnt do anithing( left) and right is recogniced by my computer, =/ sorry i have read the tutorial but there arent alot of information
     
Loading...