Skip to content

Magnifier v0.1.2

Choose a tag to compare

@almakarem almakarem released this 10 Jun 15:39

Whats new

Bluetooth / DualSense / DualShock / Switch Pro controller support

The previous controller backend used XInput, which only sees devices that emulate the Xbox 360 protocol. Native Bluetooth-paired DualSense, DualShock 4, Switch Pro, and generic HID gamepads were invisible to it (even though Steam saw them fine ? Steam has its own HID driver). v0.1.2 adds a second backend built on Windows.Gaming.Input (WGI), so those controllers now work without DS4Windows or Steam Input as a bridge.

  • Polls WGI first each tick; falls back to XInput if WGI sees nothing.
  • Uses the raw WinRT C ABI to sidestep an SDK/MSVC C++20 incompatibility.
  • WGI hot-plug works exactly like XInputs: plug or unplug a pad at any time, no app restart.

Settings -> Diagnostics tab

A new tab in the Settings window shows the live controller poll snapshot ? backend (WGI / XInput / empty), device name, left/right stick X/Y, triggers, and the XInput-style buttons bitfield. Use this to verify your controller is being seen.

Plain arrow keys pan the lens while lens mode is active

When lens mode is on, unmodified Left / Right / Up / Down now pan the lens with autorepeat. When lens mode exits the keys are released, so they wont hijack typing in other apps. The permanent Ctrl+Alt+Arrows bindings still work in any mode.

How to verify

  1. Pair the controller.
  2. Open tray icon -> Settings -> Diagnostics.
  3. Move the sticks ? the bars should respond instantly.
  4. If Backend stays empty: check %LOCALAPPDATA%\Magnifier\magnifier.log for WGI: Windows.Gaming.Input backend ready.