Skip to content

Key codes and Global Hotkey config file locations

christianhaitian edited this page Mar 18, 2023 · 15 revisions

Key Codes

Useful for reassigning use of buttons for OS based events (such as Global Hotkeys)

RK2020/OGA 1.0
RGB10/OGA 1.1
Gameforce Chi
RG351P/RG351M
RG351MP
RG351V
RG353M/V/VS and RG503

RK2020/OGA 1.0

  • DPAD Up = 544
  • DPAD Down = 545
  • DPAD Left = 546
  • DPAD Right = 547
  • A = 305
  • B = 304
  • X = 307
  • Y = 308
  • Select = 704 = OGA F1
  • Start = 709 = OGA F6
  • L1 = 310
  • L2 = 706 = OGA F3
  • R1 = 311
  • R2 = 707 = OGA F4

Global Hotkey config file locations:

Useful for Mupen64plus key reassignment in ArkOS (/opt/mupen64plus/InputAutoCfg.ini) in the Go-Advance Gamepad section and modifying joystick events (ex. Quit emulator and save state hotkeys) in /home/ark/.config/mupen64plus.cfg

  • DPAD LEFT = 8
  • DPAD RIGHT = 9
  • DPAD UP = 6
  • DPAD DOWN = 7
  • START = 15
  • SELECT = 10
  • A = 1
  • B = 0
  • X = 2
  • Y = 3
  • L1 = 4
  • L2 = 12
  • R1 = 5
  • R2 = 13

RGB10/OGA 1.1

  • DPAD Up = 544
  • DPAD Down = 545
  • DPAD Left = 546
  • DPAD Right = 547
  • A = 305
  • B = 304
  • X = 307
  • Y = 308
  • Select = 704 = OGA F1
  • Start = 709 = OGA F6
  • L1 = 310
  • RGB10:L2 = 706 | OGA 1.1:L2 = 312
  • R1 = 311
  • RGB10:L2 = 707 | OGA 1.1:L2 = 313
  • Minus = 705 = OGA F2
  • Plus = 708 = OGA F5

Global Hotkey config file locations:

Useful for Mupen64plus key reassignment in ArkOS (/opt/mupen64plus/InputAutoCfg.ini) in the Go-Advance Gamepad (rev 1.1) section and modifying joystick events (ex. Quit emulator and save state hotkeys) in /home/ark/.config/mupen64plus.cfg

  • DPAD LEFT = 10
  • DPAD RIGHT = 11
  • DPAD UP = 8
  • DPAD DOWN = 9
  • START = 17
  • SELECT = 12
  • A = 1
  • B = 0
  • X = 2
  • Y = 3
  • L1 = 4
  • RGB10:L2 = 14 | OGA 1.1:L2 = 6
  • R1 = 5
  • RGB10:R2 = 15 | OGA 1.1:R2 = 7
  • Minus = 13
  • Plus = 16

CHI

  • DPAD Up = 544
  • DPAD Down = 545
  • DPAD Left = 546
  • DPAD Right = 547
  • A = 305
  • B = 304
  • X = 307
  • Y = 308
  • Home = 706 = OGA F3
  • Select = 314
  • Start = 315
  • L1 = 310
  • L2 = 712
  • R1 = 311
  • R2 = 313
  • 1 = 704 = OGA F1
  • 2 = 705 = OGA F2

Global Hotkey config file locations:

Useful for Mupen64plus key reassignment in ArkOS (/opt/mupen64plus/InputAutoCfg.ini) in the gameforce_gamepad section and modifying joystick events (ex. Quit emulator and save state hotkeys) in /home/ark/.config/mupen64plus.cfg

  • DPAD LEFT = 12
  • DPAD RIGHT = 13
  • DPAD UP = 10
  • DPAD DOWN = 11
  • Home = 16
  • START = 9
  • SELECT = 8
  • A = 1
  • B = 0
  • X = 2
  • Y = 3
  • L1 = 4
  • L2 = 6
  • R1 = 5
  • R2 = 7
  • 1 = 14
  • 2 = 15

RG351P/M

  • DPAD Up = 17, value -1
  • DPAD Down = 17, value 1
  • DPAD Left = 16, value -1
  • DPAD Right = 16, value 1
  • A = 304
  • B = 305
  • X = 306
  • Y = 307
  • Select = 311
  • Start = 310
  • L1 = 308
  • L2 = 314
  • L3 = 312
  • R1 = 309
  • R2 = 315
  • R3 = 313

Global Hotkey config file locations:

