* switch gamepad input to joystick * fix style nits * modify config.md to reflect new changes
4.5 KiB
Config File
Config.jsonc
should be present in executable folder. The available settings follow:
-
graphics_shaders_dump_path
(string)Dump shaders in local directory (e.g.
C:\ShaderDumps
) -
logging_enable_debug
(bool)Enable the Debug Logging.
-
logging_enable_stub
(bool)Enable the Trace Logging.
-
logging_enable_info
(bool)Enable the Informations Logging.
-
logging_enable_warn
(bool)Enable the Warning Logging.
-
logging_enable_error
(bool)Enable the Error Logging.
-
enable_file_log
(bool)Enable writing the logging inside a Ryujinx.log file.
-
system_language
(string)Change System Language, System Language list
-
docked_mode
(bool)Enable or Disable Docked Mode
-
enable_vsync
(bool)Enable or Disable Game Vsync
-
enable_multicore_scheduling
(bool)Enable or Disable Multi-core scheduling of threads
-
enable_fs_integrity_checks
(bool)Enable integrity checks on Switch content files
-
controller_type
(string)The primary controller's type.
Supported Values:Handheld
,ProController
,NpadPair
,NpadLeft
,NpadRight
-
keyboard_controls
(object) :left_joycon
(object) :
Left JoyCon Keyboard Bindingsstick_up
(string)stick_down
(string)stick_left
(string)stick_right
(string)stick_button
(string)dpad_up
(string)dpad_down
(string)dpad_left
(string)dpad_right
(string)button_minus
(string)button_l
(string)button_zl
(string)
right_joycon
(object) :
Right JoyCon Keyboard Bindingsstick_up
(string)stick_down
(string)stick_left
(string)stick_right
(string)stick_button
(string)button_a
(string)button_b
(string)button_x
(string)button_y
(string)button_plus
(string)button_r
(string)button_zr
(string)
-
joystick_controls
(object) :enabled
(bool)
Whether or not to enable Controller Support.index
(int)
The index of the Controller Device.deadzone
(number)
The deadzone of both analog sticks on the Controller.trigger_threshold
(number)
The value of how pressed down each trigger has to be in order to register a button pressleft_joycon
(object) :
Left JoyCon Controller Bindingsstick
(string)stick_button
(string)dpad_up
(string)dpad_down
(string)dpad_left
(string)dpad_right
(string)button_minus
(string)button_l
(string)button_zl
(string)
right_joycon
(object) :
Right JoyCon Controller Bindingsstick
(string)stick_button
(string)button_a
(string)button_b
(string)button_x
(string)button_y
(string)button_plus
(string)button_r
(string)button_zr
(string)
Default Mapping.
Controller
- Left Joycon:
- Analog Stick = Axis 0
- DPad Up = DPad Up #Hat0 Up
- DPad Down = DPad Down #Hat0 Down
- DPad Left = DPad Left #Hat0 Left
- DPad Right = DPad Right #Hat0 Right
- Minus = Button 10
- L = Button 6
- ZL = Button 8
- Right Joycon:
- Analog Stick = Axis 2
- A = Button 0
- B = Button 1
- X = Button 3
- Y = Button 4
- Plus = Button 11
- R = Button 7
- ZR = Button 9
Keyboard
- Left Joycon:
- Stick Up = W
- Stick Down = S
- Stick Left = A
- Stick Right = D
- Stick Button = F
- DPad Up = Up
- DPad Down = Down
- DPad Left = Left
- DPad Right = Right
- Minus = -
- L = E
- ZL = Q
- Right Joycon:
- Stick Up = I
- Stick Down = K
- Stick Left = J
- Stick Right = L
- Stick Button = H
- A = Z
- B = X
- X = C
- Y = V
- Plus = +
- R = U
- ZR = O
Valid Button Mappings.
- Button# = A button on the controller. # should not exceed the max # of buttons detected on your controller.
- Axis# = An analog axis on the controller. It can be a stick control, or a motion control axis.
- Hat# = A Point of View (POV), Hat or Directional Pad control on the controller.
Button configuration and controller capabilities differ from one controller to another. Please use a
configuration tool to find out the actual button configuration of your controller.