.changelog/3487.md
(player+1 << 16) → ((player+1) << 16)) in the native snes9x core, fixing P2 controller input for all SNES games.PVRetroArchCoreCore implement PortDeviceConfigurable and automatically set SNES port 2 to RETRO_DEVICE_MOUSE for known SNES Mouse games (Mario Paint, Mario & Wario, etc.) after the game loads.setControllerPortDevice:forPort: to PVRetroArchCoreBridge to expose core_set_controller_port_device() for per-port device type configuration.dos_uses_relative_mouse() to always try the static system/core identifier fallback, enabling relative-delta mouse input for SNES (and Saturn/PSX) RetroArch cores even when those cores declare controller port info without explicitly listing RETRO_DEVICE_MOUSE.