Useful for Mupen64plus key reassignment in ArkOS (/opt/mupen64plus/InputAutoCfg.ini) in the OpenSimHardware OSH PB Controller section and modifying joystick events (ex. Quit emulator and save state hotkeys) in /home/ark/.config/mupen64plus.cfg

  • DPAD LEFT = hat(0 Left)
  • DPAD RIGHT = hat(0 Right)
  • DPAD UP = hat(0 Up)
  • DPAD DOWN = hat(0 Down)
  • START = 6
  • SELECT = 7
  • A = 0
  • B = 1
  • X = 2
  • Y = 3
  • L1 = 4
  • L2 = 10
  • L3 = 8
  • R1 = 5
  • R2 = 11
  • R3 = 9
    Left Analog Axis Configuration mappings
  • X Axis = axis(0+,0-)
  • Y Axis = axis(1+,1-)
    Right Analog Axis Configuration mappings
  • Left = axis(2-)
  • Right = axis(2+)
  • Down = axis(3+)
  • Up = axis(3-)

RG351V

  • DPAD Up = 17, value -1
  • DPAD Down = 17, value 1
  • DPAD Left = 16, value -1
  • DPAD Right = 16, value 1
  • A = 304
  • B = 305
  • X = 306
  • Y = 307
  • Select = 311
  • Start = 310
  • L1 = 308
  • L2 = 314
  • L3 = 312
  • R1 = 309
  • R2 = 315
  • F = 313

Global Hotkey config file locations:

Useful for Mupen64plus key reassignment in ArkOS (/opt/mupen64plus/InputAutoCfg.ini) in the OpenSimHardware OSH PB Controller section and modifying joystick events (ex. Quit emulator and save state hotkeys) in /home/ark/.config/mupen64plus.cfg

  • DPAD LEFT = hat(0 Left)
  • DPAD RIGHT = hat(0 Right)
  • DPAD UP = hat(0 Up)
  • DPAD DOWN = hat(0 Down)
  • START = 6
  • SELECT = 7
  • A = 0
  • B = 1
  • X = 2
  • Y = 3
  • L1 = 4
  • L2 = 10
  • L3 = 8
  • R1 = 5
  • R2 = 11
  • F = 9
    Left Analog Axis Configuration mappings
  • X Axis = axis(0+,0-)
  • Y Axis = axis(1+,1-)

RG351MP

  • DPAD Up = 544
  • DPAD Down = 545
  • DPAD Left = 546
  • DPAD Right = 547
  • A = 305
  • B = 304
  • X = 307
  • Y = 308
  • Select = 704
  • Start = 705
  • L1 = 310
  • L2 = 312
  • L3 = 706
  • R1 = 311
  • R2 = 313
  • R3 = 707

Global Hotkey config file locations:

Useful for Mupen64plus key reassignment in ArkOS (/opt/mupen64plus/InputAutoCfg.ini) in the ODROID Go Super Gamepad section and modifying joystick events (ex. Quit emulator and save state hotkeys) in /home/ark/.config/mupen64plus.cfg

  • DPAD LEFT = 10
  • DPAD RIGHT = 11
  • DPAD UP = 8
  • DPAD DOWN = 9
  • START = 13
  • SELECT = 12
  • A = 1
  • B = 0
  • X = 2
  • Y = 3
  • L1 = 4
  • L2 = 6
  • L3 = 14
  • R1 = 5
  • R2 = 7
  • R3 = 15
    Left Analog Axis Configuration mappings
  • X Axis = axis(0+,0-)
  • Y Axis = axis(1+,1-)
    Right Analog Axis Configuration mappings
  • Left = axis(2-)
  • Right = axis(2+)
  • Down = axis(3+)
  • Up = axis(3-)

RG353M/V/VS and RG503

  • DPAD Up = 544
  • DPAD Down = 545
  • DPAD Left = 546
  • DPAD Right = 547
  • A = 305
  • B = 304
  • X = 307
  • Y = 308
  • Select = 314
  • Start = 315
  • L1 = 310
  • L2 = 312
  • L3 = 317
  • R1 = 311
  • R2 = 313
  • R3 = 318

Global Hotkey config file locations:

Useful for Mupen64plus key reassignment in ArkOS (/opt/mupen64plus/InputAutoCfg.ini) in the retrogame_joypad section and modifying joystick events (ex. Quit emulator and save state hotkeys) in /home/ark/.config/mupen64plus.cfg

  • DPAD LEFT = 15
  • DPAD RIGHT = 16
  • DPAD UP = 13
  • DPAD DOWN = 14
  • START = 9
  • SELECT = 8
  • A = 1
  • B = 0
  • X = 2
  • Y = 3
  • L1 = 4
  • L2 = 6
  • L3 = 11
  • R1 = 5
  • R2 = 7
  • R3 = 12
    Left Analog Axis Configuration mappings
  • X Axis = axis(0-,0+)
  • Y Axis = axis(1-,1+)
    Right Analog Axis Configuration mappings
  • Left = axis(2-)
  • Right = axis(2+)
  • Down = axis(3+)
  • Up = axis(3-)
Clone this wiki locally