Back to Provenance

3285

.changelog/3285.md

3.3.1960 B
Original Source

Added

  • Rumble Profile Settings UI — New "Rumble Profiles" screen (Settings → Controllers → Rumble Profiles) lets users override the haptic profile for each system (N64, PSX, GBA, GameCube, Switch, Xbox) and for each controller type (DualSense, Xbox Series, Switch Pro, Joy-Con)
  • Custom Rumble Presets — Create, name, and tune custom haptic profiles with sliders for low-frequency scale, high-frequency scale, sharpness, and minimum burst duration
  • Share & Import — Export presets as .rumble.json files via the share sheet and import them from the Files app or AirDrop
  • RumblePreset modelCodable, Identifiable, Sendable struct in PVPrimitives for shareable rumble profile data, with JSON encode/decode helpers
  • Profile override resolutionGCControllerHapticsManager.setSystemProfile(forSystemIdentifier:) now checks UserDefaults for user overrides before falling back to the built-in system defaults