Skip to content
This repository has been archived by the owner on Jan 23, 2024. It is now read-only.

Releases: Ryochan7/sc-controller

v0.4.8.13

21 Jan 06:30
Compare
Choose a tag to compare

EOL release

  • Invert Gyro Roll for Steam Deck input handler
  • Fixed state handling with Steam Deck input handler
  • Changed svg_widget and osd keyboard for newer ElementTree behavior
  • Added HAS_RSTICK flag for Steam Deck module
  • Make special path for RIGHT when using Steam Deck
  • Fixed binding of ABS_X to Gyro Per Axis
  • CI and AppImage generation workflows added to project. Contribution by Christian
  • Hotfix BT controllers on SteamOS 3. Contribution by pattontim
  • Support custom UDP port. Contribution by Christian
  • Removed cpp namespace prefixes from cemuhook_server c code. Contribution by Christian
  • Changes to AppImage workflow

Version 0.4.8.11

23 May 16:04
Compare
Choose a tag to compare

DualSense BT previous state fix

  • Fixed saving previous state input object for DualSense BT connection

Version 0.4.8.10

22 May 23:38
Compare
Choose a tag to compare

DualSense support, various fixes

  • Added support for standard DualSense controller. Includes contributions from theY4Kman and psstoyanov
  • Use HIDRaw for DualSense Bluetooth support rather than evdev. evdev provided as backup method
  • Updated gitignore rules. Contributed by alex
  • Fixed tests showing broken Key enum deserialization. Contributed by alex
  • Added github action so that test status is visible. Contributed by alex
  • Lower LS and RS dead zones from DS5Controller reader class
  • Fixes for stick mouse support for mouse action type
  • Fixed EnumType error for AxisAction description generation. Changes in checks deprecated since Python 3.8
  • Updated EnumType checks in a few actions
  • Enabled quaternion calculations for DualSense. Needed for Gyro Tilt controls
  • Fixed file not found error with AppImage in Ubuntu 22.04 LTS

Version 0.4.8.9

09 Oct 15:47
Compare
Choose a tag to compare
  • Fixed another TypeError when making X11 calls. Changed str to bytes objects
  • Updated some AppImage dependencies

Version 0.4.8.8

09 Oct 03:18
Compare
Choose a tag to compare
  • Merged latest changes from upstream Kozec repo. Steam Deck support added
  • Fixed AppImage build script
  • Fixed TypeError with Autoswitch Options menu item in OSD
  • Fixed RPAD icon display in main window

Version 0.4.8.7

06 May 17:11
Compare
Choose a tag to compare
  • AppImage tested on Ubuntu 22.04 LTS, Fedora 35, Fedora 33, Manjaro, and PopOS 21.10
  • Updated AppImage scripts for setuptools behavior changes and library path changes
  • Migrate setup.py script to use setuptools rather than distutils. Try to comply with PEP 632 regarding the deprecation of distutils
  • Fixed Turn Off Controller option for BLE connected controller. Contribution by labsin
  • Changed feel of rumble emulation support. Period and amplitude of haptics change depending on data in ff_rumble event struct. I find that it feels better
  • Fixed long packet support for BLE reader. 3 input packet payloads now work in BLE reader
  • Fixed hotplug detection for BT connected Steam Controller
  • Added report ID 3 to feature report packets to allow BLE support to work again. Needed to make BLE support work with later versions of BlueZ (5.64)
  • Fixes to allow Bluetooth evdev and HID controllers to appear in controller registration list. Contribution by chewi
  • Fixed some HID driver and evdev driver crashes. Contribution by Alastor27
  • Fixed popup positioning and layering (somewhat) on Wayland. Contribution by Supreeeme
  • Allow deadzone calculations for analog trigger output. Full usable analog trigger range
  • Fixed Mouse Region output
  • Small fixes for HID report parsing
  • Added lowercase VDF button aliases to button dictionary
  • Properly clamp rotated touchpad coordinates to s16 range
  • Use proper limits for output 360 axes
  • Add DS4 v.1 detection to ds4drv driver
  • Fix display names for mapped X and Y buttons due to busted Linux aliases

Version 0.4.8.6

09 Sep 18:12
Compare
Choose a tag to compare
  • Fixed initial Import Steam Profiles display list
  • Added python-vdf to AppImage build script
  • Fixed inputs tests. Contribution by rnhmjoj
  • Changed device config flags for Steam Controller to read accel data from controller
  • Added Steam Controller accel data in cemuhook. Fixes controller orientation in CemuHook
  • Disabled gyro action for default Desktop profile. CemuHook should not be needed for the Desktop profile

Version 0.4.8.5

08 Jul 18:43
Compare
Choose a tag to compare
  • Fixed AttributeError problems in sccdaemon.py. Contribution by Alastor27
  • Fixed using two Steam Controllers in daemon. Contribution by berarma
  • Added toggled handler for 'Minimize to tray on start' checkbox in Settings. Contribution by Alastor27
  • Fixed 'Edit Bindings' and 'Autoswitcher Options' OSD options. Contribution by Supreeeme
  • Fixed importing VDFs from Steam. Contribution by Supreeeme
  • Changes to adjust mouse cursor movement based on gamepad poll rate. Allows more uniform mouse cursor movement between wired and wireless Steam Controllers
  • Now clear mouse cursor distance remainders when changing directions

Version 0.4.8.4

18 Mar 05:16
Compare
Choose a tag to compare
  • Fixed creation of symlinks for libraries in AppImage

Version 0.4.8.3

18 Mar 04:10
Compare
Choose a tag to compare
  • Ported tests to Python 3. Contribution by rnhmjoj
  • Fixed some deprecation warnings. Contribution by rnhmjoj
  • Merged hip fire trigger changes by Rener
  • Merged with upstream code from upstream version 0.4.8.0
  • Converted received daemon message to string for some commands. Avoids TypeError
  • Updated gamecontrollerdb.txt file from upstream SDL_GameControllerDB project
  • Changed entry in gamecontrollerdb.txt file for Data Frog SNES controller
  • Hip fire tests added. Contribution by orivej
  • Fixed CPADTOUCH check for ds4drv driver
  • Fixed type errors with Mouse Region configuration
  • Updated appimage scripts. AppImage built on Fedora 33 using Python 3.9