OpenMouse Background Service 0.2.0
Game Mode now switches your polling rate on its own. Two bugs in 0.1.1 meant it often did not.
Fixed
Game Mode never applied on most mice. A device would enroll and then log No unique HID match forever. WebHID merges every top-level collection of a mouse into one device, so the recorded fingerprint held the union of their usages, while Windows exposes one interface per collection. Nothing could match. Since almost every gaming mouse ships a Generic Desktop collection next to its vendor one, this affected nearly everyone.
Game mode could stick on until reboot. The detector latched onto the first fullscreen process and only let go when that process exited. One fullscreen Discord call latched an app that never exits, leaving the mouse at its highest polling rate indefinitely, which is the opposite of what this is for. The latch now releases when a process stops owning a fullscreen window, with a short grace period so a loading screen does not drop you mid-game. Alt-tabbing out of a game still keeps game mode on.
Changed
- Game Mode turns itself on for a supported mouse once the service is running, at 1000 Hz idle and 4000 Hz in game. A mouse you have explicitly switched off stays off.
- No more approval popup. It guarded nothing that the Origin allowlist and token did not already cover, and it interrupted every enrollment. Enrollments are written to the log instead.
- Finalmouse is supported. It was excluded without cause; its polling-rate write is a single self-contained report.
- The tray icon shows game state. It turns your accent colour while a game is running and back to white when it is not. Pick the colour from the tray menu. Hovering shows the rate currently in force.
- Browsers, chat apps, media players and game launchers are no longer mistaken for games.
Upgrading
0.1.1 installs update themselves. Existing enrollments are kept, and a mouse that was silently failing to apply should start working without being re-enrolled.