- Stick/trigger inputs are now automatically scaled to the standard 0-255 range, so for simple "Left stick X" -> "Right stick X" etc. mappings you no longer need to use expressions even if your input device uses a different range (common with Xbox controllers and some DIY joysticks).
- New expression operation
INPUT_STATE_SCALED
returns the value of the stick/trigger input scaled to 0-255 range, so you can now have expressions that will function properly with devices using different ranges for these inputs and swap devices without having to adjust the expression. - When the configuration is too complex to be saved on device, there's an error message now instead of undefined behavior.
- Bluetooth version can now access keyboard LED state, but it's still not passed on to connected devices.
- Setting keyboard LED state should now work on more devices.
- New expression operations:
DEADZONE
andDEADZONE2
make it easier to apply radial deadzones to stick inputs. For example you could map register 1 to Left stick X and register 2 to Left stick Y and use an expression like this for a 25% deadzone:
0x00010030 input_state_scaled
0x00010031 input_state_scaled
64 deadzone
2 store
1 store