This repository has been archived by the owner on Jan 23, 2024. It is now read-only.
Releases: Ryochan7/sc-controller
Releases · Ryochan7/sc-controller
v0.4.8.13
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
DualSense BT previous state fix
- Fixed saving previous state input object for DualSense BT connection
Version 0.4.8.10
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
- Fixed another TypeError when making X11 calls. Changed str to bytes objects
- Updated some AppImage dependencies
Version 0.4.8.8
- 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
- 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
- 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
- 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
- Fixed creation of symlinks for libraries in AppImage
Version 0.4.8.3
- 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