3 Repos
Mapping non-standard hardware inputs to recognized controller profiles for game compatibility.
Distinct from Retro Game Emulation: Candidates focus on retro-game emulation of consoles, not the emulation of the controller input itself.
Explore 3 awesome GitHub repositories matching operating systems & systems programming · Input Device Emulation. Refine with filters or upvote what's useful.
Bazzite is an immutable, atomic-image-based operating system designed for gaming performance and handheld hardware. It utilizes a read-only root filesystem and versioned images to provide atomic updates and instant system rollbacks, ensuring a stable core environment. The system is distinguished by its deep optimization for portable gaming devices, featuring dedicated handheld hardware management for CPU undervolting, fan control, and display refresh rate overclocking. It includes a specialized gaming mode that boots directly into a console-like interface with integrated input mapping and a t
Maps handheld controls to standard controller profiles for compatibility with games and emulators.
BetterJoy ist eine Software-Schicht und ein Treiber zum Verbinden von Nintendo Switch Pro Controllern und Joy-Cons mit einer Windows-Umgebung via Bluetooth oder USB. Es fungiert als XInput-Controller-Emulator und Gamepad-Input-Mapper, der Nintendo-Switch-Controller-Inputs in XInput-Signale für die Verwendung mit PC-Spielen und Emulatoren übersetzt. Das Projekt enthält einen Gyroskop-Maus-Emulator, der das interne Gyroskop von Nintendo-Switch-Controllern auf die Mauszeigerbewegung des Systems mappt. Es bietet zudem ein Konfigurations-Interface zum Remappen von Controller-Tasten auf benutzerdefinierte Tastaturtasten. Die Software deckt Hardware-Konnektivität für drahtlose und kabelgebundene Controller, Input-Übersetzung für Gaming-Software sowie die Konvertierung von Gyroskop-Daten in relative Bildschirmkoordinaten ab.
Maps non-standard Switch controller inputs to generic XInput profiles for game compatibility.
This project is a collection of research and tools for reverse engineering the hardware and communication protocols of Nintendo Switch consoles and controllers. It provides a comprehensive toolset for analyzing physical hardware interfaces, parsing controller communication protocols, extracting embedded firmware, and emulating input signals. The project focuses on decoding raw serial data and packets from controllers to extract input and sensor states. It includes capabilities for simulating hardware signals to send spoofed input data to the system console and extracting microcontroller softw
Implements a system for emulating hardware signals to send spoofed input data to the console.