af3761ab3e
* Fixes an issue some users where having when they enabled Non Original Controller #524 * Update Joycon.cs Overwite deadzone 2 * Using enum to switch between Co-authored-by: Shuken <shukenmg@iuvenisstudios.ga> Co-authored-by: David Khachaturov <d77777k@gmail.com>
124 lines
No EOL
7.7 KiB
XML
124 lines
No EOL
7.7 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<configuration>
|
|
<startup>
|
|
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.6.1" />
|
|
</startup>
|
|
<appSettings>
|
|
<!--Motion Server IP: the default is localhost; you can change it to 0.0.0.0 (all interfaces) or a specific LAN IP
|
|
which is **useful if you want to access the server from another computer in a network.** Default: 127.0.0.1-->
|
|
<add key="IP" value="127.0.0.1" />
|
|
<!--Motion Server port: the default is 26760; if it conflicts with another server set it to anything valid
|
|
but in that case also change the port in PadTest and cemuhook.ini accordingly. Default: 26760 -->
|
|
<add key="Port" value="26760" />
|
|
<!--Whether the Motion Server is enabled or not. Default: true -->
|
|
<add key="MotionServer" value="true" />
|
|
|
|
<!--Rumble motor period in millisec. Lower means more granular vibration, higher is more stable.-->
|
|
<!--The response of rumble does not only depend on this setting and it's always high. Default: 300 -->
|
|
<add key="RumblePeriod" value="300" />
|
|
<!--The controller's HD rumble settings for the low/high frequency rumble. Change to change the pitch of the rumble.-->
|
|
<!--Don't set above ~1200. Default: 40 and 120 -->
|
|
<!--To have "stronger" rumble, try setting the low/high to 160/320-->
|
|
<add key="LowFreqRumble" value="40" />
|
|
<add key="HighFreqRumble" value="120" />
|
|
<!--Rumble Setting. Turns rumble on or off.-->
|
|
<!--On is "true"; off is "false". Default: true -->
|
|
<add key="EnableRumble" value="true" />
|
|
|
|
<!--Enables a input when shaking a controller, only works with DS4 for now, replaces the touchpad input (Button 13 on DirectInput)-->
|
|
<!--On is "true"; off is "false". Default: false -->
|
|
<add key="EnableShakeInput" value="false" />
|
|
<!--How sensitve the shake detection should be. Default: 10-->
|
|
<add key="ShakeInputSensitivity" value="10" />
|
|
<!--How often should the shake input run in milliseconds. -->
|
|
<!--Don't set this lower than 15 -->
|
|
<!-- Default: 200 -->
|
|
<add key="ShakeInputDelay" value="200" />
|
|
|
|
<!--Swap A-B buttons; if on, this mimicks the (half of) Xbox layout by the button name, rather than by the physical layout.-->
|
|
<!--Also swaps buttons when using "Also use for buttons/axes"-->
|
|
<!--On is "true"; off is "false". Default: false -->
|
|
<add key="SwapAB" value="false" />
|
|
<!--Swap X-Y buttons; if on, this mimicks the (other half of) Xbox layout by the button name, rather than by the physical layout.-->
|
|
<!--Also swaps buttons when using "Also use for buttons/axes"-->
|
|
<!--On is "true"; off is "false". Default: false -->
|
|
<add key="SwapXY" value="false" />
|
|
|
|
<!--Allows for calibration of the controller's gyro. Adds a "Calibrate" button.-->
|
|
<!--When "true", click the "Calibrate" button once to get gyro calibrate data.-->
|
|
<!--When enabled, can only calibrate one controller at a time.-->
|
|
<!--Default: true -->
|
|
<add key="AllowCalibration" value="true" />
|
|
|
|
<!--Allows use of gyroscope tilting to get full control of the slider values (big triggers)-->
|
|
<!--Works on pro controller and joined joycons (pro controller case - triggers combined, joycons case - separate tilt)-->
|
|
<!--Default: false -->
|
|
<add key="GyroAnalogSliders" value="false" />
|
|
<!--Change to -20 to change direction of tilt needed. Positive is ramp up if pointing up-->
|
|
<!--Default: 20 -->
|
|
<add key="GyroAnalogSensitivity" value="20" />
|
|
|
|
<!-- Determines whether or not the program should purge the affected devices list upon exit -->
|
|
<!-- Should prevent any more issues of the controller being unusable after the program (even though this can be fixed if you read the README) -->
|
|
<!-- Default: true -->
|
|
<add key="PurgeAffectedDevices" value="false" />
|
|
<!-- Determines whether or not HidGuardian's process whitelist is purged on start-up -->
|
|
<!-- Can interfere with other programs using HidGuardian, but prevents whitelist from being clogged from crashed instances -->
|
|
<!-- Default: true -->
|
|
<add key="PurgeWhitelist" value="false" />
|
|
<!-- Determines whether or not to use HidGuardian (improves compatibility with other programs, like Steam, when set to "false") -->
|
|
<!-- When "true", BetterJoy will hide the Pro/Joycons from other programs to prevent glitching out on exit and to prevent DI/XI clashes in certain programs -->
|
|
<!-- Default: false -->
|
|
<add key="UseHIDG" value="false" />
|
|
|
|
<!-- Determines whether or not to enable (experimental - currently default controller to pro) support for 3rd-party controllers. -->
|
|
<!-- Can be set to: False, DefaultCalibration, ControllerCalibration -->
|
|
<!-- Disabled => Disables support for 3rd-party controllers. Uses joystick calibration data from the controller. -->
|
|
<!-- DefaultCalibration => Enables support for 3rd-party controllers. Uses hard coded joystick calibration data. -->
|
|
<!-- ControllerCalibration => Enables support for 3rd-party controllers. Uses joystick calibration data from the controller. -->
|
|
<!-- Not case sensitive. -->
|
|
<!-- Default: Disabled -->
|
|
<add key="NonOriginalController" value="Disabled" />
|
|
|
|
<!-- The program will keep the HOME button LED ring light on at all times. -->
|
|
<!-- Default: true -->
|
|
<add key="HomeLEDOn" value="true"/>
|
|
|
|
<!-- Determines whether or not to translate gyro movements into joystick ("joy") or mouse movement ("mouse"), or have no effect ("none") -->
|
|
<!-- When "joy", turn gyro movements into joystick movement (left/right depends on setting) [not yet implemented]-->
|
|
<!-- When "mouse", turn gyro movements into mouse movement. Press either stick-button to reset to middle of primary display -->
|
|
<!-- Default: none -->
|
|
<add key="GyroToJoyOrMouse" value="none"/>
|
|
<!-- Sensitivity of gyro-to-mouse movements -->
|
|
<!-- Default: 50 -->
|
|
<add key="GyroMouseSensitivity" value="50"/>
|
|
<!-- Gyro Hold/Toggle activation -->
|
|
<!-- Default: true [hold], false [toggle] -->
|
|
<add key="GyroHoldToggle" value="true"/>
|
|
<!-- When two joycons are connected, it would take the gyro movement of the right joycon for mouse movement. This swaps that -->
|
|
<!-- Default: false -->
|
|
<add key="GyroMouseLeftHanded" value="false"/>
|
|
<!-- Changes drag behaviour. -->
|
|
<!-- Will only apply to mouse buttons being mapped -->
|
|
<!-- Default: false -->
|
|
<add key="DragToggle" value="false"/>
|
|
|
|
<!-- Determines whether or not the program will expose detected controllers as Xbox 360 controllers -->
|
|
<!-- When "false", BetterJoy is only usable with CEMU. -->
|
|
<!-- Default: true -->
|
|
<add key="ShowAsXInput" value="true" />
|
|
<!-- Have ShowAsXInput as false if using this -->
|
|
<!-- Default: false -->
|
|
<add key="ShowAsDS4" value="false"/>
|
|
|
|
<!-- Automatically power off controllers at program exit -->
|
|
<!-- Default: false -->
|
|
<add key="AutoPowerOff" value="false" />
|
|
<!-- Automatically power off controllers after a period of inactivity (in minutes) -->
|
|
<!-- Default: 30 (-1 indicates infinite time) -->
|
|
<add key="PowerOffInactivity" value="-1" />
|
|
<!-- Power off controllers when Capture (left only) or Home (right only or combined) buttons are pressed for a long interval (2s) -->
|
|
<!-- Default: true -->
|
|
<add key="HomeLongPowerOff" value="true" />
|
|
</appSettings>
|
|
</configuration> |