[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-77816":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":9,"language":10,"languages":9,"totalLinesOfCode":9,"stars":11,"forks":12,"watchers":13,"openIssues":14,"contributorsCount":15,"subscribersCount":15,"size":15,"stars1d":16,"stars7d":17,"stars30d":18,"stars90d":15,"forks30d":15,"starsTrendScore":19,"compositeScore":20,"rankGlobal":9,"rankLanguage":9,"license":21,"archived":22,"fork":22,"defaultBranch":23,"hasWiki":24,"hasPages":22,"topics":25,"createdAt":9,"pushedAt":9,"updatedAt":26,"readmeContent":27,"aiSummary":28,"trendingCount":15,"starSnapshotCount":15,"syncStatus":29,"lastSyncTime":30,"discoverSource":31},77816,"SteamlessController","ddeverill\u002FSteamlessController","ddeverill","Support for the 2026 Steam Controller in Non-Steam games",null,"C++",169,4,8,11,0,1,7,56,6,2.1,"MIT License",false,"main",true,[],"2026-06-12 02:03:44","# SteamlessController\n\nA lightweight Windows system tray app that lets you use a **Steam Controller** as a standard gamepad — without Steam running.\n\n\u003Cimg width=\"261\" height=\"194\" alt=\"image\" src=\"https:\u002F\u002Fgithub.com\u002Fuser-attachments\u002Fassets\u002F8e4a1355-d854-4b67-a486-590d225700f5\" \u002F>\n\nWhen **Steamless Mode** is active, the app disables the controller's built-in keyboard\u002Fmouse emulation (lizard mode) and exposes it as a virtual Xbox 360 controller via [ViGEmBus](https:\u002F\u002Fgithub.com\u002Fnefarius\u002FViGEmBus), making it compatible with any game that supports XInput or the Xbox controller.\n\n## Features\n\n- System tray icon shows connection and mode status\n- **Steamless Mode** — disables lizard mode and exposes controller as Xbox 360 gamepad\n- **Trackpad Mouse** — use the right (or left) trackpad as a mouse cursor\n- **Back Buttons for Clicking** — map R4\u002FR5 (or L4\u002FL5) to left\u002Fright mouse click\n- **Use Left Trackpad Instead** — mirror all trackpad\u002Fback-button functionality to the left side for left-handed users\n- **Start with Windows** — launch automatically at login\n- Settings persist across restarts\n- Single-instance guard — safe to leave running\n\n\u003Cimg width=\"482\" height=\"302\" alt=\"image\" src=\"https:\u002F\u002Fgithub.com\u002Fuser-attachments\u002Fassets\u002F62e274a5-9d23-4af2-aaca-0f3ecdca3feb\" \u002F>\n\n\n## Requirements\n\n### To run\n- Windows 10 or later (64-bit)\n- [ViGEmBus](https:\u002F\u002Fgithub.com\u002Fnefarius\u002FViGEmBus\u002Freleases\u002Flatest) driver installed\n- Steam Controller (VID `0x28DE` \u002F PID `0x1302`)\n- Steam **closed** (Steam claims the controller when running)\n\n### To build\n- [Visual Studio 2022](https:\u002F\u002Fvisualstudio.microsoft.com\u002F) with the **Desktop development with C++** workload\n- [CMake](https:\u002F\u002Fcmake.org\u002Fdownload\u002F) 3.20 or later (included with Visual Studio, or install separately)\n- Windows SDK 10.0.22000 or later (installed via Visual Studio Installer)\n\n## Building\n\n```bat\ngit clone https:\u002F\u002Fgithub.com\u002Fyour-username\u002FSteamlessController.git\ncd SteamlessController\ncmake -B build\ncmake --build build --target SteamlessController\n```\n\nThe executable will be at `build\\Debug\\SteamlessController.exe`.\n\nFor a release build:\n\n```bat\ncmake -B build\u002Frelease -G \"Visual Studio 18 2025\"\ncmake --build build\u002Frelease --config Release --target SteamlessController\n```\n\n> If you have Visual Studio 2022, replace `\"Visual Studio 18 2025\"` with `\"Visual Studio 17 2022\"`.\n\n## CMake Targets\n\n| Target | Description |\n|---|---|\n| `SteamlessController` | Main system tray application |\n| `SteamProbe` | Console diagnostic tool — dumps raw HID report bytes as you interact with the controller. Useful for protocol research. |\n| `RawControllerProbe` | Checks whether `Windows.Gaming.Input.RawGameController` can enumerate the Steam Controller (requires WinRT). |\n\n## How it works\n\nThe Steam Controller exposes a vendor HID collection (usage page `0xFF00`) that carries all game input in a 54-byte report (ID `0x42`) at ~60 Hz. By default the firmware runs in **lizard mode**, emulating a keyboard and mouse so the controller works without drivers.\n\nSteamlessController sends HID feature reports to disable lizard mode, then reads the raw input reports and translates them into a virtual Xbox 360 controller via ViGEmBus. A background heartbeat re-sends the disable command every 800 ms to keep lizard mode off.\n\nThe full input report layout is documented in [`src\u002Fsteam\u002FSteamController.h`](src\u002Fsteam\u002FSteamController.h).\n\n## Third-party\n\n- [ViGEmClient](https:\u002F\u002Fgithub.com\u002Fnefarius\u002FViGEmClient) — MIT License, built from source as a static library\n","SteamlessController 是一个轻量级的 Windows 系统托盘应用程序，允许用户在不运行 Steam 的情况下将 2026 Steam 控制器作为标准游戏手柄使用。其核心功能包括禁用控制器内置的键盘\u002F鼠标模拟模式（蜥蜴模式），并通过 ViGEmBus 将其虚拟为 Xbox 360 控制器，从而兼容支持 XInput 或 Xbox 控制器的游戏。此外，它还提供了触控板鼠标、后按钮点击映射等实用功能，并支持开机启动和设置持久化。该项目适合需要在非 Steam 游戏中使用 Steam 控制器的玩家，尤其适用于那些希望获得更广泛兼容性和自定义选项的用户。",2,"2026-06-11 03:56:05","CREATED_QUERY"]