diff --git a/stepmania/src/GameManager.cpp b/stepmania/src/GameManager.cpp index 466e18d9c2..9c4effb357 100644 --- a/stepmania/src/GameManager.cpp +++ b/stepmania/src/GameManager.cpp @@ -115,80 +115,83 @@ static Game g_Games[NUM_GAMES] = { // GAME_DANCE "dance", // m_szName false, // m_bCountNotesSeparately - NUM_DANCE_BUTTONS, // m_iButtonsPerController - { // m_szButtonNames - "Left", - "Right", - "Up", - "Down", - "UpLeft", - "UpRight", - "Start", - "Select", - "Back", - "MenuLeft", - "MenuRight", - "MenuUp", - "MenuDown", - "Insert Coin", - "Operator", - }, - { // m_DedicatedMenuButton - DANCE_BUTTON_MENULEFT, // MENU_BUTTON_LEFT - DANCE_BUTTON_MENURIGHT, // MENU_BUTTON_RIGHT - DANCE_BUTTON_MENUUP, // MENU_BUTTON_UP - DANCE_BUTTON_MENUDOWN, // MENU_BUTTON_DOWN - DANCE_BUTTON_START, // MENU_BUTTON_START - DANCE_BUTTON_SELECT, // MENU_BUTTON_SELECT - DANCE_BUTTON_BACK, // MENU_BUTTON_BACK - DANCE_BUTTON_COIN, // MENU_BUTTON_COIN - DANCE_BUTTON_OPERATOR // MENU_BUTTON_OPERATOR - }, - { // m_SecondaryMenuButton - DANCE_BUTTON_LEFT, // MENU_BUTTON_LEFT - DANCE_BUTTON_RIGHT, // MENU_BUTTON_RIGHT - DANCE_BUTTON_UP, // MENU_BUTTON_UP - DANCE_BUTTON_DOWN, // MENU_BUTTON_DOWN - DANCE_BUTTON_START, // MENU_BUTTON_START - DANCE_BUTTON_SELECT, // MENU_BUTTON_SELECT - DANCE_BUTTON_BACK, // MENU_BUTTON_BACK - DANCE_BUTTON_COIN, // MENU_BUTTON_COIN - DANCE_BUTTON_OPERATOR, // MENU_BUTTON_OPERATOR - }, - { // m_iDefaultKeyboardKey - { // PLAYER_1 - KEY_LEFT, // DANCE_BUTTON_LEFT, - KEY_RIGHT, // DANCE_BUTTON_RIGHT, - KEY_UP, // DANCE_BUTTON_UP, - KEY_DOWN, // DANCE_BUTTON_DOWN, - NO_DEFAULT_KEY, // DANCE_BUTTON_UPLEFT, - NO_DEFAULT_KEY, // DANCE_BUTTON_UPRIGHT, - KEY_ENTER, // DANCE_BUTTON_START, - KEY_BACKSLASH, // DANCE_BUTTON_SELECT, - KEY_ESC, // DANCE_BUTTON_BACK - KEY_DEL, // DANCE_BUTTON_MENULEFT - KEY_PGDN, // DANCE_BUTTON_MENURIGHT - KEY_HOME, // DANCE_BUTTON_MENUUP - KEY_END, // DANCE_BUTTON_MENUDOWN - KEY_F1, // DANCE_BUTTON_COIN - KEY_SCRLLOCK // DANCE_BUTTON_OPERATOR + { // m_InputScheme + "dance", // m_szName + NUM_DANCE_BUTTONS, // m_iButtonsPerController + { // m_szButtonNames + "Left", + "Right", + "Up", + "Down", + "UpLeft", + "UpRight", + "Start", + "Select", + "Back", + "MenuLeft", + "MenuRight", + "MenuUp", + "MenuDown", + "Insert Coin", + "Operator", }, - { // PLAYER_2 - KEY_KP_C4, // DANCE_BUTTON_LEFT, - KEY_KP_C6, // DANCE_BUTTON_RIGHT, - KEY_KP_C8, // DANCE_BUTTON_UP, - KEY_KP_C2, // DANCE_BUTTON_DOWN, - KEY_KP_C7, // DANCE_BUTTON_UPLEFT, - KEY_KP_C9, // DANCE_BUTTON_UPRIGHT, - KEY_KP_ENTER, // DANCE_BUTTON_START, - KEY_KP_C0, // DANCE_BUTTON_SELECT, - KEY_NUMLOCK, // DANCE_BUTTON_BACK - KEY_KP_SLASH, // DANCE_BUTTON_MENULEFT - KEY_KP_ASTERISK, // DANCE_BUTTON_MENURIGHT - KEY_KP_HYPHEN, // DANCE_BUTTON_MENUUP - KEY_KP_PLUS, // DANCE_BUTTON_MENUDOWN - NO_DEFAULT_KEY, // DANCE_BUTTON_COIN - NO_DEFAULT_KEY // DANCE_BUTTON_OPERATOR + { // m_DedicatedMenuButton + DANCE_BUTTON_MENULEFT, // MENU_BUTTON_LEFT + DANCE_BUTTON_MENURIGHT, // MENU_BUTTON_RIGHT + DANCE_BUTTON_MENUUP, // MENU_BUTTON_UP + DANCE_BUTTON_MENUDOWN, // MENU_BUTTON_DOWN + DANCE_BUTTON_START, // MENU_BUTTON_START + DANCE_BUTTON_SELECT, // MENU_BUTTON_SELECT + DANCE_BUTTON_BACK, // MENU_BUTTON_BACK + DANCE_BUTTON_COIN, // MENU_BUTTON_COIN + DANCE_BUTTON_OPERATOR // MENU_BUTTON_OPERATOR + }, + { // m_SecondaryMenuButton + DANCE_BUTTON_LEFT, // MENU_BUTTON_LEFT + DANCE_BUTTON_RIGHT, // MENU_BUTTON_RIGHT + DANCE_BUTTON_UP, // MENU_BUTTON_UP + DANCE_BUTTON_DOWN, // MENU_BUTTON_DOWN + DANCE_BUTTON_START, // MENU_BUTTON_START + DANCE_BUTTON_SELECT, // MENU_BUTTON_SELECT + DANCE_BUTTON_BACK, // MENU_BUTTON_BACK + DANCE_BUTTON_COIN, // MENU_BUTTON_COIN + DANCE_BUTTON_OPERATOR, // MENU_BUTTON_OPERATOR + }, + { // m_iDefaultKeyboardKey + { // PLAYER_1 + KEY_LEFT, // DANCE_BUTTON_LEFT, + KEY_RIGHT, // DANCE_BUTTON_RIGHT, + KEY_UP, // DANCE_BUTTON_UP, + KEY_DOWN, // DANCE_BUTTON_DOWN, + NO_DEFAULT_KEY, // DANCE_BUTTON_UPLEFT, + NO_DEFAULT_KEY, // DANCE_BUTTON_UPRIGHT, + KEY_ENTER, // DANCE_BUTTON_START, + KEY_BACKSLASH, // DANCE_BUTTON_SELECT, + KEY_ESC, // DANCE_BUTTON_BACK + KEY_DEL, // DANCE_BUTTON_MENULEFT + KEY_PGDN, // DANCE_BUTTON_MENURIGHT + KEY_HOME, // DANCE_BUTTON_MENUUP + KEY_END, // DANCE_BUTTON_MENUDOWN + KEY_F1, // DANCE_BUTTON_COIN + KEY_SCRLLOCK // DANCE_BUTTON_OPERATOR + }, + { // PLAYER_2 + KEY_KP_C4, // DANCE_BUTTON_LEFT, + KEY_KP_C6, // DANCE_BUTTON_RIGHT, + KEY_KP_C8, // DANCE_BUTTON_UP, + KEY_KP_C2, // DANCE_BUTTON_DOWN, + KEY_KP_C7, // DANCE_BUTTON_UPLEFT, + KEY_KP_C9, // DANCE_BUTTON_UPRIGHT, + KEY_KP_ENTER, // DANCE_BUTTON_START, + KEY_KP_C0, // DANCE_BUTTON_SELECT, + KEY_NUMLOCK, // DANCE_BUTTON_BACK + KEY_KP_SLASH, // DANCE_BUTTON_MENULEFT + KEY_KP_ASTERISK, // DANCE_BUTTON_MENURIGHT + KEY_KP_HYPHEN, // DANCE_BUTTON_MENUUP + KEY_KP_PLUS, // DANCE_BUTTON_MENUDOWN + NO_DEFAULT_KEY, // DANCE_BUTTON_COIN + NO_DEFAULT_KEY // DANCE_BUTTON_OPERATOR + }, }, }, TNS_W1, // m_mapW1To @@ -200,77 +203,80 @@ static Game g_Games[NUM_GAMES] = { // GAME_PUMP "pump", // m_szName false, // m_bCountNotesSeparately - NUM_PUMP_BUTTONS, // m_iButtonsPerController - { // m_szButtonNames - "UpLeft", - "UpRight", - "Center", - "DownLeft", - "DownRight", - "Start", - "Select", - "Back", - "MenuLeft", - "MenuRight", - "MenuUp", - "MenuDown", - "Insert Coin", - "Operator", - }, - { // m_DedicatedMenuButton - PUMP_BUTTON_MENULEFT, // MENU_BUTTON_LEFT - PUMP_BUTTON_MENURIGHT, // MENU_BUTTON_RIGHT - PUMP_BUTTON_MENUUP, // MENU_BUTTON_UP - PUMP_BUTTON_MENUDOWN, // MENU_BUTTON_DOWN - PUMP_BUTTON_START, // MENU_BUTTON_START - PUMP_BUTTON_SELECT, // MENU_BUTTON_SELECT - PUMP_BUTTON_BACK, // MENU_BUTTON_BACK - PUMP_BUTTON_COIN, // MENU_BUTTON_COIN - PUMP_BUTTON_OPERATOR, // MENU_BUTTON_OPERATOR - }, - { // m_SecondaryMenuButton - PUMP_BUTTON_DOWNLEFT, // MENU_BUTTON_LEFT - PUMP_BUTTON_DOWNRIGHT, // MENU_BUTTON_RIGHT - PUMP_BUTTON_UPLEFT, // MENU_BUTTON_UP - PUMP_BUTTON_UPRIGHT, // MENU_BUTTON_DOWN - PUMP_BUTTON_CENTER, // MENU_BUTTON_START - PUMP_BUTTON_SELECT, // MENU_BUTTON_SELECT - PUMP_BUTTON_BACK, // MENU_BUTTON_BACK - PUMP_BUTTON_COIN, // MENU_BUTTON_COIN - PUMP_BUTTON_OPERATOR, // MENU_BUTTON_OPERATOR - }, - { // m_iDefaultKeyboardKey - { // PLAYER_1 - KEY_Cq, // PUMP_BUTTON_UPLEFT, - KEY_Ce, // PUMP_BUTTON_UPRIGHT, - KEY_Cs, // PUMP_BUTTON_CENTER, - KEY_Cz, // PUMP_BUTTON_DOWNLEFT, - KEY_Cc, // PUMP_BUTTON_DOWNRIGHT, - KEY_ENTER, // PUMP_BUTTON_START, - KEY_BACKSLASH, // PUMP_BUTTON_SELECT, - KEY_ESC, // PUMP_BUTTON_BACK, - KEY_LEFT, // PUMP_BUTTON_MENULEFT - KEY_RIGHT, // PUMP_BUTTON_MENURIGHT - KEY_UP, // PUMP_BUTTON_MENUUP - KEY_DOWN, // PUMP_BUTTON_MENUDOWN - KEY_F1, // PUMP_BUTTON_COIN - KEY_SCRLLOCK // PUMP_BUTTON_OPERATOR + { // m_InputScheme + "pump", // m_szName + NUM_PUMP_BUTTONS, // m_iButtonsPerController + { // m_szButtonNames + "UpLeft", + "UpRight", + "Center", + "DownLeft", + "DownRight", + "Start", + "Select", + "Back", + "MenuLeft", + "MenuRight", + "MenuUp", + "MenuDown", + "Insert Coin", + "Operator", }, - { // PLAYER_2 - KEY_KP_C7, // PUMP_BUTTON_UPLEFT, - KEY_KP_C9, // PUMP_BUTTON_UPRIGHT, - KEY_KP_C5, // PUMP_BUTTON_CENTER, - KEY_KP_C1, // PUMP_BUTTON_DOWNLEFT, - KEY_KP_C3, // PUMP_BUTTON_DOWNRIGHT, - KEY_KP_ENTER, // PUMP_BUTTON_START, - KEY_KP_C0, // PUMP_BUTTON_SELECT, - KEY_NUMLOCK, // PUMP_BUTTON_BACK, - NO_DEFAULT_KEY, // PUMP_BUTTON_MENULEFT - NO_DEFAULT_KEY, // PUMP_BUTTON_MENURIGHT - NO_DEFAULT_KEY, // PUMP_BUTTON_MENUUP - NO_DEFAULT_KEY, // PUMP_BUTTON_MENUDOWN - NO_DEFAULT_KEY, // PUMP_BUTTON_COIN - NO_DEFAULT_KEY // PUMP_BUTTON_OPERATOR + { // m_DedicatedMenuButton + PUMP_BUTTON_MENULEFT, // MENU_BUTTON_LEFT + PUMP_BUTTON_MENURIGHT, // MENU_BUTTON_RIGHT + PUMP_BUTTON_MENUUP, // MENU_BUTTON_UP + PUMP_BUTTON_MENUDOWN, // MENU_BUTTON_DOWN + PUMP_BUTTON_START, // MENU_BUTTON_START + PUMP_BUTTON_SELECT, // MENU_BUTTON_SELECT + PUMP_BUTTON_BACK, // MENU_BUTTON_BACK + PUMP_BUTTON_COIN, // MENU_BUTTON_COIN + PUMP_BUTTON_OPERATOR, // MENU_BUTTON_OPERATOR + }, + { // m_SecondaryMenuButton + PUMP_BUTTON_DOWNLEFT, // MENU_BUTTON_LEFT + PUMP_BUTTON_DOWNRIGHT, // MENU_BUTTON_RIGHT + PUMP_BUTTON_UPLEFT, // MENU_BUTTON_UP + PUMP_BUTTON_UPRIGHT, // MENU_BUTTON_DOWN + PUMP_BUTTON_CENTER, // MENU_BUTTON_START + PUMP_BUTTON_SELECT, // MENU_BUTTON_SELECT + PUMP_BUTTON_BACK, // MENU_BUTTON_BACK + PUMP_BUTTON_COIN, // MENU_BUTTON_COIN + PUMP_BUTTON_OPERATOR, // MENU_BUTTON_OPERATOR + }, + { // m_iDefaultKeyboardKey + { // PLAYER_1 + KEY_Cq, // PUMP_BUTTON_UPLEFT, + KEY_Ce, // PUMP_BUTTON_UPRIGHT, + KEY_Cs, // PUMP_BUTTON_CENTER, + KEY_Cz, // PUMP_BUTTON_DOWNLEFT, + KEY_Cc, // PUMP_BUTTON_DOWNRIGHT, + KEY_ENTER, // PUMP_BUTTON_START, + KEY_BACKSLASH, // PUMP_BUTTON_SELECT, + KEY_ESC, // PUMP_BUTTON_BACK, + KEY_LEFT, // PUMP_BUTTON_MENULEFT + KEY_RIGHT, // PUMP_BUTTON_MENURIGHT + KEY_UP, // PUMP_BUTTON_MENUUP + KEY_DOWN, // PUMP_BUTTON_MENUDOWN + KEY_F1, // PUMP_BUTTON_COIN + KEY_SCRLLOCK // PUMP_BUTTON_OPERATOR + }, + { // PLAYER_2 + KEY_KP_C7, // PUMP_BUTTON_UPLEFT, + KEY_KP_C9, // PUMP_BUTTON_UPRIGHT, + KEY_KP_C5, // PUMP_BUTTON_CENTER, + KEY_KP_C1, // PUMP_BUTTON_DOWNLEFT, + KEY_KP_C3, // PUMP_BUTTON_DOWNRIGHT, + KEY_KP_ENTER, // PUMP_BUTTON_START, + KEY_KP_C0, // PUMP_BUTTON_SELECT, + KEY_NUMLOCK, // PUMP_BUTTON_BACK, + NO_DEFAULT_KEY, // PUMP_BUTTON_MENULEFT + NO_DEFAULT_KEY, // PUMP_BUTTON_MENURIGHT + NO_DEFAULT_KEY, // PUMP_BUTTON_MENUUP + NO_DEFAULT_KEY, // PUMP_BUTTON_MENUDOWN + NO_DEFAULT_KEY, // PUMP_BUTTON_COIN + NO_DEFAULT_KEY // PUMP_BUTTON_OPERATOR + }, }, }, TNS_W1, // m_mapW1To @@ -282,83 +288,86 @@ static Game g_Games[NUM_GAMES] = { "ez2", // m_szName false, // m_bCountNotesSeparately - NUM_EZ2_BUTTONS, // m_iButtonsPerController - { // m_szButtonNames - "FootUpLeft", - "FootUpRight", - "FootDown", - "HandUpLeft", - "HandUpRight", - "HandLrLeft", - "HandLrRight", - "Start", - "Select", - "Back", - "MenuLeft", - "MenuRight", - "MenuUp", - "MenuDown", - "Insert Coin", - "Operator", - }, - { // m_DedicatedMenuButton - EZ2_BUTTON_MENULEFT, // MENU_BUTTON_LEFT - EZ2_BUTTON_MENURIGHT, // MENU_BUTTON_RIGHT - EZ2_BUTTON_MENUUP, // MENU_BUTTON_UP - EZ2_BUTTON_MENUDOWN, // MENU_BUTTON_DOWN - EZ2_BUTTON_START, // MENU_BUTTON_START - EZ2_BUTTON_SELECT, // MENU_BUTTON_SELECT - EZ2_BUTTON_BACK, // MENU_BUTTON_BACK - EZ2_BUTTON_COIN, // MENU_BUTTON_COIN - EZ2_BUTTON_OPERATOR, // MENU_BUTTON_OPERATOR - }, - { // m_SecondaryMenuButton - EZ2_BUTTON_HANDUPLEFT, // MENU_BUTTON_LEFT - EZ2_BUTTON_HANDUPRIGHT, // MENU_BUTTON_RIGHT - EZ2_BUTTON_FOOTUPLEFT, // MENU_BUTTON_UP - EZ2_BUTTON_FOOTUPRIGHT, // MENU_BUTTON_DOWN - EZ2_BUTTON_FOOTDOWN, // MENU_BUTTON_START - EZ2_BUTTON_SELECT, // MENU_BUTTON_SELECT - EZ2_BUTTON_BACK, // MENU_BUTTON_BACK - EZ2_BUTTON_COIN, // MENU_BUTTON_COIN - EZ2_BUTTON_OPERATOR, // MENU_BUTTON_OPERATOR - }, - { // m_iDefaultKeyboardKey - { // PLAYER_1 - KEY_Cz, // EZ2_BUTTON_FOOTUPLEFT, - KEY_Cb, // EZ2_BUTTON_FOOTUPRIGHT, - KEY_Cc, // EZ2_BUTTON_FOOTDOWN, - KEY_Cx, // EZ2_BUTTON_HANDUPLEFT, - KEY_Cv, // EZ2_BUTTON_HANDUPRIGHT, - KEY_Cs, // EZ2_BUTTON_HANDLRLEFT, - KEY_Cf, // EZ2_BUTTON_HANDLRRIGHT, - KEY_ENTER, // EZ2_BUTTON_START, - KEY_BACKSLASH, // EZ2_BUTTON_SELECT, - KEY_ESC, // EZ2_BUTTON_BACK, - KEY_LEFT, // EZ2_BUTTON_MENULEFT - KEY_RIGHT, // EZ2_BUTTON_MENURIGHT - KEY_UP, // EZ2_BUTTON_MENUUP - KEY_DOWN, // EZ2_BUTTON_MENUDOWN - KEY_F1, // EZ2_BUTTON_COIN - KEY_SCRLLOCK // EZ2_BUTTON_OPERATOR + { // m_InputScheme + "ez2", // m_szName + NUM_EZ2_BUTTONS, // m_iButtonsPerController + { // m_szButtonNames + "FootUpLeft", + "FootUpRight", + "FootDown", + "HandUpLeft", + "HandUpRight", + "HandLrLeft", + "HandLrRight", + "Start", + "Select", + "Back", + "MenuLeft", + "MenuRight", + "MenuUp", + "MenuDown", + "Insert Coin", + "Operator", }, - { // PLAYER_2 - NO_DEFAULT_KEY, // EZ2_BUTTON_FOOTUPLEFT, - NO_DEFAULT_KEY, // EZ2_BUTTON_FOOTUPRIGHT, - NO_DEFAULT_KEY, // EZ2_BUTTON_FOOTDOWN, - NO_DEFAULT_KEY, // EZ2_BUTTON_HANDUPLEFT, - NO_DEFAULT_KEY, // EZ2_BUTTON_HANDUPRIGHT, - NO_DEFAULT_KEY, // EZ2_BUTTON_HANDLRLEFT, - NO_DEFAULT_KEY, // EZ2_BUTTON_HANDLRRIGHT, - NO_DEFAULT_KEY, // EZ2_BUTTON_START, - NO_DEFAULT_KEY, // EZ2_BUTTON_SELECT, - NO_DEFAULT_KEY, // EZ2_BUTTON_BACK, - NO_DEFAULT_KEY, // EZ2_BUTTON_MENULEFT - NO_DEFAULT_KEY, // EZ2_BUTTON_MENURIGHT - NO_DEFAULT_KEY, // EZ2_BUTTON_MENUUP - NO_DEFAULT_KEY, // EZ2_BUTTON_MENUDOWN - NO_DEFAULT_KEY, // EZ2_BUTTON_COIN - NO_DEFAULT_KEY // EZ2_BUTTON_OPERATOR + { // m_DedicatedMenuButton + EZ2_BUTTON_MENULEFT, // MENU_BUTTON_LEFT + EZ2_BUTTON_MENURIGHT, // MENU_BUTTON_RIGHT + EZ2_BUTTON_MENUUP, // MENU_BUTTON_UP + EZ2_BUTTON_MENUDOWN, // MENU_BUTTON_DOWN + EZ2_BUTTON_START, // MENU_BUTTON_START + EZ2_BUTTON_SELECT, // MENU_BUTTON_SELECT + EZ2_BUTTON_BACK, // MENU_BUTTON_BACK + EZ2_BUTTON_COIN, // MENU_BUTTON_COIN + EZ2_BUTTON_OPERATOR, // MENU_BUTTON_OPERATOR + }, + { // m_SecondaryMenuButton + EZ2_BUTTON_HANDUPLEFT, // MENU_BUTTON_LEFT + EZ2_BUTTON_HANDUPRIGHT, // MENU_BUTTON_RIGHT + EZ2_BUTTON_FOOTUPLEFT, // MENU_BUTTON_UP + EZ2_BUTTON_FOOTUPRIGHT, // MENU_BUTTON_DOWN + EZ2_BUTTON_FOOTDOWN, // MENU_BUTTON_START + EZ2_BUTTON_SELECT, // MENU_BUTTON_SELECT + EZ2_BUTTON_BACK, // MENU_BUTTON_BACK + EZ2_BUTTON_COIN, // MENU_BUTTON_COIN + EZ2_BUTTON_OPERATOR, // MENU_BUTTON_OPERATOR + }, + { // m_iDefaultKeyboardKey + { // PLAYER_1 + KEY_Cz, // EZ2_BUTTON_FOOTUPLEFT, + KEY_Cb, // EZ2_BUTTON_FOOTUPRIGHT, + KEY_Cc, // EZ2_BUTTON_FOOTDOWN, + KEY_Cx, // EZ2_BUTTON_HANDUPLEFT, + KEY_Cv, // EZ2_BUTTON_HANDUPRIGHT, + KEY_Cs, // EZ2_BUTTON_HANDLRLEFT, + KEY_Cf, // EZ2_BUTTON_HANDLRRIGHT, + KEY_ENTER, // EZ2_BUTTON_START, + KEY_BACKSLASH, // EZ2_BUTTON_SELECT, + KEY_ESC, // EZ2_BUTTON_BACK, + KEY_LEFT, // EZ2_BUTTON_MENULEFT + KEY_RIGHT, // EZ2_BUTTON_MENURIGHT + KEY_UP, // EZ2_BUTTON_MENUUP + KEY_DOWN, // EZ2_BUTTON_MENUDOWN + KEY_F1, // EZ2_BUTTON_COIN + KEY_SCRLLOCK // EZ2_BUTTON_OPERATOR + }, + { // PLAYER_2 + NO_DEFAULT_KEY, // EZ2_BUTTON_FOOTUPLEFT, + NO_DEFAULT_KEY, // EZ2_BUTTON_FOOTUPRIGHT, + NO_DEFAULT_KEY, // EZ2_BUTTON_FOOTDOWN, + NO_DEFAULT_KEY, // EZ2_BUTTON_HANDUPLEFT, + NO_DEFAULT_KEY, // EZ2_BUTTON_HANDUPRIGHT, + NO_DEFAULT_KEY, // EZ2_BUTTON_HANDLRLEFT, + NO_DEFAULT_KEY, // EZ2_BUTTON_HANDLRRIGHT, + NO_DEFAULT_KEY, // EZ2_BUTTON_START, + NO_DEFAULT_KEY, // EZ2_BUTTON_SELECT, + NO_DEFAULT_KEY, // EZ2_BUTTON_BACK, + NO_DEFAULT_KEY, // EZ2_BUTTON_MENULEFT + NO_DEFAULT_KEY, // EZ2_BUTTON_MENURIGHT + NO_DEFAULT_KEY, // EZ2_BUTTON_MENUUP + NO_DEFAULT_KEY, // EZ2_BUTTON_MENUDOWN + NO_DEFAULT_KEY, // EZ2_BUTTON_COIN + NO_DEFAULT_KEY // EZ2_BUTTON_OPERATOR + }, }, }, TNS_W2, // m_mapW1To @@ -370,77 +379,80 @@ static Game g_Games[NUM_GAMES] = { // GAME_PARA "para", // m_szName false, // m_bCountNotesSeparately - NUM_PARA_BUTTONS, // m_iButtonsPerController - { // m_szButtonNames - "Left", - "UpLeft", - "Up", - "UpRight", - "Right", - "Start", - "Select", - "Back", - "MenuLeft", - "MenuRight", - "MenuUp", - "MenuDown", - "Insert Coin", - "Operator", - }, - { // m_DedicatedMenuButton - PARA_BUTTON_MENULEFT, // MENU_BUTTON_LEFT - PARA_BUTTON_MENURIGHT, // MENU_BUTTON_RIGHT - PARA_BUTTON_MENUUP, // MENU_BUTTON_UP - PARA_BUTTON_MENUDOWN, // MENU_BUTTON_DOWN - PARA_BUTTON_START, // MENU_BUTTON_START - PARA_BUTTON_SELECT, // MENU_BUTTON_SELECT - PARA_BUTTON_BACK, // MENU_BUTTON_BACK - PARA_BUTTON_COIN, // MENU_BUTTON_COIN - PARA_BUTTON_OPERATOR, // MENU_BUTTON_OPERATOR - }, - { // m_SecondaryMenuButton - PARA_BUTTON_LEFT, // MENU_BUTTON_LEFT - PARA_BUTTON_RIGHT, // MENU_BUTTON_RIGHT - PARA_BUTTON_UPRIGHT, // MENU_BUTTON_UP - PARA_BUTTON_UPLEFT, // MENU_BUTTON_DOWN - PARA_BUTTON_START, // MENU_BUTTON_START - PARA_BUTTON_SELECT, // MENU_BUTTON_SELECT - PARA_BUTTON_BACK, // MENU_BUTTON_BACK - PARA_BUTTON_COIN, // MENU_BUTTON_COIN - PARA_BUTTON_OPERATOR, // MENU_BUTTON_OPERATOR - }, - { // m_iDefaultKeyboardKey - { // PLAYER_1 - KEY_Cz, // PARA_BUTTON_LEFT, - KEY_Cx, // PARA_BUTTON_UPLEFT, - KEY_Cc, // PARA_BUTTON_UP, - KEY_Cv, // PARA_BUTTON_UPRIGHT, - KEY_Cb, // PARA_BUTTON_RIGHT, - KEY_ENTER, // PARA_BUTTON_START, - KEY_BACKSLASH, // PARA_BUTTON_SELECT, - KEY_ESC, // PARA_BUTTON_BACK - KEY_LEFT, //no default key // PARA_BUTTON_MENULEFT - KEY_RIGHT, //no default key // PARA_BUTTON_MENURIGHT - KEY_UP, // PARA_BUTTON_MENUUP - KEY_DOWN, // PARA_BUTTON_MENUDOWN - KEY_F1, // PARA_BUTTON_COIN - KEY_SCRLLOCK // PARA_BUTTON_OPERATOR + { // m_InputScheme + "para", // m_szName + NUM_PARA_BUTTONS, // m_iButtonsPerController + { // m_szButtonNames + "Left", + "UpLeft", + "Up", + "UpRight", + "Right", + "Start", + "Select", + "Back", + "MenuLeft", + "MenuRight", + "MenuUp", + "MenuDown", + "Insert Coin", + "Operator", }, - { // PLAYER_2 - NO_DEFAULT_KEY, // PARA_BUTTON_LEFT, - NO_DEFAULT_KEY, // PARA_BUTTON_UPLEFT, - NO_DEFAULT_KEY, // PARA_BUTTON_UP, - NO_DEFAULT_KEY, // PARA_BUTTON_UPRIGHT, - NO_DEFAULT_KEY, // PARA_BUTTON_RIGHT, - NO_DEFAULT_KEY, // PARA_BUTTON_START, - NO_DEFAULT_KEY, // PARA_BUTTON_SELECT, - NO_DEFAULT_KEY, // PARA_BUTTON_BACK - NO_DEFAULT_KEY, // PARA_BUTTON_MENULEFT - NO_DEFAULT_KEY, // PARA_BUTTON_MENURIGHT - NO_DEFAULT_KEY, // PARA_BUTTON_MENUUP - NO_DEFAULT_KEY, // PARA_BUTTON_MENUDOWN - NO_DEFAULT_KEY, // PARA_BUTTON_COIN - NO_DEFAULT_KEY // PARA_BUTTON_OPERATOR + { // m_DedicatedMenuButton + PARA_BUTTON_MENULEFT, // MENU_BUTTON_LEFT + PARA_BUTTON_MENURIGHT, // MENU_BUTTON_RIGHT + PARA_BUTTON_MENUUP, // MENU_BUTTON_UP + PARA_BUTTON_MENUDOWN, // MENU_BUTTON_DOWN + PARA_BUTTON_START, // MENU_BUTTON_START + PARA_BUTTON_SELECT, // MENU_BUTTON_SELECT + PARA_BUTTON_BACK, // MENU_BUTTON_BACK + PARA_BUTTON_COIN, // MENU_BUTTON_COIN + PARA_BUTTON_OPERATOR, // MENU_BUTTON_OPERATOR + }, + { // m_SecondaryMenuButton + PARA_BUTTON_LEFT, // MENU_BUTTON_LEFT + PARA_BUTTON_RIGHT, // MENU_BUTTON_RIGHT + PARA_BUTTON_UPRIGHT, // MENU_BUTTON_UP + PARA_BUTTON_UPLEFT, // MENU_BUTTON_DOWN + PARA_BUTTON_START, // MENU_BUTTON_START + PARA_BUTTON_SELECT, // MENU_BUTTON_SELECT + PARA_BUTTON_BACK, // MENU_BUTTON_BACK + PARA_BUTTON_COIN, // MENU_BUTTON_COIN + PARA_BUTTON_OPERATOR, // MENU_BUTTON_OPERATOR + }, + { // m_iDefaultKeyboardKey + { // PLAYER_1 + KEY_Cz, // PARA_BUTTON_LEFT, + KEY_Cx, // PARA_BUTTON_UPLEFT, + KEY_Cc, // PARA_BUTTON_UP, + KEY_Cv, // PARA_BUTTON_UPRIGHT, + KEY_Cb, // PARA_BUTTON_RIGHT, + KEY_ENTER, // PARA_BUTTON_START, + KEY_BACKSLASH, // PARA_BUTTON_SELECT, + KEY_ESC, // PARA_BUTTON_BACK + KEY_LEFT, //no default key // PARA_BUTTON_MENULEFT + KEY_RIGHT, //no default key // PARA_BUTTON_MENURIGHT + KEY_UP, // PARA_BUTTON_MENUUP + KEY_DOWN, // PARA_BUTTON_MENUDOWN + KEY_F1, // PARA_BUTTON_COIN + KEY_SCRLLOCK // PARA_BUTTON_OPERATOR + }, + { // PLAYER_2 + NO_DEFAULT_KEY, // PARA_BUTTON_LEFT, + NO_DEFAULT_KEY, // PARA_BUTTON_UPLEFT, + NO_DEFAULT_KEY, // PARA_BUTTON_UP, + NO_DEFAULT_KEY, // PARA_BUTTON_UPRIGHT, + NO_DEFAULT_KEY, // PARA_BUTTON_RIGHT, + NO_DEFAULT_KEY, // PARA_BUTTON_START, + NO_DEFAULT_KEY, // PARA_BUTTON_SELECT, + NO_DEFAULT_KEY, // PARA_BUTTON_BACK + NO_DEFAULT_KEY, // PARA_BUTTON_MENULEFT + NO_DEFAULT_KEY, // PARA_BUTTON_MENURIGHT + NO_DEFAULT_KEY, // PARA_BUTTON_MENUUP + NO_DEFAULT_KEY, // PARA_BUTTON_MENUDOWN + NO_DEFAULT_KEY, // PARA_BUTTON_COIN + NO_DEFAULT_KEY // PARA_BUTTON_OPERATOR + }, }, }, TNS_W1, // m_mapW1To @@ -452,86 +464,89 @@ static Game g_Games[NUM_GAMES] = { // GAME_DS3DDX "ds3ddx", // m_szName false, // m_bCountNotesSeparately - NUM_DS3DDX_BUTTONS, // m_iButtonsPerController - { // m_szButtonNames - "HandLeft", - "FootDownLeft", - "FootUpLeft", - "HandUp", - "HandDown", - "FootUpRight", - "FootDownRight", - "HandRight", - "Start", - "Select", - "Back", - "MenuLeft", - "MenuRight", - "MenuUp", - "MenuDown", - "Insert Coin", - "Operator", - }, - { // m_DedicatedMenuButton - DS3DDX_BUTTON_MENULEFT, // MENU_BUTTON_LEFT - DS3DDX_BUTTON_MENURIGHT, // MENU_BUTTON_RIGHT - DS3DDX_BUTTON_MENUUP, // MENU_BUTTON_UP - DS3DDX_BUTTON_MENUDOWN, // MENU_BUTTON_DOWN - DS3DDX_BUTTON_START, // MENU_BUTTON_START - DS3DDX_BUTTON_SELECT, // MENU_BUTTON_SELECT - DS3DDX_BUTTON_BACK, // MENU_BUTTON_BACK - DS3DDX_BUTTON_COIN, // MENU_BUTTON_COIN - DS3DDX_BUTTON_OPERATOR, // MENU_BUTTON_OPERATOR - }, - { // m_SecondaryMenuButton - DS3DDX_BUTTON_HANDLEFT, // MENU_BUTTON_LEFT - DS3DDX_BUTTON_HANDRIGHT, // MENU_BUTTON_RIGHT - DS3DDX_BUTTON_HANDUP, // MENU_BUTTON_UP - DS3DDX_BUTTON_HANDDOWN, // MENU_BUTTON_DOWN - DS3DDX_BUTTON_START, // MENU_BUTTON_START - DS3DDX_BUTTON_SELECT, // MENU_BUTTON_SELECT - DS3DDX_BUTTON_BACK, // MENU_BUTTON_BACK - DS3DDX_BUTTON_COIN, // MENU_BUTTON_COIN - DS3DDX_BUTTON_OPERATOR, // MENU_BUTTON_OPERATOR - }, - { // m_iDefaultKeyboardKey - { // PLAYER_1 - KEY_Ca, // DS3DDX_BUTTON_HANDLEFT, - KEY_Cz, // DS3DDX_BUTTON_FOOTDOWNLEFT, - KEY_Cq, // DS3DDX_BUTTON_FOOTUPLEFT, - KEY_Cw, // DS3DDX_BUTTON_HANDUP, - KEY_Cx, // DS3DDX_BUTTON_HANDDOWN, - KEY_Ce, // DS3DDX_BUTTON_FOOTUPRIGHT, - KEY_Cc, // DS3DDX_BUTTON_FOOTDOWNRIGHT, - KEY_Cd, // DS3DDX_BUTTON_HANDRIGHT, - KEY_ENTER, // DS3DDX_BUTTON_START, - KEY_BACKSLASH, // DS3DDX_BUTTON_SELECT, - KEY_ESC, // DS3DDX_BUTTON_BACK - KEY_LEFT, //no default key // DS3DDX_BUTTON_MENULEFT - KEY_RIGHT, //no default key // DS3DDX_BUTTON_MENURIGHT - KEY_UP, // DS3DDX_BUTTON_MENUUP - KEY_DOWN, // DS3DDX_BUTTON_MENUDOWN - KEY_F1, // DS3DDX_BUTTON_COIN - KEY_SCRLLOCK // DS3DDX_BUTTON_OPERATOR + { // m_InputScheme + "ds3ddx", // m_szName + NUM_DS3DDX_BUTTONS, // m_iButtonsPerController + { // m_szButtonNames + "HandLeft", + "FootDownLeft", + "FootUpLeft", + "HandUp", + "HandDown", + "FootUpRight", + "FootDownRight", + "HandRight", + "Start", + "Select", + "Back", + "MenuLeft", + "MenuRight", + "MenuUp", + "MenuDown", + "Insert Coin", + "Operator", }, - { // PLAYER_2 - NO_DEFAULT_KEY, // DS3DDX_BUTTON_HANDLEFT, - NO_DEFAULT_KEY, // DS3DDX_BUTTON_FOOTDOWNLEFT, - NO_DEFAULT_KEY, // DS3DDX_BUTTON_FOOTUPLEFT, - NO_DEFAULT_KEY, // DS3DDX_BUTTON_HANDUP, - NO_DEFAULT_KEY, // DS3DDX_BUTTON_HANDDOWN, - NO_DEFAULT_KEY, // DS3DDX_BUTTON_FOOTUPRIGHT, - NO_DEFAULT_KEY, // DS3DDX_BUTTON_FOOTDOWNRIGHT, - NO_DEFAULT_KEY, // DS3DDX_BUTTON_HANDRIGHT, - NO_DEFAULT_KEY, // DS3DDX_BUTTON_START, - NO_DEFAULT_KEY, // DS3DDX_BUTTON_SELECT, - NO_DEFAULT_KEY, // DS3DDX_BUTTON_BACK - NO_DEFAULT_KEY, // DS3DDX_BUTTON_MENULEFT - NO_DEFAULT_KEY, // DS3DDX_BUTTON_MENURIGHT - NO_DEFAULT_KEY, // DS3DDX_BUTTON_MENUUP - NO_DEFAULT_KEY, // DS3DDX_BUTTON_MENUDOWN - NO_DEFAULT_KEY, // DS3DDX_BUTTON_COIN - NO_DEFAULT_KEY // DS3DDX_BUTTON_OPERATOR + { // m_DedicatedMenuButton + DS3DDX_BUTTON_MENULEFT, // MENU_BUTTON_LEFT + DS3DDX_BUTTON_MENURIGHT, // MENU_BUTTON_RIGHT + DS3DDX_BUTTON_MENUUP, // MENU_BUTTON_UP + DS3DDX_BUTTON_MENUDOWN, // MENU_BUTTON_DOWN + DS3DDX_BUTTON_START, // MENU_BUTTON_START + DS3DDX_BUTTON_SELECT, // MENU_BUTTON_SELECT + DS3DDX_BUTTON_BACK, // MENU_BUTTON_BACK + DS3DDX_BUTTON_COIN, // MENU_BUTTON_COIN + DS3DDX_BUTTON_OPERATOR, // MENU_BUTTON_OPERATOR + }, + { // m_SecondaryMenuButton + DS3DDX_BUTTON_HANDLEFT, // MENU_BUTTON_LEFT + DS3DDX_BUTTON_HANDRIGHT, // MENU_BUTTON_RIGHT + DS3DDX_BUTTON_HANDUP, // MENU_BUTTON_UP + DS3DDX_BUTTON_HANDDOWN, // MENU_BUTTON_DOWN + DS3DDX_BUTTON_START, // MENU_BUTTON_START + DS3DDX_BUTTON_SELECT, // MENU_BUTTON_SELECT + DS3DDX_BUTTON_BACK, // MENU_BUTTON_BACK + DS3DDX_BUTTON_COIN, // MENU_BUTTON_COIN + DS3DDX_BUTTON_OPERATOR, // MENU_BUTTON_OPERATOR + }, + { // m_iDefaultKeyboardKey + { // PLAYER_1 + KEY_Ca, // DS3DDX_BUTTON_HANDLEFT, + KEY_Cz, // DS3DDX_BUTTON_FOOTDOWNLEFT, + KEY_Cq, // DS3DDX_BUTTON_FOOTUPLEFT, + KEY_Cw, // DS3DDX_BUTTON_HANDUP, + KEY_Cx, // DS3DDX_BUTTON_HANDDOWN, + KEY_Ce, // DS3DDX_BUTTON_FOOTUPRIGHT, + KEY_Cc, // DS3DDX_BUTTON_FOOTDOWNRIGHT, + KEY_Cd, // DS3DDX_BUTTON_HANDRIGHT, + KEY_ENTER, // DS3DDX_BUTTON_START, + KEY_BACKSLASH, // DS3DDX_BUTTON_SELECT, + KEY_ESC, // DS3DDX_BUTTON_BACK + KEY_LEFT, //no default key // DS3DDX_BUTTON_MENULEFT + KEY_RIGHT, //no default key // DS3DDX_BUTTON_MENURIGHT + KEY_UP, // DS3DDX_BUTTON_MENUUP + KEY_DOWN, // DS3DDX_BUTTON_MENUDOWN + KEY_F1, // DS3DDX_BUTTON_COIN + KEY_SCRLLOCK // DS3DDX_BUTTON_OPERATOR + }, + { // PLAYER_2 + NO_DEFAULT_KEY, // DS3DDX_BUTTON_HANDLEFT, + NO_DEFAULT_KEY, // DS3DDX_BUTTON_FOOTDOWNLEFT, + NO_DEFAULT_KEY, // DS3DDX_BUTTON_FOOTUPLEFT, + NO_DEFAULT_KEY, // DS3DDX_BUTTON_HANDUP, + NO_DEFAULT_KEY, // DS3DDX_BUTTON_HANDDOWN, + NO_DEFAULT_KEY, // DS3DDX_BUTTON_FOOTUPRIGHT, + NO_DEFAULT_KEY, // DS3DDX_BUTTON_FOOTDOWNRIGHT, + NO_DEFAULT_KEY, // DS3DDX_BUTTON_HANDRIGHT, + NO_DEFAULT_KEY, // DS3DDX_BUTTON_START, + NO_DEFAULT_KEY, // DS3DDX_BUTTON_SELECT, + NO_DEFAULT_KEY, // DS3DDX_BUTTON_BACK + NO_DEFAULT_KEY, // DS3DDX_BUTTON_MENULEFT + NO_DEFAULT_KEY, // DS3DDX_BUTTON_MENURIGHT + NO_DEFAULT_KEY, // DS3DDX_BUTTON_MENUUP + NO_DEFAULT_KEY, // DS3DDX_BUTTON_MENUDOWN + NO_DEFAULT_KEY, // DS3DDX_BUTTON_COIN + NO_DEFAULT_KEY // DS3DDX_BUTTON_OPERATOR + }, }, }, TNS_W1, // m_mapW1To @@ -543,89 +558,92 @@ static Game g_Games[NUM_GAMES] = { // GAME_BEAT "beat", // m_szName true, // m_bCountNotesSeparately - NUM_BEAT_BUTTONS, // m_iButtonsPerController - { // m_szButtonNames - "Key1", - "Key2", - "Key3", - "Key4", - "Key5", - "Key6", - "Key7", - "Scratch up", - "Scratch down", - "Start", - "Select", - "Back", - "MenuLeft", - "MenuRight", - "MenuUp", - "MenuDown", - "Insert Coin", - "Operator", - }, - { // m_DedicatedMenuButton - BEAT_BUTTON_MENULEFT, // MENU_BUTTON_LEFT - BEAT_BUTTON_MENURIGHT, // MENU_BUTTON_RIGHT - BEAT_BUTTON_MENUUP, // MENU_BUTTON_UP - BEAT_BUTTON_MENUDOWN, // MENU_BUTTON_DOWN - BEAT_BUTTON_START, // MENU_BUTTON_START - BEAT_BUTTON_SELECT, // MENU_BUTTON_SELECT - BEAT_BUTTON_BACK, // MENU_BUTTON_BACK - BEAT_BUTTON_COIN, // MENU_BUTTON_COIN - BEAT_BUTTON_OPERATOR, // MENU_BUTTON_OPERATOR - }, - { // m_SecondaryMenuButton - BEAT_BUTTON_KEY1, // MENU_BUTTON_LEFT - BEAT_BUTTON_KEY3, // MENU_BUTTON_RIGHT - BEAT_BUTTON_SCRATCHUP, // MENU_BUTTON_UP - BEAT_BUTTON_SCRATCHDOWN, // MENU_BUTTON_DOWN - BEAT_BUTTON_START, // MENU_BUTTON_START - BEAT_BUTTON_SELECT, // MENU_BUTTON_SELECT - BEAT_BUTTON_BACK, // MENU_BUTTON_BACK - BEAT_BUTTON_COIN, // MENU_BUTTON_COIN - BEAT_BUTTON_OPERATOR, // MENU_BUTTON_OPERATOR - }, - { // m_iDefaultKeyboardKey - { // PLAYER_1 - KEY_Cm, // BEAT_BUTTON_KEY1, - KEY_Ck, // BEAT_BUTTON_KEY2, - KEY_COMMA, // BEAT_BUTTON_KEY3, - KEY_Cl, // BEAT_BUTTON_KEY4, - KEY_PERIOD, // BEAT_BUTTON_KEY5, - KEY_SEMICOLON, // BEAT_BUTTON_KEY6, - KEY_SLASH, // BEAT_BUTTON_KEY7, - KEY_LSHIFT, // BEAT_BUTTON_SCRATCHUP, - NO_DEFAULT_KEY, // BEAT_BUTTON_SCRATCHDOWN, - KEY_ENTER, // BEAT_BUTTON_START, - KEY_BACKSLASH, // BEAT_BUTTON_SELECT, - KEY_ESC, // BEAT_BUTTON_BACK, - KEY_LEFT, // BEAT_BUTTON_MENULEFT - KEY_RIGHT, // BEAT_BUTTON_MENURIGHT - KEY_UP, // BEAT_BUTTON_MENUUP - KEY_DOWN, // BEAT_BUTTON_MENUDOWN - KEY_F1, // BEAT_BUTTON_COIN - KEY_SCRLLOCK // BEAT_BUTTON_OPERATOR + { // m_InputScheme + "beat", // m_szName + NUM_BEAT_BUTTONS, // m_iButtonsPerController + { // m_szButtonNames + "Key1", + "Key2", + "Key3", + "Key4", + "Key5", + "Key6", + "Key7", + "Scratch up", + "Scratch down", + "Start", + "Select", + "Back", + "MenuLeft", + "MenuRight", + "MenuUp", + "MenuDown", + "Insert Coin", + "Operator", }, - { // PLAYER_2 - NO_DEFAULT_KEY, // BEAT_BUTTON_KEY1, - NO_DEFAULT_KEY, // BEAT_BUTTON_KEY2, - NO_DEFAULT_KEY, // BEAT_BUTTON_KEY3, - NO_DEFAULT_KEY, // BEAT_BUTTON_KEY4, - NO_DEFAULT_KEY, // BEAT_BUTTON_KEY5, - NO_DEFAULT_KEY, // BEAT_BUTTON_KEY6, - NO_DEFAULT_KEY, // BEAT_BUTTON_KEY7, - NO_DEFAULT_KEY, // BEAT_BUTTON_SCRATCHUP, - NO_DEFAULT_KEY, // BEAT_BUTTON_SCRATCHDOWN, - NO_DEFAULT_KEY, // BEAT_BUTTON_START, - NO_DEFAULT_KEY, // BEAT_BUTTON_SELECT, - NO_DEFAULT_KEY, // BEAT_BUTTON_BACK, - NO_DEFAULT_KEY, // BEAT_BUTTON_MENULEFT - NO_DEFAULT_KEY, // BEAT_BUTTON_MENURIGHT - NO_DEFAULT_KEY, // BEAT_BUTTON_MENUUP - NO_DEFAULT_KEY, // BEAT_BUTTON_MENUDOWN - NO_DEFAULT_KEY, // BEAT_BUTTON_COIN - NO_DEFAULT_KEY // BEAT_BUTTON_OPERATOR + { // m_DedicatedMenuButton + BEAT_BUTTON_MENULEFT, // MENU_BUTTON_LEFT + BEAT_BUTTON_MENURIGHT, // MENU_BUTTON_RIGHT + BEAT_BUTTON_MENUUP, // MENU_BUTTON_UP + BEAT_BUTTON_MENUDOWN, // MENU_BUTTON_DOWN + BEAT_BUTTON_START, // MENU_BUTTON_START + BEAT_BUTTON_SELECT, // MENU_BUTTON_SELECT + BEAT_BUTTON_BACK, // MENU_BUTTON_BACK + BEAT_BUTTON_COIN, // MENU_BUTTON_COIN + BEAT_BUTTON_OPERATOR, // MENU_BUTTON_OPERATOR + }, + { // m_SecondaryMenuButton + BEAT_BUTTON_KEY1, // MENU_BUTTON_LEFT + BEAT_BUTTON_KEY3, // MENU_BUTTON_RIGHT + BEAT_BUTTON_SCRATCHUP, // MENU_BUTTON_UP + BEAT_BUTTON_SCRATCHDOWN, // MENU_BUTTON_DOWN + BEAT_BUTTON_START, // MENU_BUTTON_START + BEAT_BUTTON_SELECT, // MENU_BUTTON_SELECT + BEAT_BUTTON_BACK, // MENU_BUTTON_BACK + BEAT_BUTTON_COIN, // MENU_BUTTON_COIN + BEAT_BUTTON_OPERATOR, // MENU_BUTTON_OPERATOR + }, + { // m_iDefaultKeyboardKey + { // PLAYER_1 + KEY_Cm, // BEAT_BUTTON_KEY1, + KEY_Ck, // BEAT_BUTTON_KEY2, + KEY_COMMA, // BEAT_BUTTON_KEY3, + KEY_Cl, // BEAT_BUTTON_KEY4, + KEY_PERIOD, // BEAT_BUTTON_KEY5, + KEY_SEMICOLON, // BEAT_BUTTON_KEY6, + KEY_SLASH, // BEAT_BUTTON_KEY7, + KEY_LSHIFT, // BEAT_BUTTON_SCRATCHUP, + NO_DEFAULT_KEY, // BEAT_BUTTON_SCRATCHDOWN, + KEY_ENTER, // BEAT_BUTTON_START, + KEY_BACKSLASH, // BEAT_BUTTON_SELECT, + KEY_ESC, // BEAT_BUTTON_BACK, + KEY_LEFT, // BEAT_BUTTON_MENULEFT + KEY_RIGHT, // BEAT_BUTTON_MENURIGHT + KEY_UP, // BEAT_BUTTON_MENUUP + KEY_DOWN, // BEAT_BUTTON_MENUDOWN + KEY_F1, // BEAT_BUTTON_COIN + KEY_SCRLLOCK // BEAT_BUTTON_OPERATOR + }, + { // PLAYER_2 + NO_DEFAULT_KEY, // BEAT_BUTTON_KEY1, + NO_DEFAULT_KEY, // BEAT_BUTTON_KEY2, + NO_DEFAULT_KEY, // BEAT_BUTTON_KEY3, + NO_DEFAULT_KEY, // BEAT_BUTTON_KEY4, + NO_DEFAULT_KEY, // BEAT_BUTTON_KEY5, + NO_DEFAULT_KEY, // BEAT_BUTTON_KEY6, + NO_DEFAULT_KEY, // BEAT_BUTTON_KEY7, + NO_DEFAULT_KEY, // BEAT_BUTTON_SCRATCHUP, + NO_DEFAULT_KEY, // BEAT_BUTTON_SCRATCHDOWN, + NO_DEFAULT_KEY, // BEAT_BUTTON_START, + NO_DEFAULT_KEY, // BEAT_BUTTON_SELECT, + NO_DEFAULT_KEY, // BEAT_BUTTON_BACK, + NO_DEFAULT_KEY, // BEAT_BUTTON_MENULEFT + NO_DEFAULT_KEY, // BEAT_BUTTON_MENURIGHT + NO_DEFAULT_KEY, // BEAT_BUTTON_MENUUP + NO_DEFAULT_KEY, // BEAT_BUTTON_MENUDOWN + NO_DEFAULT_KEY, // BEAT_BUTTON_COIN + NO_DEFAULT_KEY // BEAT_BUTTON_OPERATOR + }, }, }, TNS_W1, // m_mapW1To @@ -637,74 +655,77 @@ static Game g_Games[NUM_GAMES] = { // GAME_MANIAX "maniax", // m_szName false, // m_bCountNotesSeparately - NUM_MANIAX_BUTTONS, // m_iButtonsPerController - { // m_szButtonNames - "HandUpLeft", - "HandUpRight", - "HandLrLeft", - "HandLrRight", - "Start", - "Select", - "Back", - "MenuLeft", - "MenuRight", - "MenuUp", - "MenuDown", - "Insert Coin", - "Operator", - }, - { // m_DedicatedMenuButton - MANIAX_BUTTON_MENULEFT, // MENU_BUTTON_LEFT - MANIAX_BUTTON_MENURIGHT, // MENU_BUTTON_RIGHT - MANIAX_BUTTON_MENUUP, // MENU_BUTTON_UP - MANIAX_BUTTON_MENUDOWN, // MENU_BUTTON_DOWN - MANIAX_BUTTON_START, // MENU_BUTTON_START - MANIAX_BUTTON_SELECT, // MENU_BUTTON_SELECT - MANIAX_BUTTON_BACK, // MENU_BUTTON_BACK - MANIAX_BUTTON_COIN, // MENU_BUTTON_COIN - MANIAX_BUTTON_OPERATOR // MENU_BUTTON_OPERATOR - }, - { // m_SecondaryMenuButton - MANIAX_BUTTON_HANDUPLEFT, // MENU_BUTTON_LEFT - MANIAX_BUTTON_HANDUPRIGHT, // MENU_BUTTON_RIGHT - MANIAX_BUTTON_HANDLRRIGHT, // MENU_BUTTON_UP - MANIAX_BUTTON_HANDLRLEFT, // MENU_BUTTON_DOWN - MANIAX_BUTTON_START, // MENU_BUTTON_START - MANIAX_BUTTON_SELECT, // MENU_BUTTON_SELECT - MANIAX_BUTTON_BACK, // MENU_BUTTON_BACK - MANIAX_BUTTON_COIN, // MENU_BUTTON_COIN - MANIAX_BUTTON_OPERATOR, // MENU_BUTTON_OPERATOR - }, - { // m_iDefaultKeyboardKey - { // PLAYER_1 - KEY_Ca, // MANIAX_BUTTON_HANDUPLEFT, - KEY_Cs, // MANIAX_BUTTON_HANDUPRIGHT, - KEY_Cz, // MANIAX_BUTTON_HANDLRLEFT, - KEY_Cx, // MANIAX_BUTTON_HANDLRRIGHT, - KEY_ENTER, // MANIAX_BUTTON_START, - KEY_BACKSLASH, // MANIAX_BUTTON_SELECT, - KEY_ESC, // MANIAX_BUTTON_BACK - KEY_LEFT, // MANIAX_BUTTON_MENULEFT - KEY_RIGHT, // MANIAX_BUTTON_MENURIGHT - KEY_UP, // MANIAX_BUTTON_MENUUP - KEY_DOWN, // MANIAX_BUTTON_MENUDOWN - KEY_F1, // MANIAX_BUTTON_COIN - KEY_SCRLLOCK // MANIAX_BUTTON_OPERATOR + { // m_InputScheme + "maniax", // m_szName + NUM_MANIAX_BUTTONS, // m_iButtonsPerController + { // m_szButtonNames + "HandUpLeft", + "HandUpRight", + "HandLrLeft", + "HandLrRight", + "Start", + "Select", + "Back", + "MenuLeft", + "MenuRight", + "MenuUp", + "MenuDown", + "Insert Coin", + "Operator", }, - { // PLAYER_2 - KEY_KP_C4, // MANIAX_BUTTON_HANDUPLEFT, - KEY_KP_C5, // MANIAX_BUTTON_HANDUPRIGHT, - KEY_KP_C1, // MANIAX_BUTTON_HANDLRLEFT, - KEY_KP_C2, // MANIAX_BUTTON_HANDLRRIGHT, - KEY_KP_ENTER, // MANIAX_BUTTON_START, - KEY_KP_C0, // MANIAX_BUTTON_SELECT, - KEY_NUMLOCK, // MANIAX_BUTTON_BACK - KEY_KP_SLASH, // MANIAX_BUTTON_MENULEFT - KEY_KP_ASTERISK, // MANIAX_BUTTON_MENURIGHT - KEY_KP_HYPHEN, // MANIAX_BUTTON_MENUUP - KEY_KP_PLUS, // MANIAX_BUTTON_MENUDOWN - NO_DEFAULT_KEY, // MANIAX_BUTTON_COIN - NO_DEFAULT_KEY // MANIAX_BUTTON_OPERATOR + { // m_DedicatedMenuButton + MANIAX_BUTTON_MENULEFT, // MENU_BUTTON_LEFT + MANIAX_BUTTON_MENURIGHT, // MENU_BUTTON_RIGHT + MANIAX_BUTTON_MENUUP, // MENU_BUTTON_UP + MANIAX_BUTTON_MENUDOWN, // MENU_BUTTON_DOWN + MANIAX_BUTTON_START, // MENU_BUTTON_START + MANIAX_BUTTON_SELECT, // MENU_BUTTON_SELECT + MANIAX_BUTTON_BACK, // MENU_BUTTON_BACK + MANIAX_BUTTON_COIN, // MENU_BUTTON_COIN + MANIAX_BUTTON_OPERATOR // MENU_BUTTON_OPERATOR + }, + { // m_SecondaryMenuButton + MANIAX_BUTTON_HANDUPLEFT, // MENU_BUTTON_LEFT + MANIAX_BUTTON_HANDUPRIGHT, // MENU_BUTTON_RIGHT + MANIAX_BUTTON_HANDLRRIGHT, // MENU_BUTTON_UP + MANIAX_BUTTON_HANDLRLEFT, // MENU_BUTTON_DOWN + MANIAX_BUTTON_START, // MENU_BUTTON_START + MANIAX_BUTTON_SELECT, // MENU_BUTTON_SELECT + MANIAX_BUTTON_BACK, // MENU_BUTTON_BACK + MANIAX_BUTTON_COIN, // MENU_BUTTON_COIN + MANIAX_BUTTON_OPERATOR, // MENU_BUTTON_OPERATOR + }, + { // m_iDefaultKeyboardKey + { // PLAYER_1 + KEY_Ca, // MANIAX_BUTTON_HANDUPLEFT, + KEY_Cs, // MANIAX_BUTTON_HANDUPRIGHT, + KEY_Cz, // MANIAX_BUTTON_HANDLRLEFT, + KEY_Cx, // MANIAX_BUTTON_HANDLRRIGHT, + KEY_ENTER, // MANIAX_BUTTON_START, + KEY_BACKSLASH, // MANIAX_BUTTON_SELECT, + KEY_ESC, // MANIAX_BUTTON_BACK + KEY_LEFT, // MANIAX_BUTTON_MENULEFT + KEY_RIGHT, // MANIAX_BUTTON_MENURIGHT + KEY_UP, // MANIAX_BUTTON_MENUUP + KEY_DOWN, // MANIAX_BUTTON_MENUDOWN + KEY_F1, // MANIAX_BUTTON_COIN + KEY_SCRLLOCK // MANIAX_BUTTON_OPERATOR + }, + { // PLAYER_2 + KEY_KP_C4, // MANIAX_BUTTON_HANDUPLEFT, + KEY_KP_C5, // MANIAX_BUTTON_HANDUPRIGHT, + KEY_KP_C1, // MANIAX_BUTTON_HANDLRLEFT, + KEY_KP_C2, // MANIAX_BUTTON_HANDLRRIGHT, + KEY_KP_ENTER, // MANIAX_BUTTON_START, + KEY_KP_C0, // MANIAX_BUTTON_SELECT, + KEY_NUMLOCK, // MANIAX_BUTTON_BACK + KEY_KP_SLASH, // MANIAX_BUTTON_MENULEFT + KEY_KP_ASTERISK, // MANIAX_BUTTON_MENURIGHT + KEY_KP_HYPHEN, // MANIAX_BUTTON_MENUUP + KEY_KP_PLUS, // MANIAX_BUTTON_MENUDOWN + NO_DEFAULT_KEY, // MANIAX_BUTTON_COIN + NO_DEFAULT_KEY // MANIAX_BUTTON_OPERATOR + }, }, }, TNS_W1, // m_mapW1To @@ -716,89 +737,92 @@ static Game g_Games[NUM_GAMES] = { // GAME_TECHNO "techno", // m_szName false, // m_bCountNotesSeparately - NUM_TECHNO_BUTTONS, // m_iButtonsPerController - { // m_szButtonNames - "Left", - "Right", - "Up", - "Down", - "UpLeft", - "UpRight", - "Center", - "DownLeft", - "DownRight", - "Start", - "Select", - "Back", - "MenuLeft", - "MenuRight", - "MenuUp", - "MenuDown", - "Insert Coin", - "Operator", - }, - { // m_DedicatedMenuButton - TECHNO_BUTTON_MENULEFT, // MENU_BUTTON_LEFT - TECHNO_BUTTON_MENURIGHT, // MENU_BUTTON_RIGHT - TECHNO_BUTTON_MENUUP, // MENU_BUTTON_UP - TECHNO_BUTTON_MENUDOWN, // MENU_BUTTON_DOWN - TECHNO_BUTTON_START, // MENU_BUTTON_START - TECHNO_BUTTON_SELECT, // MENU_BUTTON_SELECT - TECHNO_BUTTON_BACK, // MENU_BUTTON_BACK - TECHNO_BUTTON_COIN, // MENU_BUTTON_COIN - TECHNO_BUTTON_OPERATOR // MENU_BUTTON_OPERATOR - }, - { // m_SecondaryMenuButton - TECHNO_BUTTON_LEFT, // MENU_BUTTON_LEFT - TECHNO_BUTTON_RIGHT, // MENU_BUTTON_RIGHT - TECHNO_BUTTON_UP, // MENU_BUTTON_UP - TECHNO_BUTTON_DOWN, // MENU_BUTTON_DOWN - TECHNO_BUTTON_START, // MENU_BUTTON_START - TECHNO_BUTTON_SELECT, // MENU_BUTTON_SELECT - TECHNO_BUTTON_BACK, // MENU_BUTTON_BACK - TECHNO_BUTTON_COIN, // MENU_BUTTON_COIN - TECHNO_BUTTON_OPERATOR, // MENU_BUTTON_OPERATOR - }, - { // m_iDefaultKeyboardKey - { // PLAYER_1 - KEY_Ca, // TECHNO_BUTTON_LEFT, - KEY_Cd, // TECHNO_BUTTON_RIGHT, - KEY_Cw, // TECHNO_BUTTON_UP, - KEY_Cx, // TECHNO_BUTTON_DOWN, - KEY_Cq, // TECHNO_BUTTON_UPLEFT, - KEY_Ce, // TECHNO_BUTTON_UPRIGHT, - KEY_Cs, // TECHNO_BUTTON_CENTER, - KEY_Cz, // TECHNO_BUTTON_DOWNLEFT, - KEY_Cc, // TECHNO_BUTTON_DOWNRIGHT, - KEY_ENTER, // TECHNO_BUTTON_START, - KEY_BACKSLASH, // TECHNO_BUTTON_SELECT, - KEY_ESC, // TECHNO_BUTTON_BACK - KEY_LEFT, // TECHNO_BUTTON_MENULEFT - KEY_RIGHT, // TECHNO_BUTTON_MENURIGHT - KEY_UP, // TECHNO_BUTTON_MENUUP - KEY_DOWN, // TECHNO_BUTTON_MENUDOWN - KEY_F1, // TECHNO_BUTTON_COIN - KEY_SCRLLOCK // TECHNO_BUTTON_OPERATOR + { // m_InputScheme + "techno", // m_szName + NUM_TECHNO_BUTTONS, // m_iButtonsPerController + { // m_szButtonNames + "Left", + "Right", + "Up", + "Down", + "UpLeft", + "UpRight", + "Center", + "DownLeft", + "DownRight", + "Start", + "Select", + "Back", + "MenuLeft", + "MenuRight", + "MenuUp", + "MenuDown", + "Insert Coin", + "Operator", }, - { // PLAYER_2 - KEY_KP_C4, // TECHNO_BUTTON_LEFT, - KEY_KP_C6, // TECHNO_BUTTON_RIGHT, - KEY_KP_C8, // TECHNO_BUTTON_UP, - KEY_KP_C2, // TECHNO_BUTTON_DOWN, - KEY_KP_C7, // TECHNO_BUTTON_UPLEFT, - KEY_KP_C9, // TECHNO_BUTTON_UPRIGHT, - KEY_KP_C5, // TECHNO_BUTTON_CENTER, - KEY_KP_C1, // TECHNO_BUTTON_DOWNLEFT, - KEY_KP_C3, // TECHNO_BUTTON_DOWNRIGHT, - KEY_KP_ENTER, // TECHNO_BUTTON_START, - KEY_KP_C0, // TECHNO_BUTTON_SELECT, - KEY_NUMLOCK, // TECHNO_BUTTON_BACK - KEY_KP_SLASH, // TECHNO_BUTTON_MENULEFT - KEY_KP_ASTERISK, // TECHNO_BUTTON_MENURIGHT - KEY_KP_HYPHEN, // TECHNO_BUTTON_MENUUP - KEY_KP_PLUS, // TECHNO_BUTTON_MENUDOWN - NO_DEFAULT_KEY, // TECHNO_BUTTON_COIN - NO_DEFAULT_KEY // TECHNO_BUTTON_OPERATOR + { // m_DedicatedMenuButton + TECHNO_BUTTON_MENULEFT, // MENU_BUTTON_LEFT + TECHNO_BUTTON_MENURIGHT, // MENU_BUTTON_RIGHT + TECHNO_BUTTON_MENUUP, // MENU_BUTTON_UP + TECHNO_BUTTON_MENUDOWN, // MENU_BUTTON_DOWN + TECHNO_BUTTON_START, // MENU_BUTTON_START + TECHNO_BUTTON_SELECT, // MENU_BUTTON_SELECT + TECHNO_BUTTON_BACK, // MENU_BUTTON_BACK + TECHNO_BUTTON_COIN, // MENU_BUTTON_COIN + TECHNO_BUTTON_OPERATOR // MENU_BUTTON_OPERATOR + }, + { // m_SecondaryMenuButton + TECHNO_BUTTON_LEFT, // MENU_BUTTON_LEFT + TECHNO_BUTTON_RIGHT, // MENU_BUTTON_RIGHT + TECHNO_BUTTON_UP, // MENU_BUTTON_UP + TECHNO_BUTTON_DOWN, // MENU_BUTTON_DOWN + TECHNO_BUTTON_START, // MENU_BUTTON_START + TECHNO_BUTTON_SELECT, // MENU_BUTTON_SELECT + TECHNO_BUTTON_BACK, // MENU_BUTTON_BACK + TECHNO_BUTTON_COIN, // MENU_BUTTON_COIN + TECHNO_BUTTON_OPERATOR, // MENU_BUTTON_OPERATOR + }, + { // m_iDefaultKeyboardKey + { // PLAYER_1 + KEY_Ca, // TECHNO_BUTTON_LEFT, + KEY_Cd, // TECHNO_BUTTON_RIGHT, + KEY_Cw, // TECHNO_BUTTON_UP, + KEY_Cx, // TECHNO_BUTTON_DOWN, + KEY_Cq, // TECHNO_BUTTON_UPLEFT, + KEY_Ce, // TECHNO_BUTTON_UPRIGHT, + KEY_Cs, // TECHNO_BUTTON_CENTER, + KEY_Cz, // TECHNO_BUTTON_DOWNLEFT, + KEY_Cc, // TECHNO_BUTTON_DOWNRIGHT, + KEY_ENTER, // TECHNO_BUTTON_START, + KEY_BACKSLASH, // TECHNO_BUTTON_SELECT, + KEY_ESC, // TECHNO_BUTTON_BACK + KEY_LEFT, // TECHNO_BUTTON_MENULEFT + KEY_RIGHT, // TECHNO_BUTTON_MENURIGHT + KEY_UP, // TECHNO_BUTTON_MENUUP + KEY_DOWN, // TECHNO_BUTTON_MENUDOWN + KEY_F1, // TECHNO_BUTTON_COIN + KEY_SCRLLOCK // TECHNO_BUTTON_OPERATOR + }, + { // PLAYER_2 + KEY_KP_C4, // TECHNO_BUTTON_LEFT, + KEY_KP_C6, // TECHNO_BUTTON_RIGHT, + KEY_KP_C8, // TECHNO_BUTTON_UP, + KEY_KP_C2, // TECHNO_BUTTON_DOWN, + KEY_KP_C7, // TECHNO_BUTTON_UPLEFT, + KEY_KP_C9, // TECHNO_BUTTON_UPRIGHT, + KEY_KP_C5, // TECHNO_BUTTON_CENTER, + KEY_KP_C1, // TECHNO_BUTTON_DOWNLEFT, + KEY_KP_C3, // TECHNO_BUTTON_DOWNRIGHT, + KEY_KP_ENTER, // TECHNO_BUTTON_START, + KEY_KP_C0, // TECHNO_BUTTON_SELECT, + KEY_NUMLOCK, // TECHNO_BUTTON_BACK + KEY_KP_SLASH, // TECHNO_BUTTON_MENULEFT + KEY_KP_ASTERISK, // TECHNO_BUTTON_MENURIGHT + KEY_KP_HYPHEN, // TECHNO_BUTTON_MENUUP + KEY_KP_PLUS, // TECHNO_BUTTON_MENUDOWN + NO_DEFAULT_KEY, // TECHNO_BUTTON_COIN + NO_DEFAULT_KEY // TECHNO_BUTTON_OPERATOR + }, }, }, TNS_W1, // m_mapW1To @@ -810,89 +834,92 @@ static Game g_Games[NUM_GAMES] = { // GAME_POPN "popn", // m_szName true, // m_bCountNotesSeparately - NUM_POPN_BUTTONS, // m_iButtonsPerController - { // m_szButtonNames - "Left White", - "Left Yellow", - "Left Green", - "Left Blue", - "Red", - "Right Blue", - "Right Green", - "Right Yellow", - "Right White", - "Back", - "Start", - "Select", - "MenuLeft", - "MenuRight", - "MenuUp", - "MenuDown", - "Insert Coin", - "Operator", - }, - { // m_DedicatedMenuButton - POPN_BUTTON_MENULEFT, // MENU_BUTTON_LEFT - POPN_BUTTON_MENURIGHT, // MENU_BUTTON_RIGHT - POPN_BUTTON_MENUUP, // MENU_BUTTON_UP - POPN_BUTTON_MENUDOWN, // MENU_BUTTON_DOWN - POPN_BUTTON_START, // MENU_BUTTON_START - POPN_BUTTON_SELECT, // MENU_BUTTON_SELECT - POPN_BUTTON_BACK, // MENU_BUTTON_START - POPN_BUTTON_COIN, // MENU_BUTTON_COIN - POPN_BUTTON_OPERATOR // MENU_BUTTON_OPERATOR - }, - { // m_SecondaryMenuButton - POPN_BUTTON_LEFT_BLUE, // MENU_BUTTON_LEFT - POPN_BUTTON_RIGHT_BLUE, // MENU_BUTTON_RIGHT - POPN_BUTTON_LEFT_YELLOW, // MENU_BUTTON_UP - POPN_BUTTON_RIGHT_YELLOW, // MENU_BUTTON_DOWN - POPN_BUTTON_RED, // MENU_BUTTON_START - POPN_BUTTON_SELECT, // MENU_BUTTON_SELECT - POPN_BUTTON_BACK, // MENU_BUTTON_START - POPN_BUTTON_COIN, // MENU_BUTTON_COIN - POPN_BUTTON_OPERATOR, // MENU_BUTTON_OPERATOR - }, - { // m_iDefaultKeyboardKey - { // PLAYER_1 - KEY_Cz, // POPN_BUTTON_LEFT_WHITE, - KEY_Cs, // POPN_BUTTON_LEFT_YELLOW, - KEY_Cx, // POPN_BUTTON_LEFT_GREEN, - KEY_Cd, // POPN_BUTTON_LEFT_BLUE, - KEY_Cc, // POPN_BUTTON_RED, - KEY_Cf, // POPN_BUTTON_RIGHT_BLUE, - KEY_Cv, // POPN_BUTTON_RIGHT_GREEN, - KEY_Cg, // POPN_BUTTON_RIGHT_YELLOW, - KEY_Cb, // POPN_BUTTON_RIGHT_WHITE, - KEY_ENTER, // POPN_BUTTON_MENUSTART - KEY_BACKSLASH, // POPN_BUTTON_SELECT, - KEY_ESC, // POPN_BUTTON_MENUBACK - KEY_LEFT, // POPN_BUTTON_MENULEFT, - KEY_RIGHT, // POPN_BUTTON_MENURIGHT, - KEY_UP, // POPN_BUTTON_MENUUP - KEY_DOWN, // POPN_BUTTON_MENUDOWN - KEY_F1, // POPN_BUTTON_COIN - KEY_SCRLLOCK // POPN_BUTTON_OPERATOR + { // m_InputScheme + "popn", // m_szName + NUM_POPN_BUTTONS, // m_iButtonsPerController + { // m_szButtonNames + "Left White", + "Left Yellow", + "Left Green", + "Left Blue", + "Red", + "Right Blue", + "Right Green", + "Right Yellow", + "Right White", + "Back", + "Start", + "Select", + "MenuLeft", + "MenuRight", + "MenuUp", + "MenuDown", + "Insert Coin", + "Operator", }, - { // PLAYER_2 - NO_DEFAULT_KEY, // POPN_BUTTON_LEFT_WHITE, - NO_DEFAULT_KEY, // POPN_BUTTON_LEFT_YELLOW, - NO_DEFAULT_KEY, // POPN_BUTTON_LEFT_GREEN, - NO_DEFAULT_KEY, // POPN_BUTTON_LEFT_BLUE, - NO_DEFAULT_KEY, // POPN_BUTTON_RED, - NO_DEFAULT_KEY, // POPN_BUTTON_RIGHT_BLUE, - NO_DEFAULT_KEY, // POPN_BUTTON_RIGHT_GREEN, - NO_DEFAULT_KEY, // POPN_BUTTON_RIGHT_YELLOW, - NO_DEFAULT_KEY, // POPN_BUTTON_RIGHT_WHITE, - NO_DEFAULT_KEY, // POPN_BUTTON_MENUSTART, - NO_DEFAULT_KEY, // POPN_BUTTON_SELECT, - NO_DEFAULT_KEY, // POPN_BUTTON_MENUBACK, - NO_DEFAULT_KEY, // POPN_BUTTON_MENULEFT - NO_DEFAULT_KEY, // POPN_BUTTON_MENURIGHT - NO_DEFAULT_KEY, // POPN_BUTTON_MENUUP - NO_DEFAULT_KEY, // POPN_BUTTON_MENUDOWN - NO_DEFAULT_KEY, // POPN_BUTTON_COIN - NO_DEFAULT_KEY // POPN_BUTTON_OPERATOR + { // m_DedicatedMenuButton + POPN_BUTTON_MENULEFT, // MENU_BUTTON_LEFT + POPN_BUTTON_MENURIGHT, // MENU_BUTTON_RIGHT + POPN_BUTTON_MENUUP, // MENU_BUTTON_UP + POPN_BUTTON_MENUDOWN, // MENU_BUTTON_DOWN + POPN_BUTTON_START, // MENU_BUTTON_START + POPN_BUTTON_SELECT, // MENU_BUTTON_SELECT + POPN_BUTTON_BACK, // MENU_BUTTON_START + POPN_BUTTON_COIN, // MENU_BUTTON_COIN + POPN_BUTTON_OPERATOR // MENU_BUTTON_OPERATOR + }, + { // m_SecondaryMenuButton + POPN_BUTTON_LEFT_BLUE, // MENU_BUTTON_LEFT + POPN_BUTTON_RIGHT_BLUE, // MENU_BUTTON_RIGHT + POPN_BUTTON_LEFT_YELLOW, // MENU_BUTTON_UP + POPN_BUTTON_RIGHT_YELLOW, // MENU_BUTTON_DOWN + POPN_BUTTON_RED, // MENU_BUTTON_START + POPN_BUTTON_SELECT, // MENU_BUTTON_SELECT + POPN_BUTTON_BACK, // MENU_BUTTON_START + POPN_BUTTON_COIN, // MENU_BUTTON_COIN + POPN_BUTTON_OPERATOR, // MENU_BUTTON_OPERATOR + }, + { // m_iDefaultKeyboardKey + { // PLAYER_1 + KEY_Cz, // POPN_BUTTON_LEFT_WHITE, + KEY_Cs, // POPN_BUTTON_LEFT_YELLOW, + KEY_Cx, // POPN_BUTTON_LEFT_GREEN, + KEY_Cd, // POPN_BUTTON_LEFT_BLUE, + KEY_Cc, // POPN_BUTTON_RED, + KEY_Cf, // POPN_BUTTON_RIGHT_BLUE, + KEY_Cv, // POPN_BUTTON_RIGHT_GREEN, + KEY_Cg, // POPN_BUTTON_RIGHT_YELLOW, + KEY_Cb, // POPN_BUTTON_RIGHT_WHITE, + KEY_ENTER, // POPN_BUTTON_MENUSTART + KEY_BACKSLASH, // POPN_BUTTON_SELECT, + KEY_ESC, // POPN_BUTTON_MENUBACK + KEY_LEFT, // POPN_BUTTON_MENULEFT, + KEY_RIGHT, // POPN_BUTTON_MENURIGHT, + KEY_UP, // POPN_BUTTON_MENUUP + KEY_DOWN, // POPN_BUTTON_MENUDOWN + KEY_F1, // POPN_BUTTON_COIN + KEY_SCRLLOCK // POPN_BUTTON_OPERATOR + }, + { // PLAYER_2 + NO_DEFAULT_KEY, // POPN_BUTTON_LEFT_WHITE, + NO_DEFAULT_KEY, // POPN_BUTTON_LEFT_YELLOW, + NO_DEFAULT_KEY, // POPN_BUTTON_LEFT_GREEN, + NO_DEFAULT_KEY, // POPN_BUTTON_LEFT_BLUE, + NO_DEFAULT_KEY, // POPN_BUTTON_RED, + NO_DEFAULT_KEY, // POPN_BUTTON_RIGHT_BLUE, + NO_DEFAULT_KEY, // POPN_BUTTON_RIGHT_GREEN, + NO_DEFAULT_KEY, // POPN_BUTTON_RIGHT_YELLOW, + NO_DEFAULT_KEY, // POPN_BUTTON_RIGHT_WHITE, + NO_DEFAULT_KEY, // POPN_BUTTON_MENUSTART, + NO_DEFAULT_KEY, // POPN_BUTTON_SELECT, + NO_DEFAULT_KEY, // POPN_BUTTON_MENUBACK, + NO_DEFAULT_KEY, // POPN_BUTTON_MENULEFT + NO_DEFAULT_KEY, // POPN_BUTTON_MENURIGHT + NO_DEFAULT_KEY, // POPN_BUTTON_MENUUP + NO_DEFAULT_KEY, // POPN_BUTTON_MENUDOWN + NO_DEFAULT_KEY, // POPN_BUTTON_COIN + NO_DEFAULT_KEY // POPN_BUTTON_OPERATOR + }, }, }, TNS_W2, // m_mapW1To @@ -904,86 +931,89 @@ static Game g_Games[NUM_GAMES] = { // GAME_LIGHTS "lights", // m_szName false, // m_bCountNotesSeparately - NUM_LIGHTS_BUTTONS, // m_iButtonsPerController - { // m_szButtonNames - "MarqueeUpLeft", - "MarqueeUpRight", - "MarqueeLrLeft", - "MarqueeLrRight", - "ButtonsLeft", - "ButtonsRight", - "BassLeft", - "BassRight", - "Start", - "Select", - "Back", - "MenuLeft", - "MenuRight", - "MenuUp", - "MenuDown", - "Insert Coin", - "Operator", - }, - { // m_DedicatedMenuButton - LIGHTS_BUTTON_MENULEFT, // MENU_BUTTON_LEFT - LIGHTS_BUTTON_MENURIGHT, // MENU_BUTTON_RIGHT - LIGHTS_BUTTON_MENUUP, // MENU_BUTTON_UP - LIGHTS_BUTTON_MENUDOWN, // MENU_BUTTON_DOWN - LIGHTS_BUTTON_START, // MENU_BUTTON_START - LIGHTS_BUTTON_SELECT, // MENU_BUTTON_SELECT - LIGHTS_BUTTON_BACK, // MENU_BUTTON_BACK - LIGHTS_BUTTON_COIN, // MENU_BUTTON_COIN - LIGHTS_BUTTON_OPERATOR // MENU_BUTTON_OPERATOR - }, - { // m_SecondaryMenuButton - LIGHTS_BUTTON_MARQUEE_UP_LEFT, // MENU_BUTTON_LEFT - LIGHTS_BUTTON_MARQUEE_UP_RIGHT, // MENU_BUTTON_RIGHT - LIGHTS_BUTTON_MARQUEE_LR_LEFT, // MENU_BUTTON_UP - LIGHTS_BUTTON_MARQUEE_LR_RIGHT, // MENU_BUTTON_DOWN - LIGHTS_BUTTON_START, // MENU_BUTTON_START - LIGHTS_BUTTON_SELECT, // MENU_BUTTON_SELECT - LIGHTS_BUTTON_BACK, // MENU_BUTTON_BACK - LIGHTS_BUTTON_COIN, // MENU_BUTTON_COIN - LIGHTS_BUTTON_OPERATOR, // MENU_BUTTON_OPERATOR - }, - { // m_iDefaultKeyboardKey - { // PLAYER_1 - KEY_Cq, // LIGHTS_BUTTON_MARQUEE_UP_LEFT, - KEY_Cw, // LIGHTS_BUTTON_MARQUEE_UP_RIGHT, - KEY_Ce, // LIGHTS_BUTTON_MARQUEE_LR_LEFT, - KEY_Cr, // LIGHTS_BUTTON_MARQUEE_LR_RIGHT, - KEY_Ct, // LIGHTS_BUTTON_BUTTONS_LEFT, - KEY_Cy, // LIGHTS_BUTTON_BUTTONS_RIGHT, - KEY_Cu, // LIGHTS_BUTTON_BASS_LEFT, - KEY_Ci, // LIGHTS_BUTTON_BASS_RIGHT, - KEY_ENTER, // LIGHTS_BUTTON_START, - KEY_BACKSLASH, // LIGHTS_BUTTON_SELECT, - KEY_ESC, // LIGHTS_BUTTON_BACK - KEY_DEL, // LIGHTS_BUTTON_MENULEFT - KEY_PGDN, // LIGHTS_BUTTON_MENURIGHT - KEY_HOME, // LIGHTS_BUTTON_MENUUP - KEY_END, // LIGHTS_BUTTON_MENUDOWN - KEY_F1, // LIGHTS_BUTTON_COIN - KEY_SCRLLOCK // LIGHTS_BUTTON_OPERATOR + { // m_InputScheme + "lights", // m_szName + NUM_LIGHTS_BUTTONS, // m_iButtonsPerController + { // m_szButtonNames + "MarqueeUpLeft", + "MarqueeUpRight", + "MarqueeLrLeft", + "MarqueeLrRight", + "ButtonsLeft", + "ButtonsRight", + "BassLeft", + "BassRight", + "Start", + "Select", + "Back", + "MenuLeft", + "MenuRight", + "MenuUp", + "MenuDown", + "Insert Coin", + "Operator", }, - { // PLAYER_2 - NO_DEFAULT_KEY, // LIGHTS_BUTTON_MARQUEE_UP_LEFT, - NO_DEFAULT_KEY, // LIGHTS_BUTTON_MARQUEE_UP_RIGHT, - NO_DEFAULT_KEY, // LIGHTS_BUTTON_MARQUEE_LR_LEFT, - NO_DEFAULT_KEY, // LIGHTS_BUTTON_MARQUEE_LR_RIGHT, - NO_DEFAULT_KEY, // LIGHTS_BUTTON_BUTTONS_LEFT, - NO_DEFAULT_KEY, // LIGHTS_BUTTON_BUTTONS_RIGHT, - NO_DEFAULT_KEY, // LIGHTS_BUTTON_BASS_LEFT, - NO_DEFAULT_KEY, // LIGHTS_BUTTON_BASS_RIGHT, - NO_DEFAULT_KEY, // LIGHTS_BUTTON_START, - NO_DEFAULT_KEY, // LIGHTS_BUTTON_SELECT, - NO_DEFAULT_KEY, // LIGHTS_BUTTON_BACK - NO_DEFAULT_KEY, // LIGHTS_BUTTON_MENULEFT - NO_DEFAULT_KEY, // LIGHTS_BUTTON_MENURIGHT - NO_DEFAULT_KEY, // LIGHTS_BUTTON_MENUUP - NO_DEFAULT_KEY, // LIGHTS_BUTTON_MENUDOWN - NO_DEFAULT_KEY, // LIGHTS_BUTTON_COIN - NO_DEFAULT_KEY // LIGHTS_BUTTON_OPERATOR + { // m_DedicatedMenuButton + LIGHTS_BUTTON_MENULEFT, // MENU_BUTTON_LEFT + LIGHTS_BUTTON_MENURIGHT, // MENU_BUTTON_RIGHT + LIGHTS_BUTTON_MENUUP, // MENU_BUTTON_UP + LIGHTS_BUTTON_MENUDOWN, // MENU_BUTTON_DOWN + LIGHTS_BUTTON_START, // MENU_BUTTON_START + LIGHTS_BUTTON_SELECT, // MENU_BUTTON_SELECT + LIGHTS_BUTTON_BACK, // MENU_BUTTON_BACK + LIGHTS_BUTTON_COIN, // MENU_BUTTON_COIN + LIGHTS_BUTTON_OPERATOR // MENU_BUTTON_OPERATOR + }, + { // m_SecondaryMenuButton + LIGHTS_BUTTON_MARQUEE_UP_LEFT, // MENU_BUTTON_LEFT + LIGHTS_BUTTON_MARQUEE_UP_RIGHT, // MENU_BUTTON_RIGHT + LIGHTS_BUTTON_MARQUEE_LR_LEFT, // MENU_BUTTON_UP + LIGHTS_BUTTON_MARQUEE_LR_RIGHT, // MENU_BUTTON_DOWN + LIGHTS_BUTTON_START, // MENU_BUTTON_START + LIGHTS_BUTTON_SELECT, // MENU_BUTTON_SELECT + LIGHTS_BUTTON_BACK, // MENU_BUTTON_BACK + LIGHTS_BUTTON_COIN, // MENU_BUTTON_COIN + LIGHTS_BUTTON_OPERATOR, // MENU_BUTTON_OPERATOR + }, + { // m_iDefaultKeyboardKey + { // PLAYER_1 + KEY_Cq, // LIGHTS_BUTTON_MARQUEE_UP_LEFT, + KEY_Cw, // LIGHTS_BUTTON_MARQUEE_UP_RIGHT, + KEY_Ce, // LIGHTS_BUTTON_MARQUEE_LR_LEFT, + KEY_Cr, // LIGHTS_BUTTON_MARQUEE_LR_RIGHT, + KEY_Ct, // LIGHTS_BUTTON_BUTTONS_LEFT, + KEY_Cy, // LIGHTS_BUTTON_BUTTONS_RIGHT, + KEY_Cu, // LIGHTS_BUTTON_BASS_LEFT, + KEY_Ci, // LIGHTS_BUTTON_BASS_RIGHT, + KEY_ENTER, // LIGHTS_BUTTON_START, + KEY_BACKSLASH, // LIGHTS_BUTTON_SELECT, + KEY_ESC, // LIGHTS_BUTTON_BACK + KEY_DEL, // LIGHTS_BUTTON_MENULEFT + KEY_PGDN, // LIGHTS_BUTTON_MENURIGHT + KEY_HOME, // LIGHTS_BUTTON_MENUUP + KEY_END, // LIGHTS_BUTTON_MENUDOWN + KEY_F1, // LIGHTS_BUTTON_COIN + KEY_SCRLLOCK // LIGHTS_BUTTON_OPERATOR + }, + { // PLAYER_2 + NO_DEFAULT_KEY, // LIGHTS_BUTTON_MARQUEE_UP_LEFT, + NO_DEFAULT_KEY, // LIGHTS_BUTTON_MARQUEE_UP_RIGHT, + NO_DEFAULT_KEY, // LIGHTS_BUTTON_MARQUEE_LR_LEFT, + NO_DEFAULT_KEY, // LIGHTS_BUTTON_MARQUEE_LR_RIGHT, + NO_DEFAULT_KEY, // LIGHTS_BUTTON_BUTTONS_LEFT, + NO_DEFAULT_KEY, // LIGHTS_BUTTON_BUTTONS_RIGHT, + NO_DEFAULT_KEY, // LIGHTS_BUTTON_BASS_LEFT, + NO_DEFAULT_KEY, // LIGHTS_BUTTON_BASS_RIGHT, + NO_DEFAULT_KEY, // LIGHTS_BUTTON_START, + NO_DEFAULT_KEY, // LIGHTS_BUTTON_SELECT, + NO_DEFAULT_KEY, // LIGHTS_BUTTON_BACK + NO_DEFAULT_KEY, // LIGHTS_BUTTON_MENULEFT + NO_DEFAULT_KEY, // LIGHTS_BUTTON_MENURIGHT + NO_DEFAULT_KEY, // LIGHTS_BUTTON_MENUUP + NO_DEFAULT_KEY, // LIGHTS_BUTTON_MENUDOWN + NO_DEFAULT_KEY, // LIGHTS_BUTTON_COIN + NO_DEFAULT_KEY // LIGHTS_BUTTON_OPERATOR + }, }, }, TNS_W1, // m_mapW1To @@ -2870,9 +2900,9 @@ MenuButton GameManager::GetMenuButtonSecondaryFunction( const Game *pGame, GameB FOREACH_MenuButton(m) { - if( !bUsedInGameplay && pGame->m_DedicatedMenuButton[m] == gb ) + if( !bUsedInGameplay && pGame->m_InputScheme.m_DedicatedMenuButton[m] == gb ) return MenuButton_INVALID; - else if( bUsedInGameplay && pGame->m_SecondaryMenuButton[m] == gb ) + else if( bUsedInGameplay && pGame->m_InputScheme.m_SecondaryMenuButton[m] == gb ) return m; }