.changelog/3389.md
CompanionControllerCapable protocol; buttons 1–4 map to PVVectrexButton face buttons, and the analog stick maps to analogUp/Down/Left/RightCompanionControllerCapable protocol — New protocol in PVCoreBridge that emulator cores adopt to receive CompanionInputEvent events from a paired companion device; enables system-specific input translation without depending on the UI layerCompanionButton, CompanionAxisID, CompanionInputEvent — Moved from PVUI to PVCoreBridge so emulator cores can use companion input types without importing the UI layer; CompanionInputRouter now imports these types from PVCoreBridge