// TODO: Most of the control mappings have been disabled at this time on NX, only look, move and console remain. // Add control mappings when new features are ready for testing. // 1st field: User event name. DO NOT ALTER! This field is used to ID events in the code // 2nd: Keyboard key ID that will proc this event. A value of 0xff means the event is unmapped for this device. // 3rd: Mouse button ID that will proc this event. // 4th: Gamepad button ID that will proc this event. // 5th: Gesture ID that will proc this event. // 6th: If set to 1, this event can be remapped to a keyboard key // 7th: If set to 1, this event can be remapped to a mouse button // 8th: If set to 1, this event can be remapped to a gamepad button // 9th: If set to 1, this event can be remapped to a gesture // 10th (Optional): User event binary flag. Used to group together related user events, like "Movement" or // "Menu", so they can be toggled on and off together // // Blank lines signify the start of a new input context. // See ControlMap.h for more details on input contexts. // NX button mappings copied from Gamepad.txt // Up 0x1D // Down 0x1F // Left 0x1C // Right 0x1E // NX_Plus 0x1A // NX_Minus 0x1B // NX_L3 0x14 // NX_R3 0x15 // NX_LB 0x16 // NX_RB 0x17 // NX_A 0x10 // NX_B 0x11 // NX_X 0x12 // NX_Y 0x13 // NX_LT 0x0009 // NX_RT 0x000a // NX_LS 0x000b // NX_RS 0x000c // NX_LeftSL 0x28 // NX_LeftSR 0x29 // NX_RightSL 0x2A // NX_RightSR 0x2B // Gestures: // Format: GES_ // example: GES_LL == Gesture Left Joycon, Swing Left // GES_LL 0x20 // GES_LR 0x21 // GES_LU 0x22 // GES_LD 0x23 // GES_RL 0x30 // GES_RR 0x31 // GES_RU 0x32 // GES_RD 0x33 // GES_LPUNCH 0x24 // GES_RPUNCH 0x34 // // Main Gameplay Forward 0xff 0xff 0xff 0xff 1 1 0 0 0x801 Back 0xff 0xff 0xff 0xff 1 1 0 0 0x801 Strafe Left 0xff 0xff 0xff 0xff 1 1 0 0 0x801 Strafe Right 0xff 0xff 0xff 0xff 1 1 0 0 0x801 Move 0xff 0xff 0x000b 0xff 0 0 0 0 0x801 Look 0xff 0xff 0x000c 0xff 0 0 0 0 0x2 Left Attack/Block 0xff 0xff 0x0009 0x20,0x21 1 1 1 0 0x841 Right Attack/Block 0xff 0xff 0x000a 0x30,0x31,0x33 1 1 1 0 0x841 Activate 0xff 0xff 0x10 0xff 1 1 1 0 0x804 Ready Weapon 0xff 0xff 0x13 0xff 1 1 1 0 0x840 Tween Menu 0xff 0xff 0x1d 0xff 1 1 1 0 0x908 Toggle POV 0xff 0xff 0x15 0xff 1 1 1 0 0x820 Zoom Out 0xff 0xff 0xff 0xff 0 0 0 0 0x220 Zoom In 0xff 0xff 0xff 0xff 0 0 0 0 0x220 Jump 0xff 0xff 0x12 0xff 1 1 1 0 0xC01 Sprint 0xff 0xff 0x16 0xff 1 1 1 0 0x801 Shout 0xff 0xff 0x17 0xff 1 1 1 0 0x840 Sneak 0xff 0xff 0x11 0xff 1 1 1 0 0x881 Run 0xff 0xff 0xff 0xff 1 1 0 0 0x801 Toggle Always Run 0xff 0xff 0xff 0xff 1 1 0 0 0x801 Auto-Move 0xff 0xff 0xff 0xff 1 1 0 0 0x801 Favorites 0xff 0xff 0x14 0xff 1 1 0 0 0x908 Hotkey1 0xff 0xff 0x16+0x12 0xff 0 0 0 0 0x908 Hotkey2 0xff 0xff 0x16+0x10 0xff 0 0 0 0 0x908 Hotkey3 0xff 0xff 0x16+0x11 0xff 0 0 0 0 0x908 Hotkey4 0xff 0xff 0x16+0x13 0xff 0 0 0 0 0x908 Hotkey5 0xff 0xff 0x16+0x1d 0xff 0 0 0 0 0x908 Hotkey6 0xff 0xff 0x16+0x1e 0xff 0 0 0 0 0x908 Hotkey7 0xff 0xff 0x16+0x1f 0xff 0 0 0 0 0x908 Hotkey8 0xff 0xff 0x16+0x1c 0xff 0 0 0 0 0x908 Quicksave 0xff 0xff 0x1b+0x1A 0xff 1 0 0 0 Quickload 0xff 0xff 0xff 0xff 1 0 0 0 Wait 0xff 0xff 0x1B 0xff 1 1 1 0 0x808 Journal 0xff 0xff 0x1a 0xff 1 1 1 0 0x808 Pause 0xff 0xff 0xff 0xff 1 1 0 0 0x8 Screenshot 0x46 0xff 0xff 0xff 0 0 0 0 0x10 Multi-Screenshot 0xff 0xff 0xff 0xff 0 0 0 0 Console 0x35 0xff 0x14+0x15 0xff 0 0 0 0 0x10 CameraPath 0xff 0xff 0xff 0xff 0 0 0 0 Quick Inventory 0xff 0xff 0x1e 0xff 1 1 0 0 0x908 Quick Magic 0xff 0xff 0x1c 0xff 1 1 0 0 0x908 Quick Map 0xff 0xff 0x1f 0xff 1 1 0 0 0x908 GestureEngageLL 0xff 0xff 0x28, 0xff 0 0 0 0 0x841 GestureEngageLR 0xff 0xff 0x29 0xff 0 0 0 0 0x841 GestureEngageRL 0xff 0xff 0x2A 0xff 0 0 0 0 0x841 GestureEngageRR 0xff 0xff 0x2B 0xff 0 0 0 0 0x841 GesturePunchLeft 0xff 0xff 0xff 0x24 0 0 0 0 0x841 GesturePunchRight 0xff 0xff 0xff 0x34 0 0 0 0 0x841 GestureRaiseShield 0xff 0xff 0xff 0x22 0 0 0 0 0x841 GestureDropShield 0xff 0xff 0xff 0x23 0 0 0 0 0x841 // Menu Mode Accept !0,Activate !0,Activate 0x10 0xff 0 0 0 0 0x8 Cancel !0,Tween Menu,!0,Pause !0,Tween Menu,!0,Pause 0x11 0xff 0 0 0 0 0x8 Up !0,Forward !0,Forward 0x1d 0xff 0 0 0 0 0x8 Down !0,Back !0,Back 0x1f 0xff 0 0 0 0 0x8 Left !0,Strafe Left !0,Strafe Left 0x1c 0xff 0 0 0 0 0x8 Right !0,Strafe Right !0,Strafe Right 0x1e 0xff 0 0 0 0 0x8 Left Stick 0xff 0xff 0x000b 0xff 0 0 0 0 0x8 Console 0x35 0xff 0x14+0x15 0xff 0 0 0 0 0x10 // Console PickPrevious 0xff 0xff 0x1f 0xff 0 0 0 0 0x10 PickNext 0xff 0xff 0x1d 0xff 0 0 0 0 0x10 Up 0xff 0xff 0xff 0xff 0 0 0 0 0x10 Down 0xff 0xff 0xff 0xff 0 0 0 0 0x10 PageUp 0xff 0xff 0x0009 0xff 0 0 0 0 0x10 PageDown 0xff 0xff 0x000a 0xff 0 0 0 0 0x10 Console 0x35 0xff 0x14+0x15 0xff 0 0 0 0 0x10 NextFocus 0xff 0xff 0x17 0xff 0 0 0 0 0x10 PreviousFocus 0xff 0xff 0x16 0xff 0 0 0 0 0x10 YButton 0xff 0xff 0x13 0xff 0 0 0 0 0x10 XButton 0xff 0xff 0x12 0xff 0 0 0 0 0x10 // Item Menus LeftEquip !0,Left Attack/Block !0,Left Attack/Block 0x0009 0xff 0 0 0 0 0x8 RightEquip !0,Right Attack/Block !0,Right Attack/Block 0x000a 0xff 0 0 0 0 0x8 Item Zoom 0xff 0xff 0x15 0xff 0 0 0 0 0x8 Rotate 0xff 0xff 0x000c 0xff 0 0 0 0 0x8 XButton !0,Ready Weapon !0,Ready Weapon 0x13 0xff 0 0 0 0 0x8 YButton !0,Toggle POV !0,Toggle POV 0x12 0xff 0 0 0 0 0x8 Cursor 0xff 0xff 0xff 0xff 0 0 0 0 0x8 // Inventory ChargeItem !0,Wait !0,Wait 0x17 0xff 0 0 0 0 0x8 // Debug Text PrevPage 0xff 0xff 0xff 0xff 0 0 0 0 0x10 NextPage 0xff 0xff 0xff 0xff 0 0 0 0 0x10 PrevSubPage 0xff 0xff 0xff 0xff 0 0 0 0 0x10 NextSubPage 0xff 0xff 0xff 0xff 0 0 0 0 0x10 // Favorites menu Up !0,Forward !0,Forward 0xff 0xff 0 0 0 0 0x8 Down !0,Back !0,Back 0xff 0xff 0 0 0 0 0x8 Accept !0,Activate !0,Activate 0xff 0xff 0 0 0 0 0x8 Cancel !0,Favorites,!0,Tween Menu,!0,Pause !0,Favorites,!0,Tween Menu,!0,Pause !0!0!0,Favorites 0xff 0 0 0 0 0x8 Left Stick 0xff 0xff 0x000b 0xff 0 0 0 0 0x8 Cursor 0xff 0xff 0x000c 0xff 0 0 0 0 0x8 // Map Menu Cancel !0,Tween Menu,!0,Pause !0,Tween Menu,!0,Pause 0x11 0xff 0 0 0 0 0x8 Look 0xff 0xff 0x000c 0xff 0 0 0 0 0x8 Zoom In 0xff 0xff 0x000a 0xff 0 0 0 0 0x8 Zoom Out 0xff 0xff 0x0009 0xff 0 0 0 0 0x8 MapLookMode 0xff 0xff 0xff 0xff 0 0 0 0 0x8 Click 0xff 0xff 0x10 0xff 0 0 0 0 0x8 PlacePlayerMarker 0xff 0xff 0xff 0xff 0 0 0 0 0x8 Cursor 0xff 0xff 0x000b 0xff 0 0 0 0 0x8 PlayerPosition 0xff 0xff 0x12 0xff 0 0 0 0 0x8 LocalMap 0xff 0xff 0x13 0xff 0 0 0 0 0x8 LocalMapMoveMode 0xff 0xff 0xff 0xff 0 0 0 0 0x8 Journal 0xff 0xff 0x1a 0xff 0 0 0 0 0x8 Up !0,Forward !0,Forward 0xff 0xff 0 0 0 0 0x8 Down !0,Back !0,Back 0xff 0xff 0 0 0 0 0x8 Left !0,Strafe Left !0,Strafe Left 0xff 0xff 0 0 0 0 0x8 Right !0,Strafe Right !0,Strafe Right 0xff 0xff 0 0 0 0 0x8 // Stats Rotate 0xff 0xff 0x000b 0xff 0 0 0 0 0x8 YButton !0,Toggle POV !0,Toggle POV 0x12 0xff 0 0 0 0 0x8 // Cursor Cursor 0xff 0xff 0x000b,0x000c 0xff 0 0 0 0 0x10 Click 0xff 0xff 0x10 0xff 0 0 0 0 0x10 // Book PrevPage 0xff 0xff 0x1c 0xff 0 0 0 0 0x8 NextPage 0xff 0xff 0x1e 0xff 0 0 0 0 0x8 Cancel 0xff 0xff 0x11 0xff 0 0 0 0 0x8 // Debug overlay Console 0x35 0xff 0x14+0x15 0xff 0 0 0 0 0x10 NextFocus 0xff 0xff 0x17 0xff 0 0 0 0 0x10 PreviousFocus 0xff 0xff 0x16 0xff 0 0 0 0 0x10 Up 0xff 0xff 0x1d 0xff 0 0 0 0 0x10 Down 0xff 0xff 0x1f 0xff 0 0 0 0 0x10 Left 0xff 0xff 0x1c 0xff 0 0 0 0 0x10 Right 0xff 0xff 0x1e 0xff 0 0 0 0 0x10 PageUp 0xff 0xff 0xff 0xff 0 0 0 0 0x10 PageDown 0xff 0xff 0xff 0xff 0 0 0 0 0x10 ToggleMinimize 0xff 0xff 0x1b 0xff 0 0 0 0 0x10 ToggleMove 0xff 0xff 0xff 0xff 0 0 0 0 0x10 Close 0xff 0xff 0xff 0xff 0 0 0 0 0x10 F1 0xff 0xff 0xff 0xff 0 0 0 0 0x10 F2 0xff 0xff 0xff 0xff 0 0 0 0 0x10 F3 0xff 0xff 0xff 0xff 0 0 0 0 0x10 F7 0xff 0xff 0xff 0xff 0 0 0 0 0x10 F8 0xff 0xff 0xff 0xff 0 0 0 0 0x10 F9 0xff 0xff 0xff 0xff 0 0 0 0 0x10 F10 0xff 0xff 0xff 0xff 0 0 0 0 0x10 F11 0xff 0xff 0xff 0xff 0 0 0 0 0x10 F12 0xff 0xff 0xff 0xff 0 0 0 0 0x10 LTrigger 0xff 0xff 0x0009 0xff 0 0 0 0 0x10 RTrigger 0xff 0xff 0x000a 0xff 0 0 0 0 0x10 Backspace 0xff 0xff 0xff 0xff 0 0 0 0 0x10 Enter 0xff 0xff 0xff 0xff 0 0 0 0 0x10 B 0xff 0xff 0x11 0xff 0 0 0 0 0x10 YButton 0xff 0xff 0x12 0xff 0 0 0 0 0x10 XButton 0xff 0xff 0x13 0xff 0 0 0 0 0x10 // Journal Zoom In 0xff 0xff 0xff 0xff 0 0 0 0 0x8 Zoom Out 0xff 0xff 0xff 0xff 0 0 0 0 0x8 XButton 0xff 0xff 0x13 0xff 0 0 0 0 0x8 YButton 0xff 0xff 0x12 0xff 0 0 0 0 0x8 TabSwitch 0xff 0xff 0x0009,0x000a 0xff 0 0 0 0 0x8 // TFC mode CameraZUp 0xff 0xff 0x000a 0xff 0 0 0 0 CameraZDown 0xff 0xff 0x0009 0xff 0 0 0 0 WorldZUp 0xff 0xff 0x17 0xff 0 0 0 0 WorldZDown 0xff 0xff 0x16 0xff 0 0 0 0 LockToZPlane 0xff 0xff 0x13 0xff 0 0 0 0 // Debug Map Menu-like mode (but not the actual map menu) Look 0xff 0xff 0x000c 0xff 0 0 0 0 0x8 Zoom In 0xff 0xff 0x000a 0xff 0 0 0 0 0x8 Zoom Out 0xff 0xff 0x0009 0xff 0 0 0 0 0x8 Move 0xff 0xff 0x000b 0xff 0 0 0 0 0x8 // Lockpicking RotatePick 0xff 0xff 0x000b 0xff 0 0 0 0 0x8 RotateLock !0,Forward,!0,Back,!0,Strafe Left,!0,Strafe Right !0,Forward,!0,Back,!0,Strafe Left,!0,Strafe Right 0x000c 0xff 0 0 0 0 0x8 DebugMode 0x35 0xff 0x13 0xff 0 0 0 0 0x8 Cancel !0,Tween Menu,!0,Pause !0,Tween Menu,!0,Pause 0x11 0xff 0 0 0 0 0x8 SixaxisEngageLockL 0xff 0xff 0x0009 0xff 0 0 1 0 0x8 SixaxisEngageLockR 0xff 0xff 0x000a 0xff 0 0 1 0 0x8 // Favor Cancel !0,Tween Menu,!0,Pause !0,Tween Menu,!0,Pause 0x11 0xff 0 0 0 0 0x108