Back to Provenance

3488

.changelog/3488.md

3.3.11.6 KB
Original Source

Fixed

  • iCadeState button collisionbuttonI and buttonJ shared the same rawValue (1 << 13), causing Mocute trigger inputs to be indistinguishable. Each bit flag is now aligned with its iCadeReaderView index (buttonI1<<12, buttonJ1<<13)
  • PViCadeController dead code — Removed two unreachable duplicate case buttonH branches that shadowed the first match and could never be reached

Added

  • 8BitDo SN30 Pro iCade profile — New PViCade8BitdoSN30ProController class and eightBitdoSN30Pro iCade setting, selectable in Settings > Controllers > iCade Controller for users pairing in iCade mode
  • 8BitDo SNES30 iCade profilePViCade8BitdoSNES30Controller (previously compiled but inaccessible) is now selectable via the new eightBitdoSNES30 setting case
  • 8BitDo SN30 Pro guide entry — Controller Guide now includes an 8BitDo SN30 Pro / Pro+ entry with mode-selection instructions (Switch mode recommended), supported button matrix, and iCade mode limitations
  • Third-party controller button matrix — Inline documentation in PVControllerButtonUtils.h lists the full GCController button coverage for 8BitDo SN30 Pro (Switch mode, Android mode, iCade mode) and Mocute 057/060, including known gaps (back paddles, screenshot button)
  • Updated iCade guide notes — Controller Guide iCade entry now references the dedicated 8BitDo and Mocute profiles

Changed

  • iCade Arcade Cabinet guide — Pairing instructions updated to clarify that 8BitDo controllers should use the matching 8BitDo profile rather than "Standard Controller"