Zydeco SteamController Versions Save

Steam Controller support for iOS and tvOS

v1.3

2 years ago

iOS 14 support contributed by @ToddLa:

  • Mapping Steam button as Home button
  • Support other controllers/input devices in demo app
  • Added STEAMCONTROLLER_NO_SWIZZLING compile-time option, to remove swizzling of [GCController controllers]

v1.2

4 years ago
  • Full iOS 13 support:
    • Controller implements capture method
    • Controller implements productCategory property (returning "Steam")
    • Map back and forward buttons to options and menu (same positions as Xbox and PS4 controllers)

v1.1

4 years ago
  • Updated docs and readme to reflect iOS 13 requirements
  • Updated example app to reflect new features

New Features

  • Controller battery level monitoring
  • Optional features using private API: Use the no-private-api subspec or -DSTEAMCONTROLLER_NO_PRIVATE_API to exclude these features.
    • Listen for controller reconnection
    • Don't idle while controller is being used
  • Ability to switch between keyboard/mouse and controller modes
  • Handle back/forward buttons extending GCExtendedGamepad
  • Add handler for steam button combinations

Breaking changes:

  • No longer sends back/forward button as combinations of other buttons
  • Steam button combinations to switch modes no longer part of the library (can be handled by app through steamButtonCombinationHandler, see example)

v1.0.3

5 years ago
  • Call handlers on controller's handlerQueue
  • Support MFi L3/R3 buttons
  • Fix misinterpreted input when trackpads and stick are active at the same time

v1.0.2

5 years ago

Updates

  • Trackpad Modes
    1. Button Mode (Default)
    2. Touch Mode
  • Stick Modes
    1. Analog Mode (Default)
    2. D-Pad Mode
  • Mode Toggles via Combos (see Readme.md)
  • Select/Start via MFi+ (Beta)