{
	"AllTrollers": {
		"LibRetro Controls": {
			"P1 RetroPad Up": "Up, J1 POV1U, X1 DpadUp, X1 LStickUp",
			"P1 RetroPad Down": "Down, J1 POV1D, X1 DpadDown, X1 LStickDown",
			"P1 RetroPad Left": "Left, J1 POV1L, X1 DpadLeft, X1 LStickLeft",
			"P1 RetroPad Right": "Right, J1 POV1R, X1 DpadRight, X1 LStickRight",
			"P1 RetroPad Select": "Space, J1 B9, X1 Back",
			"P1 RetroPad Start": "Enter, J1 B10, X1 Start",
			"P1 RetroPad Y": "A, J1 B1, X1 X",
			"P1 RetroPad B": "Z, J1 B2, X1 A",
			"P1 RetroPad X": "S, J1 B4, X1 Y",
			"P1 RetroPad A": "X, J1 B3, X1 B",
			"P1 RetroPad L": "W, J1 B5, X1 LeftShoulder",
			"P1 RetroPad R": "E, J1 B6, X1 RightShoulder"
		},
		"NES Controller": {
			"P1 Up": "Up, J1 POV1U, X1 DpadUp, X1 LStickUp",
			"P1 Down": "Down, J1 POV1D, X1 DpadDown, X1 LStickDown",
			"P1 Left": "Left, J1 POV1L, X1 DpadLeft, X1 LStickLeft",
			"P1 Right": "Right, J1 POV1R, X1 DpadRight, X1 LStickRight",
			"P1 Start": "Enter, J1 B10, X1 Start",
			"P1 Select": "Space, J1 B9, X1 Back",
			"P1 B": "Z, J1 B1, X1 X",
			"P1 A": "X, J1 B2, X1 A",
			"P2 Fire": "WMouse L",
			"P3 Fire": "WMouse L"
		},
		"SNES Controller": {
			"P1 Up": "Up, J1 POV1U, X1 DpadUp, X1 LStickUp",
			"P1 Down": "Down, J1 POV1D, X1 DpadDown, X1 LStickDown",
			"P1 Left": "Left, J1 POV1L, X1 DpadLeft, X1 LStickLeft",
			"P1 Right": "Right, J1 POV1R, X1 DpadRight, X1 LStickRight",
			"P1 Select": "Space, J1 B9, X1 Back",
			"P1 Start": "Enter, J1 B10, X1 Start",
			"P1 Y": "A, J1 B1, X1 X",
			"P1 X": "S, J1 B4, X1 Y",
			"P1 B": "Z, J1 B2, X1 A",
			"P1 A": "X, J1 B3, X1 B",
			"P1 L": "W, J1 B5, X1 LeftShoulder",
			"P1 R": "E, J1 B6, X1 RightShoulder",
			"P1 Mouse Left": "Z, J1 B1, X1 X",
			"P1 Mouse Right": "X, J1 B2, X1 A",
			"P2 Trigger": "Z, J1 B1, X1 X",
			"P2 Cursor": "X, J1 B2, X1 A",
			"P2 Turbo": "A, J1 B3 X1 Y",
			"P2 Pause": "S, J1 B4 X1 B"
		},
		"Nintendo 64 Controller": {
			"P1 A Up": "Up, J1 POV1U",
			"P1 A Down": "Down, J1 POV1D",
			"P1 A Left": "Left, J1 POV1L",
			"P1 A Right": "Right, J1 POV1R",
			"P1 DPad U": "X1 DpadUp",
			"P1 DPad D": "X1 DpadDown",
			"P1 DPad L": "X1 DpadLeft",
			"P1 DPad R": "X1 DpadRight",
			"P1 Start": "Enter, J1 B10, X1 Start",
			"P1 Z": "D, J1 B3, X1 B",
			"P1 B": "S, J1 B1, X1 X",
			"P1 A": "A, J1 B2, X1 A",
			"P1 C Up": "Keypad8, J1 RotationZ-, X1 RStickUp",
			"P1 C Down": "Keypad2, J1 RotationZ+, X1 RStickDown",
			"P1 C Left": "Keypad4, J1 Z-, X1 RStickLeft",
			"P1 C Right": "Keypad6, J1 Z+, X1 RStickRight",
			"P1 L": "Q, J1 B5, X1 LeftShoulder",
			"P1 R": "W, J1 B6, X1 RightShoulder"
		},
		"Gameboy Controller": {
			"Up": "Up, J1 POV1U, X1 DpadUp, X1 LStickUp",
			"Down": "Down, J1 POV1D, X1 DpadDown, X1 LStickDown",
			"Left": "Left, J1 POV1L, X1 DpadLeft, X1 LStickLeft",
			"Right": "Right, J1 POV1R, X1 DpadRight, X1 LStickRight",
			"Start": "Enter, J1 B10, X1 Start",
			"Select": "Space, J1 B9, X1 Back",
			"B": "Z, J1 B1, X1 X",
			"A": "X, J1 B2, X1 A",
			"P1 Up": "Up, J1 POV1U, X1 DpadUp, X1 LStickUp",
			"P1 Down": "Down, J1 POV1D, X1 DpadDown, X1 LStickDown",
			"P1 Left": "Left, J1 POV1L, X1 DpadLeft, X1 LStickLeft",
			"P1 Right": "Right, J1 POV1R, X1 DpadRight, X1 LStickRight",
			"P1 Start": "Enter, J1 B10, X1 Start",
			"P1 Select": "Space, J1 B9, X1 Back",
			"P1 B": "Z, J1 B1, X1 X",
			"P1 A": "X, J1 B2, X1 A"
		},
		"Gameboy Controller H": {
			"Up": "Up, J1 POV1U, X1 DpadUp, X1 LStickUp",
			"Down": "Down, J1 POV1D, X1 DpadDown, X1 LStickDown",
			"Left": "Left, J1 POV1L, X1 DpadLeft, X1 LStickLeft",
			"Right": "Right, J1 POV1R, X1 DpadRight, X1 LStickRight",
			"Start": "Enter, J1 B10, X1 Start",
			"Select": "Space, J1 B9, X1 Back",
			"B": "Z, J1 B1, X1 X",
			"A": "X, J1 B2, X1 A",
			"P1 Up": "Up, J1 POV1U, X1 DpadUp, X1 LStickUp",
			"P1 Down": "Down, J1 POV1D, X1 DpadDown, X1 LStickDown",
			"P1 Left": "Left, J1 POV1L, X1 DpadLeft, X1 LStickLeft",
			"P1 Right": "Right, J1 POV1R, X1 DpadRight, X1 LStickRight",
			"P1 Start": "Enter, J1 B10, X1 Start",
			"P1 Select": "Space, J1 B9, X1 Back",
			"P1 B": "Z, J1 B1, X1 X",
			"P1 A": "X, J1 B2, X1 A"
		},
		"GBA Controller": {
			"Up": "Up, J1 POV1U, X1 DpadUp, X1 LStickUp",
			"Down": "Down, J1 POV1D, X1 DpadDown, X1 LStickDown",
			"Left": "Left, J1 POV1L, X1 DpadLeft, X1 LStickLeft",
			"Right": "Right, J1 POV1R, X1 DpadRight, X1 LStickRight",
			"Start": "Enter, J1 B10, X1 Start",
			"Select": "Space, J1 B9, X1 Back",
			"B": "Z, J1 B1, X1 X",
			"A": "X, J1 B2, X1 A",
			"L": "W, J1 B5, X1 LeftShoulder",
			"R": "E, J1 B6, X1 RightShoulder"
		},
		"NDS Controller": {
			"A": "X, J1 B3, X1 B",
			"B": "Z, J1 B2, X1 A",
			"X": "S, J1 B4, X1 Y",
			"Y": "A, J1 B1, X1 X",
			"Up": "Up, J1 POV1U, X1 DpadUp, X1 LStickUp",
			"Down": "Down, J1 POV1D, X1 DpadDown, X1 LStickDown",
			"Left": "Left, J1 POV1L, X1 DpadLeft, X1 LStickLeft",
			"Right": "Right, J1 POV1R, X1 DpadRight, X1 LStickRight",
			"L": "W, J1 B5, X1 LeftShoulder",
			"R": "E, J1 B6, X1 RightShoulder",
			"Select": "Space, J1 B9, X1 Back",
			"Start": "Enter, J1 B10, X1 Start",
			"Touch": "WMouse L"
		},
		"Atari 2600 Basic Controller": {
			"Reset": "D, J1 B9, X1 Back",
			"Select": "S, J1 B10, X1 Start",
			"P1 Up": "Up, J1 POV1U, X1 DpadUp, X1 LStickUp",
			"P1 Down": "Down, J1 POV1D, X1 DpadDown, X1 LStickDown",
			"P1 Left": "Left, J1 POV1L, X1 DpadLeft, X1 LStickLeft",
			"P1 Right": "Right, J1 POV1R, X1 DpadRight, X1 LStickRight",
			"P1 Button": "Z, J1 B1, X1 X",
			"P2 Up": "Keypad8, J1 RotationZ-, X1 RStickUp",
			"P2 Down": "Keypad2, J1 RotationZ+, X1 RStickDown",
			"P2 Left": "Keypad4, J1 Z-, X1 RStickLeft",
			"P2 Right": "Keypad6, J1 Z+, X1 RStickRight",
			"P2 Button": "Keypad1, J1 B2, X1 A"
		},
		"Atari 7800 Basic Controller": {
			"Reset": "D, J1 B9, X1 Back",
			"Select": "S, J1 B10, X1 Start",
			"P1 Up": "Up, J1 POV1U, X1 DpadUp, X1 LStickUp",
			"P1 Down": "Down, J1 POV1D, X1 DpadDown, X1 LStickDown",
			"P1 Left": "Left, J1 POV1L, X1 DpadLeft, X1 LStickLeft",
			"P1 Right": "Right, J1 POV1R, X1 DpadRight, X1 LStickRight",
			"P1 Button": "Z, J1 B1, X1 X",
			"P2 Up": "Keypad8, J1 RotationZ-, X1 RStickUp",
			"P2 Down": "Keypad2, J1 RotationZ+, X1 RStickDown",
			"P2 Left": "Keypad4, J1 Z-, X1 RStickLeft",
			"P2 Right": "Keypad6, J1 Z+, X1 RStickRight",
			"P2 Button": "Keypad1, J1 B2, X1 A"
		},
		"Atari 7800 ProLine Joystick Controller": {
			"Reset": "D, J1 B9, X1 Back",
			"Select": "S, J1 B10, X1 Start",
			"P1 Up": "Up, J1 POV1U, X1 DpadUp, X1 LStickUp",
			"P1 Down": "Down, J1 POV1D, X1 DpadDown, X1 LStickDown",
			"P1 Left": "Left, J1 POV1L, X1 DpadLeft, X1 LStickLeft",
			"P1 Right": "Right, J1 POV1R, X1 DpadRight, X1 LStickRight",
			"P1 Trigger": "Z, J1 B1, X1 X",
			"P1 Trigger 2": "X, J1 B2, X1 A",
			"P2 Up": "Keypad8, J1 RotationZ-, X1 RStickUp",
			"P2 Down": "Keypad2, J1 RotationZ+, X1 RStickDown",
			"P2 Left": "Keypad4, J1 Z-, X1 RStickLeft",
			"P2 Right": "Keypad6, J1 Z+, X1 RStickRight",
			"P2 Trigger": "Keypad1, J1 B4, X1 Y",
			"P2 Trigger 2": "Keypad3, J1 B3, X1 B"
		},
		"Atari 7800 Joystick Controller": {
			"Reset": "D, J1 B9, X1 Back",
			"Select": "S, J1 B10, X1 Start",
			"P1 Up": "Up, J1 POV1U, X1 DpadUp, X1 LStickUp",
			"P1 Down": "Down, J1 POV1D, X1 DpadDown, X1 LStickDown",
			"P1 Left": "Left, J1 POV1L, X1 DpadLeft, X1 LStickLeft",
			"P1 Right": "Right, J1 POV1R, X1 DpadRight, X1 LStickRight",
			"P1 Trigger": "Z, J1 B1, X1 X",
			"P1 Trigger 2": "X, J1 B2, X1 A",
			"P2 Up": "Keypad8, J1 RotationZ-, X1 RStickUp",
			"P2 Down": "Keypad2, J1 RotationZ+, X1 RStickDown",
			"P2 Left": "Keypad4, J1 Z-, X1 RStickLeft",
			"P2 Right": "Keypad6, J1 Z+, X1 RStickRight",
			"P2 Trigger": "Keypad1, J1 B4, X1 Y"
		},
		"Atari 7800 Light Gun Controller": {
			"Reset": "D, J1 B9, X1 Back",
			"Select": "S, J1 B10, X1 Start",
			"P1 Trigger": "WMouse L"
		},
		"Atari 7800 Paddle Controller": {
			"Reset": "D, J1 B9, X1 Back",
			"Select": "S, J1 B10, X1 Start",
			"P2 Trigger": "Keypad1, J1 B4, X1 Y"
		},
		"Commodore 64 Controller": {
			"P1 Up": "Keypad8, J1 POV1U, X1 DpadUp, X1 LStickUp",
			"P1 Down": "Keypad2, J1 POV1D, X1 DpadDown, X1 LStickDown",
			"P1 Left": "Keypad4, J1 POV1L, X1 DpadLeft, X1 LStickLeft",
			"P1 Right": "Keypad6, J1 POV1R, X1 DpadRight, X1 LStickRight",
			"P1 Button": "Keypad1, J1 B1, X1 X"
		},
		"ZXSpectrum Controller": {
			"P1 Up": "Keypad8, J1 POV1U, X1 DpadUp, X1 LStickUp",
			"P1 Down": "Keypad2, J1 POV1D, X1 DpadDown, X1 LStickDown",
			"P1 Left": "Keypad4, J1 POV1L, X1 DpadLeft, X1 LStickLeft",
			"P1 Right": "Keypad6, J1 POV1R, X1 DpadRight, X1 LStickRight",
			"P1 Button": "Keypad1, J1 B1, X1 X",
			"Play Tape": "F1",
			"Stop Tape": "F2",
			"RTZ Tape": "F3",
			"Insert Next Tape": "F6",
			"Insert Previous Tape": "F5",
			"Next Tape Block": "F8",
			"Prev Tape Block": "F7",
			"Get Tape Status": "F9",
			"Insert Next Disk": "F11",
			"Insert Previous Disk": "F10",
			"Get Disk Status": "F12"
		},
		"Intellivision Controller": {
			"P1 Up": "Up, J1 POV1U, X1 DpadUp, X1 LStickUp",
			"P1 Down": "Down, J1 POV1D, X1 DpadDown, X1 LStickDown",
			"P1 Left": "Left, J1 POV1L, X1 DpadLeft, X1 LStickLeft",
			"P1 Right": "Right, J1 POV1R, X1 DpadRight, X1 LStickRight",
			"P1 L": "Z, J1 B1, X1 X",
			"P1 R": "X, J1 B2, X1 A",
			"P1 Key0": "Keypad0",
			"P1 Key1": "Keypad1",
			"P1 Key2": "Keypad2",
			"P1 Key3": "Keypad3",
			"P1 Key4": "Keypad4",
			"P1 Key5": "Keypad5",
			"P1 Key6": "Keypad6",
			"P1 Key7": "Keypad7",
			"P1 Key8": "Keypad9",
			"P1 Key9": "Keypad9",
			"P1 Enter": "KeypadEnter",
			"P1 Clear": "KeypadDecimal"
		},
		"PC-FX Controller": {
			"P1 Up": "Up, J1 POV1U, X1 DpadUp, X1 LStickUp",
			"P1 Down": "Down, J1 POV1D, X1 DpadDown, X1 LStickDown",
			"P1 Left": "Left, J1 POV1L, X1 DpadLeft, X1 LStickLeft",
			"P1 Right": "Right, J1 POV1R, X1 DpadRight, X1 LStickRight",
			"P1 I": "C, J1 B1, X1 X",
			"P1 II": "X, J1 B2, X1 A",
			"P1 III": "Z, J1 B4, X1 Y",
			"P1 IV": "D, J1 B3, X1 B",
			"P1 V": "S, J1 B11, X1 X",
			"P1 VI": "A, J1 B12, X1 X",
			"P1 Select": "Space, J1 B9, X1 Back",
			"P1 Run": "Enter, J1 B10, X1 Start",
			"P2 Mouse Left": "WMouse L",
			"P2 Mouse Right": "WMouse R"
		},
		"Saturn Controller": {
			"P1 Up": "Up, J1 POV1U, X1 DpadUp, X1 LStickUp",
			"P1 Down": "Down, J1 POV1D, X1 DpadDown, X1 LStickDown",
			"P1 Left": "Left, J1 POV1L, X1 DpadLeft, X1 LStickLeft",
			"P1 Right": "Right, J1 POV1R, X1 DpadRight, X1 LStickRight",
			"P1 Start": "Enter, J1 B10, X1 Start",
			"P1 X": "D, J1 B3, X1 B",
			"P1 Y": "S, J1 B11, X1 X",
			"P1 Z": "A, J1 B12, X1 X",
			"P1 A": "C, J1 B1, X1 X",
			"P1 B": "X, J1 B2, X1 A",
			"P1 C": "Z, J1 B4, X1 Y",
			"P1 L": "Q, J1 B5, X1 LeftShoulder",
			"P1 R": "W, J1 B6, X1 RightShoulder",
			"P1 Mouse Left": "WMouse L",
			"P1 Mouse Center": "WMouse M",
			"P1 Mouse Right": "WMouse R"
		},
		"PC Engine Controller": {
			"P1 Up": "Up, J1 POV1U, X1 DpadUp, X1 LStickUp",
			"P1 Down": "Down, J1 POV1D, X1 DpadDown, X1 LStickDown",
			"P1 Left": "Left, J1 POV1L, X1 DpadLeft, X1 LStickLeft",
			"P1 Right": "Right, J1 POV1R, X1 DpadRight, X1 LStickRight",
			"P1 B1": "C, J1 B3, X1 B",
			"P1 B2": "X, J1 B2, X1 A",
			"P1 I": "C, J1 B3, X1 B",
			"P1 II": "X, J1 B2, X1 A",
			"P1 III": "Z",
			"P1 IV": "D",
			"P1 V": "S",
			"P1 VI": "A",
			"P1 Select": "V, J1 B9, X1 Back",
			"P1 Run": "Enter, J1 B10, X1 Start",
			"P1 Mode: Set 2-button": "LeftBracket",
			"P1 Mode: Set 6-button": "RightBracket"
		},
		"ColecoVision Basic Controller": {
			"P1 Up": "Up, J1 POV1U, X1 DpadUp, X1 LStickUp",
			"P1 Down": "Down, J1 POV1D, X1 DpadDown, X1 LStickDown",
			"P1 Left": "Left, J1 POV1L, X1 DpadLeft, X1 LStickLeft",
			"P1 Right": "Right, J1 POV1R, X1 DpadRight, X1 LStickRight",
			"P1 L": "Z, J1 B5, X1 LeftShoulder",
			"P1 R": "X, J1 B6, X1 RightShoulder",
			"P1 Key 1": "Keypad1, J1 B1, X1 X",
			"P1 Key 2": "Keypad2, J1 B2, X1 A",
			"P1 Key 3": "Keypad3, J1 B3, X1 B",
			"P1 Key 4": "Keypad4, J1 B4, X1 Y",
			"P1 Key 5": "Keypad5, J1 RotationZ-, X1 RStickUp",
			"P1 Key 6": "Keypad6, J1 RotationZ+, X1 RStickDown",
			"P1 Key 7": "Keypad7, J1 Z-, X1 RStickLeft",
			"P1 Key 8": "Keypad8, J1 Z+, X1 RStickRight",
			"P1 Key 9": "Keypad9, J1 B11, X1 LeftThumb",
			"P1 Star": "KeypadEnter, J1 B9, X1 Back",
			"P1 Key 0": "Keypad0, J1 B12, X1 RightThumb",
			"P1 Pound": "KeypadDecimal, J1 B10, X1 Start"
		},
		"SMS Controller": {
			"P1 Up": "Up, J1 POV1U, X1 DpadUp, X1 LStickUp",
			"P1 Down": "Down, J1 POV1D, X1 DpadDown, X1 LStickDown",
			"P1 Left": "Left, J1 POV1L, X1 DpadLeft, X1 LStickLeft",
			"P1 Right": "Right, J1 POV1R, X1 DpadRight, X1 LStickRight",
			"P1 B1": "Z, J1 B1, X1 X",
			"P1 B2": "X, J1 B2, X1 A",
			"Reset": "J1 B9, X1 Back",
			"Pause": "J1 B10, X1 Start"
		},
		"SMS Paddle Controller": {
			"P1 Left": "Left, J1 POV1L",
			"P1 Right": "Right, J1 POV1R",
			"P1 B1": "Z, J1 B1, X1 X",
			"Reset": "J1 B9, X1 Back",
			"Pause": "J1 B10, X1 Start"
		},
		"SMS Light Phaser Controller": {
			"P1 Trigger": "Z, J1 B1, X1 X, WMouse L",
			"Reset": "J1 B9, X1 Back",
			"Pause": "J1 B10, X1 Start"
		},
		"SMS Sports Pad Controller": {
			"P1 Up": "Up, J1 POV1U",
			"P1 Down": "Down, J1 POV1D",
			"P1 Left": "Left, J1 POV1L",
			"P1 Right": "Right, J1 POV1R",
			"P1 B1": "Z, J1 B1, X1 X",
			"P1 B2": "X, J1 B2, X1 A",
			"Reset": "J1 B9, X1 Back",
			"Pause": "J1 B10, X1 Start"
		},
		"SMS Keyboard Controller": {
			"P1 Up": "J1 POV1U, X1 DpadUp, X1 LStickUp",
			"P1 Down": "J1 POV1D, X1 DpadDown, X1 LStickDown",
			"P1 Left": "J1 POV1L, X1 DpadLeft, X1 LStickLeft",
			"P1 Right": "J1 POV1R, X1 DpadRight, X1 LStickRight",
			"P1 B1": "J1 B1, X1 X",
			"P1 B2": "J1 B2, X1 A",
			"Reset": "J1 B9, X1 Back",
			"Pause": "J1 B10, X1 Start"
		},
		"GG Controller": {
			"P1 Up": "Up, J1 POV1U, X1 DpadUp, X1 LStickUp",
			"P1 Down": "Down, J1 POV1D, X1 DpadDown, X1 LStickDown",
			"P1 Left": "Left, J1 POV1L, X1 DpadLeft, X1 LStickLeft",
			"P1 Right": "Right, J1 POV1R, X1 DpadRight, X1 LStickRight",
			"P1 B1": "Z, J1 B1, X1 X",
			"P1 B2": "X, J1 B2, X1 A",
			"Reset": "J1 B9, X1 Back",
			"P1 Start": "Enter, J1 B10, X1 Start"
		},
		"Dual Gameboy Controller": {
			"P1 Up": "Up, J1 POV1U, X1 DpadUp, X1 LStickUp",
			"P1 Down": "Down, J1 POV1D, X1 DpadDown, X1 LStickDown",
			"P1 Left": "Left, J1 POV1L, X1 DpadLeft, X1 LStickLeft",
			"P1 Right": "Right, J1 POV1R, X1 DpadRight, X1 LStickRight",
			"P1 Start": "Enter, J1 B10, X1 Start",
			"P1 Select": "Space, J1 B9, X1 Space",
			"P1 B": "Z, J1 B1, X1 X",
			"P1 A": "X, J1 B2, X1 A",
			"P2 Up": "Keypad8, J1 RotationZ-, X1 RStickUp",
			"P2 Down": "Keypad2, J1 RotationZ+, X1 RStickDown",
			"P2 Left": "Keypad4, J1 Z-, X1 RStickLeft",
			"P2 Right": "Keypad6, J1 Z+, X1 RStickRight",
			"P2 Start": "RightBracket, J1 B5, X1 LeftShoulder",
			"P2 Select": "LeftBracket, J1 B6, X1 RightShoulder",
			"P2 B": "C, J1 B4, X1 Y",
			"P2 A": "V, J1 B3, X1 B"
		},
		"TI83 Controller": {
			"0": "Keypad0",
			"1": "Keypad1",
			"2": "Keypad2",
			"3": "Keypad3",
			"4": "Keypad4",
			"5": "Keypad5",
			"6": "Keypad6",
			"7": "Keypad7",
			"8": "Keypad8",
			"9": "Keypad9",
			"DOT": "KeypadDecimal",
			"ON": "Space",
			"ENTER": "Enter, KeypadEnter",
			"DOWN": "Down",
			"UP": "Up",
			"LEFT": "Left",
			"RIGHT": "Right",
			"PLUS": "KeypadAdd",
			"MINUS": "KeypadSubtract",
			"MULTIPLY": "KeypadMultiply",
			"DIVIDE": "KeypadDivide",
			"CLEAR": "Escape",
			"EXP": "6",
			"DASH": "Minus",
			"PARACLOSE": "0",
			"TAN": "T",
			"VARS": "V",
			"PARAOPEN": "9",
			"COS": "C",
			"PRGM": "R",
			"STAT": "S",
			"SIN": "Period",
			"MATRIX": "LeftBracket",
			"X": "X",
			"STO": "Insert",
			"LN": "L",
			"LOG": "O",
			"SQUARED": "2",
			"NEG1": "1",
			"MATH": "M",
			"ALPHA": "A",
			"GRAPH": "G",
			"TRACE": "Home",
			"ZOOM": "Z",
			"WINDOW": "W",
			"Y": "Y",
			"SECOND": "Slash",
			"MODE": "Backslash",
			"DEL": "Delete",
			"COMMA": "Comma"
		},
		"GPGX Genesis Controller": {
			"P1 Up": "Up, J1 POV1U, X1 DpadUp, X1 LStickUp",
			"P1 Down": "Down, J1 POV1D, X1 DpadDown, X1 LStickDown",
			"P1 Left": "Left, J1 POV1L, X1 DpadLeft, X1 LStickLeft",
			"P1 Right": "Right, J1 POV1R, X1 DpadRight, X1 LStickRight",
			"P1 A": "Z, J1 B1, X1 X",
			"P1 B": "X, J1 B2, X1 A",
			"P1 C": "C, J1 B4, X1 Y",
			"P1 Start": "Enter, J1 B10, X1 Start",
			"P1 X": "A, J1 B3, X1 B",
			"P1 Y": "S, J1 B5, X1 LeftShoulder",
			"P1 Z": "D, J1 B6, X1 RightShoulder",
			"P1 Mode": "E, J1 B9, X1 Back",
			"P2 Lightgun Trigger": "WMouse L",
			"P2 Lightgun Start": "Keypad5",
			"P2 Mouse Left": "WMouse L",
			"P2 Mouse Center": "WMouse M",
			"P2 Mouse Right": "WMouse R",
			"P2 Mouse Start": "Keypad5"
		},
		"PicoDrive Genesis Controller": {
			"P1 Up": "Up, J1 POV1U, X1 DpadUp, X1 LStickUp",
			"P1 Down": "Down, J1 POV1D, X1 DpadDown, X1 LStickDown",
			"P1 Left": "Left, J1 POV1L, X1 DpadLeft, X1 LStickLeft",
			"P1 Right": "Right, J1 POV1R, X1 DpadRight, X1 LStickRight",
			"P1 A": "Z, J1 B1, X1 X",
			"P1 B": "X, J1 B2, X1 A",
			"P1 C": "C, J1 B4, X1 Y",
			"P1 Start": "Enter, J1 B10, X1 Start",
			"P1 X": "A, J1 B3, X1 B",
			"P1 Y": "S, J1 B5, X1 LeftShoulder",
			"P1 Z": "D, J1 B6, X1 RightShoulder",
			"P1 Mode": "E, J1 B9, X1 Back"
		},
		"WonderSwan Controller": {
			"P1 X1": "Up, J1 POV1U, X1 DpadUp, X1 LStickUp",
			"P1 X3": "Down, J1 POV1D, X1 DpadDown, X1 LStickDown",
			"P1 X4": "Left, J1 POV1L, X1 DpadLeft, X1 LStickLeft",
			"P1 X2": "Right, J1 POV1R, X1 DpadRight, X1 LStickRight",
			"P1 Y1": "Keypad8, J1 RotationZ-, X1 RStickUp",
			"P1 Y3": "Keypad2, J1 RotationZ+, X1 RStickDown",
			"P1 Y4": "Keypad4, J1 Z-, X1 RStickLeft",
			"P1 Y2": "Keypad6, J1 Z+, X1 RStickRight",
			"P1 Start": "Enter, J1 B10, X1 Start",
			"P1 B": "Z, J1 B1, X1 X",
			"P1 A": "X, J1 B2, X1 A",
			"P2 X3": "X, J1 B2, X1 A",
			"P2 X4": "Z, J1 B1, X1 X",
			"P2 Y1": "Left, J1 POV1L, X1 DpadLeft, X1 LStickLeft",
			"P2 Y3": "Right, J1 POV1R, X1 DpadRight, X1 LStickRight",
			"P2 Y4": "Down, J1 POV1D, X1 DpadDown, X1 LStickDown",
			"P2 Y2": "Up, J1 POV1U, X1 DpadUp, X1 LStickUp",
			"P2 Start": "Enter, J1 B10, X1 Start"
		},
		"PSX Front Panel": {
			"P1 Up": "X1 DpadUp, Up",
			"P1 D-Pad Up": "X1 DpadUp, Up",
			"P1 Thumbstick Up": "X1 DpadUp, Up",
			"P1 Down": "X1 DpadDown, Down",
			"P1 D-Pad Down": "X1 DpadDown, Down",
			"P1 Thumbstick Down": "X1 DpadDown, Down",
			"P1 Left": "X1 DpadLeft, Left",
			"P1 D-Pad Left": "X1 DpadLeft, Left",
			"P1 Thumbstick Left": "X1 DpadLeft, Left",
			"P1 Right": "X1 DpadRight, Right",
			"P1 D-Pad Right": "X1 DpadRight, Right",
			"P1 Thumbstick Right": "X1 DpadRight, Right",
			"P1 Select": "X1 Back, Space",
			"P1 Start": "X1 Start, Enter",
			"P1 Square": "X1 X, A",
			"P1 □": "X1 X, A",
			"P1 Triangle": "X1 Y, S",
			"P1 △": "X1 Y, S",
			"P1 Circle": "X1 B, X",
			"P1 ○": "X1 B, X",
			"P1 Cross": "X1 A, Z",
			"P1 X": "X1 A, Z",
			"P1 L1": "X1 LeftShoulder, Q",
			"P1 R1": "X1 RightShoulder, W",
			"P1 L2": "X1 LeftTrigger, E",
			"P1 R2": "X1 RightTrigger, R",
			"P1 L3": "X1 LeftThumb, T",
			"P1 Left Stick, Button": "X1 LeftThumb, T",
			"P1 R3": "X1 RightThumb, Y",
			"P1 Right Stick, Button": "X1 RightThumb, Y",
			"P1 MODE": "D",
			"P1 Analog": "D"
		},
		"Lynx Controller": {
			"Up": "Up",
			"Down": "Down",
			"Left": "Left",
			"Right": "Right",
			"A": "X",
			"B": "Z",
			"Option 1": "A",
			"Option 2": "S",
			"Pause": "Enter"
		},
		"VirtualBoy Controller": {
			"P1 L_Up": "Up, X1 DpadUp, X1 LStickUp",
			"P1 L_Down": "Down, X1 DpadDown, X1 LStickDown",
			"P1 L_Left": "Left, X1 DpadLeft, X1 LStickLeft",
			"P1 L_Right": "Right, X1 DpadRight, X1 LStickRight",
			"P1 R_Up": "Keypad8, X1 RStickUp",
			"P1 R_Down": "Keypad2, X1 RStickDown",
			"P1 R_Left": "Keypad4, X1 RStickLeft",
			"P1 R_Right": "Keypad6, X1 RStickRight",
			"P1 B": "Z, X1 X",
			"P1 A": "X, X1 A",
			"P1 R": "W, X1 LeftShoulder",
			"P1 L": "E, X1 RightShoulder",
			"P1 Select": "Space, X1 Back",
			"P1 Start": "Enter, X1 Start"
		},
		"NeoGeo Portable Controller": {
			"P1 Up": "Up, X1 DpadUp, X1 LStickUp",
			"P1 Down": "Down, X1 DpadDown, X1 LStickDown",
			"P1 Left": "Left, X1 DpadLeft, X1 LStickLeft",
			"P1 Right": "Right, X1 DpadRight, X1 LStickRight",
			"P1 B": "Z, J1 B1, X1 X",
			"P1 A": "X, J1 B2, X1 A",
			"P1 Option": "Enter, J1 B10, X1 Start"
		},
		"Vectrex Digital Controller": {
			"P1 Up": "Up, J1 POV1U, X1 DpadUp, X1 LStickUp",
			"P1 Down": "Down, J1 POV1D, X1 DpadDown, X1 LStickDown",
			"P1 Left": "Left, J1 POV1L, X1 DpadLeft, X1 LStickLeft",
			"P1 Right": "Right, J1 POV1R, X1 DpadRight, X1 LStickRight",
			"P1 Button 1": "Z, J1 B2, X1 A",
			"P1 Button 2": "X, J1 B3, X1 B",
			"P1 Button 3": "A, J1 B1, X1 X",
			"P1 Button 4": "S, J1 B4, X1 Y"
		},
		"Vectrex Analog Controller": {
			"P1 Button 1": "Z, J1 B2, X1 A",
			"P1 Button 2": "X, J1 B3, X1 B",
			"P1 Button 3": "A, J1 B1, X1 X",
			"P1 Button 4": "S, J1 B4, X1 Y"
		},
		"O2 Joystick": {
			"P1 Up": "Up",
			"P1 Down": "Down",
			"P1 Left": "Left",
			"P1 Right": "Right",
			"P1 F": "Z",
			"0": "Keypad0",
			"1": "Keypad1",
			"2": "Keypad2",
			"3": "Keypad3",
			"4": "Keypad4",
			"5": "Keypad5",
			"6": "Keypad6",
			"7": "Keypad7",
			"8": "Keypad8",
			"9": "Keypad9",
			"YES": "Y",
			"NO": "N",
			"ENT": "KeypadEnter"
		},
		"Jaguar Controller": {
			"P1 Up": "Up",
			"P1 Down": "Down",
			"P1 Left": "Left",
			"P1 Right": "Right",
			"P1 A": "C",
			"P1 B": "X",
			"P1 C": "Z",
			"P1 Option": "Space",
			"P1 Pause": "Enter",
			"P1 0": "Keypad0",
			"P1 1": "Keypad1",
			"P1 2": "Keypad2",
			"P1 3": "Keypad3",
			"P1 4": "Keypad4",
			"P1 5": "Keypad5",
			"P1 6": "Keypad6",
			"P1 7": "Keypad7",
			"P1 8": "Keypad8",
			"P1 9": "Keypad9",
			"P1 Asterisk": "KeypadMultiply",
			"P1 Pound": "KeypadDivide"
		},
		"TIC-80 Controller": {
			"P1 Up": "Up",
			"P1 Down": "Down",
			"P1 Left": "Left",
			"P1 Right": "Right",
			"P1 A": "X",
			"P1 B": "Z",
			"P1 X": "S",
			"P1 Y": "A",
			"Mouse Left Click": "Z",
			"Mouse Middle Click": "X",
			"Mouse Right Click": "C"
		}
	},
	"AllTrollersAutoFire": {
		"NES Controller": {
			"P1 B": "A",
			"P1 A": "S"
		},
		"Gameboy Controller": {
			"B": "A",
			"A": "S"
		},
		"Gameboy Controller H": {
			"B": "A",
			"A": "S"
		},
		"GBAController": {
			"B": "A",
			"A": "S"
		},
		"Atari 2600 Basic Controller": {
			"P1 Button": "A",
			"P2 Button": "S"
		},
		"Atari 7800 Basic Controller": {
			"P1 Button": "A",
			"P2 Button": "S"
		},
		"PC Engine Controller": {
			"P1 B2": "A",
			"P1 B1": "S"
		},
		"SMS Controller": {
			"P1 B1": "A",
			"P1 B2": "S"
		},
		"GPGX Genesis Controller": { },
		"GBA Controller": {
			"B": "A",
			"A": "S"
		},
		"WonderSwan Controller": {
			"P1 B": "A",
			"P1 A": "S",
			"P2 X4": "A",
			"P2 X3": "S"
		},
		"Apple IIe Keyboard": {
			"Return": "Enter"
		}
	},
	"AllTrollersAnalog": {
		"NES Controller": {
			"P2 Paddle": {
				"Value": "WMouse X",
				"Mult": 1.0,
				"Deadzone": 0.0
			},
			"P2 Zapper X": {
				"Value": "WMouse X",
				"Mult": 1.0,
				"Deadzone": 0.0
			},
			"P2 Zapper Y": {
				"Value": "WMouse Y",
				"Mult": 1.0,
				"Deadzone": 0.0
			},
			"P3 Paddle": {
				"Value": "WMouse X",
				"Mult": 1.0,
				"Deadzone": 0.0
			},
			"P3 Zapper X": {
				"Value": "WMouse X",
				"Mult": 1.0,
				"Deadzone": 0.0
			},
			"P3 Zapper Y": {
				"Value": "WMouse Y",
				"Mult": 1.0,
				"Deadzone": 0.0
			}
		},
		"Atari 7800 Paddle Controller": {
			"P1 Paddle": {
				"Value": "WMouse X",
				"Mult": 1.0,
				"Deadzone": 0.0
			}
		},
		"Atari 7800 Light Gun Controller": {
			"P1 VPos": {
				"Value": "WMouse Y",
				"Mult": 1.0,
				"Deadzone": 0.0
			},
			"P1 HPos": {
				"Value": "WMouse X",
				"Mult": 1.0,
				"Deadzone": 0.0
			}
		},
		"NDS Controller": {
			"Touch X": {
				"Value": "WMouse X",
				"Mult": 1.0,
				"Deadzone": 0.0
			},
			"Touch Y": {
				"Value": "WMouse Y",
				"Mult": 1.0,
				"Deadzone": 0.0
			}
		},
		"Nintendo 64 Controller": {
			"P1 X Axis": {
				"Value": "X1 LeftThumbX Axis",
				"Mult": 1.0,
				"Deadzone": 0.1
			},
			"P1 Y Axis": {
				"Value": "X1 LeftThumbY Axis",
				"Mult": 1.0,
				"Deadzone": 0.1
			},
			"P2 X Axis": {
				"Value": "",
				"Mult": 1.0,
				"Deadzone": 0.1
			},
			"P2 Y Axis": {
				"Value": "",
				"Mult": 1.0,
				"Deadzone": 0.1
			},
			"P3 X Axis": {
				"Value": "",
				"Mult": 1.0,
				"Deadzone": 0.1
			},
			"P3 Y Axis": {
				"Value": "",
				"Mult": 1.0,
				"Deadzone": 0.1
			},
			"P4 X Axis": {
				"Value": "",
				"Mult": 1.0,
				"Deadzone": 0.1
			},
			"P4 Y Axis": {
				"Value": "",
				"Mult": 1.0,
				"Deadzone": 0.1
			}
		},
		"GPGX Genesis Controller": {
			"P2 Lightgun X": {
				"Value": "WMouse X",
				"Mult": 1.0,
				"Deadzone": 0.0
			},
			"P2 Lightgun Y": {
				"Value": "WMouse Y",
				"Mult": 1.0,
				"Deadzone": 0.0
			},
			"P2 Mouse X": {
				"Value": "X1 LeftThumbX Axis",
				"Mult": 0.1,
				"Deadzone": 0.0
			},
			"P2 Mouse Y": {
				"Value": "X1 LeftThumbY Axis",
				"Mult": 0.1,
				"Deadzone": 0.0
			}
		},
		"PSX Front Panel": {
			"P1 LStick X": {
				"Value": "X1 LeftThumbX Axis",
				"Mult": 1.0,
				"Deadzone": 0.1
			},
			"P1 LStick Y": {
				"Value": "X1 LeftThumbY Axis",
				"Mult": 1.0,
				"Deadzone": 0.1
			},
			"P1 RStick X": {
				"Value": "X1 RightThumbX Axis",
				"Mult": 1.0,
				"Deadzone": 0.1
			},
			"P1 RStick Y": {
				"Value": "X1 RightThumbY Axis",
				"Mult": 1.0,
				"Deadzone": 0.1
			}
		},
		"LibRetro Controls": {
			"Pointer X": {
				"Value": "WMouse X",
				"Mult": 1.0,
				"Deadzone": 0.1
			},
			"Pointer Y": {
				"Value": "WMouse Y",
				"Mult": 1.0,
				"Deadzone": 0.1
			},
			"P1 Pointer X": {
				"Value": "",
				"Mult": 1.0,
				"Deadzone": 0.1
			},
			"P1 Pointer Y": {
				"Value": "",
				"Mult": 1.0,
				"Deadzone": 0.1
			}
		},
		"PC-FX Controller": {
			"P2 Mouse X": {
				"Value": "X1 LeftThumbX Axis",
				"Mult": 1.0,
				"Deadzone": 0.1
			},
			"P2 Mouse Y": {
				"Value": "X1 LeftThumbY Axis",
				"Mult": 1.0,
				"Deadzone": 0.1
			}
		},
		"SNES Controller": {
			"P1 Mouse X": {
				"Value": "X1 LeftThumbX Axis",
				"Mult": 1.0,
				"Deadzone": 0.1
			},
			"P1 Mouse Y": {
				"Value": "X1 LeftThumbY Axis",
				"Mult": 1.0,
				"Deadzone": 0.1
			},
			"P2 Scope X": {
				"Value": "WMouse X",
				"Mult": 1.0,
				"Deadzone": 0.1
			},
			"P2 Scope Y": {
				"Value": "WMouse Y",
				"Mult": 1.0,
				"Deadzone": 0.1
			}
		},
		"Saturn Controller": {
			"P1 Right Stick Horizontal": {
				"Value": "X1 RightThumbX Axis",
				"Mult": 1.0,
				"Deadzone": 0.1
			},
			"P1 Right Stick Vertical": {
				"Value": "",
				"Mult": 1.0,
				"Deadzone": 0.1
			},
			"P1 Right Throttle": {
				"Value": "X1 RightThumbY Axis",
				"Mult": 1.0,
				"Deadzone": 0.1
			},
			"P1 Left Stick Horizontal": {
				"Value": "X1 LeftThumbX Axis",
				"Mult": 1.0,
				"Deadzone": 0.1
			},
			"P1 Left Stick Vertical": {
				"Value": "X1 LeftThumbY Axis",
				"Mult": 1.0,
				"Deadzone": 0.1
			},
			"P1 Left Throttle": {
				"Value": "",
				"Mult": 1.0,
				"Deadzone": 0.1
			},
			"P1 Wheel": {
				"Value": "X1 LeftThumbX Axis",
				"Mult": 1.0,
				"Deadzone": 0.1
			},
			"P1 Stick Horizontal": {
				"Value": "X1 LeftThumbX Axis",
				"Mult": 1.0,
				"Deadzone": 0.1
			},
			"P1 Stick Vertical": {
				"Value": "X1 LeftThumbY Axis",
				"Mult": 1.0,
				"Deadzone": 0.1
			},
			"P1 Throttle": {
				"Value": "X1 RightThumbX Axis",
				"Mult": 1.0,
				"Deadzone": 0.1
			},
			"P1 X": {
				"Value": "WMouse X",
				"Mult": 1.0,
				"Deadzone": 0.1
			},
			"P1 Y": {
				"Value": "WMouse Y",
				"Mult": 1.0,
				"Deadzone": 0.1
			}
		},
		"SMS Paddle Controller": {
			"P1 Paddle": {
				"Value": "X1 LeftThumbX Axis",
				"Mult": 1.0,
				"Deadzone": 0.1
			}
		},
		"SMS Light Phaser Controller": {
			"P1 X": {
				"Value": "WMouse X",
				"Mult": 1.0,
				"Deadzone": 0.0
			},
			"P1 Y": {
				"Value": "WMouse Y",
				"Mult": 1.0,
				"Deadzone": 0.0
			}
		},
		"SMS Sports Pad Controller": {
			"P1 X": {
				"Value": "X1 LeftThumbX Axis",
				"Mult": 1.0,
				"Deadzone": 0.1
			},
			"P1 Y": {
				"Value": "X1 LeftThumbY Axis",
				"Mult": -1.0,
				"Deadzone": 0.1
			},
			"P2 X": {
				"Value": "X2 LeftThumbX Axis",
				"Mult": 1.0,
				"Deadzone": 0.1
			},
			"P2 Y": {
				"Value": "X2 LeftThumbY Axis",
				"Mult": -1.0,
				"Deadzone": 0.1
			}
		},
		"TIC-80 Controller": {
			"Mouse X Position": {
				"Value": "WMouse X",
				"Mult": 1.0,
				"Deadzone": 0.0
			},
			"Mouse Y Position": {
				"Value": "WMouse Y",
				"Mult": 1.0,
				"Deadzone": 0.0
			}
		}
	},
	"AllTrollersFeedbacks": {
		"Nintendo 64 Controller": {
			"P1 Rumble Pak": {
				"Channels": "Left+Right",
				"GamepadPrefix": "X1 ",
				"Prescale": 1.0
			}
		}
	}
}
