2018-02-18 01:45:53 +01:00
|
|
|
## Config File
|
|
|
|
|
2019-02-11 13:00:32 +01:00
|
|
|
`Config.jsonc` should be present in executable folder. The available settings follow:
|
2018-02-18 01:45:53 +01:00
|
|
|
|
2019-02-11 13:00:32 +01:00
|
|
|
- `graphics_shaders_dump_path` *(string)*
|
2018-02-18 01:45:53 +01:00
|
|
|
|
2019-02-11 13:00:32 +01:00
|
|
|
Dump shaders in local directory (e.g. `C:\ShaderDumps`)
|
2018-02-18 01:45:53 +01:00
|
|
|
|
2019-02-11 13:00:32 +01:00
|
|
|
- `logging_enable_debug` *(bool)*
|
2018-02-18 01:45:53 +01:00
|
|
|
|
2019-02-11 13:00:32 +01:00
|
|
|
Enable the Debug Logging.
|
2018-02-18 01:45:53 +01:00
|
|
|
|
2019-02-11 13:00:32 +01:00
|
|
|
- `logging_enable_stub` *(bool)*
|
2018-02-18 01:45:53 +01:00
|
|
|
|
2019-02-11 13:00:32 +01:00
|
|
|
Enable the Trace Logging.
|
2018-02-18 01:45:53 +01:00
|
|
|
|
2019-02-11 13:00:32 +01:00
|
|
|
- `logging_enable_info` *(bool)*
|
2018-02-18 01:45:53 +01:00
|
|
|
|
2019-02-11 13:00:32 +01:00
|
|
|
Enable the Informations Logging.
|
2018-02-18 01:45:53 +01:00
|
|
|
|
2019-02-11 13:00:32 +01:00
|
|
|
- `logging_enable_warn` *(bool)*
|
2018-02-18 01:45:53 +01:00
|
|
|
|
2019-02-11 13:00:32 +01:00
|
|
|
Enable the Warning Logging.
|
2018-02-18 01:45:53 +01:00
|
|
|
|
2019-02-11 13:00:32 +01:00
|
|
|
- `logging_enable_error` *(bool)*
|
2018-02-25 19:58:16 +01:00
|
|
|
|
2019-02-11 13:00:32 +01:00
|
|
|
Enable the Error Logging.
|
2018-02-25 19:58:16 +01:00
|
|
|
|
2019-02-11 13:00:32 +01:00
|
|
|
- `enable_file_log` *(bool)*
|
2018-02-18 01:45:53 +01:00
|
|
|
|
|
|
|
Enable writing the logging inside a Ryujinx.log file.
|
2018-07-03 00:08:54 +02:00
|
|
|
|
2019-02-11 13:00:32 +01:00
|
|
|
- `system_language` *(string)*
|
|
|
|
|
|
|
|
Change System Language, [System Language list](https://gist.github.com/HorrorTroll/b6e4a88d774c3c9b3bdf54d79a7ca43b)
|
|
|
|
|
|
|
|
- `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 Bindings
|
|
|
|
- `stick_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 Bindings
|
|
|
|
- `stick_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)*
|
|
|
|
|
|
|
|
- `gamepad_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 press
|
|
|
|
- `left_joycon` *(object)* :
|
|
|
|
Left JoyCon Controller Bindings
|
|
|
|
- `stick` *(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 Bindings
|
|
|
|
- `stick` *(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)*
|
2018-07-03 00:08:54 +02:00
|
|
|
|
2019-02-11 13:00:32 +01:00
|
|
|
### Default Mapping
|
|
|
|
#### Controller
|
2018-12-18 01:34:23 +01:00
|
|
|
- Left Joycon:
|
|
|
|
- Analog Stick = Left Analog Stick
|
|
|
|
- DPad Up = DPad Up
|
|
|
|
- DPad Down = DPad Down
|
|
|
|
- DPad Left = DPad Left
|
|
|
|
- DPad Right = DPad Right
|
|
|
|
- Minus = Select / Back / Share
|
|
|
|
- L = Left Shoulder Button
|
|
|
|
- ZL = Left Trigger
|
|
|
|
|
|
|
|
- Right Joycon:
|
|
|
|
- Analog Stick = Right Analog Stick
|
|
|
|
- A = B / Circle
|
|
|
|
- B = A / Cross
|
|
|
|
- X = Y / Triangle
|
|
|
|
- Y = X / Square
|
|
|
|
- Plus = Start / Options
|
|
|
|
- R = Right Shoulder Button
|
|
|
|
- ZR = Right Trigger
|
2019-02-11 13:00:32 +01:00
|
|
|
|
|
|
|
#### Keyboard
|
2018-12-18 01:34:23 +01:00
|
|
|
- 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
|
|
|
|
|
2019-02-11 13:00:32 +01:00
|
|
|
### Valid Button Mappings
|
2018-07-03 00:08:54 +02:00
|
|
|
- A = The A / Cross Button
|
|
|
|
- B = The B / Circle Button
|
|
|
|
- X = The X / Square Button
|
|
|
|
- Y = The Y / Triangle Button
|
|
|
|
- LStick = The Left Analog Stick when Pressed Down
|
|
|
|
- RStick = The Right Analog Stick when Pressed Down
|
|
|
|
- Start = The Start / Options Button
|
|
|
|
- Back = The Select / Back / Share Button
|
|
|
|
- RShoulder = The Right Shoulder Button
|
|
|
|
- LShoulder = The Left Shoulder Button
|
|
|
|
- RTrigger = The Right Trigger
|
|
|
|
- LTrigger = The Left Trigger
|
|
|
|
- DPadUp = Up on the DPad
|
|
|
|
- DPadDown = Down on the DPad
|
|
|
|
- DPadLeft = Left on the DPad
|
|
|
|
- DpadRight = Right on the DPad
|
|
|
|
- Valid Joystick Mappings
|
|
|
|
- LJoystick = The Left Analog Stick
|
|
|
|
- RJoystick = The Right Analog Stick
|
|
|
|
|
|
|
|
On more obscure / weird controllers this can vary, so if this list doesn't work, trial and error will.
|