FS-UAE Input Actions

Here are all the valid names for input actions listed. See Custom Input Mapping for information about how to use these action names.

Please note that not all actions are supported, and only digital actions are support for now (you cannot yet control the Amiga mouse properly with custom input mapping). The list will be updated later with more description (and actions that are not supported will be purged)

action_none
action_screenshot
action_mouse_0_horiz
action_mouse_0_vert
action_mouse_0_horiz_inv
action_mouse_0_vert_inv
action_mouse_0_up
action_mouse_0_down
action_mouse_0_left
action_mouse_0_right
action_mouse_0_wheel
action_mouse_cdtv_horiz
action_mouse_cdtv_vert
action_mouse_cdtv_up
action_mouse_cdtv_down
action_mouse_cdtv_left
action_mouse_cdtv_right
action_joy_0_horiz
action_joy_0_vert
action_joy_0_horiz_pot
action_joy_0_vert_pot
action_joy_0_horiz_pot_inv
action_joy_0_vert_pot_inv
action_joy_0_left
action_joy_0_right
action_joy_0_up
action_joy_0_down
action_joy_0_left_up
action_joy_0_left_down
action_joy_0_right_up
action_joy_0_right_down
action_joy_0_fire_button
action_joy_0_2nd_button
action_joy_0_3rd_button
action_joy_0_cd32_play
action_joy_0_cd32_rwd
action_joy_0_cd32_ffw
action_joy_0_cd32_green
action_joy_0_cd32_yellow
action_joy_0_cd32_red
action_joy_0_cd32_blue
action_mouse_1_horiz
action_mouse_1_vert
action_mouse_1_horiz_inv
action_mouse_1_vert_inv
action_mouse_1_up
action_mouse_1_down
action_mouse_1_left
action_mouse_1_right
action_joy_1_horiz
action_joy_1_vert
action_joy_1_horiz_pot
action_joy_1_vert_pot
action_joy_1_horiz_pot_inv
action_joy_1_vert_pot_inv
action_joy_1_left
action_joy_1_right
action_joy_1_up
action_joy_1_down
action_joy_1_left_up
action_joy_1_left_down
action_joy_1_right_up
action_joy_1_right_down
action_joy_1_fire_button
action_joy_1_2nd_button
action_joy_1_3rd_button
action_joy_1_cd32_play
action_joy_1_cd32_rwd
action_joy_1_cd32_ffw
action_joy_1_cd32_green
action_joy_1_cd32_yellow
action_joy_1_cd32_red
action_joy_1_cd32_blue
action_lightpen_horiz
action_lightpen_vert
action_lightpen_left
action_lightpen_right
action_lightpen_up
action_lightpen_down
action_par_joy_0_horiz
action_par_joy_0_vert
action_par_joy_0_left
action_par_joy_0_right
action_par_joy_0_up
action_par_joy_0_down
action_par_joy_0_left_up
action_par_joy_0_left_down
action_par_joy_0_right_up
action_par_joy_0_right_down
action_par_joy_0_fire_button
action_par_joy_0_2nd_button
action_par_joy_1_horiz
action_par_joy_1_vert
action_par_joy_1_left
action_par_joy_1_right
action_par_joy_1_up
action_par_joy_1_down
action_par_joy_1_left_up
action_par_joy_1_left_down
action_par_joy_1_right_up
action_par_joy_1_right_down
action_par_joy_1_fire_button
action_par_joy_1_2nd_button
action_key_f1
action_key_f2
action_key_f3
action_key_f4
action_key_f5
action_key_f6
action_key_f7
action_key_f8
action_key_f9
action_key_f10
action_key_esc
action_key_tab
action_key_ctrl
action_key_ctrl_right
action_key_caps_lock
action_key_shift_left
action_key_alt_left
action_key_amiga_left
action_key_amiga_right
action_key_alt_right
action_key_shift_right
action_key_space
action_key_cursor_up
action_key_cursor_down
action_key_cursor_left
action_key_cursor_right
action_key_help
action_key_del
action_key_backspace
action_key_return
action_key_a
action_key_b
action_key_c
action_key_d
action_key_e
action_key_f
action_key_g
action_key_h
action_key_i
action_key_j
action_key_k
action_key_l
action_key_m
action_key_n
action_key_o
action_key_p
action_key_q
action_key_r
action_key_s
action_key_t
action_key_u
action_key_v
action_key_w
action_key_x
action_key_y
action_key_z
action_key_enter
action_key_np_0
action_key_np_1
action_key_np_2
action_key_np_3
action_key_np_4
action_key_np_5
action_key_np_6
action_key_np_7
action_key_np_8
action_key_np_9
action_key_np_period
action_key_np_add
action_key_np_sub
action_key_np_mul
action_key_np_div
action_key_np_lparen
action_key_np_rparen
action_key_2b
action_key_30
action_key_backquote
action_key_1
action_key_2
action_key_3
action_key_4
action_key_5
action_key_6
action_key_7
action_key_8
action_key_9
action_key_0
action_key_sub
action_key_equals
action_key_backslash
action_key_leftbracket
action_key_rightbracket
action_key_semicolon
action_key_singlequote
action_key_comma
action_key_period
action_key_div
action_mousewheel_down
action_mousewheel_up
action_key_cdtv_stop
action_key_cdtv_playpause
action_key_cdtv_prev
action_key_cdtv_next
action_key_cdtv_rew
action_key_cdtv_ff
action_key_0e
action_key_1c
action_key_2c
action_key_3b
action_key_47
action_key_48
action_key_49
action_key_4b
action_key_68
action_key_69
action_key_6a
action_key_6b
action_key_6c
action_key_6d
action_key_6e
action_key_6f
action_key_70
action_key_71
action_key_78
action_key_79
action_key_7a
action_key_7b
action_key_7c
action_key_7d
action_key_7e
action_key_7f
action_activate_cartridge (1.3.17+)
action_eject_floppy_0
action_eject_floppy_1
action_eject_floppy_2
action_eject_floppy_3
action_pause
action_warp
action_irq_7
action_state_rewind
action_state_current
action_state_capture
action_volume_down
action_volume_up
action_volume_mute
action_master_volume_down
action_master_volume_up
action_master_volume_mute
action_quit
action_soft_reset
action_hard_reset
action_switch_interpol
action_disk_swapper_next
action_disk_swapper_prev
action_disk_swapper_insert_0
action_disk_swapper_insert_1
action_disk_swapper_insert_2
action_disk_swapper_insert_3
action_disk_prev_0
action_disk_prev_1
action_disk_prev_2
action_disk_prev_3
action_disk_next_0
action_disk_next_1
action_disk_next_2
action_disk_next_3
action_arcadia_diagnostics
action_arcadia_player_1
action_arcadia_player_2
action_arcadia_coin_1
action_arcadia_coin_2
action_cdtv_front_panel_stop
action_cdtv_front_panel_playpause
action_cdtv_front_panel_prev
action_cdtv_front_panel_next
action_cdtv_front_panel_rew
action_cdtv_front_panel_ff
action_save_state_1
action_save_state_2
action_save_state_3
action_save_state_4
action_save_state_5
action_save_state_6
action_save_state_7
action_save_state_8
action_save_state_9
action_restore_state_1
action_restore_state_2
action_restore_state_3
action_restore_state_4
action_restore_state_5
action_restore_state_6
action_restore_state_7
action_restore_state_8
action_restore_state_9
action_drive_0_insert_floppy_0
action_drive_0_insert_floppy_1
action_drive_0_insert_floppy_2
action_drive_0_insert_floppy_3
action_drive_0_insert_floppy_4
action_drive_0_insert_floppy_5
action_drive_0_insert_floppy_6
action_drive_0_insert_floppy_7
action_drive_0_insert_floppy_8
action_drive_0_insert_floppy_9
action_drive_0_insert_floppy_10
action_drive_0_insert_floppy_11
action_drive_0_insert_floppy_12
action_drive_0_insert_floppy_13
action_drive_0_insert_floppy_14
action_drive_0_insert_floppy_15
action_drive_0_insert_floppy_16
action_drive_0_insert_floppy_17
action_drive_0_insert_floppy_18
action_drive_0_insert_floppy_19
action_drive_1_insert_floppy_0
action_drive_1_insert_floppy_1
action_drive_1_insert_floppy_2
action_drive_1_insert_floppy_3
action_drive_1_insert_floppy_4
action_drive_1_insert_floppy_5
action_drive_1_insert_floppy_6
action_drive_1_insert_floppy_7
action_drive_1_insert_floppy_8
action_drive_1_insert_floppy_9
action_drive_1_insert_floppy_10
action_drive_1_insert_floppy_11
action_drive_1_insert_floppy_12
action_drive_1_insert_floppy_13
action_drive_1_insert_floppy_14
action_drive_1_insert_floppy_15
action_drive_1_insert_floppy_16
action_drive_1_insert_floppy_17
action_drive_1_insert_floppy_18
action_drive_1_insert_floppy_19
action_drive_2_insert_floppy_0
action_drive_2_insert_floppy_1
action_drive_2_insert_floppy_2
action_drive_2_insert_floppy_3
action_drive_2_insert_floppy_4
action_drive_2_insert_floppy_5
action_drive_2_insert_floppy_6
action_drive_2_insert_floppy_7
action_drive_2_insert_floppy_8
action_drive_2_insert_floppy_9
action_drive_2_insert_floppy_10
action_drive_2_insert_floppy_11
action_drive_2_insert_floppy_12
action_drive_2_insert_floppy_13
action_drive_2_insert_floppy_14
action_drive_2_insert_floppy_15
action_drive_2_insert_floppy_16
action_drive_2_insert_floppy_17
action_drive_2_insert_floppy_18
action_drive_2_insert_floppy_19
action_drive_3_insert_floppy_0
action_drive_3_insert_floppy_1
action_drive_3_insert_floppy_2
action_drive_3_insert_floppy_3
action_drive_3_insert_floppy_4
action_drive_3_insert_floppy_5
action_drive_3_insert_floppy_6
action_drive_3_insert_floppy_7
action_drive_3_insert_floppy_8
action_drive_3_insert_floppy_9
action_drive_3_insert_floppy_10
action_drive_3_insert_floppy_11
action_drive_3_insert_floppy_12
action_drive_3_insert_floppy_13
action_drive_3_insert_floppy_14
action_drive_3_insert_floppy_15
action_drive_3_insert_floppy_16
action_drive_3_insert_floppy_17
action_drive_3_insert_floppy_18
action_drive_3_insert_floppy_19
action_joyport_0_mode_none
action_joyport_0_mode_mouse
action_joyport_0_mode_djoy
action_joyport_0_mode_gamepad
action_joyport_0_mode_ajoy
action_joyport_0_mode_cdtvjoy
action_joyport_0_mode_cd32joy
action_joyport_0_mode_lightpen
action_joyport_1_mode_none
action_joyport_1_mode_mouse
action_joyport_1_mode_djoy
action_joyport_1_mode_gamepad
action_joyport_1_mode_ajoy
action_joyport_1_mode_cdtvjoy
action_joyport_1_mode_cd32joy
action_joyport_1_mode_lightpen
action_joyport_2_mode_none
action_joyport_2_mode_mouse
action_joyport_2_mode_djoy
action_joyport_2_mode_gamepad
action_joyport_2_mode_ajoy
action_joyport_2_mode_cdtvjoy
action_joyport_2_mode_cd32joy
action_joyport_2_mode_lightpen
action_joyport_3_mode_none
action_joyport_3_mode_mouse
action_joyport_3_mode_djoy
action_joyport_3_mode_gamepad
action_joyport_3_mode_ajoy
action_joyport_3_mode_cdtvjoy
action_joyport_3_mode_cd32joy
action_joyport_3_mode_lightpen

27 thoughts on “FS-UAE Input Actions

  1. Hi,
    I’d love to be able to map the left and right mouse buttons to my gamepad. This would allow me to get through a lot of intro screens without touching an actual mouse.
    I can’t see any mouse click actions though.

    Anything like this possible?
    joystick_0_left_shoulder = action_mouse_0_left_click
    joystick_0_right_shoulder = action_mouse_0_right_click

    • Hi, yes it is possible!. On Amiga, there is no technical difference between a joystick click and a mouse click, so the actions you are looking for are action_joy_0_fire_button and action_joy_0_2nd_button 🙂

  2. Hello,

    I want to map the button 1 of my joysticks to the joystick up command. This is especially for SuperFrog to have a jump button as an alternative to joystick up.
    I’ve added that in the configuration file:

    joystick_0_button1 = action_joy_0_up
    joystick_1_button1 = action_joy_1_up

    Unfortunately it doesn’t work. The event is OK, I’ve used in another mapping/game. BUt the action doesn’t seem to work.

    Thanks.

    • Hi, you are missing an underscore between “button” and “1”, it should be:
      joystick_0_button_1 = action_joy_0_up
      joystick_1_button_1 = action_joy_1_up

Leave a Reply

Your email address will not be published. Required fields are marked *