Back to Provenance

2698

.changelog/2698.md

3.3.1930 B
Original Source

Added

  • Companion Controller System Layouts — Adds system-specific touch overlays for the Companion Controller feature: Atari 5200 (numpad + analog joystick + side buttons), ColecoVision (numpad + action buttons + D-pad), Vectrex (analog joystick + 4 colour buttons), DOS/DOSBox (full QWERTY keyboard + mouse trackpad), and a TrackballLayout component for future trackball-capable titles
  • Generic NumpadLayout component — Reusable parameterised 4×3 keypad view used by Atari 5200, ColecoVision and other numpad systems; includes both phone and calculator key arrangements
  • CompanionLayoutFactory routingCompanionLayoutFactory.makeLayout(systemID:router:) now routes Atari 5200, ColecoVision, Vectrex, and DOS/DOOM system identifiers to their correct overlays; all other systems (including Atari 2600) fall back to GenericCompanionLayout until per-title trackball capability detection is available