All Projects → dancol90 → mi-360

dancol90 / mi-360

Licence: BSD-3-Clause license
Xbox360 controller emulation for Xiaomi Gamepad, with vibration support

Programming Languages

C#
18002 projects
Inno Setup
370 projects

Projects that are alternatives of or similar to mi-360

ControllerBuddy
Highly advanced game controller mapping
Stars: ✭ 47 (-60.17%)
Mutual labels:  gamepad, xinput, xbox360-controller
XJoy
Use Nintendo Switch JoyCons as a virtual Xbox 360 controller in Windows
Stars: ✭ 309 (+161.86%)
Mutual labels:  xbox360-controller, vigem
ArduinoXInput AVR
AVR boards package for the ArduinoXInput project
Stars: ✭ 53 (-55.08%)
Mutual labels:  xinput, xbox360
joypad.js
JavaScript library that lets you connect and use various gaming controllers with browsers that support the Gamepad API. Less than 5KB in size with zero dependencies and support for button press, axis movement events and vibration play effect.
Stars: ✭ 97 (-17.8%)
Mutual labels:  joystick, gamepad
Vjoy
Virtual Joystick
Stars: ✭ 284 (+140.68%)
Mutual labels:  joystick, gamepad
Gilrs
Game Input Library for Rust - Mirror of https://gitlab.com/gilrs-project/gilrs
Stars: ✭ 81 (-31.36%)
Mutual labels:  joystick, gamepad
Xb2XInput
XB2X: User-mode Windows driver for Xbox OG controllers, supporting both XInput and DirectInput.
Stars: ✭ 70 (-40.68%)
Mutual labels:  xinput, vigem
stick
Platform-agnostic asynchronous gamepad, joystick and flightstick library for the Rust Programming Language
Stars: ✭ 41 (-65.25%)
Mutual labels:  joystick, gamepad
Segacontroller
Arduino library to read Sega Genesis (Mega Drive) and Master System (Mark III) controllers.
Stars: ✭ 55 (-53.39%)
Mutual labels:  joystick, gamepad
Unswitch
🕹 A tiny event handler for Switch controllers!
Stars: ✭ 574 (+386.44%)
Mutual labels:  joystick, gamepad
Vigem
Virtual Gamepad Emulation Framework
Stars: ✭ 225 (+90.68%)
Mutual labels:  joystick, gamepad
xbox360-controller-manager
Turn OFF your wireless xbox 360 controller on PC and see the battery status of the connected controllers.
Stars: ✭ 38 (-67.8%)
Mutual labels:  xbox360, xbox360-controller
OMJoystick
This is the JoyStick UI library for SwiftUI.
Stars: ✭ 15 (-87.29%)
Mutual labels:  joystick
android kernel xiaomi whyred
🐧 Linux kernel sources for Redmi Note 5 Pro/AI (whyred) • https://telegra.ph/Rad-Kernel-Sources-whyred-09-04
Stars: ✭ 31 (-73.73%)
Mutual labels:  xiaomi
ble2mqtt
Bluetooth to MQTT bridge, add your bluetooth-capable (including controllable) devices to your smart home
Stars: ✭ 46 (-61.02%)
Mutual labels:  xiaomi
Abeille
Abeille pour Jeedom (Gateway ZiGate)
Stars: ✭ 56 (-52.54%)
Mutual labels:  xiaomi
edk2-dipper
A UEFI Firmware for Dipper(Xiaomi MI 8)
Stars: ✭ 93 (-21.19%)
Mutual labels:  xiaomi
xiaomi-dns-blocklist
PiHole DNS Blocklist Xiaomi Domains
Stars: ✭ 102 (-13.56%)
Mutual labels:  xiaomi
bluepad32
Bluetooth gamepad support for the ESP32 (mirror)
Stars: ✭ 117 (-0.85%)
Mutual labels:  gamepad
monpad
A fully-customisable web-based gamepad, designed to be used from smartphones.
Stars: ✭ 34 (-71.19%)
Mutual labels:  gamepad

mi-360

Xbox360 controller emulation for Xiaomi Gamepad, with vibration support.

An application that runs in the tray and expose every Xiaomi Gamepad as a XInput-compatible device that can be used for every game or application that supports Xbox360 pads. Rumble works, too! The HID device will be hidden to the whole system, showing only the emulated Xbox one.

Prerequisites

If any version of mi-360 prior to version 0.5 is installed, please uninstall it before updating.

XInput emulation is provided by ViGEm Bus, by Benjamin Höglinger.

HID cloacking is provided by HidHide, by Benjamin Höglinger.

Installation

  1. Download and install the most recent release of ViGEm Bus
  2. (Optional) Download and install the most recent release of HidHide
  3. Download the latest version of the setup from the Releases page and run it.

Custom build and setup

The solution can be built with Visual Studio 2022 Community. No special dependencies are needed.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].