#include "global.h" #define COMPAT_KEYSYMS #include "GameManager.h" #include "PrefsManager.h" #include "GameConstantsAndTypes.h" #include "GameState.h" #include "GameInput.h" // for GameButton constants #include "IniFile.h" #include "RageLog.h" #include "RageUtil.h" #include "NoteSkinManager.h" #include "RageInputDevice.h" #include "ThemeManager.h" #include "LightsManager.h" // for NUM_CABINET_LIGHTS GameManager* GAMEMAN = NULL; // global and accessable from anywhere in our program const int DANCE_COL_SPACING = 64; const int PUMP_COL_SPACING = 50; const int EZ2_COL_SPACING = 46; const int EZ2_REAL_COL_SPACING = 40; const int PARA_COL_SPACING = 54; const int DS3DDX_COL_SPACING = 46; const int BM_COL_SPACING = 34; const int IIDX_COL_SPACING = 34; const int MANIAX_COL_SPACING = 36; const int TECHNO_COL_SPACING = 56; const int TECHNO_VERSUS_COL_SPACING = 33; const int PNM5_COL_SPACING = 32; const int PNM9_COL_SPACING = 32; struct { char *name; int NumTracks; } const NotesTypes[NUM_STEPS_TYPES] = { { "dance-single", 4 }, { "dance-double", 8 }, { "dance-couple", 8 }, { "dance-solo", 6 }, { "pump-single", 5 }, { "pump-halfdouble",6 }, { "pump-double", 10 }, { "pump-couple", 10 }, { "ez2-single", 5 }, // Single: TL,LHH,D,RHH,TR { "ez2-double", 10 }, // Double: Single x2 { "ez2-real", 7 }, // Real: TL,LHH,LHL,D,RHL,RHH,TR { "para-single", 5 }, { "ds3ddx-single", 8 }, { "bm-single", 6 }, { "bm-double", 12 }, { "iidx-single7", 8 }, { "iidx-double7", 16 }, { "iidx-single5", 6 }, { "iidx-double5", 12 }, { "maniax-single", 4 }, { "maniax-double", 8 }, { "techno-single4", 4 }, { "techno-single5", 5 }, { "techno-single8", 8 }, { "techno-double4", 8 }, { "techno-double5", 10 }, { "pnm-five", 5 }, { "pnm-nine", 9 }, { "lights-cabinet", NUM_CABINET_LIGHTS }, }; // // Important: Every game must define the buttons: "Start", "Back", "MenuLeft", "Operator" and "MenuRight" // GameDef g_GameDefs[NUM_GAMES] = { { // GAME_DANCE "dance", // m_szName "Dance Dance Revolution", // m_szDescription 2, // m_iNumControllers NUM_DANCE_BUTTONS, // m_iButtonsPerController { // m_szButtonNames "Left", "Right", "Up", "Down", "UpLeft", "UpRight", "Start", "Back", "MenuLeft", "MenuRight", "MenuUp", "MenuDown", "Insert Coin", "Operator", }, { // m_szSecondaryFunction "(MenuLeft)", "(MenuRight)", "(MenuUp)", "(MenuDown)", "", "", "", "", "(dedicated)", "(dedicated)", "(dedicated)", "(dedicated)", "", "", }, { // 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_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_BACK, // MENU_BUTTON_BACK DANCE_BUTTON_COIN, // MENU_BUTTON_COIN DANCE_BUTTON_OPERATOR, // MENU_BUTTON_OPERATOR }, { // m_iDefaultKeyboardKey { // PLAYER_1 SDLK_LEFT, // DANCE_BUTTON_LEFT, SDLK_RIGHT, // DANCE_BUTTON_RIGHT, SDLK_UP, // DANCE_BUTTON_UP, SDLK_DOWN, // DANCE_BUTTON_DOWN, NO_DEFAULT_KEY, // DANCE_BUTTON_UPLEFT, NO_DEFAULT_KEY, // DANCE_BUTTON_UPRIGHT, SDLK_RETURN, // DANCE_BUTTON_START, SDLK_ESCAPE, // DANCE_BUTTON_BACK SDLK_DELETE, // DANCE_BUTTON_MENULEFT SDLK_PAGEDOWN, // DANCE_BUTTON_MENURIGHT SDLK_HOME, // DANCE_BUTTON_MENUUP SDLK_END, // DANCE_BUTTON_MENUDOWN SDLK_F1, // DANCE_BUTTON_COIN SDLK_SCROLLOCK // DANCE_BUTTON_OPERATOR }, { // PLAYER_2 SDLK_KP4, // DANCE_BUTTON_LEFT, SDLK_KP6, // DANCE_BUTTON_RIGHT, SDLK_KP8, // DANCE_BUTTON_UP, SDLK_KP2, // DANCE_BUTTON_DOWN, SDLK_KP7, // DANCE_BUTTON_UPLEFT, SDLK_KP9, // DANCE_BUTTON_UPRIGHT, SDLK_KP_ENTER, // DANCE_BUTTON_START, SDLK_KP0, // DANCE_BUTTON_BACK SDLK_KP_DIVIDE, // DANCE_BUTTON_MENULEFT SDLK_KP_MULTIPLY, // DANCE_BUTTON_MENURIGHT SDLK_KP_MINUS, // DANCE_BUTTON_MENUUP SDLK_KP_PLUS, // DANCE_BUTTON_MENUDOWN NO_DEFAULT_KEY, // DANCE_BUTTON_COIN NO_DEFAULT_KEY // DANCE_BUTTON_OPERATOR }, }, TNS_MARVELOUS, // m_mapMarvelousTo TNS_PERFECT, // m_mapPerfectTo TNS_GREAT, // m_mapGreatTo TNS_GOOD, // m_mapGoodTo TNS_BOO, // m_mapBooTo }, { // GAME_PUMP "pump", // m_szName "Pump It Up", // m_szDescription 2, // m_iNumControllers NUM_PUMP_BUTTONS, // m_iButtonsPerController { // m_szButtonNames "UpLeft", "UpRight", "Center", "DownLeft", "DownRight", "Start", "Back", "MenuLeft", "MenuRight", "MenuUp", "MenuDown", "Insert Coin", "Operator", }, { // m_szSecondaryFunction "(MenuUp)", "(MenuDown)", "(Start)", "(MenuLeft)", "(MenuRight)", "(dedicated)", "", "(dedicated)", "(dedicated)", "(dedicated)", "(dedicated)", "", "", }, { // 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_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_BACK, // MENU_BUTTON_BACK PUMP_BUTTON_COIN, // MENU_BUTTON_COIN PUMP_BUTTON_OPERATOR, // MENU_BUTTON_OPERATOR }, { // m_iDefaultKeyboardKey { // PLAYER_1 SDLK_q, // PUMP_BUTTON_UPLEFT, SDLK_e, // PUMP_BUTTON_UPRIGHT, SDLK_s, // PUMP_BUTTON_CENTER, SDLK_z, // PUMP_BUTTON_DOWNLEFT, SDLK_c, // PUMP_BUTTON_DOWNRIGHT, SDLK_RETURN, // PUMP_BUTTON_START, SDLK_ESCAPE, // PUMP_BUTTON_BACK, SDLK_LEFT, // PUMP_BUTTON_MENULEFT SDLK_RIGHT, // PUMP_BUTTON_MENURIGHT SDLK_UP, // PUMP_BUTTON_MENUUP SDLK_DOWN, // PUMP_BUTTON_MENUDOWN SDLK_F1, // PUMP_BUTTON_COIN SDLK_SCROLLOCK // PUMP_BUTTON_OPERATOR }, { // PLAYER_2 SDLK_KP7, // PUMP_BUTTON_UPLEFT, SDLK_KP9, // PUMP_BUTTON_UPRIGHT, SDLK_KP5, // PUMP_BUTTON_CENTER, SDLK_KP1, // PUMP_BUTTON_DOWNLEFT, SDLK_KP3, // PUMP_BUTTON_DOWNRIGHT, SDLK_KP_ENTER, // PUMP_BUTTON_START, SDLK_KP0, // 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_MARVELOUS, // m_mapMarvelousTo TNS_PERFECT, // m_mapPerfectTo TNS_GREAT, // m_mapGreatTo TNS_GOOD, // m_mapGoodTo TNS_BOO, // m_mapBooTo }, { "ez2", // m_szName "Ez2Dancer", // m_szDescription 2, // m_iNumControllers NUM_EZ2_BUTTONS, // m_iButtonsPerController { // m_szButtonNames "FootUpLeft", "FootUpRight", "FootDown", "HandUpLeft", "HandUpRight", "HandLrLeft", "HandLrRight", "Start", "Back", "MenuLeft", "MenuRight", "MenuUp", "MenuDown", "Insert Coin", "Operator", }, { // m_szSecondaryFunction "(MenuUp)", "(MenuDown)", "(Start)", "(MenuLeft)", "(MenuRight)", "", "", "(dedicated)", "", "(dedicated)", "(dedicated)", "(dedicated)", "(dedicated)", "", "", }, { // 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_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_BACK, // MENU_BUTTON_BACK EZ2_BUTTON_COIN, // MENU_BUTTON_COIN EZ2_BUTTON_OPERATOR, // MENU_BUTTON_OPERATOR }, { // m_iDefaultKeyboardKey { // PLAYER_1 SDLK_z, // EZ2_BUTTON_FOOTUPLEFT, SDLK_b, // EZ2_BUTTON_FOOTUPRIGHT, SDLK_c, // EZ2_BUTTON_FOOTDOWN, SDLK_x, // EZ2_BUTTON_HANDUPLEFT, SDLK_v, // EZ2_BUTTON_HANDUPRIGHT, SDLK_s, // EZ2_BUTTON_HANDLRLEFT, SDLK_f, // EZ2_BUTTON_HANDLRRIGHT, SDLK_RETURN, // EZ2_BUTTON_START, SDLK_ESCAPE, // EZ2_BUTTON_BACK, SDLK_LEFT, // EZ2_BUTTON_MENULEFT SDLK_RIGHT, // EZ2_BUTTON_MENURIGHT SDLK_UP, // EZ2_BUTTON_MENUUP SDLK_DOWN, // EZ2_BUTTON_MENUDOWN SDLK_F1, // EZ2_BUTTON_COIN SDLK_SCROLLOCK // 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_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_PERFECT, // m_mapMarvelousTo TNS_PERFECT, // m_mapPerfectTo TNS_PERFECT, // m_mapGreatTo TNS_GOOD, // m_mapGoodTo TNS_MISS, // m_mapBooTo }, { // GAME_PARA "para", // m_szName "Para Para Paradise", // m_szDescription 2, // m_iNumControllers NUM_DANCE_BUTTONS, // m_iButtonsPerController { // m_szButtonNames "Left", "UpLeft", "Up", "UpRight", "Right", "Start", "Back", "MenuLeft", "MenuRight", "MenuUp", "MenuDown", "Insert Coin", "Operator", }, { // m_szSecondaryFunction "(MenuLeft)", "(MenuDown)", "", "(MenuUp)", "(MenuRight)", "", "", "(dedicated)", "(dedicated)", "(dedicated)", "(dedicated)", "", "", }, { // 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_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_BACK, // MENU_BUTTON_BACK PARA_BUTTON_COIN, // MENU_BUTTON_COIN PARA_BUTTON_OPERATOR, // MENU_BUTTON_OPERATOR }, { // m_iDefaultKeyboardKey { // PLAYER_1 SDLK_z, // PARA_BUTTON_LEFT, SDLK_x, // PARA_BUTTON_UPLEFT, SDLK_c, // PARA_BUTTON_UP, SDLK_v, // PARA_BUTTON_UPRIGHT, SDLK_b, // PARA_BUTTON_RIGHT, SDLK_RETURN, // PARA_BUTTON_START, SDLK_ESCAPE, // PARA_BUTTON_BACK SDLK_LEFT, //no default key // PARA_BUTTON_MENULEFT SDLK_RIGHT, //no default key // PARA_BUTTON_MENURIGHT SDLK_UP, // PARA_BUTTON_MENUUP SDLK_DOWN, // PARA_BUTTON_MENUDOWN SDLK_F1, // PARA_BUTTON_COIN SDLK_SCROLLOCK // 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_BACK NO_DEFAULT_KEY // PARA_BUTTON_MENULEFT NO_DEFAULT_KEY // PARA_BUTTON_MENURIGHT NO_DEFAULT_KEY, // PARA_BUTTON_MENUUP NO_DEFAULT_KEY, NO_DEFAULT_KEY, // PARA_BUTTON_COIN NO_DEFAULT_KEY // PARA_BUTTON_OPERATOR }, }, TNS_MARVELOUS, // m_mapMarvelousTo TNS_PERFECT, // m_mapPerfectTo TNS_GREAT, // m_mapGreatTo TNS_GOOD, // m_mapGoodTo TNS_BOO, // m_mapBooTo }, { // GAME_DS3DDX "ds3ddx", // m_szName "Dance Station 3DDX", // m_szDescription 2, // m_iNumControllers NUM_DS3DDX_BUTTONS, // m_iButtonsPerController { // m_szButtonNames "HandLeft", "FootDownLeft", "FootUpLeft", "HandUp", "HandDown", "FootUpRight", "FootDownRight", "HandRight", "Start", "Back", "MenuLeft", "MenuRight", "MenuUp", "MenuDown", "Insert Coin", "Operator", }, { // m_szSecondaryFunction "(MenuLeft)", "", "", "(MenuUp)", "(MenuDown)", "", "", "(MenuRight)", "", "", "(dedicated)", "(dedicated)", "(dedicated)", "(dedicated)", "", "", }, { // 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_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_BACK, // MENU_BUTTON_BACK DS3DDX_BUTTON_COIN, // MENU_BUTTON_COIN DS3DDX_BUTTON_OPERATOR, // MENU_BUTTON_OPERATOR }, { // m_iDefaultKeyboardKey { // PLAYER_1 SDLK_a, // DS3DDX_BUTTON_HANDLEFT, SDLK_z, // DS3DDX_BUTTON_FOOTDOWNLEFT, SDLK_q, // DS3DDX_BUTTON_FOOTUPLEFT, SDLK_w, // DS3DDX_BUTTON_HANDUP, SDLK_x, // DS3DDX_BUTTON_HANDDOWN, SDLK_e, // DS3DDX_BUTTON_FOOTUPRIGHT, SDLK_c, // DS3DDX_BUTTON_FOOTDOWNRIGHT, SDLK_d, // DS3DDX_BUTTON_HANDRIGHT, SDLK_RETURN, // DS3DDX_BUTTON_START, SDLK_ESCAPE, // DS3DDX_BUTTON_BACK SDLK_LEFT, //no default key // DS3DDX_BUTTON_MENULEFT SDLK_RIGHT, //no default key // DS3DDX_BUTTON_MENURIGHT SDLK_UP, // DS3DDX_BUTTON_MENUUP SDLK_DOWN, // DS3DDX_BUTTON_MENUDOWN SDLK_F1, // DS3DDX_BUTTON_COIN SDLK_SCROLLOCK // 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_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_MARVELOUS, // m_mapMarvelousTo TNS_PERFECT, // m_mapPerfectTo TNS_GREAT, // m_mapGreatTo TNS_GOOD, // m_mapGoodTo TNS_BOO, // m_mapBooTo }, { // GAME_BM "bm", // m_szName "BeatMania", // m_szDescription 2, // m_iNumControllers NUM_BM_BUTTONS, // m_iButtonsPerController { // m_szButtonNames "Key1", "Key2", "Key3", "Key4", "Key5", "Scratch", "Scratch (down)", "Start", "Select", "MenuLeft", "MenuRight", "MenuUp", "MenuDown", "Insert Coin", "Operator", }, { // m_szSecondaryFunction "(MenuLeft)", "", "(MenuRight)", "", "", "(MenuUp)", "(MenuDown)", "(Start)", "(Back)", "(dedicated)", "(dedicated)", "(dedicated)", "(dedicated)", "(dedicated)", "", "", }, { // m_DedicatedMenuButton BM_BUTTON_MENULEFT, // MENU_BUTTON_LEFT BM_BUTTON_MENURIGHT, // MENU_BUTTON_RIGHT BM_BUTTON_MENUUP, // MENU_BUTTON_UP BM_BUTTON_MENUDOWN, // MENU_BUTTON_DOWN BM_BUTTON_START, // MENU_BUTTON_START BM_BUTTON_SELECT, // MENU_BUTTON_BACK BM_BUTTON_COIN, // MENU_BUTTON_COIN BM_BUTTON_OPERATOR, // MENU_BUTTON_OPERATOR }, { // m_SecondaryMenuButton BM_BUTTON_KEY1, // MENU_BUTTON_LEFT BM_BUTTON_KEY3, // MENU_BUTTON_RIGHT BM_BUTTON_SCRATCHUP, // MENU_BUTTON_UP BM_BUTTON_SCRATCHDOWN, // MENU_BUTTON_DOWN BM_BUTTON_START, // MENU_BUTTON_START BM_BUTTON_SELECT, // MENU_BUTTON_BACK BM_BUTTON_COIN, // MENU_BUTTON_COIN BM_BUTTON_OPERATOR, // MENU_BUTTON_OPERATOR }, { // m_iDefaultKeyboardKey { // PLAYER_1 SDLK_m, // BM_BUTTON_KEY1, SDLK_k, // BM_BUTTON_KEY2, SDLK_COMMA, // BM_BUTTON_KEY3, SDLK_l, // BM_BUTTON_KEY4, SDLK_PERIOD, // BM_BUTTON_KEY5, SDLK_LSHIFT, // BM_BUTTON_SCRATCHUP, NO_DEFAULT_KEY, // BM_BUTTON_SCRATCHDOWN, SDLK_RETURN, // BM_BUTTON_START, NO_DEFAULT_KEY, // BM_BUTTON_SELECT, SDLK_LEFT, // BM_BUTTON_MENULEFT SDLK_RIGHT, // BM_BUTTON_MENURIGHT SDLK_UP, // BM_BUTTON_MENUUP SDLK_DOWN, // BM_BUTTON_MENUDOWN SDLK_F1, // BM_BUTTON_COIN SDLK_SCROLLOCK // BM_BUTTON_OPERATOR }, { // PLAYER_2 NO_DEFAULT_KEY, // BM_BUTTON_KEY1, NO_DEFAULT_KEY, // BM_BUTTON_KEY2, NO_DEFAULT_KEY, // BM_BUTTON_KEY3, NO_DEFAULT_KEY, // BM_BUTTON_KEY4, NO_DEFAULT_KEY, // BM_BUTTON_KEY5, NO_DEFAULT_KEY, // BM_BUTTON_SCRATCHUP, NO_DEFAULT_KEY, // BM_BUTTON_SCRATCHDOWN, NO_DEFAULT_KEY, // BM_BUTTON_START, NO_DEFAULT_KEY, // BM_BUTTON_SELECT, NO_DEFAULT_KEY, // BM_BUTTON_MENULEFT NO_DEFAULT_KEY, // BM_BUTTON_MENURIGHT NO_DEFAULT_KEY, // BM_BUTTON_MENUUP NO_DEFAULT_KEY, // BM_BUTTON_MENUDOWN NO_DEFAULT_KEY, // BM_BUTTON_COIN NO_DEFAULT_KEY // BM_BUTTON_OPERATOR }, }, TNS_MARVELOUS, // m_mapMarvelousTo TNS_PERFECT, // m_mapPerfectTo TNS_GREAT, // m_mapGreatTo TNS_GOOD, // m_mapGoodTo TNS_BOO, // m_mapBooTo }, { // GAME_IIDX "iidx", // m_szName "BeatMania IIDX", // m_szDescription 2, // m_iNumControllers NUM_IIDX_BUTTONS, // m_iButtonsPerController { // m_szButtonNames "Key1", "Key2", "Key3", "Key4", "Key5", "Key6", "Key7", "Scratch", "Scratch (down)", "Start", "Select", "MenuLeft", "MenuRight", "MenuUp", "MenuDown", "Insert Coin", "Operator", }, { // m_szSecondaryFunction "(MenuLeft)", "", "(MenuRight)", "", "", "", "", "(MenuUp)", "(MenuDown)", "(Start)", "(Back)", "(dedicated)", "(dedicated)", "(dedicated)", "(dedicated)", "(dedicated)", "", "", }, { // m_DedicatedMenuButton IIDX_BUTTON_MENULEFT, // MENU_BUTTON_LEFT IIDX_BUTTON_MENURIGHT, // MENU_BUTTON_RIGHT IIDX_BUTTON_MENUUP, // MENU_BUTTON_UP IIDX_BUTTON_MENUDOWN, // MENU_BUTTON_DOWN IIDX_BUTTON_START, // MENU_BUTTON_START IIDX_BUTTON_SELECT, // MENU_BUTTON_BACK IIDX_BUTTON_COIN, // MENU_BUTTON_COIN IIDX_BUTTON_OPERATOR, // MENU_BUTTON_OPERATOR }, { // m_SecondaryMenuButton IIDX_BUTTON_KEY1, // MENU_BUTTON_LEFT IIDX_BUTTON_KEY3, // MENU_BUTTON_RIGHT IIDX_BUTTON_SCRATCHUP, // MENU_BUTTON_UP IIDX_BUTTON_SCRATCHDOWN,// MENU_BUTTON_DOWN IIDX_BUTTON_START, // MENU_BUTTON_START IIDX_BUTTON_SELECT, // MENU_BUTTON_BACK IIDX_BUTTON_COIN, // MENU_BUTTON_COIN IIDX_BUTTON_OPERATOR, // MENU_BUTTON_OPERATOR }, { // m_iDefaultKeyboardKey { // PLAYER_1 SDLK_m, // IIDX_BUTTON_KEY1, SDLK_k, // IIDX_BUTTON_KEY2, SDLK_COMMA, // IIDX_BUTTON_KEY3, SDLK_l, // IIDX_BUTTON_KEY4, SDLK_PERIOD, // IIDX_BUTTON_KEY5, SDLK_SEMICOLON, // IIDX_BUTTON_KEY6, SDLK_SLASH, // IIDX_BUTTON_KEY7, SDLK_LSHIFT, // IIDX_BUTTON_SCRATCHUP, NO_DEFAULT_KEY, // IIDX_BUTTON_SCRATCHDOWN, SDLK_RETURN, // IIDX_BUTTON_START, NO_DEFAULT_KEY, // IIDX_BUTTON_SELECT, SDLK_LEFT, // IIDX_BUTTON_MENULEFT SDLK_RIGHT, // IIDX_BUTTON_MENURIGHT SDLK_UP, // IIDX_BUTTON_MENUUP SDLK_DOWN, // IIDX_BUTTON_MENUDOWN SDLK_F1, // IIDX_BUTTON_COIN SDLK_SCROLLOCK // IIDX_BUTTON_OPERATOR }, { // PLAYER_2 NO_DEFAULT_KEY, // IIDX_BUTTON_KEY1, NO_DEFAULT_KEY, // IIDX_BUTTON_KEY2, NO_DEFAULT_KEY, // IIDX_BUTTON_KEY3, NO_DEFAULT_KEY, // IIDX_BUTTON_KEY4, NO_DEFAULT_KEY, // IIDX_BUTTON_KEY5, NO_DEFAULT_KEY, // IIDX_BUTTON_KEY6, NO_DEFAULT_KEY, // IIDX_BUTTON_KEY7, NO_DEFAULT_KEY, // IIDX_BUTTON_SCRATCHUP, NO_DEFAULT_KEY, // IIDX_BUTTON_SCRATCHDOWN, NO_DEFAULT_KEY, // IIDX_BUTTON_START, NO_DEFAULT_KEY, // IIDX_BUTTON_SELECT, NO_DEFAULT_KEY, // IIDX_BUTTON_MENULEFT NO_DEFAULT_KEY, // IIDX_BUTTON_MENURIGHT NO_DEFAULT_KEY, // IIDX_BUTTON_MENUUP NO_DEFAULT_KEY, // IIDX_BUTTON_MENUDOWN NO_DEFAULT_KEY, // IIDX_BUTTON_COIN NO_DEFAULT_KEY // IIDX_BUTTON_OPERATOR }, }, TNS_MARVELOUS, // m_mapMarvelousTo TNS_PERFECT, // m_mapPerfectTo TNS_GREAT, // m_mapGreatTo TNS_GOOD, // m_mapGoodTo TNS_BOO, // m_mapBooTo }, { // GAME_MANIAX "maniax", // m_szName "Dance Maniax", // m_szDescription 2, // m_iNumControllers NUM_MANIAX_BUTTONS, // m_iButtonsPerController { // m_szButtonNames "HandUpLeft", "HandUpRight", "HandLrLeft", "HandLrRight", "Start", "Back", "MenuLeft", "MenuRight", "MenuUp", "MenuDown", "Insert Coin", "Operator", }, { // m_szSecondaryFunction "(MenuLeft)", "(MenuRight)", "(MenuDown)", "(MenuUp)", "", "", "(dedicated)", "(dedicated)", "(dedicated)", "(dedicated)", "", "", }, { // 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_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_BACK, // MENU_BUTTON_BACK MANIAX_BUTTON_COIN, // MENU_BUTTON_COIN MANIAX_BUTTON_OPERATOR, // MENU_BUTTON_OPERATOR }, { // m_iDefaultKeyboardKey { // PLAYER_1 SDLK_a, // MANIAX_BUTTON_HANDUPLEFT, SDLK_s, // MANIAX_BUTTON_HANDUPRIGHT, SDLK_z, // MANIAX_BUTTON_HANDLRLEFT, SDLK_x, // MANIAX_BUTTON_HANDLRRIGHT, SDLK_RETURN, // MANIAX_BUTTON_START, SDLK_ESCAPE, // MANIAX_BUTTON_BACK SDLK_LEFT, // MANIAX_BUTTON_MENULEFT SDLK_RIGHT, // MANIAX_BUTTON_MENURIGHT SDLK_UP, // MANIAX_BUTTON_MENUUP SDLK_DOWN, // MANIAX_BUTTON_MENUDOWN SDLK_F1, // MANIAX_BUTTON_COIN SDLK_SCROLLOCK // MANIAX_BUTTON_OPERATOR }, { // PLAYER_2 SDLK_KP4, // MANIAX_BUTTON_HANDUPLEFT, SDLK_KP5, // MANIAX_BUTTON_HANDUPRIGHT, SDLK_KP1, // MANIAX_BUTTON_HANDLRLEFT, SDLK_KP2, // MANIAX_BUTTON_HANDLRRIGHT, SDLK_KP_ENTER, // MANIAX_BUTTON_START, SDLK_KP0, // MANIAX_BUTTON_BACK SDLK_KP_DIVIDE, // MANIAX_BUTTON_MENULEFT SDLK_KP_MULTIPLY, // MANIAX_BUTTON_MENURIGHT SDLK_KP_MINUS, // MANIAX_BUTTON_MENUUP SDLK_KP_PLUS, // MANIAX_BUTTON_MENUDOWN NO_DEFAULT_KEY, // MANIAX_BUTTON_COIN NO_DEFAULT_KEY // MANIAX_BUTTON_OPERATOR }, }, TNS_MARVELOUS, // m_mapMarvelousTo TNS_PERFECT, // m_mapPerfectTo TNS_GREAT, // m_mapGreatTo TNS_GOOD, // m_mapGoodTo TNS_BOO, // m_mapBooTo }, { // GAME_TECHNO "techno", // m_szName "TechnoMotion", // m_szDescription 2, // m_iNumControllers NUM_TECHNO_BUTTONS, // m_iButtonsPerController { // m_szButtonNames "Left", "Right", "Up", "Down", "UpLeft", "UpRight", "Center", "DownLeft", "DownRight", "Start", "Back", "MenuLeft", "MenuRight", "MenuUp", "MenuDown", "Insert Coin", "Operator", }, { // m_szSecondaryFunction "(MenuLeft)", "(MenuRight)", "(MenuDown)", "(MenuUp)", "", "", "", "", "", "(dedicated)", "(dedicated)", "(dedicated)", "(dedicated)", "", "", }, { // 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_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_BACK, // MENU_BUTTON_BACK TECHNO_BUTTON_COIN, // MENU_BUTTON_COIN TECHNO_BUTTON_OPERATOR, // MENU_BUTTON_OPERATOR }, { // m_iDefaultKeyboardKey { // PLAYER_1 SDLK_a, // TECHNO_BUTTON_LEFT, SDLK_d, // TECHNO_BUTTON_RIGHT, SDLK_w, // TECHNO_BUTTON_UP, SDLK_x, // TECHNO_BUTTON_DOWN, SDLK_q, // TECHNO_BUTTON_UPLEFT, SDLK_e, // TECHNO_BUTTON_UPRIGHT, SDLK_s, // TECHNO_BUTTON_CENTER, SDLK_z, // TECHNO_BUTTON_DOWNLEFT, SDLK_c, // TECHNO_BUTTON_DOWNRIGHT, SDLK_RETURN, // TECHNO_BUTTON_START, SDLK_ESCAPE, // TECHNO_BUTTON_BACK SDLK_LEFT, // TECHNO_BUTTON_MENULEFT SDLK_RIGHT, // TECHNO_BUTTON_MENURIGHT SDLK_UP, // TECHNO_BUTTON_MENUUP SDLK_DOWN, // TECHNO_BUTTON_MENUDOWN SDLK_F1, // TECHNO_BUTTON_COIN SDLK_SCROLLOCK // TECHNO_BUTTON_OPERATOR }, { // PLAYER_2 SDLK_KP4, // TECHNO_BUTTON_LEFT, SDLK_KP6, // TECHNO_BUTTON_RIGHT, SDLK_KP8, // TECHNO_BUTTON_UP, SDLK_KP2, // TECHNO_BUTTON_DOWN, SDLK_KP7, // TECHNO_BUTTON_UPLEFT, SDLK_KP9, // TECHNO_BUTTON_UPRIGHT, SDLK_KP5, // TECHNO_BUTTON_CENTER, SDLK_KP1, // TECHNO_BUTTON_DOWNLEFT, SDLK_KP3, // TECHNO_BUTTON_DOWNRIGHT, SDLK_KP_ENTER, // TECHNO_BUTTON_START, SDLK_KP0, // TECHNO_BUTTON_BACK SDLK_KP_DIVIDE, // TECHNO_BUTTON_MENULEFT SDLK_KP_MULTIPLY, // TECHNO_BUTTON_MENURIGHT SDLK_KP_MINUS, // TECHNO_BUTTON_MENUUP SDLK_KP_PLUS, // TECHNO_BUTTON_MENUDOWN NO_DEFAULT_KEY, // TECHNO_BUTTON_COIN NO_DEFAULT_KEY // TECHNO_BUTTON_OPERATOR }, }, TNS_MARVELOUS, // m_mapMarvelousTo TNS_PERFECT, // m_mapPerfectTo TNS_GREAT, // m_mapGreatTo TNS_GOOD, // m_mapGoodTo TNS_BOO, // m_mapBooTo }, { // GAME_PNM "pnm", // m_szName "Pop'n Music", // m_szDescription 1, // m_iNumControllers NUM_PNM_BUTTONS, // m_iButtonsPerController { // m_szButtonNames "Left White", "Left Yellow", "Left Green", "Left Blue", "Red", "Right Blue", "Right Green", "Right Yellow", "Right White", "Back", "Start", "MenuLeft", "MenuRight", "MenuUp", "MenuDown", "Insert Coin", "Operator", }, { // m_szSecondaryFunction "", "(MenuUp)", "", "(MenuLeft)", "", "(MenuRight)", "", "(MenuDown)", "", "(dedicated)", "(dedicated)", "(dedicated)", "(dedicated)", "(dedicated)", "(dedicated)", "(dedicated)", "", "", }, { // m_DedicatedMenuButton PNM_BUTTON_MENULEFT, // MENU_BUTTON_LEFT PNM_BUTTON_MENURIGHT, // MENU_BUTTON_RIGHT PNM_BUTTON_MENUUP, // MENU_BUTTON_UP PNM_BUTTON_MENUDOWN, // MENU_BUTTON_DOWN PNM_BUTTON_START, // MENU_BUTTON_START PNM_BUTTON_BACK, // MENU_BUTTON_BACK PNM_BUTTON_COIN, // MENU_BUTTON_COIN PNM_BUTTON_OPERATOR // MENU_BUTTON_OPERATOR }, { // m_SecondaryMenuButton PNM_BUTTON_LEFT_BLUE, PNM_BUTTON_RIGHT_BLUE, PNM_BUTTON_LEFT_YELLOW, PNM_BUTTON_RIGHT_YELLOW, PNM_BUTTON_RED, PNM_BUTTON_BACK, PNM_BUTTON_COIN, // MENU_BUTTON_COIN PNM_BUTTON_OPERATOR, // MENU_BUTTON_OPERATOR }, { // m_iDefaultKeyboardKey { // PLAYER_1 SDLK_z, // PNM_BUTTON_LEFT_WHITE, SDLK_s, // PNM_BUTTON_LEFT_YELLOW, SDLK_x, // PNM_BUTTON_LEFT_GREEN, SDLK_d, // PNM_BUTTON_LEFT_BLUE, SDLK_c, // PNM_BUTTON_RED, SDLK_f, // PNM_BUTTON_RIGHT_BLUE, SDLK_v, // PNM_BUTTON_RIGHT_GREEN, SDLK_g, // PNM_BUTTON_RIGHT_YELLOW, SDLK_b, // PNM_BUTTON_RIGHT_WHITE, SDLK_RETURN, // PNM_BUTTON_MENUSTART SDLK_ESCAPE, // PNM_BUTTON_MENUBACK SDLK_LEFT, // PNM_BUTTON_MENULEFT, SDLK_RIGHT, // PNM_BUTTON_MENURIGHT, SDLK_UP, // PNM_BUTTON_MENUUP SDLK_DOWN, // PNM_BUTTON_MENUDOWN SDLK_F1, // PNM_BUTTON_COIN SDLK_SCROLLOCK // PNM_BUTTON_OPERATOR }, { // PLAYER_2 NO_DEFAULT_KEY, // BM_BUTTON_KEY1, NO_DEFAULT_KEY, // BM_BUTTON_KEY2, NO_DEFAULT_KEY, // BM_BUTTON_KEY3, NO_DEFAULT_KEY, // BM_BUTTON_KEY4, NO_DEFAULT_KEY, // BM_BUTTON_KEY5, NO_DEFAULT_KEY, // BM_BUTTON_KEY6, NO_DEFAULT_KEY, // BM_BUTTON_KEY7, NO_DEFAULT_KEY, // BM_BUTTON_SCRATCHUP, NO_DEFAULT_KEY, // BM_BUTTON_SCRATCHDOWN, NO_DEFAULT_KEY, // BM_BUTTON_START, NO_DEFAULT_KEY, // BM_BUTTON_SELECT, NO_DEFAULT_KEY, // BM_BUTTON_MENULEFT NO_DEFAULT_KEY, // BM_BUTTON_MENURIGHT NO_DEFAULT_KEY, // BM_BUTTON_MENUUP NO_DEFAULT_KEY, // BM_BUTTON_MENUDOWN NO_DEFAULT_KEY, // BM_BUTTON_COIN NO_DEFAULT_KEY // BM_BUTTON_OPERATOR }, }, TNS_PERFECT, // m_mapMarvelousTo TNS_PERFECT, // m_mapPerfectTo TNS_GREAT, // m_mapGreatTo TNS_GREAT, // m_mapGoodTo TNS_MISS, // m_mapBooTo }, { // GAME_LIGHTS "lights", // m_szName "Lights", // m_szDescription 1, // m_iNumControllers NUM_LIGHTS_BUTTONS, // m_iButtonsPerController { // m_szButtonNames "MarqueeUpLeft", "MarqueeUpRight", "MarqueeLrLeft", "MarqueeLrRight", "ButtonsLeft", "ButtonsRight", "BassLeft", "BassRight", "Start", "Back", "MenuLeft", "MenuRight", "MenuUp", "MenuDown", "Insert Coin", "Operator", }, { // m_szSecondaryFunction "(MenuLeft)", "(MenuRight)", "(MenuUp)", "(MenuDown)", "", "", "", "", "", "", "(dedicated)", "(dedicated)", "(dedicated)", "(dedicated)", "", "", }, { // 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_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_BACK, // MENU_BUTTON_BACK LIGHTS_BUTTON_COIN, // MENU_BUTTON_COIN LIGHTS_BUTTON_OPERATOR, // MENU_BUTTON_OPERATOR }, { // m_iDefaultKeyboardKey { // PLAYER_1 SDLK_q, // LIGHTS_BUTTON_MARQUEE_UP_LEFT, SDLK_w, // LIGHTS_BUTTON_MARQUEE_UP_RIGHT, SDLK_e, // LIGHTS_BUTTON_MARQUEE_LR_LEFT, SDLK_r, // LIGHTS_BUTTON_MARQUEE_LR_RIGHT, SDLK_t, // LIGHTS_BUTTON_BUTTONS_LEFT, SDLK_y, // LIGHTS_BUTTON_BUTTONS_RIGHT, SDLK_u, // LIGHTS_BUTTON_BASS_LEFT, SDLK_i, // LIGHTS_BUTTON_BASS_RIGHT, SDLK_RETURN, // LIGHTS_BUTTON_START, SDLK_ESCAPE, // LIGHTS_BUTTON_BACK SDLK_DELETE, // LIGHTS_BUTTON_MENULEFT SDLK_PAGEDOWN, // LIGHTS_BUTTON_MENURIGHT SDLK_HOME, // LIGHTS_BUTTON_MENUUP SDLK_END, // LIGHTS_BUTTON_MENUDOWN SDLK_F1, // LIGHTS_BUTTON_COIN SDLK_SCROLLOCK // 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_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_MARVELOUS, // m_mapMarvelousTo TNS_PERFECT, // m_mapPerfectTo TNS_GREAT, // m_mapGreatTo TNS_GOOD, // m_mapGoodTo TNS_BOO, // m_mapBooTo }, }; StyleDef g_StyleDefs[NUM_STYLES] = { { // STYLE_DANCE_SINGLE GAME_DANCE, // m_Game true, // m_bUsedForGameplay true, // m_bUsedForEdit "single", // m_szName STEPS_TYPE_DANCE_SINGLE, // m_StepsType StyleDef::ONE_PLAYER_ONE_CREDIT, // m_StyleType { 160, 480 }, // m_iCenterX 4, // m_iColsPerPlayer { // m_ColumnInfo[NUM_PLAYERS][MAX_COLS_PER_PLAYER]; { // PLAYER_1 { TRACK_1, GAME_CONTROLLER_1, DANCE_BUTTON_LEFT, -DANCE_COL_SPACING*1.5f }, { TRACK_2, GAME_CONTROLLER_1, DANCE_BUTTON_DOWN, -DANCE_COL_SPACING*0.5f }, { TRACK_3, GAME_CONTROLLER_1, DANCE_BUTTON_UP, +DANCE_COL_SPACING*0.5f }, { TRACK_4, GAME_CONTROLLER_1, DANCE_BUTTON_RIGHT, +DANCE_COL_SPACING*1.5f }, }, { // PLAYER_2 { TRACK_1, GAME_CONTROLLER_2, DANCE_BUTTON_LEFT, -DANCE_COL_SPACING*1.5f }, { TRACK_2, GAME_CONTROLLER_2, DANCE_BUTTON_DOWN, -DANCE_COL_SPACING*0.5f }, { TRACK_3, GAME_CONTROLLER_2, DANCE_BUTTON_UP, +DANCE_COL_SPACING*0.5f }, { TRACK_4, GAME_CONTROLLER_2, DANCE_BUTTON_RIGHT, +DANCE_COL_SPACING*1.5f }, }, }, { // m_iColumnDrawOrder[MAX_COLS_PER_PLAYER]; 0, 1, 2, 3 }, }, { // STYLE_DANCE_VERSUS GAME_DANCE, // m_Game true, // m_bUsedForGameplay false, // m_bUsedForEdit "versus", // m_szName STEPS_TYPE_DANCE_SINGLE, // m_StepsType StyleDef::TWO_PLAYERS_TWO_CREDITS, // m_StyleType { 160, 480 }, // m_iCenterX 4, // m_iColsPerPlayer { // m_ColumnInfo[NUM_PLAYERS][MAX_COLS_PER_PLAYER]; { // PLAYER_1 { TRACK_1, GAME_CONTROLLER_1, DANCE_BUTTON_LEFT, -DANCE_COL_SPACING*1.5f }, { TRACK_2, GAME_CONTROLLER_1, DANCE_BUTTON_DOWN, -DANCE_COL_SPACING*0.5f }, { TRACK_3, GAME_CONTROLLER_1, DANCE_BUTTON_UP, +DANCE_COL_SPACING*0.5f }, { TRACK_4, GAME_CONTROLLER_1, DANCE_BUTTON_RIGHT, +DANCE_COL_SPACING*1.5f }, }, { // PLAYER_2 { TRACK_1, GAME_CONTROLLER_2, DANCE_BUTTON_LEFT, -DANCE_COL_SPACING*1.5f }, { TRACK_2, GAME_CONTROLLER_2, DANCE_BUTTON_DOWN, -DANCE_COL_SPACING*0.5f }, { TRACK_3, GAME_CONTROLLER_2, DANCE_BUTTON_UP, +DANCE_COL_SPACING*0.5f }, { TRACK_4, GAME_CONTROLLER_2, DANCE_BUTTON_RIGHT, +DANCE_COL_SPACING*1.5f }, }, }, { // m_iColumnDrawOrder[MAX_COLS_PER_PLAYER]; 0, 1, 2, 3 }, }, { // STYLE_DANCE_DOUBLE GAME_DANCE, // m_Game true, // m_bUsedForGameplay true, // m_bUsedForEdit "double", // m_szName STEPS_TYPE_DANCE_DOUBLE, // m_StepsType StyleDef::ONE_PLAYER_TWO_CREDITS, // m_StyleType { 320, 320 }, // m_iCenterX 8, // m_iColsPerPlayer { // m_ColumnInfo[NUM_PLAYERS][MAX_COLS_PER_PLAYER]; { // PLAYER_1 { TRACK_1, GAME_CONTROLLER_1, DANCE_BUTTON_LEFT, -DANCE_COL_SPACING*3.5f }, { TRACK_2, GAME_CONTROLLER_1, DANCE_BUTTON_DOWN, -DANCE_COL_SPACING*2.5f }, { TRACK_3, GAME_CONTROLLER_1, DANCE_BUTTON_UP, -DANCE_COL_SPACING*1.5f }, { TRACK_4, GAME_CONTROLLER_1, DANCE_BUTTON_RIGHT, -DANCE_COL_SPACING*0.5f }, { TRACK_5, GAME_CONTROLLER_2, DANCE_BUTTON_LEFT, +DANCE_COL_SPACING*0.5f }, { TRACK_6, GAME_CONTROLLER_2, DANCE_BUTTON_DOWN, +DANCE_COL_SPACING*1.5f }, { TRACK_7, GAME_CONTROLLER_2, DANCE_BUTTON_UP, +DANCE_COL_SPACING*2.5f }, { TRACK_8, GAME_CONTROLLER_2, DANCE_BUTTON_RIGHT, +DANCE_COL_SPACING*3.5f }, }, { // PLAYER_2 { TRACK_1, GAME_CONTROLLER_1, DANCE_BUTTON_LEFT, -DANCE_COL_SPACING*3.5f }, { TRACK_2, GAME_CONTROLLER_1, DANCE_BUTTON_DOWN, -DANCE_COL_SPACING*2.5f }, { TRACK_3, GAME_CONTROLLER_1, DANCE_BUTTON_UP, -DANCE_COL_SPACING*1.5f }, { TRACK_4, GAME_CONTROLLER_1, DANCE_BUTTON_RIGHT, -DANCE_COL_SPACING*0.5f }, { TRACK_5, GAME_CONTROLLER_2, DANCE_BUTTON_LEFT, +DANCE_COL_SPACING*0.5f }, { TRACK_6, GAME_CONTROLLER_2, DANCE_BUTTON_DOWN, +DANCE_COL_SPACING*1.5f }, { TRACK_7, GAME_CONTROLLER_2, DANCE_BUTTON_UP, +DANCE_COL_SPACING*2.5f }, { TRACK_8, GAME_CONTROLLER_2, DANCE_BUTTON_RIGHT, +DANCE_COL_SPACING*3.5f }, }, }, { // m_iColumnDrawOrder[MAX_COLS_PER_PLAYER]; 0,1,2,3,4,5,6,7 }, }, { // STYLE_DANCE_COUPLE GAME_DANCE, // m_Game true, // m_bUsedForGameplay false, // m_bUsedForEdit "couple", // m_szName STEPS_TYPE_DANCE_COUPLE, // m_StepsType StyleDef::TWO_PLAYERS_TWO_CREDITS, // m_StyleType { 160, 480 }, // m_iCenterX 4, // m_iColsPerPlayer { // m_ColumnInfo[NUM_PLAYERS][MAX_COLS_PER_PLAYER]; { // PLAYER_1 { TRACK_1, GAME_CONTROLLER_1, DANCE_BUTTON_LEFT, -DANCE_COL_SPACING*1.5f }, { TRACK_2, GAME_CONTROLLER_1, DANCE_BUTTON_DOWN, -DANCE_COL_SPACING*0.5f }, { TRACK_3, GAME_CONTROLLER_1, DANCE_BUTTON_UP, +DANCE_COL_SPACING*0.5f }, { TRACK_4, GAME_CONTROLLER_1, DANCE_BUTTON_RIGHT, +DANCE_COL_SPACING*1.5f }, }, { // PLAYER_2 { TRACK_5, GAME_CONTROLLER_2, DANCE_BUTTON_LEFT, -DANCE_COL_SPACING*1.5f }, { TRACK_6, GAME_CONTROLLER_2, DANCE_BUTTON_DOWN, -DANCE_COL_SPACING*0.5f }, { TRACK_7, GAME_CONTROLLER_2, DANCE_BUTTON_UP, +DANCE_COL_SPACING*0.5f }, { TRACK_8, GAME_CONTROLLER_2, DANCE_BUTTON_RIGHT, +DANCE_COL_SPACING*1.5f }, }, }, { // m_iColumnDrawOrder[MAX_COLS_PER_PLAYER]; 0,1,2,3 }, }, { // STYLE_DANCE_SOLO GAME_DANCE, // m_Game true, // m_bUsedForGameplay true, // m_bUsedForEdit "solo", // m_szName STEPS_TYPE_DANCE_SOLO, // m_StepsType StyleDef::ONE_PLAYER_ONE_CREDIT, // m_StyleType { 320, 320 }, // m_iCenterX 6, // m_iColsPerPlayer { // m_ColumnInfo[NUM_PLAYERS][MAX_COLS_PER_PLAYER]; { // PLAYER_1 { TRACK_1, GAME_CONTROLLER_1, DANCE_BUTTON_LEFT, -DANCE_COL_SPACING*2.5f }, { TRACK_2, GAME_CONTROLLER_1, DANCE_BUTTON_UPLEFT, -DANCE_COL_SPACING*1.5f }, { TRACK_3, GAME_CONTROLLER_1, DANCE_BUTTON_DOWN, -DANCE_COL_SPACING*0.5f }, { TRACK_4, GAME_CONTROLLER_1, DANCE_BUTTON_UP, +DANCE_COL_SPACING*0.5f }, { TRACK_5, GAME_CONTROLLER_1, DANCE_BUTTON_UPRIGHT, +DANCE_COL_SPACING*1.5f }, { TRACK_6, GAME_CONTROLLER_1, DANCE_BUTTON_RIGHT, +DANCE_COL_SPACING*2.5f }, }, { // PLAYER_2 { TRACK_1, GAME_CONTROLLER_2, DANCE_BUTTON_LEFT, -DANCE_COL_SPACING*2.5f }, { TRACK_2, GAME_CONTROLLER_2, DANCE_BUTTON_UPLEFT, -DANCE_COL_SPACING*1.5f }, { TRACK_3, GAME_CONTROLLER_2, DANCE_BUTTON_DOWN, -DANCE_COL_SPACING*0.5f }, { TRACK_4, GAME_CONTROLLER_2, DANCE_BUTTON_UP, +DANCE_COL_SPACING*0.5f }, { TRACK_5, GAME_CONTROLLER_2, DANCE_BUTTON_UPRIGHT, +DANCE_COL_SPACING*1.5f }, { TRACK_6, GAME_CONTROLLER_2, DANCE_BUTTON_RIGHT, +DANCE_COL_SPACING*2.5f }, }, }, { // m_iColumnDrawOrder[MAX_COLS_PER_PLAYER]; 0,1,2,3,4,5 }, }, { // STYLE_DANCE_EDIT_COUPLE GAME_DANCE, // m_Game false, // m_bUsedForGameplay true, // m_bUsedForEdit "couple-edit", // m_szName STEPS_TYPE_DANCE_COUPLE, // m_StepsType StyleDef::ONE_PLAYER_ONE_CREDIT, // m_StyleType { 160, 480 }, // m_iCenterX 8, // m_iColsPerPlayer { // m_ColumnInfo[NUM_PLAYERS][MAX_COLS_PER_PLAYER]; { // PLAYER_1 { TRACK_1, GAME_CONTROLLER_1, DANCE_BUTTON_LEFT, -DANCE_COL_SPACING*4.0f }, { TRACK_2, GAME_CONTROLLER_1, DANCE_BUTTON_DOWN, -DANCE_COL_SPACING*3.0f }, { TRACK_3, GAME_CONTROLLER_1, DANCE_BUTTON_UP, -DANCE_COL_SPACING*2.0f }, { TRACK_4, GAME_CONTROLLER_1, DANCE_BUTTON_RIGHT, -DANCE_COL_SPACING*1.0f }, { TRACK_5, GAME_CONTROLLER_2, DANCE_BUTTON_LEFT, +DANCE_COL_SPACING*1.0f }, { TRACK_6, GAME_CONTROLLER_2, DANCE_BUTTON_DOWN, +DANCE_COL_SPACING*2.0f }, { TRACK_7, GAME_CONTROLLER_2, DANCE_BUTTON_UP, +DANCE_COL_SPACING*3.0f }, { TRACK_8, GAME_CONTROLLER_2, DANCE_BUTTON_RIGHT, +DANCE_COL_SPACING*4.0f }, }, { // PLAYER_2 { TRACK_1, GAME_CONTROLLER_1, DANCE_BUTTON_LEFT, -DANCE_COL_SPACING*4.0f }, { TRACK_2, GAME_CONTROLLER_1, DANCE_BUTTON_DOWN, -DANCE_COL_SPACING*3.0f }, { TRACK_3, GAME_CONTROLLER_1, DANCE_BUTTON_UP, -DANCE_COL_SPACING*2.0f }, { TRACK_4, GAME_CONTROLLER_1, DANCE_BUTTON_RIGHT, -DANCE_COL_SPACING*1.0f }, { TRACK_5, GAME_CONTROLLER_2, DANCE_BUTTON_LEFT, +DANCE_COL_SPACING*1.0f }, { TRACK_6, GAME_CONTROLLER_2, DANCE_BUTTON_DOWN, +DANCE_COL_SPACING*2.0f }, { TRACK_7, GAME_CONTROLLER_2, DANCE_BUTTON_UP, +DANCE_COL_SPACING*3.0f }, { TRACK_8, GAME_CONTROLLER_2, DANCE_BUTTON_RIGHT, +DANCE_COL_SPACING*4.0f }, }, }, { // m_iColumnDrawOrder[MAX_COLS_PER_PLAYER]; 0,1,2,3,4,5,6,7 }, }, /* { // STYLE_DANCE_SOLO_VERSUS "dance-solo-versus", // m_szName STEPS_TYPE_DANCE_SOLO, // m_StepsType StyleDef::ONE_PLAYER_ONE_CREDIT, // m_StyleType { 160, 480 }, // m_iCenterX 6, // m_iColsPerPlayer { // m_ColumnInfo[NUM_PLAYERS][MAX_COLS_PER_PLAYER]; { // PLAYER_1 { TRACK_1, GAME_CONTROLLER_1, DANCE_BUTTON_LEFT, -DANCE_6PANEL_VERSUS_COL_SPACING*2.5f }, { TRACK_2, GAME_CONTROLLER_1, DANCE_BUTTON_UPLEFT, -DANCE_6PANEL_VERSUS_COL_SPACING*1.5f }, { TRACK_3, GAME_CONTROLLER_1, DANCE_BUTTON_DOWN, -DANCE_6PANEL_VERSUS_COL_SPACING*0.5f }, { TRACK_4, GAME_CONTROLLER_1, DANCE_BUTTON_UP, +DANCE_6PANEL_VERSUS_COL_SPACING*0.5f }, { TRACK_5, GAME_CONTROLLER_1, DANCE_BUTTON_UPRIGHT, +DANCE_6PANEL_VERSUS_COL_SPACING*1.5f }, { TRACK_6, GAME_CONTROLLER_1, DANCE_BUTTON_RIGHT, +DANCE_6PANEL_VERSUS_COL_SPACING*2.5f }, }, { // PLAYER_2 { TRACK_1, GAME_CONTROLLER_2, DANCE_BUTTON_LEFT, -DANCE_6PANEL_VERSUS_COL_SPACING*2.5f }, { TRACK_2, GAME_CONTROLLER_2, DANCE_BUTTON_UPLEFT, -DANCE_6PANEL_VERSUS_COL_SPACING*1.5f }, { TRACK_3, GAME_CONTROLLER_2, DANCE_BUTTON_DOWN, -DANCE_6PANEL_VERSUS_COL_SPACING*0.5f }, { TRACK_4, GAME_CONTROLLER_2, DANCE_BUTTON_UP, +DANCE_6PANEL_VERSUS_COL_SPACING*0.5f }, { TRACK_5, GAME_CONTROLLER_2, DANCE_BUTTON_UPRIGHT, +DANCE_6PANEL_VERSUS_COL_SPACING*1.5f }, { TRACK_6, GAME_CONTROLLER_2, DANCE_BUTTON_RIGHT, +DANCE_6PANEL_VERSUS_COL_SPACING*2.5f }, }, }, { // m_iColumnDrawOrder[MAX_COLS_PER_PLAYER]; 0,5,1,4,2,3 // outside in }, }, */ { // PUMP_STYLE_SINGLE GAME_PUMP, // m_Game true, // m_bUsedForGameplay true, // m_bUsedForEdit "single", // m_szName STEPS_TYPE_PUMP_SINGLE, // m_StepsType StyleDef::ONE_PLAYER_ONE_CREDIT, // m_StyleType { 160, 480 }, // m_iCenterX 5, // m_iColsPerPlayer { // m_ColumnInfo[NUM_PLAYERS][MAX_COLS_PER_PLAYER]; { // PLAYER_1 { TRACK_1, GAME_CONTROLLER_1, PUMP_BUTTON_DOWNLEFT, -PUMP_COL_SPACING*2 }, { TRACK_2, GAME_CONTROLLER_1, PUMP_BUTTON_UPLEFT, -PUMP_COL_SPACING*1 }, { TRACK_3, GAME_CONTROLLER_1, PUMP_BUTTON_CENTER, +PUMP_COL_SPACING*0 }, { TRACK_4, GAME_CONTROLLER_1, PUMP_BUTTON_UPRIGHT, +PUMP_COL_SPACING*1 }, { TRACK_5, GAME_CONTROLLER_1, PUMP_BUTTON_DOWNRIGHT, +PUMP_COL_SPACING*2 }, }, { // PLAYER_2 { TRACK_1, GAME_CONTROLLER_2, PUMP_BUTTON_DOWNLEFT, -PUMP_COL_SPACING*2 }, { TRACK_2, GAME_CONTROLLER_2, PUMP_BUTTON_UPLEFT, -PUMP_COL_SPACING*1 }, { TRACK_3, GAME_CONTROLLER_2, PUMP_BUTTON_CENTER, +PUMP_COL_SPACING*0 }, { TRACK_4, GAME_CONTROLLER_2, PUMP_BUTTON_UPRIGHT, +PUMP_COL_SPACING*1 }, { TRACK_5, GAME_CONTROLLER_2, PUMP_BUTTON_DOWNRIGHT, +PUMP_COL_SPACING*2 }, }, }, { // m_iColumnDrawOrder[MAX_COLS_PER_PLAYER]; 0,2,4,1,3 }, }, { // PUMP_STYLE_VERSUS GAME_PUMP, // m_Game true, // m_bUsedForGameplay false, // m_bUsedForEdit "versus", // m_szName STEPS_TYPE_PUMP_SINGLE, // m_StepsType StyleDef::TWO_PLAYERS_TWO_CREDITS, // m_StyleType { 160, 480 }, // m_iCenterX 5, // m_iColsPerPlayer { // m_ColumnInfo[NUM_PLAYERS][MAX_COLS_PER_PLAYER]; { // PLAYER_1 { TRACK_1, GAME_CONTROLLER_1, PUMP_BUTTON_DOWNLEFT, -PUMP_COL_SPACING*2 }, { TRACK_2, GAME_CONTROLLER_1, PUMP_BUTTON_UPLEFT, -PUMP_COL_SPACING*1 }, { TRACK_3, GAME_CONTROLLER_1, PUMP_BUTTON_CENTER, +PUMP_COL_SPACING*0 }, { TRACK_4, GAME_CONTROLLER_1, PUMP_BUTTON_UPRIGHT, +PUMP_COL_SPACING*1 }, { TRACK_5, GAME_CONTROLLER_1, PUMP_BUTTON_DOWNRIGHT, +PUMP_COL_SPACING*2 }, }, { // PLAYER_2 { TRACK_1, GAME_CONTROLLER_2, PUMP_BUTTON_DOWNLEFT, -PUMP_COL_SPACING*2 }, { TRACK_2, GAME_CONTROLLER_2, PUMP_BUTTON_UPLEFT, -PUMP_COL_SPACING*1 }, { TRACK_3, GAME_CONTROLLER_2, PUMP_BUTTON_CENTER, +PUMP_COL_SPACING*0 }, { TRACK_4, GAME_CONTROLLER_2, PUMP_BUTTON_UPRIGHT, +PUMP_COL_SPACING*1 }, { TRACK_5, GAME_CONTROLLER_2, PUMP_BUTTON_DOWNRIGHT, +PUMP_COL_SPACING*2 }, }, }, { // m_iColumnDrawOrder[MAX_COLS_PER_PLAYER]; 0,2,4,1,3 }, }, { // PUMP_STYLE_HALFDOUBLE GAME_PUMP, // m_Game true, // m_bUsedForGameplay true, // m_bUsedForEdit "halfdouble", // m_szName STEPS_TYPE_PUMP_HALFDOUBLE, // m_StepsType StyleDef::ONE_PLAYER_TWO_CREDITS, // m_StyleType { 320, 320 }, // m_iCenterX 6, // m_iColsPerPlayer { // m_ColumnInfo[NUM_PLAYERS][MAX_COLS_PER_PLAYER]; { // PLAYER_1 { TRACK_1, GAME_CONTROLLER_1, PUMP_BUTTON_CENTER, -PUMP_COL_SPACING*2.5f }, { TRACK_2, GAME_CONTROLLER_1, PUMP_BUTTON_UPRIGHT, -PUMP_COL_SPACING*1.5f }, { TRACK_3, GAME_CONTROLLER_1, PUMP_BUTTON_DOWNRIGHT, -PUMP_COL_SPACING*0.5f }, { TRACK_4, GAME_CONTROLLER_2, PUMP_BUTTON_DOWNLEFT, +PUMP_COL_SPACING*0.5f }, { TRACK_5, GAME_CONTROLLER_2, PUMP_BUTTON_UPLEFT, +PUMP_COL_SPACING*1.5f }, { TRACK_6, GAME_CONTROLLER_2, PUMP_BUTTON_CENTER, +PUMP_COL_SPACING*2.5f }, }, { // PLAYER_2 { TRACK_1, GAME_CONTROLLER_1, PUMP_BUTTON_CENTER, -PUMP_COL_SPACING*2.5f }, { TRACK_2, GAME_CONTROLLER_1, PUMP_BUTTON_UPRIGHT, -PUMP_COL_SPACING*1.5f }, { TRACK_3, GAME_CONTROLLER_1, PUMP_BUTTON_DOWNRIGHT, -PUMP_COL_SPACING*0.5f }, { TRACK_4, GAME_CONTROLLER_2, PUMP_BUTTON_DOWNLEFT, +PUMP_COL_SPACING*0.5f }, { TRACK_5, GAME_CONTROLLER_2, PUMP_BUTTON_UPLEFT, +PUMP_COL_SPACING*1.5f }, { TRACK_6, GAME_CONTROLLER_2, PUMP_BUTTON_CENTER, +PUMP_COL_SPACING*2.5f }, }, }, { // m_iColumnDrawOrder[MAX_COLS_PER_PLAYER]; 0,5,2,4,3,1 }, }, { // PUMP_STYLE_DOUBLE GAME_PUMP, // m_Game true, // m_bUsedForGameplay true, // m_bUsedForEdit "double", // m_szName STEPS_TYPE_PUMP_DOUBLE, // m_StepsType StyleDef::ONE_PLAYER_TWO_CREDITS, // m_StyleType { 320, 320 }, // m_iCenterX 10, // m_iColsPerPlayer { // m_ColumnInfo[NUM_PLAYERS][MAX_COLS_PER_PLAYER]; { // PLAYER_1 { TRACK_1, GAME_CONTROLLER_1, PUMP_BUTTON_DOWNLEFT, -PUMP_COL_SPACING*4.5f }, { TRACK_2, GAME_CONTROLLER_1, PUMP_BUTTON_UPLEFT, -PUMP_COL_SPACING*3.5f }, { TRACK_3, GAME_CONTROLLER_1, PUMP_BUTTON_CENTER, -PUMP_COL_SPACING*2.5f }, { TRACK_4, GAME_CONTROLLER_1, PUMP_BUTTON_UPRIGHT, -PUMP_COL_SPACING*1.5f }, { TRACK_5, GAME_CONTROLLER_1, PUMP_BUTTON_DOWNRIGHT, -PUMP_COL_SPACING*0.5f }, { TRACK_6, GAME_CONTROLLER_2, PUMP_BUTTON_DOWNLEFT, +PUMP_COL_SPACING*0.5f }, { TRACK_7, GAME_CONTROLLER_2, PUMP_BUTTON_UPLEFT, +PUMP_COL_SPACING*1.5f }, { TRACK_8, GAME_CONTROLLER_2, PUMP_BUTTON_CENTER, +PUMP_COL_SPACING*2.5f }, { TRACK_9, GAME_CONTROLLER_2, PUMP_BUTTON_UPRIGHT, +PUMP_COL_SPACING*3.5f }, { TRACK_10, GAME_CONTROLLER_2, PUMP_BUTTON_DOWNRIGHT, +PUMP_COL_SPACING*4.5f }, }, { // PLAYER_2 { TRACK_1, GAME_CONTROLLER_1, PUMP_BUTTON_DOWNLEFT, -PUMP_COL_SPACING*4.5f }, { TRACK_2, GAME_CONTROLLER_1, PUMP_BUTTON_UPLEFT, -PUMP_COL_SPACING*3.5f }, { TRACK_3, GAME_CONTROLLER_1, PUMP_BUTTON_CENTER, -PUMP_COL_SPACING*2.5f }, { TRACK_4, GAME_CONTROLLER_1, PUMP_BUTTON_UPRIGHT, -PUMP_COL_SPACING*1.5f }, { TRACK_5, GAME_CONTROLLER_1, PUMP_BUTTON_DOWNRIGHT, -PUMP_COL_SPACING*0.5f }, { TRACK_6, GAME_CONTROLLER_2, PUMP_BUTTON_DOWNLEFT, +PUMP_COL_SPACING*0.5f }, { TRACK_7, GAME_CONTROLLER_2, PUMP_BUTTON_UPLEFT, +PUMP_COL_SPACING*1.5f }, { TRACK_8, GAME_CONTROLLER_2, PUMP_BUTTON_CENTER, +PUMP_COL_SPACING*2.5f }, { TRACK_9, GAME_CONTROLLER_2, PUMP_BUTTON_UPRIGHT, +PUMP_COL_SPACING*3.5f }, { TRACK_10, GAME_CONTROLLER_2, PUMP_BUTTON_DOWNRIGHT, +PUMP_COL_SPACING*4.5f }, }, }, { // m_iColumnDrawOrder[MAX_COLS_PER_PLAYER]; 0,2,4,1,3,5,7,9,6,8 }, }, { // STYLE_PUMP_COUPLE GAME_PUMP, // m_Game true, // m_bUsedForGameplay false, // m_bUsedForEdit "couple", // m_szName STEPS_TYPE_PUMP_COUPLE, // m_StepsType StyleDef::TWO_PLAYERS_TWO_CREDITS, // m_StyleType { 160, 480 }, // m_iCenterX 5, // m_iColsPerPlayer { // m_ColumnInfo[NUM_PLAYERS][MAX_COLS_PER_PLAYER]; { // PLAYER_1 { TRACK_1, GAME_CONTROLLER_1, PUMP_BUTTON_DOWNLEFT, -PUMP_COL_SPACING*2 }, { TRACK_2, GAME_CONTROLLER_1, PUMP_BUTTON_UPLEFT, -PUMP_COL_SPACING*1 }, { TRACK_3, GAME_CONTROLLER_1, PUMP_BUTTON_CENTER, +PUMP_COL_SPACING*0 }, { TRACK_4, GAME_CONTROLLER_1, PUMP_BUTTON_UPRIGHT, +PUMP_COL_SPACING*1 }, { TRACK_5, GAME_CONTROLLER_1, PUMP_BUTTON_DOWNRIGHT, +PUMP_COL_SPACING*2 }, }, { // PLAYER_2 { TRACK_6, GAME_CONTROLLER_2, PUMP_BUTTON_DOWNLEFT, -PUMP_COL_SPACING*2 }, { TRACK_7, GAME_CONTROLLER_2, PUMP_BUTTON_UPLEFT, -PUMP_COL_SPACING*1 }, { TRACK_8, GAME_CONTROLLER_2, PUMP_BUTTON_CENTER, +PUMP_COL_SPACING*0 }, { TRACK_9, GAME_CONTROLLER_2, PUMP_BUTTON_UPRIGHT, +PUMP_COL_SPACING*1 }, { TRACK_10, GAME_CONTROLLER_2, PUMP_BUTTON_DOWNRIGHT, +PUMP_COL_SPACING*2 }, }, }, { // m_iColumnDrawOrder[MAX_COLS_PER_PLAYER]; 0,2,4,1,3 }, }, { // STYLE_PUMP_EDIT_COUPLE GAME_PUMP, // m_Game false, // m_bUsedForGameplay true, // m_bUsedForEdit "couple-edit", // m_szName STEPS_TYPE_PUMP_COUPLE, // m_StepsType StyleDef::ONE_PLAYER_ONE_CREDIT, // m_StyleType { 160, 480 }, // m_iCenterX 10, // m_iColsPerPlayer { // m_ColumnInfo[NUM_PLAYERS][MAX_COLS_PER_PLAYER]; { // PLAYER_1 { TRACK_1, GAME_CONTROLLER_1, PUMP_BUTTON_DOWNLEFT, -PUMP_COL_SPACING*5.0 }, { TRACK_2, GAME_CONTROLLER_1, PUMP_BUTTON_UPLEFT, -PUMP_COL_SPACING*4.0 }, { TRACK_3, GAME_CONTROLLER_1, PUMP_BUTTON_CENTER, -PUMP_COL_SPACING*3.0 }, { TRACK_4, GAME_CONTROLLER_1, PUMP_BUTTON_UPRIGHT, -PUMP_COL_SPACING*2.0 }, { TRACK_5, GAME_CONTROLLER_1, PUMP_BUTTON_DOWNRIGHT, -PUMP_COL_SPACING*1.0 }, { TRACK_6, GAME_CONTROLLER_2, PUMP_BUTTON_DOWNLEFT, +PUMP_COL_SPACING*1.0 }, { TRACK_7, GAME_CONTROLLER_2, PUMP_BUTTON_UPLEFT, +PUMP_COL_SPACING*2.0 }, { TRACK_8, GAME_CONTROLLER_2, PUMP_BUTTON_CENTER, +PUMP_COL_SPACING*3.0 }, { TRACK_9, GAME_CONTROLLER_2, PUMP_BUTTON_UPRIGHT, +PUMP_COL_SPACING*4.0 }, { TRACK_10, GAME_CONTROLLER_2, PUMP_BUTTON_DOWNRIGHT, +PUMP_COL_SPACING*5.0 }, }, { // PLAYER_2 { TRACK_1, GAME_CONTROLLER_2, PUMP_BUTTON_DOWNLEFT, -PUMP_COL_SPACING*2 }, { TRACK_2, GAME_CONTROLLER_2, PUMP_BUTTON_UPLEFT, -PUMP_COL_SPACING*1 }, { TRACK_3, GAME_CONTROLLER_2, PUMP_BUTTON_CENTER, +PUMP_COL_SPACING*0 }, { TRACK_4, GAME_CONTROLLER_2, PUMP_BUTTON_UPRIGHT, +PUMP_COL_SPACING*1 }, { TRACK_5, GAME_CONTROLLER_2, PUMP_BUTTON_DOWNRIGHT, +PUMP_COL_SPACING*2 }, }, }, { // m_iColumnDrawOrder[MAX_COLS_PER_PLAYER]; 0,2,4,1,3 }, }, { // EZ2_STYLE_SINGLE GAME_EZ2, // m_Game true, // m_bUsedForGameplay true, // m_bUsedForEdit "single", // m_szName STEPS_TYPE_EZ2_SINGLE, // m_StepsType StyleDef::ONE_PLAYER_ONE_CREDIT, // m_StyleType { 160, 480 }, // m_iCenterX 5, // m_iColsPerPlayer { // m_ColumnInfo[NUM_PLAYERS][MAX_COLS_PER_PLAYER]; { // PLAYER_1 { TRACK_1, GAME_CONTROLLER_1, EZ2_BUTTON_FOOTUPLEFT, -EZ2_COL_SPACING*2 }, { TRACK_2, GAME_CONTROLLER_1, EZ2_BUTTON_HANDUPLEFT, -EZ2_COL_SPACING*1 }, { TRACK_3, GAME_CONTROLLER_1, EZ2_BUTTON_FOOTDOWN, +EZ2_COL_SPACING*0 }, { TRACK_4, GAME_CONTROLLER_1, EZ2_BUTTON_HANDUPRIGHT, +EZ2_COL_SPACING*1 }, { TRACK_5, GAME_CONTROLLER_1, EZ2_BUTTON_FOOTUPRIGHT, +EZ2_COL_SPACING*2 }, }, { // PLAYER_2 { TRACK_1, GAME_CONTROLLER_2, EZ2_BUTTON_FOOTUPLEFT, -EZ2_COL_SPACING*2 }, { TRACK_2, GAME_CONTROLLER_2, EZ2_BUTTON_HANDUPLEFT, -EZ2_COL_SPACING*1 }, { TRACK_3, GAME_CONTROLLER_2, EZ2_BUTTON_FOOTDOWN, +EZ2_COL_SPACING*0 }, { TRACK_4, GAME_CONTROLLER_2, EZ2_BUTTON_HANDUPRIGHT, +EZ2_COL_SPACING*1 }, { TRACK_5, GAME_CONTROLLER_2, EZ2_BUTTON_FOOTUPRIGHT, +EZ2_COL_SPACING*2 }, }, }, { // m_iColumnDrawOrder[MAX_COLS_PER_PLAYER]; 2,0,4,1,3 // This should be from back to front: Down, UpLeft, UpRight, Upper Left Hand, Upper Right Hand }, }, { // EZ2_STYLE_REAL GAME_EZ2, // m_Game true, // m_bUsedForGameplay true, // m_bUsedForEdit "real", // m_szName STEPS_TYPE_EZ2_REAL, // m_StepsType StyleDef::ONE_PLAYER_ONE_CREDIT, // m_StyleType { 160, 480 }, // m_iCenterX 7, // m_iColsPerPlayer { // m_ColumnInfo[NUM_PLAYERS][MAX_COLS_PER_PLAYER]; { // PLAYER_1 { TRACK_1, GAME_CONTROLLER_1, EZ2_BUTTON_FOOTUPLEFT, -EZ2_REAL_COL_SPACING*3 }, { TRACK_2, GAME_CONTROLLER_1, EZ2_BUTTON_HANDLRLEFT, -EZ2_REAL_COL_SPACING*2 }, { TRACK_3, GAME_CONTROLLER_1, EZ2_BUTTON_HANDUPLEFT, -EZ2_REAL_COL_SPACING*1 }, { TRACK_4, GAME_CONTROLLER_1, EZ2_BUTTON_FOOTDOWN, +EZ2_REAL_COL_SPACING*0 }, { TRACK_5, GAME_CONTROLLER_1, EZ2_BUTTON_HANDUPRIGHT, +EZ2_REAL_COL_SPACING*1 }, { TRACK_6, GAME_CONTROLLER_1, EZ2_BUTTON_HANDLRRIGHT, +EZ2_REAL_COL_SPACING*2 }, { TRACK_7, GAME_CONTROLLER_1, EZ2_BUTTON_FOOTUPRIGHT, +EZ2_REAL_COL_SPACING*3 }, }, { // PLAYER_2 { TRACK_1, GAME_CONTROLLER_2, EZ2_BUTTON_FOOTUPLEFT, -EZ2_REAL_COL_SPACING*3 }, { TRACK_2, GAME_CONTROLLER_2, EZ2_BUTTON_HANDLRLEFT, -EZ2_REAL_COL_SPACING*2 }, { TRACK_3, GAME_CONTROLLER_2, EZ2_BUTTON_HANDUPLEFT, -EZ2_REAL_COL_SPACING*1 }, { TRACK_4, GAME_CONTROLLER_2, EZ2_BUTTON_FOOTDOWN, +EZ2_REAL_COL_SPACING*0 }, { TRACK_5, GAME_CONTROLLER_2, EZ2_BUTTON_HANDUPRIGHT, +EZ2_REAL_COL_SPACING*1 }, { TRACK_6, GAME_CONTROLLER_2, EZ2_BUTTON_HANDLRRIGHT, +EZ2_REAL_COL_SPACING*2 }, { TRACK_7, GAME_CONTROLLER_2, EZ2_BUTTON_FOOTUPRIGHT, +EZ2_REAL_COL_SPACING*3 }, }, }, { // m_iColumnDrawOrder[MAX_COLS_PER_PLAYER]; 3,0,6,2,4,1,5 // This should be from back to front: Down, UpLeft, UpRight, Lower Left Hand, Lower Right Hand, Upper Left Hand, Upper Right Hand }, }, { // EZ2_STYLE_SINGLE_VERSUS GAME_EZ2, // m_Game true, // m_bUsedForGameplay true, // m_bUsedForEdit "versus", // m_szName STEPS_TYPE_EZ2_SINGLE, // m_StepsType StyleDef::TWO_PLAYERS_TWO_CREDITS, // m_StyleType { 160, 480 }, // m_iCenterX 5, // m_iColsPerPlayer { // m_ColumnInfo[NUM_PLAYERS][MAX_COLS_PER_PLAYER]; { // PLAYER_1 { TRACK_1, GAME_CONTROLLER_1, EZ2_BUTTON_FOOTUPLEFT, -EZ2_COL_SPACING*2 }, { TRACK_2, GAME_CONTROLLER_1, EZ2_BUTTON_HANDUPLEFT, -EZ2_COL_SPACING*1 }, { TRACK_3, GAME_CONTROLLER_1, EZ2_BUTTON_FOOTDOWN, +EZ2_COL_SPACING*0 }, { TRACK_4, GAME_CONTROLLER_1, EZ2_BUTTON_HANDUPRIGHT, +EZ2_COL_SPACING*1 }, { TRACK_5, GAME_CONTROLLER_1, EZ2_BUTTON_FOOTUPRIGHT, +EZ2_COL_SPACING*2 }, }, { // PLAYER_2 { TRACK_1, GAME_CONTROLLER_2, EZ2_BUTTON_FOOTUPLEFT, -EZ2_COL_SPACING*2 }, { TRACK_2, GAME_CONTROLLER_2, EZ2_BUTTON_HANDUPLEFT, -EZ2_COL_SPACING*1 }, { TRACK_3, GAME_CONTROLLER_2, EZ2_BUTTON_FOOTDOWN, +EZ2_COL_SPACING*0 }, { TRACK_4, GAME_CONTROLLER_2, EZ2_BUTTON_HANDUPRIGHT, +EZ2_COL_SPACING*1 }, { TRACK_5, GAME_CONTROLLER_2, EZ2_BUTTON_FOOTUPRIGHT, +EZ2_COL_SPACING*2 }, }, }, { // m_iColumnDrawOrder[MAX_COLS_PER_PLAYER]; 2,0,4,1,3 // This should be from back to front: Down, UpLeft, UpRight, Upper Left Hand, Upper Right Hand }, }, { // EZ2_STYLE_REAL_VERSUS GAME_EZ2, // m_Game true, // m_bUsedForGameplay true, // m_bUsedForEdit "versusReal", // m_szName STEPS_TYPE_EZ2_REAL, // m_StepsType StyleDef::TWO_PLAYERS_TWO_CREDITS, // m_StyleType { 160, 480 }, // m_iCenterX 7, // m_iColsPerPlayer { // m_ColumnInfo[NUM_PLAYERS][MAX_COLS_PER_PLAYER]; { // PLAYER_1 { TRACK_1, GAME_CONTROLLER_1, EZ2_BUTTON_FOOTUPLEFT, -EZ2_REAL_COL_SPACING*3 }, { TRACK_2, GAME_CONTROLLER_1, EZ2_BUTTON_HANDLRLEFT, -EZ2_REAL_COL_SPACING*2 }, { TRACK_3, GAME_CONTROLLER_1, EZ2_BUTTON_HANDUPLEFT, -EZ2_REAL_COL_SPACING*1 }, { TRACK_4, GAME_CONTROLLER_1, EZ2_BUTTON_FOOTDOWN, +EZ2_REAL_COL_SPACING*0 }, { TRACK_5, GAME_CONTROLLER_1, EZ2_BUTTON_HANDUPRIGHT, +EZ2_REAL_COL_SPACING*1 }, { TRACK_6, GAME_CONTROLLER_1, EZ2_BUTTON_HANDLRRIGHT, +EZ2_REAL_COL_SPACING*2 }, { TRACK_7, GAME_CONTROLLER_1, EZ2_BUTTON_FOOTUPRIGHT, +EZ2_REAL_COL_SPACING*3 }, }, { // PLAYER_2 { TRACK_1, GAME_CONTROLLER_2, EZ2_BUTTON_FOOTUPLEFT, -EZ2_REAL_COL_SPACING*3 }, { TRACK_2, GAME_CONTROLLER_2, EZ2_BUTTON_HANDLRLEFT, -EZ2_REAL_COL_SPACING*2 }, { TRACK_3, GAME_CONTROLLER_2, EZ2_BUTTON_HANDUPLEFT, -EZ2_REAL_COL_SPACING*1 }, { TRACK_4, GAME_CONTROLLER_2, EZ2_BUTTON_FOOTDOWN, +EZ2_REAL_COL_SPACING*0 }, { TRACK_5, GAME_CONTROLLER_2, EZ2_BUTTON_HANDUPRIGHT, +EZ2_REAL_COL_SPACING*1 }, { TRACK_6, GAME_CONTROLLER_2, EZ2_BUTTON_HANDLRRIGHT, +EZ2_REAL_COL_SPACING*2 }, { TRACK_7, GAME_CONTROLLER_2, EZ2_BUTTON_FOOTUPRIGHT, +EZ2_REAL_COL_SPACING*3 }, }, }, { // m_iColumnDrawOrder[MAX_COLS_PER_PLAYER]; 3,0,6,2,4,1,5 // This should be from back to front: Down, UpLeft, UpRight, Lower Left Hand, Lower Right Hand, Upper Left Hand, Upper Right Hand }, }, { // EZ2_STYLE_DOUBLE GAME_EZ2, // m_Game true, // m_bUsedForGameplay true, // m_bUsedForEdit "double", // m_szName STEPS_TYPE_EZ2_DOUBLE, // m_StepsType StyleDef::ONE_PLAYER_ONE_CREDIT, // m_StyleType { 320, 320 }, // m_iCenterX 10, // m_iColsPerPlayer { // m_ColumnInfo[NUM_PLAYERS][MAX_COLS_PER_PLAYER]; { // PLAYER_1 { TRACK_1, GAME_CONTROLLER_1, EZ2_BUTTON_FOOTUPLEFT, -EZ2_COL_SPACING*4.5f }, { TRACK_2, GAME_CONTROLLER_1, EZ2_BUTTON_HANDUPLEFT, -EZ2_COL_SPACING*3.5f }, { TRACK_3, GAME_CONTROLLER_1, EZ2_BUTTON_FOOTDOWN, -EZ2_COL_SPACING*2.5f }, { TRACK_4, GAME_CONTROLLER_1, EZ2_BUTTON_HANDUPRIGHT, -EZ2_COL_SPACING*1.5f }, { TRACK_5, GAME_CONTROLLER_1, EZ2_BUTTON_FOOTUPRIGHT, -EZ2_COL_SPACING*0.5f }, { TRACK_6, GAME_CONTROLLER_2, EZ2_BUTTON_FOOTUPLEFT, +EZ2_COL_SPACING*0.5f }, { TRACK_7, GAME_CONTROLLER_2, EZ2_BUTTON_HANDUPLEFT, +EZ2_COL_SPACING*1.5f }, { TRACK_8, GAME_CONTROLLER_2, EZ2_BUTTON_FOOTDOWN, +EZ2_COL_SPACING*2.5f }, { TRACK_9, GAME_CONTROLLER_2, EZ2_BUTTON_HANDUPRIGHT, +EZ2_COL_SPACING*3.5f }, { TRACK_10, GAME_CONTROLLER_2, EZ2_BUTTON_FOOTUPRIGHT, +EZ2_COL_SPACING*4.5f }, }, { // PLAYER_2 { TRACK_1, GAME_CONTROLLER_1, EZ2_BUTTON_FOOTUPLEFT, -EZ2_COL_SPACING*4.5f }, { TRACK_2, GAME_CONTROLLER_1, EZ2_BUTTON_HANDUPLEFT, -EZ2_COL_SPACING*3.5f }, { TRACK_3, GAME_CONTROLLER_1, EZ2_BUTTON_FOOTDOWN, -EZ2_COL_SPACING*2.5f }, { TRACK_4, GAME_CONTROLLER_1, EZ2_BUTTON_HANDUPRIGHT, -EZ2_COL_SPACING*1.5f }, { TRACK_5, GAME_CONTROLLER_1, EZ2_BUTTON_FOOTUPRIGHT, -EZ2_COL_SPACING*0.5f }, { TRACK_6, GAME_CONTROLLER_2, EZ2_BUTTON_FOOTUPLEFT, +EZ2_COL_SPACING*0.5f }, { TRACK_7, GAME_CONTROLLER_2, EZ2_BUTTON_HANDUPLEFT, +EZ2_COL_SPACING*1.5f }, { TRACK_8, GAME_CONTROLLER_2, EZ2_BUTTON_FOOTDOWN, +EZ2_COL_SPACING*2.5f }, { TRACK_9, GAME_CONTROLLER_2, EZ2_BUTTON_HANDUPRIGHT, +EZ2_COL_SPACING*3.5f }, { TRACK_10, GAME_CONTROLLER_2, EZ2_BUTTON_FOOTUPRIGHT, +EZ2_COL_SPACING*4.5f }, }, }, { // m_iColumnDrawOrder[MAX_COLS_PER_PLAYER]; 2,0,4,1,3,7,5,9,6,8 // This should be from back to front: Down, UpLeft, UpRight, Upper Left Hand, Upper Right Hand }, }, { // PARA_SINGLE GAME_PARA, // m_Game true, // m_bUsedForGameplay true, // m_bUsedForEdit "single", // m_szName STEPS_TYPE_PARA_SINGLE, // m_StepsType StyleDef::ONE_PLAYER_ONE_CREDIT, // m_StyleType { 320, 320 }, // m_iCenterX 5, // m_iColsPerPlayer { // m_ColumnInfo[NUM_PLAYERS][MAX_COLS_PER_PLAYER]; { // PLAYER_1 { TRACK_1, GAME_CONTROLLER_1, PARA_BUTTON_LEFT, -PARA_COL_SPACING*2 }, { TRACK_2, GAME_CONTROLLER_1, PARA_BUTTON_UPLEFT, -PARA_COL_SPACING*1 }, { TRACK_3, GAME_CONTROLLER_1, PARA_BUTTON_UP, +PARA_COL_SPACING*0 }, { TRACK_4, GAME_CONTROLLER_1, PARA_BUTTON_UPRIGHT, +PARA_COL_SPACING*1 }, { TRACK_5, GAME_CONTROLLER_1, PARA_BUTTON_RIGHT, +PARA_COL_SPACING*2 }, }, { // PLAYER_2 { TRACK_1, GAME_CONTROLLER_2, PARA_BUTTON_LEFT, -PARA_COL_SPACING*2 }, { TRACK_2, GAME_CONTROLLER_2, PARA_BUTTON_UPLEFT, -PARA_COL_SPACING*1 }, { TRACK_3, GAME_CONTROLLER_2, PARA_BUTTON_UP, +PARA_COL_SPACING*0 }, { TRACK_4, GAME_CONTROLLER_2, PARA_BUTTON_UPRIGHT, +PARA_COL_SPACING*1 }, { TRACK_5, GAME_CONTROLLER_2, PARA_BUTTON_RIGHT, +PARA_COL_SPACING*2 }, }, }, { // m_iColumnDrawOrder[MAX_COLS_PER_PLAYER]; 2,0,4,1,3 }, }, { // DS3DDX_SINGLE GAME_DS3DDX, // m_Game true, // m_bUsedForGameplay true, // m_bUsedForEdit "single", // m_szName STEPS_TYPE_DS3DDX_SINGLE, // m_StepsType StyleDef::ONE_PLAYER_ONE_CREDIT, // m_StyleType { 160, 480 }, // m_iCenterX 8, // m_iColsPerPlayer { // m_ColumnInfo[NUM_PLAYERS][MAX_COLS_PER_PLAYER]; { // PLAYER_1 { TRACK_1, GAME_CONTROLLER_1, DS3DDX_BUTTON_HANDLEFT, -DS3DDX_COL_SPACING*3 }, { TRACK_2, GAME_CONTROLLER_1, DS3DDX_BUTTON_FOOTDOWNLEFT, -DS3DDX_COL_SPACING*2 }, { TRACK_3, GAME_CONTROLLER_1, DS3DDX_BUTTON_FOOTUPLEFT, -DS3DDX_COL_SPACING*1 }, { TRACK_4, GAME_CONTROLLER_1, DS3DDX_BUTTON_HANDUP, -DS3DDX_COL_SPACING*0 }, { TRACK_5, GAME_CONTROLLER_1, DS3DDX_BUTTON_HANDDOWN, +DS3DDX_COL_SPACING*0 }, { TRACK_6, GAME_CONTROLLER_1, DS3DDX_BUTTON_FOOTUPRIGHT, +DS3DDX_COL_SPACING*1 }, { TRACK_7, GAME_CONTROLLER_1, DS3DDX_BUTTON_FOOTDOWNRIGHT, +DS3DDX_COL_SPACING*2 }, { TRACK_8, GAME_CONTROLLER_1, DS3DDX_BUTTON_HANDRIGHT, +DS3DDX_COL_SPACING*3 }, }, { // PLAYER_2 { TRACK_1, GAME_CONTROLLER_2, DS3DDX_BUTTON_HANDLEFT, -DS3DDX_COL_SPACING*3 }, { TRACK_2, GAME_CONTROLLER_2, DS3DDX_BUTTON_FOOTDOWNLEFT, -DS3DDX_COL_SPACING*2 }, { TRACK_3, GAME_CONTROLLER_2, DS3DDX_BUTTON_FOOTUPLEFT, -DS3DDX_COL_SPACING*1 }, { TRACK_4, GAME_CONTROLLER_2, DS3DDX_BUTTON_HANDUP, -DS3DDX_COL_SPACING*0 }, { TRACK_5, GAME_CONTROLLER_2, DS3DDX_BUTTON_HANDDOWN, +DS3DDX_COL_SPACING*0 }, { TRACK_6, GAME_CONTROLLER_2, DS3DDX_BUTTON_FOOTUPRIGHT, +DS3DDX_COL_SPACING*1 }, { TRACK_7, GAME_CONTROLLER_2, DS3DDX_BUTTON_FOOTDOWNRIGHT, +DS3DDX_COL_SPACING*2 }, { TRACK_8, GAME_CONTROLLER_2, DS3DDX_BUTTON_HANDRIGHT, +DS3DDX_COL_SPACING*3 }, }, }, { // m_iColumnDrawOrder[MAX_COLS_PER_PLAYER]; 0,1,2,3,4,5,6,7 }, }, { // STYLE_BM_SINGLE GAME_BM, // m_Game true, // m_bUsedForGameplay true, // m_bUsedForEdit "single", // m_szName STEPS_TYPE_BM_SINGLE, // m_StepsType StyleDef::ONE_PLAYER_ONE_CREDIT, // m_StyleType { 160, 480 }, // m_iCenterX 6, // m_iColsPerPlayer { // m_ColumnInfo[NUM_PLAYERS][MAX_COLS_PER_PLAYER]; { // PLAYER_1 { TRACK_1, GAME_CONTROLLER_1, BM_BUTTON_KEY1, -BM_COL_SPACING*2.5f }, { TRACK_2, GAME_CONTROLLER_1, BM_BUTTON_KEY2, -BM_COL_SPACING*1.5f }, { TRACK_3, GAME_CONTROLLER_1, BM_BUTTON_KEY3, -BM_COL_SPACING*0.5f }, { TRACK_4, GAME_CONTROLLER_1, BM_BUTTON_KEY4, +BM_COL_SPACING*0.5f }, { TRACK_5, GAME_CONTROLLER_1, BM_BUTTON_KEY5, +BM_COL_SPACING*1.5f }, { TRACK_6, GAME_CONTROLLER_1, BM_BUTTON_SCRATCHUP,+BM_COL_SPACING*3.0f }, }, { // PLAYER_2 { TRACK_1, GAME_CONTROLLER_2, BM_BUTTON_KEY1, -BM_COL_SPACING*2.5f }, { TRACK_2, GAME_CONTROLLER_2, BM_BUTTON_KEY2, -BM_COL_SPACING*1.5f }, { TRACK_3, GAME_CONTROLLER_2, BM_BUTTON_KEY3, -BM_COL_SPACING*0.5f }, { TRACK_4, GAME_CONTROLLER_2, BM_BUTTON_KEY4, +BM_COL_SPACING*0.5f }, { TRACK_5, GAME_CONTROLLER_2, BM_BUTTON_KEY5, +BM_COL_SPACING*1.5f }, { TRACK_6, GAME_CONTROLLER_2, BM_BUTTON_SCRATCHUP,+BM_COL_SPACING*3.0f }, }, }, { // m_iColumnDrawOrder[MAX_COLS_PER_PLAYER]; 0,1,2,3,4,5 }, }, { // STYLE_BM_DOUBLE GAME_BM, // m_Game true, // m_bUsedForGameplay true, // m_bUsedForEdit "double", // m_szName STEPS_TYPE_BM_DOUBLE, // m_StepsType StyleDef::ONE_PLAYER_TWO_CREDITS, // m_StyleType { 320, 320 }, // m_iCenterX 12, // m_iColsPerPlayer { // m_ColumnInfo[NUM_PLAYERS][MAX_COLS_PER_PLAYER]; { // PLAYER_1 { TRACK_1, GAME_CONTROLLER_1, BM_BUTTON_KEY1, -BM_COL_SPACING*6.0f }, { TRACK_2, GAME_CONTROLLER_1, BM_BUTTON_KEY2, -BM_COL_SPACING*5.0f }, { TRACK_3, GAME_CONTROLLER_1, BM_BUTTON_KEY3, -BM_COL_SPACING*4.0f }, { TRACK_4, GAME_CONTROLLER_1, BM_BUTTON_KEY4, -BM_COL_SPACING*3.0f }, { TRACK_5, GAME_CONTROLLER_1, BM_BUTTON_KEY5, -BM_COL_SPACING*2.0f }, { TRACK_6, GAME_CONTROLLER_1, BM_BUTTON_SCRATCHUP,-BM_COL_SPACING*1.5f }, { TRACK_7, GAME_CONTROLLER_2, BM_BUTTON_KEY1, +BM_COL_SPACING*0.5f }, { TRACK_8, GAME_CONTROLLER_2, BM_BUTTON_KEY2, +BM_COL_SPACING*1.5f }, { TRACK_9, GAME_CONTROLLER_2, BM_BUTTON_KEY3, +BM_COL_SPACING*2.5f }, { TRACK_10, GAME_CONTROLLER_2, BM_BUTTON_KEY4, +BM_COL_SPACING*3.5f }, { TRACK_11, GAME_CONTROLLER_2, BM_BUTTON_KEY5, +BM_COL_SPACING*4.5f }, { TRACK_12, GAME_CONTROLLER_2, BM_BUTTON_SCRATCHUP,+BM_COL_SPACING*6.0f }, }, { // PLAYER_2 { TRACK_1, GAME_CONTROLLER_1, BM_BUTTON_KEY1, -BM_COL_SPACING*6.0f }, { TRACK_2, GAME_CONTROLLER_1, BM_BUTTON_KEY2, -BM_COL_SPACING*5.0f }, { TRACK_3, GAME_CONTROLLER_1, BM_BUTTON_KEY3, -BM_COL_SPACING*4.0f }, { TRACK_4, GAME_CONTROLLER_1, BM_BUTTON_KEY4, -BM_COL_SPACING*3.0f }, { TRACK_5, GAME_CONTROLLER_1, BM_BUTTON_KEY5, -BM_COL_SPACING*2.0f }, { TRACK_6, GAME_CONTROLLER_1, BM_BUTTON_SCRATCHUP,-BM_COL_SPACING*1.5f }, { TRACK_7, GAME_CONTROLLER_2, BM_BUTTON_KEY1, +BM_COL_SPACING*0.5f }, { TRACK_8, GAME_CONTROLLER_2, BM_BUTTON_KEY2, +BM_COL_SPACING*1.5f }, { TRACK_9, GAME_CONTROLLER_2, BM_BUTTON_KEY3, +BM_COL_SPACING*2.5f }, { TRACK_10, GAME_CONTROLLER_2, BM_BUTTON_KEY4, +BM_COL_SPACING*3.5f }, { TRACK_11, GAME_CONTROLLER_2, BM_BUTTON_KEY5, +BM_COL_SPACING*4.5f }, { TRACK_12, GAME_CONTROLLER_2, BM_BUTTON_SCRATCHUP,+BM_COL_SPACING*6.0f }, }, }, { // m_iColumnDrawOrder[MAX_COLS_PER_PLAYER]; 0,1,2,3,4,5,6,7,8,9,10,11 }, }, { // STYLE_IIDX_SINGLE7 GAME_IIDX, // m_Game true, // m_bUsedForGameplay true, // m_bUsedForEdit "single7", // m_szName STEPS_TYPE_IIDX_SINGLE7, // m_StepsType StyleDef::ONE_PLAYER_ONE_CREDIT, // m_StyleType { 160, 480 }, // m_iCenterX 8, // m_iColsPerPlayer { // m_ColumnInfo[NUM_PLAYERS][MAX_COLS_PER_PLAYER]; { // PLAYER_1 { TRACK_8, GAME_CONTROLLER_1, IIDX_BUTTON_SCRATCHUP, -IIDX_COL_SPACING*3.5f }, { TRACK_1, GAME_CONTROLLER_1, IIDX_BUTTON_KEY1, -IIDX_COL_SPACING*2.0f }, { TRACK_2, GAME_CONTROLLER_1, IIDX_BUTTON_KEY2, -IIDX_COL_SPACING*1.0f }, { TRACK_3, GAME_CONTROLLER_1, IIDX_BUTTON_KEY3, -IIDX_COL_SPACING*0.0f }, { TRACK_4, GAME_CONTROLLER_1, IIDX_BUTTON_KEY4, +IIDX_COL_SPACING*1.0f }, { TRACK_5, GAME_CONTROLLER_1, IIDX_BUTTON_KEY5, +IIDX_COL_SPACING*2.0f }, { TRACK_6, GAME_CONTROLLER_1, IIDX_BUTTON_KEY6, +IIDX_COL_SPACING*3.0f }, { TRACK_7, GAME_CONTROLLER_1, IIDX_BUTTON_KEY7, +IIDX_COL_SPACING*4.0f }, }, { // PLAYER_2 { TRACK_1, GAME_CONTROLLER_2, IIDX_BUTTON_KEY1, -IIDX_COL_SPACING*3.5f }, { TRACK_2, GAME_CONTROLLER_2, IIDX_BUTTON_KEY2, -IIDX_COL_SPACING*2.5f }, { TRACK_3, GAME_CONTROLLER_2, IIDX_BUTTON_KEY3, -IIDX_COL_SPACING*1.5f }, { TRACK_4, GAME_CONTROLLER_2, IIDX_BUTTON_KEY4, -IIDX_COL_SPACING*0.5f }, { TRACK_5, GAME_CONTROLLER_2, IIDX_BUTTON_KEY5, +IIDX_COL_SPACING*0.5f }, { TRACK_6, GAME_CONTROLLER_2, IIDX_BUTTON_KEY6, +IIDX_COL_SPACING*1.5f }, { TRACK_7, GAME_CONTROLLER_2, IIDX_BUTTON_KEY7, +IIDX_COL_SPACING*2.5f }, { TRACK_8, GAME_CONTROLLER_2, IIDX_BUTTON_SCRATCHUP, +IIDX_COL_SPACING*4.0f }, }, }, { // m_iColumnDrawOrder[MAX_COLS_PER_PLAYER]; 0,1,2,3,4,5,6,7 }, }, { // STYLE_IIDX_DOUBLE7 GAME_IIDX, // m_Game true, // m_bUsedForGameplay true, // m_bUsedForEdit "double7", // m_szName STEPS_TYPE_IIDX_DOUBLE7, // m_StepsType StyleDef::ONE_PLAYER_TWO_CREDITS, // m_StyleType { 320, 320 }, // m_iCenterX 16, // m_iColsPerPlayer { // m_ColumnInfo[NUM_PLAYERS][MAX_COLS_PER_PLAYER]; { // PLAYER_1 { TRACK_8, GAME_CONTROLLER_1, IIDX_BUTTON_SCRATCHUP, -IIDX_COL_SPACING*8.0f }, { TRACK_1, GAME_CONTROLLER_1, IIDX_BUTTON_KEY1, -IIDX_COL_SPACING*6.5f }, { TRACK_2, GAME_CONTROLLER_1, IIDX_BUTTON_KEY2, -IIDX_COL_SPACING*5.5f }, { TRACK_3, GAME_CONTROLLER_1, IIDX_BUTTON_KEY3, -IIDX_COL_SPACING*4.5f }, { TRACK_4, GAME_CONTROLLER_1, IIDX_BUTTON_KEY4, -IIDX_COL_SPACING*3.5f }, { TRACK_5, GAME_CONTROLLER_1, IIDX_BUTTON_KEY5, -IIDX_COL_SPACING*2.5f }, { TRACK_6, GAME_CONTROLLER_1, IIDX_BUTTON_KEY6, -IIDX_COL_SPACING*1.5f }, { TRACK_7, GAME_CONTROLLER_1, IIDX_BUTTON_KEY7, -IIDX_COL_SPACING*0.5f }, { TRACK_9, GAME_CONTROLLER_2, IIDX_BUTTON_KEY1, +IIDX_COL_SPACING*0.5f }, { TRACK_10, GAME_CONTROLLER_2, IIDX_BUTTON_KEY2, +IIDX_COL_SPACING*1.5f }, { TRACK_11, GAME_CONTROLLER_2, IIDX_BUTTON_KEY3, +IIDX_COL_SPACING*2.5f }, { TRACK_12, GAME_CONTROLLER_2, IIDX_BUTTON_KEY4, +IIDX_COL_SPACING*3.5f }, { TRACK_13, GAME_CONTROLLER_2, IIDX_BUTTON_KEY5, +IIDX_COL_SPACING*4.5f }, { TRACK_14, GAME_CONTROLLER_2, IIDX_BUTTON_KEY6, +IIDX_COL_SPACING*5.5f }, { TRACK_15, GAME_CONTROLLER_2, IIDX_BUTTON_KEY7, +IIDX_COL_SPACING*6.5f }, { TRACK_16, GAME_CONTROLLER_2, IIDX_BUTTON_SCRATCHUP, +IIDX_COL_SPACING*8.0f }, }, { // PLAYER_2 { TRACK_8, GAME_CONTROLLER_1, IIDX_BUTTON_SCRATCHUP, -IIDX_COL_SPACING*8.0f }, { TRACK_1, GAME_CONTROLLER_1, IIDX_BUTTON_KEY1, -IIDX_COL_SPACING*6.5f }, { TRACK_2, GAME_CONTROLLER_1, IIDX_BUTTON_KEY2, -IIDX_COL_SPACING*5.5f }, { TRACK_3, GAME_CONTROLLER_1, IIDX_BUTTON_KEY3, -IIDX_COL_SPACING*4.5f }, { TRACK_4, GAME_CONTROLLER_1, IIDX_BUTTON_KEY4, -IIDX_COL_SPACING*3.5f }, { TRACK_5, GAME_CONTROLLER_1, IIDX_BUTTON_KEY5, -IIDX_COL_SPACING*2.5f }, { TRACK_6, GAME_CONTROLLER_1, IIDX_BUTTON_KEY6, -IIDX_COL_SPACING*1.5f }, { TRACK_7, GAME_CONTROLLER_1, IIDX_BUTTON_KEY7, -IIDX_COL_SPACING*0.5f }, { TRACK_9, GAME_CONTROLLER_2, IIDX_BUTTON_KEY1, +IIDX_COL_SPACING*0.5f }, { TRACK_10, GAME_CONTROLLER_2, IIDX_BUTTON_KEY2, +IIDX_COL_SPACING*1.5f }, { TRACK_11, GAME_CONTROLLER_2, IIDX_BUTTON_KEY3, +IIDX_COL_SPACING*2.5f }, { TRACK_12, GAME_CONTROLLER_2, IIDX_BUTTON_KEY4, +IIDX_COL_SPACING*3.5f }, { TRACK_13, GAME_CONTROLLER_2, IIDX_BUTTON_KEY5, +IIDX_COL_SPACING*4.5f }, { TRACK_14, GAME_CONTROLLER_2, IIDX_BUTTON_KEY6, +IIDX_COL_SPACING*5.5f }, { TRACK_15, GAME_CONTROLLER_2, IIDX_BUTTON_KEY7, +IIDX_COL_SPACING*6.5f }, { TRACK_16, GAME_CONTROLLER_2, IIDX_BUTTON_SCRATCHUP, +IIDX_COL_SPACING*8.0f }, }, }, { // m_iColumnDrawOrder[MAX_COLS_PER_PLAYER]; 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15 }, }, { // STYLE_IIDX_SINGLE5 GAME_IIDX, // m_Game true, // m_bUsedForGameplay false, // m_bUsedForEdit "single5", // m_szName STEPS_TYPE_IIDX_SINGLE5, // m_StepsType StyleDef::ONE_PLAYER_ONE_CREDIT, // m_StyleType { 160, 480 }, // m_iCenterX 8, // m_iColsPerPlayer { // m_ColumnInfo[NUM_PLAYERS][MAX_COLS_PER_PLAYER]; { // PLAYER_1 { TRACK_8, GAME_CONTROLLER_1, IIDX_BUTTON_SCRATCHUP, -IIDX_COL_SPACING*3.5f }, { TRACK_1, GAME_CONTROLLER_1, IIDX_BUTTON_KEY1, -IIDX_COL_SPACING*2.0f }, { TRACK_2, GAME_CONTROLLER_1, IIDX_BUTTON_KEY2, -IIDX_COL_SPACING*1.0f }, { TRACK_3, GAME_CONTROLLER_1, IIDX_BUTTON_KEY3, -IIDX_COL_SPACING*0.0f }, { TRACK_4, GAME_CONTROLLER_1, IIDX_BUTTON_KEY4, +IIDX_COL_SPACING*1.0f }, { TRACK_5, GAME_CONTROLLER_1, IIDX_BUTTON_KEY5, +IIDX_COL_SPACING*2.0f }, { TRACK_6, GAME_CONTROLLER_1, IIDX_BUTTON_KEY6, +IIDX_COL_SPACING*3.0f }, { TRACK_7, GAME_CONTROLLER_1, IIDX_BUTTON_KEY7, +IIDX_COL_SPACING*4.0f }, }, { // PLAYER_2 { TRACK_1, GAME_CONTROLLER_2, IIDX_BUTTON_KEY1, -IIDX_COL_SPACING*3.5f }, { TRACK_2, GAME_CONTROLLER_2, IIDX_BUTTON_KEY2, -IIDX_COL_SPACING*2.5f }, { TRACK_3, GAME_CONTROLLER_2, IIDX_BUTTON_KEY3, -IIDX_COL_SPACING*1.5f }, { TRACK_4, GAME_CONTROLLER_2, IIDX_BUTTON_KEY4, -IIDX_COL_SPACING*0.5f }, { TRACK_5, GAME_CONTROLLER_2, IIDX_BUTTON_KEY5, +IIDX_COL_SPACING*0.5f }, { TRACK_6, GAME_CONTROLLER_2, IIDX_BUTTON_KEY6, +IIDX_COL_SPACING*1.5f }, { TRACK_7, GAME_CONTROLLER_2, IIDX_BUTTON_KEY7, +IIDX_COL_SPACING*2.5f }, { TRACK_8, GAME_CONTROLLER_2, IIDX_BUTTON_SCRATCHUP, +IIDX_COL_SPACING*4.0f }, }, }, { // m_iColumnDrawOrder[MAX_COLS_PER_PLAYER]; 0,1,2,3,4,5,6,7 }, }, { // STYLE_IIDX_DOUBLE5 GAME_IIDX, // m_Game true, // m_bUsedForGameplay false, // m_bUsedForEdit "double5", // m_szName STEPS_TYPE_IIDX_DOUBLE5, // m_StepsType StyleDef::ONE_PLAYER_TWO_CREDITS, // m_StyleType { 320, 320 }, // m_iCenterX 16, // m_iColsPerPlayer { // m_ColumnInfo[NUM_PLAYERS][MAX_COLS_PER_PLAYER]; { // PLAYER_1 { TRACK_8, GAME_CONTROLLER_1, IIDX_BUTTON_SCRATCHUP, -IIDX_COL_SPACING*8.0f }, { TRACK_1, GAME_CONTROLLER_1, IIDX_BUTTON_KEY1, -IIDX_COL_SPACING*6.5f }, { TRACK_2, GAME_CONTROLLER_1, IIDX_BUTTON_KEY2, -IIDX_COL_SPACING*5.5f }, { TRACK_3, GAME_CONTROLLER_1, IIDX_BUTTON_KEY3, -IIDX_COL_SPACING*4.5f }, { TRACK_4, GAME_CONTROLLER_1, IIDX_BUTTON_KEY4, -IIDX_COL_SPACING*3.5f }, { TRACK_5, GAME_CONTROLLER_1, IIDX_BUTTON_KEY5, -IIDX_COL_SPACING*2.5f }, { TRACK_6, GAME_CONTROLLER_1, IIDX_BUTTON_KEY6, -IIDX_COL_SPACING*1.5f }, { TRACK_7, GAME_CONTROLLER_1, IIDX_BUTTON_KEY7, -IIDX_COL_SPACING*0.5f }, { TRACK_9, GAME_CONTROLLER_2, IIDX_BUTTON_KEY1, +IIDX_COL_SPACING*0.5f }, { TRACK_10, GAME_CONTROLLER_2, IIDX_BUTTON_KEY2, +IIDX_COL_SPACING*1.5f }, { TRACK_11, GAME_CONTROLLER_2, IIDX_BUTTON_KEY3, +IIDX_COL_SPACING*2.5f }, { TRACK_12, GAME_CONTROLLER_2, IIDX_BUTTON_KEY4, +IIDX_COL_SPACING*3.5f }, { TRACK_13, GAME_CONTROLLER_2, IIDX_BUTTON_KEY5, +IIDX_COL_SPACING*4.5f }, { TRACK_14, GAME_CONTROLLER_2, IIDX_BUTTON_KEY6, +IIDX_COL_SPACING*5.5f }, { TRACK_15, GAME_CONTROLLER_2, IIDX_BUTTON_KEY7, +IIDX_COL_SPACING*6.5f }, { TRACK_16, GAME_CONTROLLER_2, IIDX_BUTTON_SCRATCHUP, +IIDX_COL_SPACING*8.0f }, }, { // PLAYER_2 { TRACK_8, GAME_CONTROLLER_1, IIDX_BUTTON_SCRATCHUP, -IIDX_COL_SPACING*8.0f }, { TRACK_1, GAME_CONTROLLER_1, IIDX_BUTTON_KEY1, -IIDX_COL_SPACING*6.5f }, { TRACK_2, GAME_CONTROLLER_1, IIDX_BUTTON_KEY2, -IIDX_COL_SPACING*5.5f }, { TRACK_3, GAME_CONTROLLER_1, IIDX_BUTTON_KEY3, -IIDX_COL_SPACING*4.5f }, { TRACK_4, GAME_CONTROLLER_1, IIDX_BUTTON_KEY4, -IIDX_COL_SPACING*3.5f }, { TRACK_5, GAME_CONTROLLER_1, IIDX_BUTTON_KEY5, -IIDX_COL_SPACING*2.5f }, { TRACK_6, GAME_CONTROLLER_1, IIDX_BUTTON_KEY6, -IIDX_COL_SPACING*1.5f }, { TRACK_7, GAME_CONTROLLER_1, IIDX_BUTTON_KEY7, -IIDX_COL_SPACING*0.5f }, { TRACK_9, GAME_CONTROLLER_2, IIDX_BUTTON_KEY1, +IIDX_COL_SPACING*0.5f }, { TRACK_10, GAME_CONTROLLER_2, IIDX_BUTTON_KEY2, +IIDX_COL_SPACING*1.5f }, { TRACK_11, GAME_CONTROLLER_2, IIDX_BUTTON_KEY3, +IIDX_COL_SPACING*2.5f }, { TRACK_12, GAME_CONTROLLER_2, IIDX_BUTTON_KEY4, +IIDX_COL_SPACING*3.5f }, { TRACK_13, GAME_CONTROLLER_2, IIDX_BUTTON_KEY5, +IIDX_COL_SPACING*4.5f }, { TRACK_14, GAME_CONTROLLER_2, IIDX_BUTTON_KEY6, +IIDX_COL_SPACING*5.5f }, { TRACK_15, GAME_CONTROLLER_2, IIDX_BUTTON_KEY7, +IIDX_COL_SPACING*6.5f }, { TRACK_16, GAME_CONTROLLER_2, IIDX_BUTTON_SCRATCHUP, +IIDX_COL_SPACING*8.0f }, }, }, { // m_iColumnDrawOrder[MAX_COLS_PER_PLAYER]; 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15 }, }, { // STYLE_IIDX_EDIT_SINGLE5 GAME_IIDX, // m_Game false, // m_bUsedForGameplay true, // m_bUsedForEdit "single5-edit", // m_szName STEPS_TYPE_IIDX_SINGLE5, // m_StepsType StyleDef::ONE_PLAYER_ONE_CREDIT, // m_StyleType { 160, 480 }, // m_iCenterX 8, // m_iColsPerPlayer { // m_ColumnInfo[NUM_PLAYERS][MAX_COLS_PER_PLAYER]; { // PLAYER_1 { TRACK_8, GAME_CONTROLLER_1, IIDX_BUTTON_SCRATCHUP, -IIDX_COL_SPACING*3.5f }, { TRACK_1, GAME_CONTROLLER_1, IIDX_BUTTON_KEY1, -IIDX_COL_SPACING*2.0f }, { TRACK_2, GAME_CONTROLLER_1, IIDX_BUTTON_KEY2, -IIDX_COL_SPACING*1.0f }, { TRACK_3, GAME_CONTROLLER_1, IIDX_BUTTON_KEY3, -IIDX_COL_SPACING*0.0f }, { TRACK_4, GAME_CONTROLLER_1, IIDX_BUTTON_KEY4, +IIDX_COL_SPACING*1.0f }, { TRACK_5, GAME_CONTROLLER_1, IIDX_BUTTON_KEY5, +IIDX_COL_SPACING*2.0f }, { TRACK_6, GAME_CONTROLLER_1, IIDX_BUTTON_KEY6, +IIDX_COL_SPACING*3.0f }, { TRACK_7, GAME_CONTROLLER_1, IIDX_BUTTON_KEY7, +IIDX_COL_SPACING*4.0f }, }, { // PLAYER_2 { TRACK_1, GAME_CONTROLLER_2, IIDX_BUTTON_KEY1, -IIDX_COL_SPACING*3.5f }, { TRACK_2, GAME_CONTROLLER_2, IIDX_BUTTON_KEY2, -IIDX_COL_SPACING*2.5f }, { TRACK_3, GAME_CONTROLLER_2, IIDX_BUTTON_KEY3, -IIDX_COL_SPACING*1.5f }, { TRACK_4, GAME_CONTROLLER_2, IIDX_BUTTON_KEY4, -IIDX_COL_SPACING*0.5f }, { TRACK_5, GAME_CONTROLLER_2, IIDX_BUTTON_KEY5, +IIDX_COL_SPACING*0.5f }, { TRACK_6, GAME_CONTROLLER_2, IIDX_BUTTON_KEY6, +IIDX_COL_SPACING*1.5f }, { TRACK_7, GAME_CONTROLLER_2, IIDX_BUTTON_KEY7, +IIDX_COL_SPACING*2.5f }, { TRACK_8, GAME_CONTROLLER_2, IIDX_BUTTON_SCRATCHUP, +IIDX_COL_SPACING*4.0f }, }, }, { // m_iColumnDrawOrder[MAX_COLS_PER_PLAYER]; 0,1,2,3,4,5,6,7 }, }, { // STYLE_IIDX_EDIT_DOUBLE5 GAME_IIDX, // m_Game false, // m_bUsedForGameplay true, // m_bUsedForEdit "double5-edit", // m_szName STEPS_TYPE_IIDX_DOUBLE5, // m_StepsType StyleDef::ONE_PLAYER_TWO_CREDITS, // m_StyleType { 320, 320 }, // m_iCenterX 16, // m_iColsPerPlayer { // m_ColumnInfo[NUM_PLAYERS][MAX_COLS_PER_PLAYER]; { // PLAYER_1 { TRACK_8, GAME_CONTROLLER_1, IIDX_BUTTON_SCRATCHUP, -IIDX_COL_SPACING*8.0f }, { TRACK_1, GAME_CONTROLLER_1, IIDX_BUTTON_KEY1, -IIDX_COL_SPACING*6.5f }, { TRACK_2, GAME_CONTROLLER_1, IIDX_BUTTON_KEY2, -IIDX_COL_SPACING*5.5f }, { TRACK_3, GAME_CONTROLLER_1, IIDX_BUTTON_KEY3, -IIDX_COL_SPACING*4.5f }, { TRACK_4, GAME_CONTROLLER_1, IIDX_BUTTON_KEY4, -IIDX_COL_SPACING*3.5f }, { TRACK_5, GAME_CONTROLLER_1, IIDX_BUTTON_KEY5, -IIDX_COL_SPACING*2.5f }, { TRACK_6, GAME_CONTROLLER_1, IIDX_BUTTON_KEY6, -IIDX_COL_SPACING*1.5f }, { TRACK_7, GAME_CONTROLLER_1, IIDX_BUTTON_KEY7, -IIDX_COL_SPACING*0.5f }, { TRACK_9, GAME_CONTROLLER_2, IIDX_BUTTON_KEY1, +IIDX_COL_SPACING*0.5f }, { TRACK_10, GAME_CONTROLLER_2, IIDX_BUTTON_KEY2, +IIDX_COL_SPACING*1.5f }, { TRACK_11, GAME_CONTROLLER_2, IIDX_BUTTON_KEY3, +IIDX_COL_SPACING*2.5f }, { TRACK_12, GAME_CONTROLLER_2, IIDX_BUTTON_KEY4, +IIDX_COL_SPACING*3.5f }, { TRACK_13, GAME_CONTROLLER_2, IIDX_BUTTON_KEY5, +IIDX_COL_SPACING*4.5f }, { TRACK_14, GAME_CONTROLLER_2, IIDX_BUTTON_KEY6, +IIDX_COL_SPACING*5.5f }, { TRACK_15, GAME_CONTROLLER_2, IIDX_BUTTON_KEY7, +IIDX_COL_SPACING*6.5f }, { TRACK_16, GAME_CONTROLLER_2, IIDX_BUTTON_SCRATCHUP, +IIDX_COL_SPACING*8.0f }, }, { // PLAYER_2 { TRACK_8, GAME_CONTROLLER_1, IIDX_BUTTON_SCRATCHUP, -IIDX_COL_SPACING*8.0f }, { TRACK_1, GAME_CONTROLLER_1, IIDX_BUTTON_KEY1, -IIDX_COL_SPACING*6.5f }, { TRACK_2, GAME_CONTROLLER_1, IIDX_BUTTON_KEY2, -IIDX_COL_SPACING*5.5f }, { TRACK_3, GAME_CONTROLLER_1, IIDX_BUTTON_KEY3, -IIDX_COL_SPACING*4.5f }, { TRACK_4, GAME_CONTROLLER_1, IIDX_BUTTON_KEY4, -IIDX_COL_SPACING*3.5f }, { TRACK_5, GAME_CONTROLLER_1, IIDX_BUTTON_KEY5, -IIDX_COL_SPACING*2.5f }, { TRACK_6, GAME_CONTROLLER_1, IIDX_BUTTON_KEY6, -IIDX_COL_SPACING*1.5f }, { TRACK_7, GAME_CONTROLLER_1, IIDX_BUTTON_KEY7, -IIDX_COL_SPACING*0.5f }, { TRACK_9, GAME_CONTROLLER_2, IIDX_BUTTON_KEY1, +IIDX_COL_SPACING*0.5f }, { TRACK_10, GAME_CONTROLLER_2, IIDX_BUTTON_KEY2, +IIDX_COL_SPACING*1.5f }, { TRACK_11, GAME_CONTROLLER_2, IIDX_BUTTON_KEY3, +IIDX_COL_SPACING*2.5f }, { TRACK_12, GAME_CONTROLLER_2, IIDX_BUTTON_KEY4, +IIDX_COL_SPACING*3.5f }, { TRACK_13, GAME_CONTROLLER_2, IIDX_BUTTON_KEY5, +IIDX_COL_SPACING*4.5f }, { TRACK_14, GAME_CONTROLLER_2, IIDX_BUTTON_KEY6, +IIDX_COL_SPACING*5.5f }, { TRACK_15, GAME_CONTROLLER_2, IIDX_BUTTON_KEY7, +IIDX_COL_SPACING*6.5f }, { TRACK_16, GAME_CONTROLLER_2, IIDX_BUTTON_SCRATCHUP, +IIDX_COL_SPACING*8.0f }, }, }, { // m_iColumnDrawOrder[MAX_COLS_PER_PLAYER]; 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15 }, }, { // STYLE_MANIAX_SINGLE GAME_MANIAX, // m_Game true, // m_bUsedForGameplay true, // m_bUsedForEdit "single", // m_szName STEPS_TYPE_MANIAX_SINGLE, // m_StepsType StyleDef::ONE_PLAYER_ONE_CREDIT, // m_StyleType { 160, 480 }, // m_iCenterX 4, // m_iColsPerPlayer { // m_ColumnInfo[NUM_PLAYERS][MAX_COLS_PER_PLAYER]; { // PLAYER_1 { TRACK_1, GAME_CONTROLLER_1, MANIAX_BUTTON_HANDLRLEFT, -MANIAX_COL_SPACING*1.5f }, { TRACK_2, GAME_CONTROLLER_1, MANIAX_BUTTON_HANDUPLEFT, -MANIAX_COL_SPACING*0.5f }, { TRACK_3, GAME_CONTROLLER_1, MANIAX_BUTTON_HANDUPRIGHT, +MANIAX_COL_SPACING*0.5f }, { TRACK_4, GAME_CONTROLLER_1, MANIAX_BUTTON_HANDLRRIGHT, +MANIAX_COL_SPACING*1.5f }, }, { // PLAYER_2 { TRACK_1, GAME_CONTROLLER_2, MANIAX_BUTTON_HANDLRLEFT, -MANIAX_COL_SPACING*1.5f }, { TRACK_2, GAME_CONTROLLER_2, MANIAX_BUTTON_HANDUPLEFT, -MANIAX_COL_SPACING*0.5f }, { TRACK_3, GAME_CONTROLLER_2, MANIAX_BUTTON_HANDUPRIGHT, +MANIAX_COL_SPACING*0.5f }, { TRACK_4, GAME_CONTROLLER_2, MANIAX_BUTTON_HANDLRRIGHT, +MANIAX_COL_SPACING*1.5f }, }, }, { // m_iColumnDrawOrder[MAX_COLS_PER_PLAYER]; 0, 1, 2, 3 }, }, { // STYLE_MANIAX_VERSUS GAME_MANIAX, // m_Game true, // m_bUsedForGameplay false, // m_bUsedForEdit "versus", // m_szName STEPS_TYPE_MANIAX_SINGLE, // m_StepsType StyleDef::TWO_PLAYERS_TWO_CREDITS, // m_StyleType { 160, 480 }, // m_iCenterX 4, // m_iColsPerPlayer { // m_ColumnInfo[NUM_PLAYERS][MAX_COLS_PER_PLAYER]; { // PLAYER_1 { TRACK_1, GAME_CONTROLLER_1, MANIAX_BUTTON_HANDLRLEFT, -MANIAX_COL_SPACING*1.5f }, { TRACK_2, GAME_CONTROLLER_1, MANIAX_BUTTON_HANDUPLEFT, -MANIAX_COL_SPACING*0.5f }, { TRACK_3, GAME_CONTROLLER_1, MANIAX_BUTTON_HANDUPRIGHT, +MANIAX_COL_SPACING*0.5f }, { TRACK_4, GAME_CONTROLLER_1, MANIAX_BUTTON_HANDLRRIGHT, +MANIAX_COL_SPACING*1.5f }, }, { // PLAYER_2 { TRACK_1, GAME_CONTROLLER_2, MANIAX_BUTTON_HANDLRLEFT, -MANIAX_COL_SPACING*1.5f }, { TRACK_2, GAME_CONTROLLER_2, MANIAX_BUTTON_HANDUPLEFT, -MANIAX_COL_SPACING*0.5f }, { TRACK_3, GAME_CONTROLLER_2, MANIAX_BUTTON_HANDUPRIGHT, +MANIAX_COL_SPACING*0.5f }, { TRACK_4, GAME_CONTROLLER_2, MANIAX_BUTTON_HANDLRRIGHT, +MANIAX_COL_SPACING*1.5f }, }, }, { // m_iColumnDrawOrder[MAX_COLS_PER_PLAYER]; 0, 1, 2, 3 }, }, { // STYLE_MANIAX_DOUBLE GAME_MANIAX, // m_Game true, // m_bUsedForGameplay true, // m_bUsedForEdit "double", // m_szName STEPS_TYPE_MANIAX_DOUBLE, // m_StepsType StyleDef::ONE_PLAYER_TWO_CREDITS, // m_StyleType { 320, 320 }, // m_iCenterX 8, // m_iColsPerPlayer { // m_ColumnInfo[NUM_PLAYERS][MAX_COLS_PER_PLAYER]; { // PLAYER_1 { TRACK_1, GAME_CONTROLLER_1, MANIAX_BUTTON_HANDLRLEFT, -MANIAX_COL_SPACING*3.5f }, { TRACK_2, GAME_CONTROLLER_1, MANIAX_BUTTON_HANDUPLEFT, -MANIAX_COL_SPACING*2.5f }, { TRACK_3, GAME_CONTROLLER_1, MANIAX_BUTTON_HANDUPRIGHT, -MANIAX_COL_SPACING*1.5f }, { TRACK_4, GAME_CONTROLLER_1, MANIAX_BUTTON_HANDLRRIGHT, -MANIAX_COL_SPACING*0.5f }, { TRACK_5, GAME_CONTROLLER_2, MANIAX_BUTTON_HANDLRLEFT, +MANIAX_COL_SPACING*0.5f }, { TRACK_6, GAME_CONTROLLER_2, MANIAX_BUTTON_HANDUPLEFT, +MANIAX_COL_SPACING*1.5f }, { TRACK_7, GAME_CONTROLLER_2, MANIAX_BUTTON_HANDUPRIGHT, +MANIAX_COL_SPACING*2.5f }, { TRACK_8, GAME_CONTROLLER_2, MANIAX_BUTTON_HANDLRRIGHT, +MANIAX_COL_SPACING*3.5f }, }, { // PLAYER_2 { TRACK_1, GAME_CONTROLLER_1, MANIAX_BUTTON_HANDLRLEFT, -MANIAX_COL_SPACING*3.5f }, { TRACK_2, GAME_CONTROLLER_1, MANIAX_BUTTON_HANDUPLEFT, -MANIAX_COL_SPACING*2.5f }, { TRACK_3, GAME_CONTROLLER_1, MANIAX_BUTTON_HANDUPRIGHT, -MANIAX_COL_SPACING*1.5f }, { TRACK_4, GAME_CONTROLLER_1, MANIAX_BUTTON_HANDLRRIGHT, -MANIAX_COL_SPACING*0.5f }, { TRACK_5, GAME_CONTROLLER_2, MANIAX_BUTTON_HANDLRLEFT, +MANIAX_COL_SPACING*0.5f }, { TRACK_6, GAME_CONTROLLER_2, MANIAX_BUTTON_HANDUPLEFT, +MANIAX_COL_SPACING*1.5f }, { TRACK_7, GAME_CONTROLLER_2, MANIAX_BUTTON_HANDUPRIGHT, +MANIAX_COL_SPACING*2.5f }, { TRACK_8, GAME_CONTROLLER_2, MANIAX_BUTTON_HANDLRRIGHT, +MANIAX_COL_SPACING*3.5f }, }, }, { // m_iColumnDrawOrder[MAX_COLS_PER_PLAYER]; 0,1,2,3,4,5,6,7 }, }, { // STYLE_TECHNO_SINGLE4 GAME_TECHNO, // m_Game true, // m_bUsedForGameplay true, // m_bUsedForEdit "single4", // m_szName STEPS_TYPE_TECHNO_SINGLE4, // m_StepsType StyleDef::ONE_PLAYER_ONE_CREDIT, // m_StyleType { 112, 528 }, // m_iCenterX 4, // m_iColsPerPlayer { // m_ColumnInfo[NUM_PLAYERS][MAX_COLS_PER_PLAYER]; { // PLAYER_1 { TRACK_1, GAME_CONTROLLER_1, TECHNO_BUTTON_LEFT, -TECHNO_COL_SPACING*1.5f }, { TRACK_2, GAME_CONTROLLER_1, TECHNO_BUTTON_DOWN, -TECHNO_COL_SPACING*0.5f }, { TRACK_3, GAME_CONTROLLER_1, TECHNO_BUTTON_UP, TECHNO_COL_SPACING*0.5f }, { TRACK_4, GAME_CONTROLLER_1, TECHNO_BUTTON_RIGHT, TECHNO_COL_SPACING*1.5f }, }, { // PLAYER_2 { TRACK_1, GAME_CONTROLLER_2, TECHNO_BUTTON_LEFT, -TECHNO_COL_SPACING*1.5f }, { TRACK_2, GAME_CONTROLLER_2, TECHNO_BUTTON_DOWN, -TECHNO_COL_SPACING*0.5f }, { TRACK_3, GAME_CONTROLLER_2, TECHNO_BUTTON_UP, TECHNO_COL_SPACING*0.5f }, { TRACK_4, GAME_CONTROLLER_2, TECHNO_BUTTON_RIGHT, TECHNO_COL_SPACING*1.5f }, }, }, { // m_iColumnDrawOrder[MAX_COLS_PER_PLAYER]; 0,1,2,3 }, }, { // STYLE_TECHNO_SINGLE5 GAME_TECHNO, // m_Game true, // m_bUsedForGameplay true, // m_bUsedForEdit "single5", // m_szName STEPS_TYPE_TECHNO_SINGLE5, // m_StepsType StyleDef::ONE_PLAYER_ONE_CREDIT, // m_StyleType { 140, 500 }, // m_iCenterX 5, // m_iColsPerPlayer { // m_ColumnInfo[NUM_PLAYERS][MAX_COLS_PER_PLAYER]; { // PLAYER_1 { TRACK_1, GAME_CONTROLLER_1, TECHNO_BUTTON_DOWNLEFT, -TECHNO_COL_SPACING*2.0f }, { TRACK_2, GAME_CONTROLLER_1, TECHNO_BUTTON_UPLEFT, -TECHNO_COL_SPACING*1.0f }, { TRACK_3, GAME_CONTROLLER_1, TECHNO_BUTTON_CENTER, TECHNO_COL_SPACING*0.0f }, { TRACK_4, GAME_CONTROLLER_1, TECHNO_BUTTON_UPRIGHT, +TECHNO_COL_SPACING*1.0f }, { TRACK_5, GAME_CONTROLLER_1, TECHNO_BUTTON_DOWNRIGHT,+TECHNO_COL_SPACING*2.0f }, }, { // PLAYER_2 { TRACK_1, GAME_CONTROLLER_2, TECHNO_BUTTON_DOWNLEFT, -TECHNO_COL_SPACING*2.0f }, { TRACK_2, GAME_CONTROLLER_2, TECHNO_BUTTON_UPLEFT, -TECHNO_COL_SPACING*1.0f }, { TRACK_3, GAME_CONTROLLER_2, TECHNO_BUTTON_CENTER, TECHNO_COL_SPACING*0.0f }, { TRACK_4, GAME_CONTROLLER_2, TECHNO_BUTTON_UPRIGHT, +TECHNO_COL_SPACING*1.0f }, { TRACK_5, GAME_CONTROLLER_2, TECHNO_BUTTON_DOWNRIGHT,+TECHNO_COL_SPACING*2.0f }, }, }, { // m_iColumnDrawOrder[MAX_COLS_PER_PLAYER]; 0,1,2,3,4 }, }, { // STYLE_TECHNO_SINGLE8 GAME_TECHNO, // m_Game true, // m_bUsedForGameplay true, // m_bUsedForEdit "single8", // m_szName STEPS_TYPE_TECHNO_SINGLE8, // m_StepsType StyleDef::ONE_PLAYER_ONE_CREDIT, // m_StyleType { 224, 416 }, // m_iCenterX 8, // m_iColsPerPlayer { // m_ColumnInfo[NUM_PLAYERS][MAX_COLS_PER_PLAYER]; { // PLAYER_1 { TRACK_1, GAME_CONTROLLER_1, TECHNO_BUTTON_DOWNLEFT, -TECHNO_COL_SPACING*3.5f }, { TRACK_2, GAME_CONTROLLER_1, TECHNO_BUTTON_LEFT, -TECHNO_COL_SPACING*2.5f }, { TRACK_3, GAME_CONTROLLER_1, TECHNO_BUTTON_UPLEFT, -TECHNO_COL_SPACING*1.5f }, { TRACK_4, GAME_CONTROLLER_1, TECHNO_BUTTON_DOWN, -TECHNO_COL_SPACING*0.5f }, { TRACK_5, GAME_CONTROLLER_1, TECHNO_BUTTON_UP, +TECHNO_COL_SPACING*0.5f }, { TRACK_6, GAME_CONTROLLER_1, TECHNO_BUTTON_UPRIGHT, +TECHNO_COL_SPACING*1.5f }, { TRACK_7, GAME_CONTROLLER_1, TECHNO_BUTTON_RIGHT, +TECHNO_COL_SPACING*2.5f }, { TRACK_8, GAME_CONTROLLER_1, TECHNO_BUTTON_DOWNRIGHT,+TECHNO_COL_SPACING*3.5f }, }, { // PLAYER_2 { TRACK_1, GAME_CONTROLLER_2, TECHNO_BUTTON_DOWNLEFT, -TECHNO_COL_SPACING*3.5f }, { TRACK_2, GAME_CONTROLLER_2, TECHNO_BUTTON_LEFT, -TECHNO_COL_SPACING*2.5f }, { TRACK_3, GAME_CONTROLLER_2, TECHNO_BUTTON_UPLEFT, -TECHNO_COL_SPACING*1.5f }, { TRACK_4, GAME_CONTROLLER_2, TECHNO_BUTTON_DOWN, -TECHNO_COL_SPACING*0.5f }, { TRACK_5, GAME_CONTROLLER_2, TECHNO_BUTTON_UP, +TECHNO_COL_SPACING*0.5f }, { TRACK_6, GAME_CONTROLLER_2, TECHNO_BUTTON_UPRIGHT, +TECHNO_COL_SPACING*1.5f }, { TRACK_7, GAME_CONTROLLER_2, TECHNO_BUTTON_RIGHT, +TECHNO_COL_SPACING*2.5f }, { TRACK_8, GAME_CONTROLLER_2, TECHNO_BUTTON_DOWNRIGHT,+TECHNO_COL_SPACING*3.5f }, }, }, { // m_iColumnDrawOrder[MAX_COLS_PER_PLAYER]; 0,1,2,3,4,5,6,7 }, }, { // STYLE_TECHNO_VERSUS4 GAME_TECHNO, // m_Game true, // m_bUsedForGameplay false, // m_bUsedForEdit "versus4", // m_szName STEPS_TYPE_TECHNO_SINGLE4, // m_StepsType StyleDef::TWO_PLAYERS_TWO_CREDITS, // m_StyleType { 112, 528 }, // m_iCenterX 4, // m_iColsPerPlayer { // m_ColumnInfo[NUM_PLAYERS][MAX_COLS_PER_PLAYER]; { // PLAYER_1 { TRACK_1, GAME_CONTROLLER_1, TECHNO_BUTTON_LEFT, -TECHNO_COL_SPACING*1.5f }, { TRACK_2, GAME_CONTROLLER_1, TECHNO_BUTTON_DOWN, -TECHNO_COL_SPACING*0.5f }, { TRACK_3, GAME_CONTROLLER_1, TECHNO_BUTTON_UP, TECHNO_COL_SPACING*0.5f }, { TRACK_4, GAME_CONTROLLER_1, TECHNO_BUTTON_RIGHT, TECHNO_COL_SPACING*1.5f }, }, { // PLAYER_2 { TRACK_1, GAME_CONTROLLER_2, TECHNO_BUTTON_LEFT, -TECHNO_COL_SPACING*1.5f }, { TRACK_2, GAME_CONTROLLER_2, TECHNO_BUTTON_DOWN, -TECHNO_COL_SPACING*0.5f }, { TRACK_3, GAME_CONTROLLER_2, TECHNO_BUTTON_UP, TECHNO_COL_SPACING*0.5f }, { TRACK_4, GAME_CONTROLLER_2, TECHNO_BUTTON_RIGHT, TECHNO_COL_SPACING*1.5f }, }, }, { // m_iColumnDrawOrder[MAX_COLS_PER_PLAYER]; 0,1,2,3 }, }, { // STYLE_TECHNO_VERSUS5 GAME_TECHNO, // m_Game true, // m_bUsedForGameplay false, // m_bUsedForEdit "versus5", // m_szName STEPS_TYPE_TECHNO_SINGLE5, // m_StepsType StyleDef::TWO_PLAYERS_TWO_CREDITS, // m_StyleType { 140, 500 }, // m_iCenterX 5, // m_iColsPerPlayer { // m_ColumnInfo[NUM_PLAYERS][MAX_COLS_PER_PLAYER]; { // PLAYER_1 { TRACK_1, GAME_CONTROLLER_1, TECHNO_BUTTON_DOWNLEFT, -TECHNO_COL_SPACING*2.0f }, { TRACK_2, GAME_CONTROLLER_1, TECHNO_BUTTON_UPLEFT, -TECHNO_COL_SPACING*1.0f }, { TRACK_3, GAME_CONTROLLER_1, TECHNO_BUTTON_CENTER, TECHNO_COL_SPACING*0.0f }, { TRACK_4, GAME_CONTROLLER_1, TECHNO_BUTTON_UPRIGHT, +TECHNO_COL_SPACING*1.0f }, { TRACK_5, GAME_CONTROLLER_1, TECHNO_BUTTON_DOWNRIGHT,+TECHNO_COL_SPACING*2.0f }, }, { // PLAYER_2 { TRACK_1, GAME_CONTROLLER_2, TECHNO_BUTTON_DOWNLEFT, -TECHNO_COL_SPACING*2.0f }, { TRACK_2, GAME_CONTROLLER_2, TECHNO_BUTTON_UPLEFT, -TECHNO_COL_SPACING*1.0f }, { TRACK_3, GAME_CONTROLLER_2, TECHNO_BUTTON_CENTER, TECHNO_COL_SPACING*0.0f }, { TRACK_4, GAME_CONTROLLER_2, TECHNO_BUTTON_UPRIGHT, +TECHNO_COL_SPACING*1.0f }, { TRACK_5, GAME_CONTROLLER_2, TECHNO_BUTTON_DOWNRIGHT,+TECHNO_COL_SPACING*2.0f }, }, }, { // m_iColumnDrawOrder[MAX_COLS_PER_PLAYER]; 0,1,2,3,4 }, }, { // STYLE_TECHNO_VERSUS8 GAME_TECHNO, // m_Game true, // m_bUsedForGameplay false, // m_bUsedForEdit "versus8", // m_szName STEPS_TYPE_TECHNO_SINGLE8, // m_StepsType StyleDef::TWO_PLAYERS_TWO_CREDITS, // m_StyleType { 132, 508 }, // m_iCenterX 8, // m_iColsPerPlayer { // m_ColumnInfo[NUM_PLAYERS][MAX_COLS_PER_PLAYER]; { // PLAYER_1 { TRACK_1, GAME_CONTROLLER_1, TECHNO_BUTTON_DOWNLEFT, -TECHNO_VERSUS_COL_SPACING*3.5f }, { TRACK_2, GAME_CONTROLLER_1, TECHNO_BUTTON_LEFT, -TECHNO_VERSUS_COL_SPACING*2.5f }, { TRACK_3, GAME_CONTROLLER_1, TECHNO_BUTTON_UPLEFT, -TECHNO_VERSUS_COL_SPACING*1.5f }, { TRACK_4, GAME_CONTROLLER_1, TECHNO_BUTTON_DOWN, -TECHNO_VERSUS_COL_SPACING*0.5f }, { TRACK_5, GAME_CONTROLLER_1, TECHNO_BUTTON_UP, +TECHNO_VERSUS_COL_SPACING*0.5f }, { TRACK_6, GAME_CONTROLLER_1, TECHNO_BUTTON_UPRIGHT, +TECHNO_VERSUS_COL_SPACING*1.5f }, { TRACK_7, GAME_CONTROLLER_1, TECHNO_BUTTON_RIGHT, +TECHNO_VERSUS_COL_SPACING*2.5f }, { TRACK_8, GAME_CONTROLLER_1, TECHNO_BUTTON_DOWNRIGHT,+TECHNO_VERSUS_COL_SPACING*3.5f }, }, { // PLAYER_2 { TRACK_1, GAME_CONTROLLER_2, TECHNO_BUTTON_DOWNLEFT, -TECHNO_VERSUS_COL_SPACING*3.5f }, { TRACK_2, GAME_CONTROLLER_2, TECHNO_BUTTON_LEFT, -TECHNO_VERSUS_COL_SPACING*2.5f }, { TRACK_3, GAME_CONTROLLER_2, TECHNO_BUTTON_UPLEFT, -TECHNO_VERSUS_COL_SPACING*1.5f }, { TRACK_4, GAME_CONTROLLER_2, TECHNO_BUTTON_DOWN, -TECHNO_VERSUS_COL_SPACING*0.5f }, { TRACK_5, GAME_CONTROLLER_2, TECHNO_BUTTON_UP, +TECHNO_VERSUS_COL_SPACING*0.5f }, { TRACK_6, GAME_CONTROLLER_2, TECHNO_BUTTON_UPRIGHT, +TECHNO_VERSUS_COL_SPACING*1.5f }, { TRACK_7, GAME_CONTROLLER_2, TECHNO_BUTTON_RIGHT, +TECHNO_VERSUS_COL_SPACING*2.5f }, { TRACK_8, GAME_CONTROLLER_2, TECHNO_BUTTON_DOWNRIGHT,+TECHNO_VERSUS_COL_SPACING*3.5f }, }, }, { // m_iColumnDrawOrder[MAX_COLS_PER_PLAYER]; 0,1,2,3,4,5,6,7 }, }, { // STYLE_TECHNO_DOUBLE4 GAME_TECHNO, // m_Game true, // m_bUsedForGameplay true, // m_bUsedForEdit "double4", // m_szName STEPS_TYPE_TECHNO_DOUBLE4, // m_StepsType StyleDef::ONE_PLAYER_TWO_CREDITS, // m_StyleType { 320, 320 }, // m_iCenterX 8, // m_iColsPerPlayer { // m_ColumnInfo[NUM_PLAYERS][MAX_COLS_PER_PLAYER]; { // PLAYER_1 { TRACK_1, GAME_CONTROLLER_1, TECHNO_BUTTON_LEFT, -TECHNO_COL_SPACING*3.5f }, { TRACK_2, GAME_CONTROLLER_1, TECHNO_BUTTON_DOWN, -TECHNO_COL_SPACING*2.5f }, { TRACK_3, GAME_CONTROLLER_1, TECHNO_BUTTON_UP, -TECHNO_COL_SPACING*1.5f }, { TRACK_4, GAME_CONTROLLER_1, TECHNO_BUTTON_RIGHT, -TECHNO_COL_SPACING*0.5f }, { TRACK_5, GAME_CONTROLLER_2, TECHNO_BUTTON_LEFT, +TECHNO_COL_SPACING*0.5f }, { TRACK_6, GAME_CONTROLLER_2, TECHNO_BUTTON_DOWN, +TECHNO_COL_SPACING*1.5f }, { TRACK_7, GAME_CONTROLLER_2, TECHNO_BUTTON_UP, +TECHNO_COL_SPACING*2.5f }, { TRACK_8, GAME_CONTROLLER_2, TECHNO_BUTTON_RIGHT, +TECHNO_COL_SPACING*3.5f }, }, { // PLAYER_2 { TRACK_1, GAME_CONTROLLER_1, TECHNO_BUTTON_LEFT, -TECHNO_COL_SPACING*3.5f }, { TRACK_2, GAME_CONTROLLER_1, TECHNO_BUTTON_DOWN, -TECHNO_COL_SPACING*2.5f }, { TRACK_3, GAME_CONTROLLER_1, TECHNO_BUTTON_UP, -TECHNO_COL_SPACING*1.5f }, { TRACK_4, GAME_CONTROLLER_1, TECHNO_BUTTON_RIGHT, -TECHNO_COL_SPACING*0.5f }, { TRACK_5, GAME_CONTROLLER_2, TECHNO_BUTTON_LEFT, +TECHNO_COL_SPACING*0.5f }, { TRACK_6, GAME_CONTROLLER_2, TECHNO_BUTTON_DOWN, +TECHNO_COL_SPACING*1.5f }, { TRACK_7, GAME_CONTROLLER_2, TECHNO_BUTTON_UP, +TECHNO_COL_SPACING*2.5f }, { TRACK_8, GAME_CONTROLLER_2, TECHNO_BUTTON_RIGHT, +TECHNO_COL_SPACING*3.5f }, }, }, { // m_iColumnDrawOrder[MAX_COLS_PER_PLAYER]; 0,1,2,3,4,5,6,7 }, }, { // STYLE_TECHNO_DOUBLE5 GAME_TECHNO, // m_Game true, // m_bUsedForGameplay true, // m_bUsedForEdit "double5", // m_szName STEPS_TYPE_TECHNO_DOUBLE5, // m_StepsType StyleDef::ONE_PLAYER_TWO_CREDITS, // m_StyleType { 320, 320 }, // m_iCenterX 10, // m_iColsPerPlayer { // m_ColumnInfo[NUM_PLAYERS][MAX_COLS_PER_PLAYER]; { // PLAYER_1 { TRACK_1, GAME_CONTROLLER_1, TECHNO_BUTTON_DOWNLEFT, -TECHNO_COL_SPACING*4.5f }, { TRACK_2, GAME_CONTROLLER_1, TECHNO_BUTTON_UPLEFT, -TECHNO_COL_SPACING*3.5f }, { TRACK_3, GAME_CONTROLLER_1, TECHNO_BUTTON_CENTER, -TECHNO_COL_SPACING*2.5f }, { TRACK_4, GAME_CONTROLLER_1, TECHNO_BUTTON_UPRIGHT, -TECHNO_COL_SPACING*1.5f }, { TRACK_5, GAME_CONTROLLER_1, TECHNO_BUTTON_DOWNRIGHT, -TECHNO_COL_SPACING*0.5f }, { TRACK_6, GAME_CONTROLLER_2, TECHNO_BUTTON_DOWNLEFT, +TECHNO_COL_SPACING*0.5f }, { TRACK_7, GAME_CONTROLLER_2, TECHNO_BUTTON_UPLEFT, +TECHNO_COL_SPACING*1.5f }, { TRACK_8, GAME_CONTROLLER_2, TECHNO_BUTTON_CENTER, +TECHNO_COL_SPACING*2.5f }, { TRACK_9, GAME_CONTROLLER_2, TECHNO_BUTTON_UPRIGHT, +TECHNO_COL_SPACING*3.5f }, { TRACK_10, GAME_CONTROLLER_2, TECHNO_BUTTON_DOWNRIGHT, +TECHNO_COL_SPACING*4.5f }, }, { // PLAYER_2 { TRACK_1, GAME_CONTROLLER_1, TECHNO_BUTTON_DOWNLEFT, -TECHNO_COL_SPACING*4.5f }, { TRACK_2, GAME_CONTROLLER_1, TECHNO_BUTTON_UPLEFT, -TECHNO_COL_SPACING*3.5f }, { TRACK_3, GAME_CONTROLLER_1, TECHNO_BUTTON_CENTER, -TECHNO_COL_SPACING*2.5f }, { TRACK_4, GAME_CONTROLLER_1, TECHNO_BUTTON_UPRIGHT, -TECHNO_COL_SPACING*1.5f }, { TRACK_5, GAME_CONTROLLER_1, TECHNO_BUTTON_DOWNRIGHT, -TECHNO_COL_SPACING*0.5f }, { TRACK_6, GAME_CONTROLLER_2, TECHNO_BUTTON_DOWNLEFT, +TECHNO_COL_SPACING*0.5f }, { TRACK_7, GAME_CONTROLLER_2, TECHNO_BUTTON_UPLEFT, +TECHNO_COL_SPACING*1.5f }, { TRACK_8, GAME_CONTROLLER_2, TECHNO_BUTTON_CENTER, +TECHNO_COL_SPACING*2.5f }, { TRACK_9, GAME_CONTROLLER_2, TECHNO_BUTTON_UPRIGHT, +TECHNO_COL_SPACING*3.5f }, { TRACK_10, GAME_CONTROLLER_2, TECHNO_BUTTON_DOWNRIGHT, +TECHNO_COL_SPACING*4.5f }, }, }, { // m_iColumnDrawOrder[MAX_COLS_PER_PLAYER]; 0,1,2,3,4,5,6,7,8,9 }, }, { // STYLE_PNM_FIVE GAME_PNM, // m_Game true, // m_bUsedForGameplay true, // m_bUsedForEdit "pnm-five", // m_szName STEPS_TYPE_PNM_FIVE, // m_StepsType StyleDef::ONE_PLAYER_ONE_CREDIT, // m_StyleType { 320, 320 }, // m_iCenterX 5, // m_iColsPerPlayer { // m_ColumnInfo[NUM_PLAYERS][MAX_COLS_PER_PLAYER]; { // PLAYER_1 { TRACK_1, GAME_CONTROLLER_1, PNM_BUTTON_LEFT_GREEN, -PNM5_COL_SPACING*2.0f }, { TRACK_2, GAME_CONTROLLER_1, PNM_BUTTON_LEFT_BLUE, -PNM5_COL_SPACING*1.0f }, { TRACK_3, GAME_CONTROLLER_1, PNM_BUTTON_RED, -PNM5_COL_SPACING*0.0f }, { TRACK_4, GAME_CONTROLLER_1, PNM_BUTTON_RIGHT_BLUE, +PNM5_COL_SPACING*1.0f }, { TRACK_5, GAME_CONTROLLER_1, PNM_BUTTON_RIGHT_GREEN, +PNM5_COL_SPACING*2.0f }, }, { // PLAYER_2 { TRACK_1, GAME_CONTROLLER_2, PNM_BUTTON_LEFT_GREEN, -PNM5_COL_SPACING*2.0f }, { TRACK_2, GAME_CONTROLLER_2, PNM_BUTTON_LEFT_BLUE, -PNM5_COL_SPACING*1.0f }, { TRACK_3, GAME_CONTROLLER_2, PNM_BUTTON_RED, -PNM5_COL_SPACING*0.0f }, { TRACK_4, GAME_CONTROLLER_2, PNM_BUTTON_RIGHT_BLUE, +PNM5_COL_SPACING*1.0f }, { TRACK_5, GAME_CONTROLLER_2, PNM_BUTTON_RIGHT_GREEN, +PNM5_COL_SPACING*2.0f }, }, }, { // m_iColumnDrawOrder[MAX_COLS_PER_PLAYER]; 0,1,2,3,4 }, }, { // STYLE_PNM_NINE GAME_PNM, // m_Game true, // m_bUsedForGameplay true, // m_bUsedForEdit "pnm-nine", // m_szName STEPS_TYPE_PNM_NINE, // m_StepsType StyleDef::ONE_PLAYER_ONE_CREDIT, // m_StyleType { 320, 320 }, // m_iCenterX 9, // m_iColsPerPlayer { // m_ColumnInfo[NUM_PLAYERS][MAX_COLS_PER_PLAYER]; { // PLAYER_1 { TRACK_1, GAME_CONTROLLER_1, PNM_BUTTON_LEFT_WHITE, -PNM9_COL_SPACING*4.0f }, { TRACK_2, GAME_CONTROLLER_1, PNM_BUTTON_LEFT_YELLOW, -PNM9_COL_SPACING*3.0f }, { TRACK_3, GAME_CONTROLLER_1, PNM_BUTTON_LEFT_GREEN, -PNM9_COL_SPACING*2.0f }, { TRACK_4, GAME_CONTROLLER_1, PNM_BUTTON_LEFT_BLUE, -PNM9_COL_SPACING*1.0f }, { TRACK_5, GAME_CONTROLLER_1, PNM_BUTTON_RED, -PNM9_COL_SPACING*0.0f }, { TRACK_6, GAME_CONTROLLER_1, PNM_BUTTON_RIGHT_BLUE, +PNM9_COL_SPACING*1.0f }, { TRACK_7, GAME_CONTROLLER_1, PNM_BUTTON_RIGHT_GREEN, +PNM9_COL_SPACING*2.0f }, { TRACK_8, GAME_CONTROLLER_1, PNM_BUTTON_RIGHT_YELLOW, +PNM9_COL_SPACING*3.0f }, { TRACK_9, GAME_CONTROLLER_1, PNM_BUTTON_RIGHT_WHITE, +PNM9_COL_SPACING*4.0f }, }, { // PLAYER_2 { TRACK_1, GAME_CONTROLLER_2, PNM_BUTTON_LEFT_WHITE, -PNM9_COL_SPACING*4.0f }, { TRACK_2, GAME_CONTROLLER_2, PNM_BUTTON_LEFT_YELLOW, -PNM9_COL_SPACING*3.0f }, { TRACK_3, GAME_CONTROLLER_2, PNM_BUTTON_LEFT_GREEN, -PNM9_COL_SPACING*2.0f }, { TRACK_4, GAME_CONTROLLER_2, PNM_BUTTON_LEFT_BLUE, -PNM9_COL_SPACING*1.0f }, { TRACK_5, GAME_CONTROLLER_2, PNM_BUTTON_RED, -PNM9_COL_SPACING*0.0f }, { TRACK_6, GAME_CONTROLLER_2, PNM_BUTTON_RIGHT_BLUE, +PNM9_COL_SPACING*1.0f }, { TRACK_7, GAME_CONTROLLER_2, PNM_BUTTON_RIGHT_GREEN, +PNM9_COL_SPACING*2.0f }, { TRACK_8, GAME_CONTROLLER_2, PNM_BUTTON_RIGHT_YELLOW, +PNM9_COL_SPACING*3.0f }, { TRACK_9, GAME_CONTROLLER_2, PNM_BUTTON_RIGHT_WHITE, +PNM9_COL_SPACING*4.0f }, }, }, { // m_iColumnDrawOrder[MAX_COLS_PER_PLAYER]; 0,1,2,3,4,5,6,7,8 }, }, { // STYLE_LIGHTS_CABINET GAME_LIGHTS, // m_Game true, // m_bUsedForGameplay true, // m_bUsedForEdit "cabinet", // m_szName STEPS_TYPE_LIGHTS_CABINET, // m_StepsType StyleDef::ONE_PLAYER_ONE_CREDIT, // m_StyleType { 320, 320 }, // m_iCenterX NUM_CABINET_LIGHTS, // m_iColsPerPlayer { // m_ColumnInfo[NUM_PLAYERS][MAX_COLS_PER_PLAYER]; { // PLAYER_1 { TRACK_1, GAME_CONTROLLER_1, LIGHTS_BUTTON_MARQUEE_UP_LEFT, -DANCE_COL_SPACING*3.5f }, { TRACK_2, GAME_CONTROLLER_1, LIGHTS_BUTTON_MARQUEE_UP_RIGHT, -DANCE_COL_SPACING*2.5f }, { TRACK_3, GAME_CONTROLLER_1, LIGHTS_BUTTON_MARQUEE_LR_LEFT, -DANCE_COL_SPACING*1.5f }, { TRACK_4, GAME_CONTROLLER_1, LIGHTS_BUTTON_MARQUEE_LR_RIGHT, -DANCE_COL_SPACING*0.5f }, { TRACK_5, GAME_CONTROLLER_1, LIGHTS_BUTTON_BUTTONS_LEFT, +DANCE_COL_SPACING*0.5f }, { TRACK_6, GAME_CONTROLLER_1, LIGHTS_BUTTON_BUTTONS_RIGHT, +DANCE_COL_SPACING*1.5f }, { TRACK_7, GAME_CONTROLLER_1, LIGHTS_BUTTON_BASS_LEFT, +DANCE_COL_SPACING*2.5f }, { TRACK_8, GAME_CONTROLLER_1, LIGHTS_BUTTON_BASS_RIGHT, +DANCE_COL_SPACING*3.5f }, }, { // PLAYER_2 { TRACK_1, GAME_CONTROLLER_2, LIGHTS_BUTTON_MARQUEE_UP_LEFT, -DANCE_COL_SPACING*3.5f }, { TRACK_2, GAME_CONTROLLER_2, LIGHTS_BUTTON_MARQUEE_UP_RIGHT, -DANCE_COL_SPACING*2.5f }, { TRACK_3, GAME_CONTROLLER_2, LIGHTS_BUTTON_MARQUEE_LR_LEFT, -DANCE_COL_SPACING*1.5f }, { TRACK_4, GAME_CONTROLLER_2, LIGHTS_BUTTON_MARQUEE_LR_RIGHT, -DANCE_COL_SPACING*0.5f }, { TRACK_5, GAME_CONTROLLER_2, LIGHTS_BUTTON_BUTTONS_LEFT, +DANCE_COL_SPACING*0.5f }, { TRACK_6, GAME_CONTROLLER_2, LIGHTS_BUTTON_BUTTONS_RIGHT, +DANCE_COL_SPACING*1.5f }, { TRACK_7, GAME_CONTROLLER_2, LIGHTS_BUTTON_BASS_LEFT, +DANCE_COL_SPACING*2.5f }, { TRACK_8, GAME_CONTROLLER_2, LIGHTS_BUTTON_BASS_RIGHT, +DANCE_COL_SPACING*3.5f }, }, }, { // m_iColumnDrawOrder[MAX_COLS_PER_PLAYER]; 0,1,2,3,4,5,6,7 }, }, }; GameManager::GameManager() { } GameManager::~GameManager() { } GameDef* GameManager::GetGameDefForGame( Game g ) { ASSERT( g != GAME_INVALID ); // the game must be set before calling this return &g_GameDefs[ g ]; } const StyleDef* GameManager::GetStyleDefForStyle( Style s ) { ASSERT( s != STYLE_INVALID ); // the style must be set before calling this return &g_StyleDefs[ s ]; } void GameManager::GetStylesForGame( Game game, vector