This repository has been archived by the owner on Nov 1, 2021. It is now read-only.
Releases: Valkirie/AyaGyroAiming
Releases · Valkirie/AyaGyroAiming
Release 0.19
Prerequisites
Make sure to have the below installed.
- ViGEmBus: https://github.com/ViGEm/ViGEmBus/releases/
- HidHide: https://github.com/ViGEm/HidHide/releases/
Remarks
- This release supports Windows 10/11 (64-Bit) only
Features
- New range settings values for gyroscope to axis fine tuning.
- New default, recommended settings. see below
- AYA battery status is now reported to Cemuhook (UDP server) so emulators like Yuzu, Cemu or Ryujinx might be able to display battery alerts within games.
Settings
- MaxSample, the number of samples pulled from the gyroscope before being sent to the stick (increasing this value will give smoother results at the cost of precision)
- PullRate, the refresh rate in ms before pulling new data from the gyroscope (minimum rate is 10ms)
- GyroAiming, enable or disable the gyroscope aiming (gyroscope to joystick)
- Aggressivity, the lower the value, the more we increase the small gyroscope value (can generate noise when too low)
- RangeAxisX, the higher the value, the more we increase X avis gyroscope values
- RangeAxisY, the higher the value, the more we increase Y avis gyroscope values
- RangeAxisZ, the higher the value, the more we increase Z avis gyroscope values
- InvertAxisX, if set to yes, X axis values from the gyroscope sent to the stick will be inverted
- InvertAxisY, if set to yes, Y axis values from the gyroscope sent to the stick will be inverted
- InvertAxisZ, if set to yes, Z axis values from the gyroscope sent to the stick will be inverted
- Trigger, will act as a trigger to enable gyroscope aiming when pressed (can be set to LeftTrigger or RightTrigger)
Default profile
{ "GyroAiming": true, "Aggressivity": 0.5, "RangeAxisX": 1.0, "RangeAxisY": 1.0, "RangeAxisZ": 1.0, "InvertAxisX": false, "InvertAxisY": false, "InvertAxisZ": false, "Trigger": "", "PullRate": 10, "MaxSample": 1 }
Release 0.18
Prerequisites
Make sure to have the below installed.
- ViGEmBus: https://github.com/ViGEm/ViGEmBus/releases/
- HidHide: https://github.com/ViGEm/HidHide/releases/
Remarks
- This release supports Windows 10/11 (64-Bit) only
Features
- Greatly improve gyroscope aiming precision and smoothness.
- New default, recommended settings. see below
- User can define a trigger button to turn on gyroscope aiming. TriggerString can be set to LeftTrigger, RightTrigger. More options will be added soon. Please note EnableGyroAiming still has to be enabled as well
- Profiles now use the JSON format.
Settings
- GyroMaxSample, the number of samples pulled from the gyroscope before being sent to the stick (increasing this value will give smoother results at the cost of precision)
- GyroPullRate, the refresh rate in ms before pulling new data from the gyroscope (minimum rate is 10ms)
- EnableGyroAiming, enable or disable the gyroscope aiming (gyroscope to joystick)
- GyroStickAggressivity, the lower the value, the more we increase the small gyroscope value (can generate noise when too low)
- GyroStickRange, the higher the value, the more we increase all gyroscope values
- GyroStickInvertAxisX, if set to yes, X axis values from the gyroscope sent to the stick will be inverted
- GyroStickInvertAxisY, if set to yes, Y axis values from the gyroscope sent to the stick will be inverted
- GyroStickInvertAxisZ, if set to yes, Z axis values from the gyroscope sent to the stick will be inverted
- TriggerString, will act as a trigger to enable gyroscope aiming when pressed (can be set to LeftTrigger or RightTrigger)
- EnableScreenRatio, will multiply X axis based on screen width ratio (1.6 on 16:10)
Default profile
{ "GyroMaxSample" : 1, "GyroPullRate" : 10, "EnableGyroAiming" : true, "GyroStickAggressivity" : 0.5, "GyroStickRange" : 8689, "GyroStickInvertAxisX" : false, "GyroStickInvertAxisY" : false, "GyroStickInvertAxisZ" : false, "TriggerString" : "LeftTrigger" }
Release 0.17
Prerequisites
Make sure to have the below installed.
- ViGEmBus: https://github.com/ViGEm/ViGEmBus/releases/tag/setup-v1.17.333
- HidHide: https://github.com/ViGEm/HidHide/releases/tag/v1.0.30.0
Remarks
- This release supports Windows 10/11 (64-Bit) only
- HidHide is partially broken and won't be able to mask Aya Neo physical controller from games relying on XInput
Features
- Default EnableGyroAiming value set to True
- Provides new default profiles for cemu, yuzu and ryujinx where EnableGyroAiming is disabled. Users shall rely on Cemuhook, mention controls and UDP Server to feed the application with Gyroscope and Accelerometer values
Release 0.16
Prerequisites
Make sure to have the below installed.
- ViGEmBus: https://github.com/ViGEm/ViGEmBus/releases/tag/setup-v1.17.333
- HidHide: https://github.com/ViGEm/HidHide/releases/tag/v1.0.30.0
Remarks
- This release supports Windows 10/11 (64-Bit) only
- HidHide is partially broken and won't be able to mask Aya Neo physical controller from games relying on XInput
Features
- Implemented support for emulating partial motion DualShock 4 input provider
- Implemented support for UDP server: https://cemuhook.sshnuke.net/padudpserver.html
- Implemented /set /get commands support from the console