Ryujinx/CONFIG.md
Dudejoe870 2534a7f10c Update the Readme (#546)
* Update the Readme (finally)

* Address Feedback

Move default button mappings to CONFIG.MD
Change "Ryujinx solution folder" to "Ryujinx project folder"
Re-word the help section
Get rid of "(RC1)" on the .NET Core download link

* Update discord link
2018-12-17 22:34:23 -02:00

5.8 KiB

Config File

Ryujinx.conf should be present in executable folder (It's an *.ini file) following this format:

  • Logging_Enable_Info (bool)

    Enable the Informations Logging.

  • Logging_Enable_Trace (bool)

    Enable the Trace Logging (Enabled in Debug recommended).

  • Logging_Enable_Debug (bool)

    Enable the Debug Logging (Enabled in Debug recommended).

  • Logging_Enable_Warn (bool)

    Enable the Warning Logging (Enabled in Debug recommended).

  • Logging_Enable_Error (bool)

    Enable the Error Logging (Enabled in Debug recommended).

  • Logging_Enable_Fatal (bool)

    Enable the Fatal Logging (Enabled in Debug recommended).

  • Logging_Enable_Ipc (bool)

    Enable the Ipc Message Logging.

  • Logging_Enable_LogFile (bool)

    Enable writing the logging inside a Ryujinx.log file.

  • GamePad_Index (int)

    The index of the Controller Device.

  • GamePad_Deadzone (float)

    The deadzone of both analog sticks on the Controller.

  • GamePad_Enable (bool)

    Whether or not to enable Controller Support.

  • Controls_Left_JoyConKeyboard_XX (int)

    Controls_Left_JoyConKeyboard_Stick_Up (int)
    Controls_Left_JoyConKeyboard_Stick_Down (int)
    Controls_Left_JoyConKeyboard_Stick_Left (int)
    Controls_Left_JoyConKeyboard_Stick_Right (int)
    Controls_Left_JoyConKeyboard_Stick_Button (int)
    Controls_Left_JoyConKeyboard_DPad_Up (int)
    Controls_Left_JoyConKeyboard_DPad_Down (int)
    Controls_Left_JoyConKeyboard_DPad_Left (int)
    Controls_Left_JoyConKeyboard_DPad_Right (int)
    Controls_Left_JoyConKeyboard_Button_Minus (int)
    Controls_Left_JoyConKeyboard_Button_L (int)
    Controls_Left_JoyConKeyboard_Button_ZL (int)
    

    Keys of the Left Emulated Joycon, the values depend of the OpenTK Enum Keys.

    OpenTK use a QWERTY layout, so pay attention if you use another Keyboard Layout.

    Ex: Controls_Left_JoyConKeyboard_Button_Minus = 52 > Tab key (All Layout).

  • Controls_Right_JoyConKeyboard_XX (int)

    Controls_Right_JoyConKeyboard_Stick_Up (int)
    Controls_Right_JoyConKeyboard_Stick_Down (int)
    Controls_Right_JoyConKeyboard_Stick_Left (int)
    Controls_Right_JoyConKeyboard_Stick_Right (int)
    Controls_Right_JoyConKeyboard_Stick_Button (int)
    Controls_Right_JoyConKeyboard_Button_A (int)
    Controls_Right_JoyConKeyboard_Button_B (int)
    Controls_Right_JoyConKeyboard_Button_X (int)
    Controls_Right_JoyConKeyboard_Button_Y (int)
    Controls_Right_JoyConKeyboard_Button_Plus (int)
    Controls_Right_JoyConKeyboard_Button_R (int)
    Controls_Right_JoyConKeyboard_Button_ZR (int)
    

    Keys of the right Emulated Joycon, the values depend of the OpenTK Enum Keys.

    OpenTK use a QWERTY layout, so pay attention if you use another Keyboard Layout.

    Ex: Controls_Right_JoyConKeyboard_Button_A = 83 > A key (QWERTY Layout) / Q key (AZERTY Layout).

  • Controls_Left_JoyConController_XX (String)

    Controls_Left_JoyConController_Stick (String)
    Controls_Left_JoyConController_Stick_Button (String)
    Controls_Left_JoyConController_DPad_Up (String)
    Controls_Left_JoyConController_DPad_Down (String)
    Controls_Left_JoyConController_DPad_Left (String)
    Controls_Left_JoyConController_DPad_Right (String)
    Controls_Left_JoyConController_Button_Minus (String)
    Controls_Left_JoyConController_Button_L (String)
    Controls_Left_JoyConController_Button_ZL (String)
    
  • Controls_Right_JoyConController_XX (String)

    Controls_Right_JoyConController_Stick (String)
    Controls_Right_JoyConController_Stick_Button (String)
    Controls_Right_JoyConController_Button_A (String)
    Controls_Right_JoyConController_Button_B (String)
    Controls_Right_JoyConController_Button_X (String)
    Controls_Right_JoyConController_Button_Y (String)
    Controls_Right_JoyConController_Button_Plus (String)
    Controls_Right_JoyConController_Button_R (String)
    Controls_Right_JoyConController_Button_ZR (String)
    
  • Default Mapping

    • Controller
      • 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
    • 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

    • 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.