## Link to GitHub Issue or related Pull Request, if one exists regression caused by #653 ## Description of change Some controllers - like the Xbox One controller I have - reports 0xffffffff as the max range value for analog, despite reporting 16-bit width. This causes us to consider 0xffffffff as -1 so the range became [0, -1] which is invalid. Our automatic calibration does eventually fix this (-1 will fix itself to become the highest actual value reported, which would be 0xffff). This seems to be a common issue with XInput-based controllers in general: see `Correct_Axis_Max` in https://github.com/argonlefou/DemulShooter/blob/master/DsCore/RawInput/RawInputController.cs #653 removed the fix that was masking this issue. Put in a new fix that fixes these up. ## Testing Tested with Xbox One controller.