"controller_mappings" { "version" "3" "revision" "32" "title" "#Library_ControllerSaveDefaultTitle" "description" "#Library_ControllerSaveDefaultDescription" "creator" "76561197995948885" "progenitor" "" "url" "" "export_type" "unknown" "controller_type" "controller_xbox360" "major_revision" "0" "minor_revision" "0" "Timestamp" "1660721376" "actions" { "futureknightZX" { "title" "#Set_InGameControlsZX" "legacy_set" "0" "Button" { "ZXgameStart" "#gameStart" "ZXgameUp" "#gameUp" "ZXgameDown" "#gameDown" "ZXgameLeft" "#gameLeft" "ZXgameRight" "#gameRight" "ZXgameFire" "#gameFire" "ZXgameUse" "#gameUse" "menuActionShow" "#menuActionShow" "quicksaveAction1" "#quicksaveAction1" "quicksaveAction2" "#quicksaveAction2" "quicksaveAction3" "#quicksaveAction3" "quicksaveAction4" "#quicksaveAction4" "quickloadAction1" "#quickloadAction1" "quickloadAction2" "#quickloadAction2" "quickloadAction3" "#quickloadAction3" "quickloadAction4" "#quickloadAction4" } } "futureknightCPC" { "title" "#Set_InGameControlsCPC" "legacy_set" "0" "Button" { "CPCgameStart" "#gameStart" "CPCgameUp" "#gameUp" "CPCgameDown" "#gameDown" "CPCgameLeft" "#gameLeft" "CPCgameRight" "#gameRight" "CPCgameUse" "#gameUse" "CPCgameFire" "#gameFire" "menuActionShow" "#menuActionShow" "quicksaveAction1" "#quicksaveAction1" "quicksaveAction2" "#quicksaveAction2" "quicksaveAction3" "#quicksaveAction3" "quicksaveAction4" "#quicksaveAction4" "quickloadAction1" "#quickloadAction1" "quickloadAction2" "#quickloadAction2" "quickloadAction3" "#quickloadAction3" "quickloadAction4" "#quickloadAction4" } } "MenuControls" { "title" "#Set_MenuControls" "legacy_set" "0" "Button" { "menuActionHide" "#menuActionHide" "menuActionUp" "#menuActionUp" "menuActionDown" "#menuActionDown" "menuActionDecrease" "#menuActionDecrease" "menuActionIncrease" "#menuActionIncrease" "menuActionSelect" "#menuActionSelect" "menuActionBack" "#menuActionBack" "menuActionTop" "#menuActionTop" "menuActionBottom" "#menuActionBottom" "menuActionClear" "#menuActionClear" "menuActionReset" "#menuActionReset" "menuActionGamePause" "#menuActionGamePause" "menuActionGameDim" "#menuActionGameDim" } } } "action_layers" { } "localization" { "english" { "Set_InGameControlsZX" "ZX Spectrum Version" "Set_InGameControlsCPC" "Amstrad CPC Version" "Set_MenuControls" "Menu Controls" "gameStart" "Start Game" "gameUp" "Up/Jump" "gameDown" "Down" "gameLeft" "Left" "gameRight" "Right" "gameUse" "Use Object" "gameFire" "Fire" "quicksaveAction1" "Quicksave #1" "quicksaveAction2" "Quicksave #2" "quicksaveAction3" "Quicksave #3" "quicksaveAction4" "Quicksave #4" "quickloadAction1" "Quickload #1" "quickloadAction2" "Quickload #2" "quickloadAction3" "Quickload #3" "quickloadAction4" "Quickload #4" "menuActionShow" "Show Menu" "menuActionHide" "Hide Menu" "menuActionUp" "Up" "menuActionDown" "Down" "menuActionTop" "Scroll to Top" "menuActionBottom" "Scroll to Bottom" "menuActionDecrease" "Decrease" "menuActionIncrease" "Increase" "menuActionSelect" "Select" "menuActionBack" "Back" "menuActionClear" "Clear" "menuActionReset" "Reset to Default" "menuActionGamePause" "Toggle Game Pause" "menuActionGameDim" "Toggle Game Dimming" } } "group" { "id" "0" "mode" "four_buttons" "name" "" "description" "" "inputs" { "button_a" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button A" } } } "disabled_activators" { } } "button_b" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button B" } } } "disabled_activators" { } } "button_x" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button X" } } } "disabled_activators" { } } "button_y" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button Y" } } } "disabled_activators" { } } } } "group" { "id" "1" "mode" "dpad" "name" "" "description" "" "inputs" { "dpad_north" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button dpad_up" } "settings" { "haptic_intensity" "1" } } } "disabled_activators" { } } "dpad_south" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button dpad_down" } "settings" { "haptic_intensity" "1" } } } "disabled_activators" { } } "dpad_east" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button dpad_right" } "settings" { "haptic_intensity" "1" } } } "disabled_activators" { } } "dpad_west" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button dpad_left" } "settings" { "haptic_intensity" "1" } } } "disabled_activators" { } } } } "group" { "id" "2" "mode" "joystick_move" "name" "" "description" "" "inputs" { "click" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button JOYSTICK_RIGHT" } "settings" { "haptic_intensity" "2" } } } "disabled_activators" { } } } } "group" { "id" "3" "mode" "joystick_move" "name" "" "description" "" "inputs" { "click" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button JOYSTICK_LEFT" } "settings" { "haptic_intensity" "2" } } } "disabled_activators" { } } } } "group" { "id" "4" "mode" "trigger" "name" "" "description" "" "inputs" { "click" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button TRIGGER_LEFT" } "settings" { "haptic_intensity" "2" } } } "disabled_activators" { } } } "settings" { "output_trigger" "1" } } "group" { "id" "5" "mode" "trigger" "name" "" "description" "" "inputs" { "click" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button TRIGGER_RIGHT" } "settings" { "haptic_intensity" "2" } } } "disabled_activators" { } } } "settings" { "output_trigger" "2" } } "group" { "id" "6" "mode" "joystick_move" "name" "" "description" "" "inputs" { "click" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button JOYSTICK_RIGHT" } "settings" { "haptic_intensity" "2" } } } "disabled_activators" { } } } } "group" { "id" "8" "mode" "joystick_move" "name" "" "description" "" "inputs" { "click" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button JOYSTICK_RIGHT" } } } "disabled_activators" { } } } } "group" { "id" "9" "mode" "dpad" "name" "" "description" "" "inputs" { "dpad_north" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button DPAD_UP" } "settings" { "haptic_intensity" "1" } } } "disabled_activators" { } } "dpad_south" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button DPAD_DOWN" } "settings" { "haptic_intensity" "1" } } } "disabled_activators" { } } "dpad_east" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button DPAD_RIGHT" } "settings" { "haptic_intensity" "1" } } } "disabled_activators" { } } "dpad_west" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button DPAD_LEFT" } "settings" { "haptic_intensity" "1" } } } "disabled_activators" { } } } "settings" { "requires_click" "0" "haptic_intensity_override" "0" } } "group" { "id" "11" "mode" "four_buttons" "name" "" "description" "" "inputs" { "button_a" { "activators" { "Full_Press" { "bindings" { "binding" "game_action futureknightZX ZXgameUp" } } } "disabled_activators" { } } "button_b" { "activators" { "Full_Press" { "bindings" { "binding" "game_action futureknightZX ZXgameFire" } } } "disabled_activators" { } } "button_x" { "activators" { "Full_Press" { "bindings" { "binding" "game_action futureknightZX ZXgameFire" } } } "disabled_activators" { } } "button_y" { "activators" { "Full_Press" { "bindings" { "binding" "game_action futureknightZX ZXgameUse" } } } "disabled_activators" { } } } } "group" { "id" "12" "mode" "trigger" "name" "" "description" "" "inputs" { "click" { "activators" { "Full_Press" { "bindings" { "binding" "game_action futureknightZX ZXgameFire" } "settings" { "haptic_intensity" "2" } } } "disabled_activators" { } } } } "group" { "id" "13" "mode" "trigger" "name" "" "description" "" "inputs" { "click" { "activators" { "Full_Press" { "bindings" { "binding" "game_action futureknightZX ZXgameFire" } "settings" { "haptic_intensity" "2" } } } "disabled_activators" { } } } } "group" { "id" "15" "mode" "four_buttons" "name" "" "description" "" "inputs" { "button_a" { "activators" { "Full_Press" { "bindings" { "binding" "game_action futureknightCPC CPCgameUp" } } } "disabled_activators" { } } "button_b" { "activators" { "Full_Press" { "bindings" { "binding" "game_action futureknightCPC CPCgameFire" } } } "disabled_activators" { } } "button_x" { "activators" { "Full_Press" { "bindings" { "binding" "game_action futureknightCPC CPCgameFire" } } } "disabled_activators" { } } "button_y" { "activators" { "Full_Press" { "bindings" { "binding" "game_action futureknightCPC CPCgameUse" } } } "disabled_activators" { } } } } "group" { "id" "16" "mode" "trigger" "name" "" "description" "" "inputs" { "click" { "activators" { "Full_Press" { "bindings" { "binding" "game_action futureknightCPC CPCgameFire" } "settings" { "haptic_intensity" "2" } } } "disabled_activators" { } } } } "group" { "id" "17" "mode" "trigger" "name" "" "description" "" "inputs" { "click" { "activators" { "Full_Press" { "bindings" { "binding" "game_action futureknightCPC CPCgameFire" } "settings" { "haptic_intensity" "2" } } } "disabled_activators" { } } } } "group" { "id" "19" "mode" "four_buttons" "name" "" "description" "" "inputs" { "button_a" { "activators" { "Full_Press" { "bindings" { "binding" "game_action MenuControls menuActionSelect" } } } "disabled_activators" { } } "button_b" { "activators" { "Full_Press" { "bindings" { "binding" "game_action MenuControls menuActionBack" } } } "disabled_activators" { } } "button_x" { "activators" { "Full_Press" { "bindings" { "binding" "game_action MenuControls menuActionClear" } } } "disabled_activators" { } } "button_y" { "activators" { "Full_Press" { "bindings" { "binding" "game_action MenuControls menuActionReset" } } } "disabled_activators" { } } } } "group" { "id" "20" "mode" "trigger" "name" "" "description" "" "inputs" { "click" { "activators" { "Full_Press" { "bindings" { "binding" "game_action MenuControls menuActionSelect" } "settings" { "haptic_intensity" "2" } } } "disabled_activators" { } } } } "group" { "id" "21" "mode" "trigger" "name" "" "description" "" "inputs" { "click" { "activators" { "Full_Press" { "bindings" { "binding" "game_action MenuControls menuActionSelect" } "settings" { "haptic_intensity" "2" } } } "disabled_activators" { } } } } "group" { "id" "22" "mode" "dpad" "name" "" "description" "" "inputs" { "dpad_north" { "activators" { "Full_Press" { "bindings" { "binding" "game_action MenuControls menuActionUp" } } } "disabled_activators" { } } "dpad_south" { "activators" { "Full_Press" { "bindings" { "binding" "game_action MenuControls menuActionDown" } } } "disabled_activators" { } } "dpad_east" { "activators" { "Full_Press" { "bindings" { "binding" "game_action MenuControls menuActionIncrease" } } } "disabled_activators" { } } "dpad_west" { "activators" { "Full_Press" { "bindings" { "binding" "game_action MenuControls menuActionDecrease" } } } "disabled_activators" { } } "click" { "activators" { "Full_Press" { "bindings" { "binding" "game_action MenuControls menuActionGameDim" } } } "disabled_activators" { } } } "settings" { "requires_click" "0" } } "group" { "id" "23" "mode" "dpad" "name" "" "description" "" "inputs" { "dpad_north" { "activators" { "Full_Press" { "bindings" { "binding" "game_action MenuControls menuActionUp" } } } "disabled_activators" { } } "dpad_south" { "activators" { "Full_Press" { "bindings" { "binding" "game_action MenuControls menuActionDown" } } } "disabled_activators" { } } "dpad_east" { "activators" { "Full_Press" { "bindings" { "binding" "game_action MenuControls menuActionIncrease" } } } "disabled_activators" { } } "dpad_west" { "activators" { "Full_Press" { "bindings" { "binding" "game_action MenuControls menuActionDecrease" } } } "disabled_activators" { } } } "settings" { "requires_click" "0" "haptic_intensity_override" "0" } } "group" { "id" "24" "mode" "dpad" "name" "" "description" "" "inputs" { "dpad_north" { "activators" { "Full_Press" { "bindings" { "binding" "game_action MenuControls menuActionUp" } } } "disabled_activators" { } } "dpad_south" { "activators" { "Full_Press" { "bindings" { "binding" "game_action MenuControls menuActionDown" } } } "disabled_activators" { } } "dpad_east" { "activators" { "Full_Press" { "bindings" { "binding" "game_action MenuControls menuActionIncrease" } } } "disabled_activators" { } } "dpad_west" { "activators" { "Full_Press" { "bindings" { "binding" "game_action MenuControls menuActionDecrease" } } } "disabled_activators" { } } } "settings" { "requires_click" "0" } } "group" { "id" "25" "mode" "dpad" "name" "" "description" "" "inputs" { "dpad_north" { "activators" { "Full_Press" { "bindings" { "binding" "game_action futureknightZX ZXgameUp" } } } "disabled_activators" { } } "dpad_south" { "activators" { "Full_Press" { "bindings" { "binding" "game_action futureknightZX ZXgameDown" } } } "disabled_activators" { } } "dpad_east" { "activators" { "Full_Press" { "bindings" { "binding" "game_action futureknightZX ZXgameRight" } } } "disabled_activators" { } } "dpad_west" { "activators" { "Full_Press" { "bindings" { "binding" "game_action futureknightZX ZXgameLeft" } } } "disabled_activators" { } } } "settings" { "requires_click" "0" } } "group" { "id" "26" "mode" "dpad" "name" "" "description" "" "inputs" { "dpad_north" { "activators" { "Full_Press" { "bindings" { "binding" "game_action futureknightZX ZXgameUp" } } } "disabled_activators" { } } "dpad_south" { "activators" { "Full_Press" { "bindings" { "binding" "game_action futureknightZX ZXgameDown" } } } "disabled_activators" { } } "dpad_east" { "activators" { "Full_Press" { "bindings" { "binding" "game_action futureknightZX ZXgameRight" } } } "disabled_activators" { } } "dpad_west" { "activators" { "Full_Press" { "bindings" { "binding" "game_action futureknightZX ZXgameLeft" } } } "disabled_activators" { } } } "settings" { "requires_click" "0" "haptic_intensity_override" "0" } } "group" { "id" "27" "mode" "dpad" "name" "" "description" "" "inputs" { "dpad_north" { "activators" { "Full_Press" { "bindings" { "binding" "game_action futureknightZX ZXgameUp" } } } "disabled_activators" { } } "dpad_south" { "activators" { "Full_Press" { "bindings" { "binding" "game_action futureknightZX ZXgameDown" } } } "disabled_activators" { } } "dpad_east" { "activators" { "Full_Press" { "bindings" { "binding" "game_action futureknightZX ZXgameRight" } } } "disabled_activators" { } } "dpad_west" { "activators" { "Full_Press" { "bindings" { "binding" "game_action futureknightZX ZXgameLeft" } } } "disabled_activators" { } } } "settings" { "requires_click" "0" } } "group" { "id" "28" "mode" "dpad" "name" "" "description" "" "inputs" { "dpad_north" { "activators" { "Full_Press" { "bindings" { "binding" "game_action futureknightCPC CPCgameUp" } } } "disabled_activators" { } } "dpad_south" { "activators" { "Full_Press" { "bindings" { "binding" "game_action futureknightCPC CPCgameDown" } } } "disabled_activators" { } } "dpad_east" { "activators" { "Full_Press" { "bindings" { "binding" "game_action futureknightCPC CPCgameRight" } } } "disabled_activators" { } } "dpad_west" { "activators" { "Full_Press" { "bindings" { "binding" "game_action futureknightCPC CPCgameLeft" } } } "disabled_activators" { } } } "settings" { "requires_click" "0" } } "group" { "id" "29" "mode" "dpad" "name" "" "description" "" "inputs" { "dpad_north" { "activators" { "Full_Press" { "bindings" { "binding" "game_action futureknightCPC CPCgameUp" } } } "disabled_activators" { } } "dpad_south" { "activators" { "Full_Press" { "bindings" { "binding" "game_action futureknightCPC CPCgameDown" } } } "disabled_activators" { } } "dpad_east" { "activators" { "Full_Press" { "bindings" { "binding" "game_action futureknightCPC CPCgameRight" } } } "disabled_activators" { } } "dpad_west" { "activators" { "Full_Press" { "bindings" { "binding" "game_action futureknightCPC CPCgameLeft" } } } "disabled_activators" { } } } "settings" { "requires_click" "0" "haptic_intensity_override" "0" } } "group" { "id" "30" "mode" "dpad" "name" "" "description" "" "inputs" { "dpad_north" { "activators" { "Full_Press" { "bindings" { "binding" "game_action futureknightCPC CPCgameUp" } } } "disabled_activators" { } } "dpad_south" { "activators" { "Full_Press" { "bindings" { "binding" "game_action futureknightCPC CPCgameDown" } } } "disabled_activators" { } } "dpad_east" { "activators" { "Full_Press" { "bindings" { "binding" "game_action futureknightCPC CPCgameRight" } } } "disabled_activators" { } } "dpad_west" { "activators" { "Full_Press" { "bindings" { "binding" "game_action futureknightCPC CPCgameLeft" } } } "disabled_activators" { } } } "settings" { "requires_click" "0" } } "group" { "id" "7" "mode" "switches" "name" "" "description" "" "inputs" { "button_escape" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button start" } } } "disabled_activators" { } } "button_menu" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button select" } } } "disabled_activators" { } } "left_bumper" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button shoulder_left" } } } "disabled_activators" { } } "right_bumper" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button shoulder_right" } } } "disabled_activators" { } } "button_back_left" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button a" } } } "disabled_activators" { } } "button_back_right" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button x" } } } "disabled_activators" { } } } } "group" { "id" "10" "mode" "switches" "name" "" "description" "" "inputs" { "button_escape" { "activators" { "Full_Press" { "bindings" { "binding" "game_action futureknightZX menuActionShow" } } } "disabled_activators" { } } "left_bumper" { "activators" { "Full_Press" { "bindings" { "binding" "game_action futureknightZX ZXgameFire" } } } "disabled_activators" { } } "right_bumper" { "activators" { "Full_Press" { "bindings" { "binding" "game_action futureknightZX ZXgameFire" } } } "disabled_activators" { } } } } "group" { "id" "14" "mode" "switches" "name" "" "description" "" "inputs" { "button_escape" { "activators" { "Full_Press" { "bindings" { "binding" "game_action futureknightCPC menuActionShow" } } } "disabled_activators" { } } "left_bumper" { "activators" { "Full_Press" { "bindings" { "binding" "game_action futureknightCPC CPCgameFire" } } } "disabled_activators" { } } "right_bumper" { "activators" { "Full_Press" { "bindings" { "binding" "game_action futureknightCPC CPCgameFire" } } } "disabled_activators" { } } } } "group" { "id" "18" "mode" "switches" "name" "" "description" "" "inputs" { "button_escape" { "activators" { "Full_Press" { "bindings" { "binding" "game_action MenuControls menuActionHide" } } } "disabled_activators" { } } "button_menu" { "activators" { "Full_Press" { "bindings" { "binding" "game_action MenuControls menuActionGamePause" } } } "disabled_activators" { } } "left_bumper" { "activators" { "Full_Press" { "bindings" { "binding" "game_action MenuControls menuActionTop" } } } "disabled_activators" { } } "right_bumper" { "activators" { "Full_Press" { "bindings" { "binding" "game_action MenuControls menuActionBottom" } } } "disabled_activators" { } } } } "preset" { "id" "0" "name" "futureknightZX" "group_source_bindings" { "10" "switch active" "11" "button_diamond active" "25" "joystick active" "12" "left_trigger active" "13" "right_trigger active" "27" "right_joystick active" "26" "dpad active" } } "preset" { "id" "1" "name" "futureknightCPC" "group_source_bindings" { "14" "switch active" "15" "button_diamond active" "28" "joystick active" "16" "left_trigger active" "17" "right_trigger active" "30" "right_joystick active" "29" "dpad active" } } "preset" { "id" "2" "name" "MenuControls" "group_source_bindings" { "18" "switch active" "19" "button_diamond active" "22" "joystick active" "20" "left_trigger active" "21" "right_trigger active" "24" "right_joystick active" "23" "dpad active" } } "settings" { "left_trackpad_mode" "0" "right_trackpad_mode" "0" } }