3 个仓库
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 是一个软件层和驱动程序,用于通过蓝牙或 USB 将 Nintendo Switch Pro 控制器和 Joy-Cons 连接到 Windows 环境。它作为一个 XInput 控制器模拟器和游戏手柄输入映射器,将 Nintendo Switch 控制器输入转换为 XInput 信号,以供 PC 游戏和模拟器使用。 该项目包含一个陀螺仪鼠标模拟器,将 Nintendo Switch 控制器的内置陀螺仪映射到系统鼠标光标移动。它还提供了一个配置界面,用于将控制器按钮重新映射到自定义键盘按键。 该软件涵盖了无线和有线控制器的硬件连接、游戏软件的输入转换,以及将陀螺仪数据转换为相对屏幕坐标的功能。
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.