XJoy - Use Nintendo Switch JoyCons as a virtual Xbox 360 controller in Windows

  •        33

XJoy allows you to use a pair of Nintendo Joy-Cons as a virtual Xbox 360 controller on Windows. XJoy is made possible by ViGEm and hidapi. XJoy is a free product that I work on in my free time, so any contributions are greatly appreciated.

https://github.com/sam0x17/XJoy

Tags
Implementation
License
Platform

   




Related Projects

Nintendo_Switch_Reverse_Engineering - A look at inner workings of Joycon and Nintendo Switch

  •    C

I'm just going to dump all my discoveries here, and hopefully they would be useful to the Nintendo Switch community. Please make a post in the issue section, contributors have been immensely helpful.

yuzu - Nintendo Switch Emulator

  •    C++

yuzu is an experimental open-source emulator for the Nintendo Switch from the creators of Citra. It is written in C++ with portability in mind, with builds actively maintained for Windows, Linux and macOS. The emulator is currently only useful for homebrew development and research purposes.

kubernetes-ingress - NGINX and NGINX Plus Ingress Controllers for Kubernetes

  •    Go

This repo provides an implementation of an Ingress controller for NGINX and NGINX Plus. This implementation is different from the NGINX Ingress controller in kubernetes/ingress-nginx repo. See this doc to find out about the key differences. See the Ingress User Guide to learn more.

citra - A Nintendo 3DS Emulator

  •    C

Citra is an experimental open-source Nintendo 3DS emulator/debugger written in C++. It is written with portability in mind, with builds actively maintained for Windows, Linux and macOS. Citra is licensed under the GPLv2 (or any later version). Refer to the license.txt file included. Please read the FAQ before getting started with the project.

SlotDuino

  •    

SlotDuino is a slot car racing controller for Netduino Plus. Build on top of .NET Micro Framework (C#).


WiiController4SecondLife

  •    Objective-C

Wii4SL extends the OpenSource version of the LindenLab SecondLife viewer with support for the Nintendo Wii Controller. Navigate your avatar throught virtual space with the ease of the Wii Controller from remote.

tinyobjloader - Tiny but powerful single file wavefront obj loader

  •    C++

Tiny but powerful single file wavefront obj loader written in C++. No dependency except for C++ STL. It can parse over 10M polygons with moderate memory and time. If you are looking for C89 version, please see https://github.com/syoyo/tinyobjloader-c .

SDFilesSwitch - All-in-One CFW Package for the Nintendo Switch

  •    Lua

This handy All-in-One package includes everything you need to run Hekate / Atmosphere / ReiNX with some extra patches to enhance your experience.

xenia - Xbox 360 Emulator Research Project

  •    C++

Xenia is an experimental emulator for the Xbox 360. For more information see the main xenia website. Come chat with us about emulator-related topics on Discord. For developer chat join #dev but stay on topic. Lurking is fine. Please check the frequently asked questions page before asking questions. We've got jobs/lives/etc, so don't expect instant answers.

Canned Heater

  •    

Ventilation controller made by using the netduino plus and .NET Micro Framework. The idea is to use http://www.brunzell.com/projekt/solfangare/steg8.htm as hardware and make a controller to control the air intake based on the temperature.

NXLoader - My first Android app: Launch Fusée Gelée payloads from stock Android (CVE-2018-6242)

  •    Java

This app is currently in "Alpha" state, it's my first Android app and there is some rather disgusting code (Potentially blocking tasks on the UI thread 🤢). This will be improved soon™. For anyone who wants to look at the exploit source, the magic happens here.

UIViewController-Transitions-Example - An example of how to use the new iOS 7 APIs to create custom view controller transitions

  •    Objective-C

An example of how to use the new iOS 7 APIs to create custom view controller transitions. For more details, read the tutorial. Tapping a row in the table view will present a new view controller using the TLTransitionAnimator. Swiping from the left edge of the screen will present an orange menu view controller. Change the USE_UIKIT_DYNAMICS macro in TLMasterViewController.m to switch between TLMenuInteractor and TLMenuDynamicInteractor.

patchfield - Audio infrastructure for Android

  •    Java

Patchfield is an audio infrastructure for Android that provides a simple, callback-driven API for implementing audio modules (such as synthesizers and effects), a graph-based API for connecting audio modules, plus support for inter-app audio routing. It is inspired by JACK, the JACK audio connection kit.Patchfield consists of a remote or local service that acts as a virtual patchbay that audio apps can connect to, plus a number of sample apps that illustrate how to implement audio modules and how to manipulate the signal processing graph. The implementation resides entirely in userland and works on many stock consumer devices, such as Nexus 7 and 10.

WiiCraft

  •    

WiiCraft allows you to use a Nintendo Wii Controller in Minecraft. Nintendo Wii Controllers can be connected via Bluetooth to a computer and then WiiCraft will send the correct data to Minecraft. The project is written in VB.Net and uses other 3rd party open source components.

supertux - SuperTux source code

  •    C++

SuperTux is a jump'n'run game with strong inspiration from the Super Mario Bros. games for the various Nintendo platforms. Run and jump through multiple worlds, fighting off enemies by jumping on them, bumping them from below or tossing objects at them, grabbing power-ups and other stuff on the way.

nana - a modern C++ GUI library

  •    C++

Nana is a C++ library designed to allow developers to easily create cross-platform GUI applications with modern C++11 style. Currently it can work on Linux(X11) and Windows. The nana repository contains the entire source of the library. You can browse the source code and submit your pull request for contributing. Jinhao, Ariel Viña Rodríguez.

EASTL - EASTL stands for Electronic Arts Standard Template Library

  •    C++

EASTL stands for Electronic Arts Standard Template Library. It is a C++ template library of containers, algorithms, and iterators useful for runtime and tool development across multiple platforms. It is a fairly extensive and robust implementation of such a library and has an emphasis on high performance above all other considerations. If you are familiar with the C++ STL or have worked with other templated container/algorithm libraries, you probably don't need to read this. If you have no familiarity with C++ templates at all, then you probably will need more than this document to get you up to speed. In this case, you need to understand that templates, when used properly, are powerful vehicles for the ease of creation of optimized C++ code. A description of C++ templates is outside the scope of this documentation, but there is plenty of such documentation on the Internet.

urbackup_backend - UrBackup - Client/Server Open Source Network Backup for Windows, MacOS and Linux

  •    C

Please see the website at https://www.urbackup.org for more informations, wiki, forums and the issue tracker. to switch to building a client.

mTroll

  •    C++

Software portion of a hybrid hardware/software MIDI foot controller.