Skip to content

Instantly share code, notes, and snippets.

@mpalpha
Last active April 18, 2024 04:35
Show Gist options
  • Save mpalpha/1b837fcaff2dd079b848fda57e841972 to your computer and use it in GitHub Desktop.
Save mpalpha/1b837fcaff2dd079b848fda57e841972 to your computer and use it in GitHub Desktop.
RetroArch keybind config for Arcade1up's Killer Instinct
# final burn alpha 2012 remap for retroarch on Arcade1up's Killer Instinct
# retroarch/config/remaps/FB Alpha 2012/FB Alpha 2012.rmp
input_libretro_device_p1 = "5"
input_libretro_device_p2 = "5"
input_player1_analog_dpad_mode = "0"
input_player1_btn_a = "9"
input_player1_btn_b = "1"
input_player1_btn_x = "8"
input_player1_btn_y = "0"
input_player2_analog_dpad_mode = "0"
input_player2_btn_a = "9"
input_player2_btn_b = "1"
input_player2_btn_x = "8"
input_player2_btn_y = "0"
## RetroArch keybind config for Arcade1up's Killer Instinct
# retroarch/keyboard.cfg
## Can be copypasted into an existing config, appended with --apppendconfig,
# used as a core or game override, or used with the include directive in an existing config
#
# Keyboard input. Will recognize letters (a to z) and the following special keys (where kp_
# is for keypad keys):
#
# ---------------------------------------------------------------------------
# __ __
# f1
# enter, keypad6
#
# up x, s, q, d, keypad2, keypad5, keypad7,
#
# left, right, g, b,
#
# down z, a, w, c, keypad1, keypad4, keypad8,
#
#
# ---------------------------------------------------------------------------
#
# Keyboard input, Joypad and Joyaxis will all obey the "nul" bind, which disables the bind completely,
# rather than relying on a default.
############# Player 1 ###############
# Face Buttons
input_player1_x = a
input_player1_y = z
input_player1_l = q
input_player1_b = x
input_player1_a = s
input_player1_r = w
# D-Pad
input_player1_down = down
input_player1_left = left
input_player1_right = right
input_player1_up = up
# Start and Select
input_player1_select = enter
input_player1_start = enter
# Left Analog
input_player1_l_x_minus = nul
input_player1_l_x_plus = nul
input_player1_l_y_minus = nul
input_player1_l_y_plus = nul
# Right Analog
input_player1_r_x_minus = nul
input_player1_r_x_plus = nul
input_player1_r_y_minus = nul
input_player1_r_y_plus = nul
# Analog Buttons
input_player1_l3 = nul
input_player1_r3 = nul
# Turbo Enable
input_player1_turbo = nul
############# Player 2 ###############
# Face Buttons
input_player2_y = keypad1
input_player2_x = keypad4
input_player2_l = keypad7
input_player2_b = keypad2
input_player2_a = keypad5
input_player2_r = keypad8
# D-Pad
input_player2_down = c
input_player2_left = g
input_player2_right = b
input_player2_up = d
# Start and Select
input_player2_select = keypad6
input_player2_start = keypad6
# Left Analog
input_player2_l_x_minus = nul
input_player2_l_x_plus = nul
input_player2_l_y_minus = nul
input_player2_l_y_plus = nul
# Right Analog
input_player2_r_x_minus = nul
input_player2_r_x_plus = nul
input_player2_r_y_minus = nul
input_player2_r_y_plus = nul
# Analog Buttons
input_player2_l3 = nul
input_player2_r3 = nul
# Turbo Enable
input_player2_turbo = nul
############# Hotkeys ################
# Toggle Menu
input_menu_toggle = f1
# Quit RetroArch
input_exit_emulator = nul
# Toggle Fullscreen
input_toggle_fullscreen = nul
# Hotkey Enable
# If this key is set, then all other hotkeys are disabled until this key is pressed
input_enable_hotkey = nul
# Neplay Flip Players
input_netplay_flip_players = i
# Volume controls doesn't work
input_volume_down = subtract
input_volume_up = add
input_audio_mute = f9
# swap ok and cancel to match arcade1up default ui menu buttons
menu_swap_ok_cancel_buttons = "true"
############# Misc Input Options ################
# Input driver. Depending on video driver, it might force a different input driver.
input_driver = udev
# Joypad driver. (Valid: linuxraw, sdl, dinput, xinput)
input_joypad_driver = udev
# Maximum amount of users supported by RetroArch.
input_max_users = 2
# Keyboard layout for input driver if applicable (udev/evdev for now).
# Syntax is either just layout (e.g. "no"), or a layout and variant separated with colon ("no:nodeadkeys").
# input_keyboard_layout =
# Influence how input polling is done inside RetroArch.
# 0 : Early - Input polling is performed before call to retro_run.
# 1 : Normal - Input polling is performed when retro_input_poll is
# requested.
# 2 : Late - Input polling is performed on first call to retro_input_state
# per frame
#
# Setting it to 0 or 2 can result in less latency depending on
# your configuration.
#
# When netplay is enabled, the default polling behavior (1) will
# be used regardless of the value set here.
# set to early(0) because Arcade1up encoders or drivers are laggy POS.
input_poll_type_behavior = 0
# allow any RetroPad to control the menu
all_users_control_menu = true
# If disabled, we use separate controls for menu operation.
# Enabled: Enter, Backspace, Spacebar and arrow keys operate the menu.
# Disabled: RetroPad keybinds operate the menu.
menu_unified_controls = false
# Mouse Index. Used in input drivers that support multiple mice (e.g. raw, udev)
# input_player1_mouse_index =
# input_player2_mouse_index =
# dunno, playing with shit.
keyboard_gamepad_enable = "true"
keyboard_gamepad_mapping_type = "1"
# snes9x 2012 remap for retroarch on Arcade1up's Killer Instinct
# retroarch/config/remaps/Snes9x 2010/Snes9x 2010.rmp
input_libretro_device_p1 = "5"
input_libretro_device_p2 = "5"
input_player1_analog_dpad_mode = "0"
input_player1_btn_a = "9"
input_player1_btn_b = "1"
input_player1_btn_x = "8"
input_player1_btn_y = "0"
input_player2_analog_dpad_mode = "0"
input_player2_btn_a = "9"
input_player2_btn_b = "1"
input_player2_btn_x = "8"
input_player2_btn_y = "0"
@xero
Copy link

xero commented Apr 18, 2024

🔥🔥🔥

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment