Skip to content

App Settings

David Khachaturov edited this page May 22, 2020 · 3 revisions

Feel free to edit BetterJoyForCemu.exe.config before running the program to configure it to your liking.

For example, for use with Citra and Steam simultaneously, you may consider turning off UseHIDG and ShowAsXInput.

If you'd like to use BetterJoy with Steam (or other programs) conflict-free, look at the HIDGuardian and Steam (Big Picture) wiki page.

Current settings are:

key description default
IP IP address of CemuHook motion server 127.0.0.1
Port Port number of CemuHook motion server 26760
MotionServer Whether to run the CemuHook motion server true
RumblePeriod Rumble Period of motor in ms 300
LowFreqRumble Frequency of low rumble in Hz 20
HighFreqRumble Frequency of high rumble in Hz 400
EnableRumble En/disables rumble true
SwapAB Swaps the A-B buttons to mimic the Xbox layout by button name, rather than physical layout false
SwapXY Swaps the X-Y buttons to mimic the Xbox layout by button name, rather than physical layout false
GyroAnalogSliders Allows use of gyroscope tilting to get full control of the slider values. Works on pro controller and joined joycons (pro controller case - triggers combined, joycons case - separate tilt)--> false
GyroAnalogSensitivity Change to -20 to change direction of tilt needed. Positive is ramp up if pointing up 20
PurgeAffectedDevices Determines whether or not the program should purge the affected devices list upon exit true
PurgeWhitelist Determines whether or not HidGuardian's process whitelist is purged on start-up true
UseHIDG Determines whether or not to use HidGuardian (see notice at top of page) false
NonOriginalController Determines whether or not to enable (experimental - currently default controller to pro) support for 3rd-party controllers. Adds a "Calibrate" button false
HomeLEDOn The program will keep the HOME button LED ring light on at all times true
GyroToJoyOrMouse Determines whether or not to translate gyro movements into joystick ("joy", not implemented) or mouse movement ("mouse"), or have no effect ("none") none
GyroMouseSensitivity Sensitivity of gyro-to-mouse movements 50
GyroMouseLeftHanded When two joycons are connected, it would take the gyro movement of the right joycon for mouse movement. This swaps that false
DragToggle Changes drag behaviour. Will only apply to mouse buttons being mapped false
ShowAsXInput Determines whether or not the program will expose detected controllers as Xbox 360 controllers true
ShowAsDS4 Determines whether or not the program will expose detected controllers as DS4 controllers false
AutoPowerOff Automatically power off controllers at program exit false
PowerOffInactivity Automatically power off controllers after a period of inactivity (in minutes; -1 indicates infinite time) 30
HomeLongPowerOff Power off controllers when Capture (left only) or Home (right only or combined) buttons are pressed for a long interval (2s) true
Clone this wiki locally