[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-81879":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":14,"contributorsCount":15,"subscribersCount":15,"size":15,"stars1d":15,"stars7d":13,"stars30d":16,"stars90d":15,"forks30d":15,"starsTrendScore":15,"compositeScore":17,"rankGlobal":10,"rankLanguage":10,"license":18,"archived":19,"fork":19,"defaultBranch":20,"hasWiki":21,"hasPages":19,"topics":22,"createdAt":10,"pushedAt":10,"updatedAt":23,"readmeContent":24,"aiSummary":25,"trendingCount":15,"starSnapshotCount":15,"syncStatus":13,"lastSyncTime":26,"discoverSource":27},81879,"sc2dsu","NightHammer1000\u002Fsc2dsu","NightHammer1000","Cemuhook DSU server for the 2026 Steam Controller gyro\u002Fbuttons\u002Faxis","",null,"Rust",24,2,4,0,3,1.43,"MIT License",false,"main",true,[],"2026-06-12 02:04:20","# SC2DSU\n\nCemuhook DSU server for the 2026 Steam Controller's gyro and accelerometer. Runs on `127.0.0.1:26760`. Steam Input handles buttons; this handles motion.\n\nDownload `sc2dsu.exe` from [Releases](https:\u002F\u002Fgithub.com\u002FNightHammer1000\u002Fsc2dsu\u002Freleases) and run it. Plug in the Puck, point your emulator at `127.0.0.1:26760`, done. Only tested with Eden over the Proteus Puck.\n\nIf an axis is wrong, swap the source or flip invert in the settings window. Saved live; takes effect on the next IMU sample. Config lives at `%APPDATA%\\sc2dsu\\config.toml`.\n\nRun modes: `sc2dsu` (GUI + server), `sc2dsu --tray` (start hidden), `sc2dsu --headless` (server only, log to stderr), `sc2dsu --probe` (enumerate Valve HIDs and dump 3 s of decoded IMU).\n\nOnly the Proteus Puck (`0x1304`) was actually plugged in during development. Wired (`0x1302`), BLE (`0x1303`), and Nereid Puck (`0x1305`) are listed in SDL's Triton driver as the same family, so the code path treats them identically but I have no idea if any of that actually works on real hardware. Reports welcome.\n\nBuild with `cargo build --release`. CI runs `cargo fmt --check`, `cargo clippy -- -D warnings`, `cargo build --release --locked` on every push.\n\nHID protocol from SDL3 [`SDL_hidapi_steam_triton.c`](https:\u002F\u002Fgithub.com\u002Flibsdl-org\u002FSDL\u002Fblob\u002Fmain\u002Fsrc\u002Fjoystick\u002Fhidapi\u002FSDL_hidapi_steam_triton.c) and [steam\u002F](https:\u002F\u002Fgithub.com\u002Flibsdl-org\u002FSDL\u002Ftree\u002Fmain\u002Fsrc\u002Fjoystick\u002Fhidapi\u002Fsteam) headers. DSU protocol from [v1993\u002Fgcemuhook](https:\u002F\u002Fgithub.com\u002Fv1993\u002Fgcemuhook). MIT.\n\n# Notice on SDL Native Emulators\nEmulators that support the Controller Nativly like RPCS3 need the Steam Overlay disabled on their Shortcut to stop Steam Input from Injecting and Hiding the Controller.\nSDL Native Programms also do not need this Tool to access Gyro. \n**So. No. You dont need this for RPCS3**\n\n\n# Like it? Found it useful?\n\nYou can help fuel my caffeine addiction here:\nhttps:\u002F\u002Fko-fi.com\u002Fnightstorm1000\n","SC2DSU 是一个专为2026 Steam控制器设计的Cemuhook DSU服务器，用于处理陀螺仪、加速度计以及按钮和轴的数据。该项目采用Rust语言开发，通过在本地运行服务（默认端口`127.0.0.1:26760`），使模拟器能够识别并利用Steam控制器的运动控制功能，而按键输入则由Steam Input处理。用户只需下载并运行`sc2dsu.exe`文件，然后将模拟器指向该服务地址即可开始使用。配置简单直观，支持多种运行模式包括GUI界面、托盘隐藏启动及无头模式等，并且提供了详细的IMU数据调试选项。此工具特别适用于需要精确体感控制的游戏或模拟器环境，如与Proteus Puck配合使用的场景。","2026-06-11 04:07:03","CREATED_QUERY"]