.changelog/3206.md
LightGunResponder protocol in PVCoreBridge lets cores declare light gun support (gameSupportsLightGun, requiresLightGun) and receive normalised aim coordinates plus button events (trigger, reload, aux-A/B, start, select).LightGunResponder core. UI wiring (auto-attach on game launch) is a follow-up; the driver must be attached manually for now.PVThinLibretroFrontend now handles RETRO_DEVICE_LIGHTGUN in thin_input_state, returning screen-X/Y, trigger, reload, aux-A/B, start, select, and d-pad queries from stored state updated via the new setLightgunX:y:... bridge method.SystemIdentifier.supportsLightGun; PVThinLibretroCore advertises gameSupportsLightGun via the LightGunResponder protocol.PVSettings.lightGunMouseSensitivity (0.1–5.0, default 1.0) scales GCMouse delta accumulation; stored in UserDefaults.