• Stars
    star
    1,066
  • Rank 43,337 (Top 0.9 %)
  • Language
    C++
  • License
    MIT License
  • Created over 7 years ago
  • Updated over 2 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A vJoy feeder for the Nintendo Switch JoyCons and Pro Controller

JoyCon-Driver

A vJoy feeder / Driver for the Nintendo Switch JoyCons and Pro Controller on Windows with analog stick support and motion controls

How to use

  1. Install vJoy, here: https://sourceforge.net/projects/vjoystick/

  2. Setup your vJoy Devices to look like this (search for configure vJoy in Windows search):

    • Imgur
    • Add a device for every controller you have, so if you have 4 JoyCons and 1 Pro Controller, enable 5 devices
  3. Pair the JoyCon(s) / Pro Controller(s) to your PC

  4. Run the Application, if it doesn't detect your JoyCon(s) / Pro Controller, make sure they are fully paired / connected and restart the program.

    • For the latest features and updates, just click check for updates, updating is (mostly) automatic
  5. Once the program is running vJoy should register the input from the JoyCon(s) / Pro Controller.

    • To verify it's working you can use the vJoy monitor that comes with vJoy, it should look something like this: http://i.imgur.com/x4Fn7Cq.png
    • To re-pair the JoyCon(s) / Pro Controller go into Settings and remove them and then pair them again.
    • You'll likely want to use this with something like x360ce (http://www.x360ce.com), which will let you map the vJoy device to a virtual xbox controller for games that support them.
  6. Here's a screenshot of the actual program:

    • Imgur

Settings and features (some settings are only in the config file!)

  • 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
  • Dolphin Mode
    • Makes it so that the Rz/sl0/sl1 sliders in vJoy don't reset back to 0 when the JoyCon stops moving
  • 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 use this, probably
  • Broadcast mode
    • Don't use this, probably

Important Notes

  • The JoyCons need to be re-paired anytime after they've reconnected to the switch

Contact

Donate

  • If you like the project and would like to donate:
  • https://paypal.me/fossephate
  • BTC Address: 17hDC2X7a1SWjsqBJRt9mJb9fJjqLCwgzG
  • ETH Address: 0xFdcA914e1213af24fD20fB6855E89141DF8caF96

Thanks

More Repositories

1

switch-controller

Control the switch via PC
C
19
star
2

multiplayerFramework

a multiplayer framework in javascript using node.js, socket.io, three.js, cannon.js, and more
JavaScript
17
star
3

AimBot

A simple AimBot for overwatch using OpenCV and python
Python
15
star
4

remotr

A tool for remotely attacking and controlling windows machines
C++
9
star
5

Vulkan-Engine

A Rendering Engine that uses Vulkan
HTML
6
star
6

remotegames

Remote Game Streaming Platform
JavaScript
4
star
7

streamr

Tools for streaming your desktop with almost no latency
JavaScript
4
star
8

multiplier

A platform for making single player games, multiplayer (i.e. playing single player games with other people)
C++
3
star
9

emailreadreceipts

Read Receipts for Emails
JavaScript
3
star
10

twitch-democracy

A Democratic “Twitch Plays” system originally designed for Hearthstone in Python and Node.js
JavaScript
3
star
11

PDFGenerator

A website that creates PDF's from images
JavaScript
2
star
12

sharerClient

Play games remotely, or let your friends play your games
HTML
2
star
13

tetris-asm

tetris in assembly
Assembly
1
star
14

compress

A broken compression algorithm that just expands
JavaScript
1
star
15

chip8

chip8 emulator in JS
JavaScript
1
star
16

scripts

documents with commands / steps to setup a MERN
AutoHotkey
1
star
17

WiiUController

C++
1
star
18

remotegameshare

Play games remotely, or let your friends play your games
JavaScript
1
star
19

sharerServer

Play games remotely, or let your friends play your games
HTML
1
star
20

RGIO-host

host for https://remotegames.io
JavaScript
1
star
21

democratic-dj

Web App that helps you create spotify playlists for parties
JavaScript
1
star
22

sharerHost

Play games remotely, or let your friends play your games
C++
1
star
23

shared

shared components and libraries / utilities across my web based projects
JavaScript
1
star
24

personal-site

Personal Website
JavaScript
1
star
25

CHNeuralNetwork

A Neural Network that learns to play Clone Hero
Python
1
star