How to Customize Dead Rising 2 PC Controls

No Image

Obviously it’s annoying when a game does not have a key customization option to map the keys different from default. Unfortunately Dead Rising 2 is also one of those games that don’t feature any option to customize keys.

But this does not mean that you can’t customize them at all. You can edit them by editing a text file which contains info about the key mapping. You can find this file in

X:/Dead Rising 2/Data/Controls

For PC Keyboard Controls (keymap.txt)

COMMAND_FRONTEND_PAUSEMENU(                        KEY_TAB,                PRESSED,        KEY_LSHIFT,        HELD,            AND)
COMMAND_PAUSEMENU(                                KEY_TAB,                PRESSED,        KEY_LSHIFT,        HELD,             AND)
COMMAND_OLD_PAUSEMENU(                            KEY_F1,                    PRESSED,        NONE,            NONE,            NONE)
COMMAND_PAUSEMENU_UP(                            KEY_W,                    PRESSED,        KEY_UP,            PRESSED,        OR)
COMMAND_PAUSEMENU_DOWN(                            KEY_S,                    PRESSED,        KEY_DOWN,        PRESSED,        OR)
COMMAND_PAUSEMENU_LEFT(                            KEY_A,                    PRESSED,        KEY_LEFT,        PRESSED,        OR)
COMMAND_PAUSEMENU_RIGHT(                        KEY_D,                    PRESSED,        KEY_RIGHT,        PRESSED,        OR)
COMMAND_PAUSEMENU_SELECT(                        KEY_ENTER,                PRESSED,        NONE,            NONE,            NONE)
COMMAND_PAUSEMENU_BACK(                            KEY_ESC,                PRESSED,        NONE,            NONE,            NONE)
COMMAND_PAUSEMENU_FAST(                            KEY_LSHIFT,                HELD,            NONE,            NONE,            NONE)
COMMAND_PAUSEMENU_SLOW(                            KEY_LCONTROL,            HELD,            NONE,            NONE,            NONE)

COMMAND_OLD_FRONTEND_PAUSEMENU(                    KEY_F1,                    PRESSED,        NONE,            NONE,            NONE)

COMMAND_FRONTEND_UP(                            KEY_UP,                    PRESSED,        NONE,            NONE,            NONE)
COMMAND_FRONTEND_DOWN(                            KEY_DOWN,                PRESSED,        NONE,            NONE,            NONE)
COMMAND_FRONTEND_LEFT(                            KEY_LEFT,                PRESSED,        NONE,            NONE,            NONE)
COMMAND_FRONTEND_RIGHT(                            KEY_RIGHT,                PRESSED,        NONE,            NONE,            NONE)
COMMAND_FRONTEND_A_BUTTON(                        KEY_ENTER,                PRESSED,        NONE,            NONE,            NONE)
COMMAND_FRONTEND_A_BUTTON_RELEASE(                KEY_ENTER,                RELEASED,        NONE,            NONE,            NONE)
COMMAND_FRONTEND_B_BUTTON(                        KEY_ESC,                PRESSED,        NONE,            NONE,            NONE)
COMMAND_FRONTEND_X_BUTTON(                        KEY_X,                    PRESSED,        NONE,            NONE,            NONE)
COMMAND_FRONTEND_Y_BUTTON(                        KEY_C,                    PRESSED,        NONE,            NONE,            NONE)
COMMAND_FRONTEND_L1_BUTTON(                        KEY_1,                    PRESSED,        NONE,            NONE,            NONE)
COMMAND_FRONTEND_R1_BUTTON(                        KEY_2,                    PRESSED,        NONE,            NONE,            NONE)
COMMAND_FRONTEND_L2_BUTTON(                        KEY_3,                    PRESSED,        NONE,            NONE,            NONE)
COMMAND_FRONTEND_R2_BUTTON(                        KEY_4,                    PRESSED,        NONE,            NONE,            NONE)
COMMAND_FRONTEND_START_BUTTON(                    KEY_ENTER,                PRESSED,        KEY_ESC,        PRESSED,        OR)

COMMAND_PLAYER_DISMISS_DIALOG(                    KEY_Q,                    PRESSED,        NONE,            NONE,            NONE)

COMMAND_FRONTEND_RIGHT_HELD(                    KEY_C,                    HELD,            NONE,            NONE,            NONE)

COMMAND_HIGHROLLERS_POKER_QUIT(                    KEY_Q,                    PRESSED,        NONE,            NONE,            NONE)
COMMAND_HIGHROLLERS_POKER_TIPS(                    KEY_H,                    PRESSED,        NONE,            NONE,            NONE)
COMMAND_HIGHROLLERS_POKER_PAUSE(                KEY_ESC,                PRESSED,        NONE,            NONE,            NONE)

COMMAND_FRONTEND_MAP_L2(                        KEY_4,                    ACCELREPEAT,    NONE,            NONE,            NONE)
COMMAND_FRONTEND_MAP_R2(                        KEY_3,                    ACCELREPEAT,    NONE,            NONE,            NONE)
COMMAND_FRONTEND_MAP_L1(                        KEY_EQUALS,                HELD,    NONE,            NONE,            NONE)
COMMAND_FRONTEND_MAP_R1(                        KEY_MINUS,                HELD,    NONE,            NONE,            NONE)

COMMAND_FRONTEND_GENACTION1(                    KEY_Z,                    PRESSED,        NONE,            NONE,            NONE)
COMMAND_FRONTEND_GENACTION2(                    KEY_SPACE,                PRESSED,        NONE,            NONE,            NONE)
COMMAND_FRONTEND_GENACTION3(                    KEY_M,                    PRESSED,        NONE,            NONE,            NONE)

COMMAND_PLAYER_MINIGAME_OK(                        KEY_SPACE,                PRESSED,        NONE,            NONE,            NONE)
COMMAND_PLAYER_MINIGAME_EXIT(                    KEY_E,                    PRESSED,        NONE,            NONE,            NONE)
COMMAND_PLAYER_MINIGAME_A(                        KEY_S,                    PRESSED,        NONE,            NONE,            NONE)
COMMAND_PLAYER_MINIGAME_B(                        KEY_D,                    PRESSED,        NONE,            NONE,            NONE)
COMMAND_PLAYER_MINIGAME_X(                        KEY_A,                    PRESSED,        NONE,            NONE,            NONE)
COMMAND_PLAYER_MINIGAME_Y(                        KEY_W,                    PRESSED,        NONE,            NONE,            NONE)

COMMAND_AI_VIEW_MAP(                            KEY_TAB,                PRESSED,        NONE,            NONE,            NONE)

COMMAND_SKIP_SCRIPT(                            KEY_ENTER,                PRESSED,        NONE,            NONE,            NONE)
COMMAND_SKIP_CINEMATIC(                            KEY_ESC,                PRESSED,        KEY_SPACE,        PRESSED,        OR)

COMMAND_AI_PAUSE_GAME(                            KEY_ESC,                PRESSED,        NONE,            NONE,            NONE)

COMMAND_AI_INTERACT_WITH_PHONE(                    KEY_C,                    PRESSED,        NONE,            NONE,            NONE)
COMMAND_AI_INTERACT_WITH_WATCH(                    KEY_T,                    PRESSED,        NONE,            NONE,            NONE)

COMMAND_PLAYER_X(                                LEFT_THUMBSTICK_X,         NONE,            NONE,            NONE,            NONE)
COMMAND_PLAYER_Y(                                LEFT_THUMBSTICK_Y,        NONE,            NONE,            NONE,            NONE)
COMMAND_PLAYER_RUN_DIR(                            LEFT_THUMBSTICK_DIR,    NONE,            NONE,            NONE,            NONE)
COMMAND_PLAYER_RUN_MAG(                            LEFT_THUMBSTICK_MAG,    NONE,            NONE,            NONE,            NONE)
COMMAND_KBOARD_EMULATE_LTHUMB_UP(                KEY_W,                    HELD,            NONE,            NONE,            NONE)
COMMAND_KBOARD_EMULATE_LTHUMB_DOWN(                KEY_S,                    HELD,            NONE,            NONE,            NONE)
COMMAND_KBOARD_EMULATE_LTHUMB_LEFT(                KEY_A,                    HELD,            NONE,            NONE,            NONE)
COMMAND_KBOARD_EMULATE_LTHUMB_RIGHT(            KEY_D,                    HELD,            NONE,            NONE,            NONE)

COMMAND_PLAYER_JUMP(                            KEY_SPACE,                PRESSED,        NONE,            NONE,            NONE)
COMMAND_PLAYER_CROUCH(                            KEY_C,                    PRESSED,        NONE,            NONE,            NONE)
COMMAND_PLAYER_DODGE(                            KEY_LCONTROL,            PRESSED,        NONE,            NONE,            NONE)

COMMAND_PC_F2(                                    KEY_F2,                    PRESSED,        NONE,            NONE,            NONE)

COMMAND_PLAYER_BUTTON_PRESS(                    KEY_E,                    PRESSED,        NONE,            NONE,            NONE)
COMMAND_PLAYER_OBJECT_PICKUP(                    KEY_E,                    PRESSED,        NONE,            NONE,            NONE)
COMMAND_PLAYER_USE(                                KEY_E,                    PRESSED,        NONE,            NONE,            NONE)
COMMAND_PLAYER_ITEMS_DROP(                        KEY_DOWN,                PRESSED,        KEY_X,            PRESSED,        OR)
COMMAND_PLAYER_ITEMS_HIDE(                        KEY_UP,                    PRESSED,        KEY_2,            PRESSED,        OR)

COMMAND_PLAYER_CALLOUT(                            KEY_Q,                    PRESSED,        NONE,            NONE,            NONE)

COMMAND_AI_VEHICLE_ENTER_EXIT(                    KEY_E,                    PRESSED,        NONE,            NONE,            NONE)
COMMAND_AI_VEHICLE_STEERING_X(                    LEFT_THUMBSTICK_X,        NONE,            NONE,            NONE,            NONE)
COMMAND_AI_VEHICLE_STEERING_Y(                    LEFT_THUMBSTICK_Y,        NONE,            NONE,            NONE,            NONE)
COMMAND_AI_VEHICLE_ACCELERATE(                    KEY_W,                    HELD,            NONE,            NONE,            NONE)
COMMAND_AI_VEHICLE_ACCELERATE_TRIGGER(            KEY_W,                    HELD,            NONE,            NONE,            NONE)
COMMAND_AI_VEHICLE_BRAKE(                        KEY_S,                    HELD,            KEY_SPACE,        PRESSED,        OR)
COMMAND_AI_VEHICLE_BRAKE_TRIGGER(                KEY_S,                    HELD,            KEY_SPACE,        PRESSED,        OR)

All you need to do is change the values of the key to the ones you prefer.
For PC Mouse Controls (mousemap.txt)

COMMAND_FRONTEND_ML_BUTTON(                        BUTTON_1,            PRESSED,        NONE,        NONE,        NONE)
COMMAND_FRONTEND_RML_BUTTON(                    BUTTON_1,            RELEASED,        NONE,        NONE,        NONE)
COMMAND_FRONTEND_MR_BUTTON(                        BUTTON_2,            PRESSED,        NONE,        NONE,        NONE)
COMMAND_FRONTEND_MW_UP(                            MOUSE_WHEEL_UP,        HELD,            NONE,        NONE,        NONE)
COMMAND_FRONTEND_MW_DOWN(                        MOUSE_WHEEL_DOWN,    HELD,            NONE,        NONE,        NONE)

COMMAND_USER_CAM_LEFTRIGHT(                        MOUSE_RAW_X,        NONE,            NONE,        NONE,        NONE)
COMMAND_USER_CAM_UPDOWN(                        MOUSE_RAW_Y,        NONE,            NONE,        NONE,        NONE)
COMMAND_USER_CAM_WEAPONAIM_LEFTRIGHT(            MOUSE_RAW_X,        NONE,            NONE,        NONE,        NONE)
COMMAND_USER_CAM_WEAPONAIM_UPDOWN(                MOUSE_RAW_Y,        NONE,            NONE,        NONE,        NONE)

COMMAND_DEBUGCAMERA_MOVEFORWARDBACK(            KEY_W,                NONE,            NONE,        NONE,        NONE)
COMMAND_DEBUGCAMERA_PITCHUPDOWN(                RIGHT_THUMBSTICK_Y,    NONE,            NONE,        NONE,        NONE)
COMMAND_DEBUGCAMERA_HEADLEFTRIGHT(                RIGHT_THUMBSTICK_X,    NONE,            NONE,        NONE,        NONE)

COMMAND_AI_MOVE_PENDULUM_X(                        RIGHT_THUMBSTICK_X,    NONE,            NONE,        NONE,    NONE)
COMMAND_AI_MOVE_PENDULUM_Y(                        RIGHT_THUMBSTICK_Y,    NONE,            NONE,        NONE,    NONE)

COMMAND_PLAYER_MAIN_ITEMS_CYCLE_LEFT(            MOUSE_WHEEL_DOWN,    HELD,            KEY_1,        PRESSED,    OR)
COMMAND_PLAYER_MAIN_ITEMS_CYCLE_RIGHT(            MOUSE_WHEEL_UP,        HELD,            KEY_3,        PRESSED,    OR)
COMMAND_PLAYER_SECONDARY_ITEMS_CYCLE_LEFT(        MOUSE_WHEEL_DOWN,    HELD,            KEY_1,        PRESSED,    OR)
COMMAND_PLAYER_SECONDARY_ITEMS_CYCLE_RIGHT(        MOUSE_WHEEL_UP,        HELD,            KEY_3,        PRESSED,    OR)

COMMAND_PLAYER_ZOOM_IN(                            MOUSE_WHEEL_UP,        HELD,            NONE,        NONE,        NONE)
COMMAND_PLAYER_ZOOM_OUT(                        MOUSE_WHEEL_DOWN,    HELD,            NONE,        NONE,        NONE)

COMMAND_USER_CAM_RESET(                            BUTTON_3,            PRESSED,        NONE,        NONE,        NONE)

COMMAND_PLAYER_FIRE_WEAPON(                        BUTTON_1,            PRESSED,            NONE,    NONE,    NONE)
COMMAND_PLAYER_RAPID_FIRE(                        BUTTON_1,            HELD,            NONE,        NONE,        NONE)
COMMAND_PLAYER_QUICK_ATTACK(                    BUTTON_1,            PRESSED,        NONE,        NONE,        NONE)
COMMAND_PLAYER_HEAVY_ATTACK(                    BUTTON_2,            PRESSED,        NONE,        NONE,        NONE)
COMMAND_PLAYER_CHARGE(                            BUTTON_1,            HELD,            NONE,        NONE,        NONE)
COMMAND_PLAYER_CHARGEATTACK_SHORT(                BUTTON_1,            HELD,            NONE,        NONE,        NONE)
COMMAND_PLAYER_CHARGEATTACK_LONG(                BUTTON_1,            HELD,            NONE,        NONE,        NONE)
COMMAND_PLAYER_RAPID_FIRE_RT(                    BUTTON_1,            HELD,            NONE,        NONE,        NONE)
COMMAND_PLAYER_RAPID_FIRE_LT(                    BUTTON_2,            HELD,            NONE,        NONE,        NONE)
COMMAND_PLAYER_TOGGLE_ALTERNATE_WEAPON_VIEW(    BUTTON_2,            HELD,            NONE,        NONE,        NONE)
COMMAND_PLAYER_THROW(                            BUTTON_2,            HELD,            BUTTON_1,    PRESSED,    AND)
COMMAND_PLAYER_THROW_RT(                        BUTTON_2,            HELD,            BUTTON_1,    PRESSED,    AND)
COMMAND_PLAYER_THROW_CHARGE(                    BUTTON_2,            HELD,            BUTTON_1,    PRESSED,    AND)
COMMAND_PLAYER_PRIME(                            BUTTON_1,            PRESSED,        NONE,        NONE,        NONE)
COMMAND_PLAYER_RELEASE_PRIMED(                    BUTTON_1,            RELEASED,        NONE,        NONE,        NONE)
COMMAND_PLAYER_QUICK_TIMED_RELEASE(                BUTTON_1,            QUICKTIMEDRELEASE, NONE,        NONE,        NONE)
COMMAND_PLAYER_SPRAY(                            BUTTON_1,            HELD,            NONE,        NONE,        NONE)

COMMAND_PLAYER_CALL_SURVIVOR_GOTO_POINT(        BUTTON_2,            HELD,            KEY_Q,        PRESSED,    AND)

COMMAND_PLAYER_HAND_TO_HAND_SHIFT(                KEY_LSHIFT,            HELD,            NONE,        NONE,        NONE)
COMMAND_PLAYER_HAND_TO_HAND_PUNCH_HELD(            KEY_Q,                HELD,            NONE,        NONE,        NONE)
COMMAND_PLAYER_HAND_TO_HAND_PUNCH_RELEASED(        KEY_Q,                RELEASED,        NONE,        NONE,        NONE)
COMMAND_PLAYER_HAND_TO_HAND_KICK(                KEY_LSHIFT,            HELD,            KEY_Q,        PRESSED,    AND)
COMMAND_PLAYER_HAND_TO_HAND_KICK_HELD(            KEY_LSHIFT,            HELD,            NONE,        NONE,        NONE)
COMMAND_PLAYER_HAND_TO_HAND_KICK_RELEASED(        KEY_LSHIFT,            RELEASED,        NONE,        NONE,        NONE)

COMMAND_PLAYER_HAND_TO_HAND_A_HELD(                KEY_SPACE,            HELD,            NONE,        NONE,        NONE)
COMMAND_PLAYER_HAND_TO_HAND_A_RELEASED(            KEY_SPACE,            RELEASED,        NONE,        NONE,        NONE)
COMMAND_PLAYER_HAND_TO_HAND_A_PRESSED(            KEY_SPACE,            PRESSED,        NONE,        NONE,        NONE)
COMMAND_PLAYER_HAND_TO_HAND_B_HELD(                KEY_E,                HELD,            NONE,        NONE,        NONE)
COMMAND_PLAYER_HAND_TO_HAND_B_RELEASED(            KEY_E,                RELEASED,        NONE,        NONE,        NONE)
COMMAND_PLAYER_HAND_TO_HAND_B_PRESSED(            KEY_E,                PRESSED,        NONE,        NONE,        NONE)
COMMAND_PLAYER_HAND_TO_HAND_X_HELD(                BUTTON_1,            HELD,            NONE,        NONE,        NONE)
COMMAND_PLAYER_HAND_TO_HAND_X_RELEASED(            BUTTON_1,            RELEASED,        NONE,        NONE,        NONE)
COMMAND_PLAYER_HAND_TO_HAND_X_PRESSED(            BUTTON_1,            PRESSED,        NONE,        NONE,        NONE)
COMMAND_PLAYER_HAND_TO_HAND_Y_HELD(                KEY_Q,                HELD,            NONE,        NONE,        NONE)
COMMAND_PLAYER_HAND_TO_HAND_Y_RELEASED(            KEY_Q,                RELEASED,        NONE,        NONE,        NONE)
COMMAND_PLAYER_HAND_TO_HAND_Y_PRESSED(            KEY_Q,                PRESSED,        NONE,        NONE,        NONE)

COMMAND_AI_RIDEABLE_ON(                            BUTTON_1,            PRESSED,        NONE,        NONE,        NONE)
COMMAND_AI_RIDEABLE_OFF(                        KEY_E,                PRESSED,        NONE,        NONE,        NONE)
COMMAND_AI_RIDEABLE_TURN(                        LEFT_THUMBSTICK_X,    NONE,            NONE,        NONE,        NONE)
COMMAND_AI_RIDEABLE_BRAKE(                        KEY_S,                HELD,            NONE,        NONE,        NONE)
COMMAND_AI_RIDEABLE_PUMP(                        KEY_W,                HELD,            BUTTON_1,    HELD,        OR)
COMMAND_AI_RIDEABLE_JUMP(                        KEY_SPACE,            HELD,            NONE,        NONE,        NONE)

COMMAND_AI_PUSHABLE_TURN(                        LEFT_THUMBSTICK_X,    NONE,        NONE,                    NONE,    NONE)
COMMAND_AI_PUSHABLE_ACCELERATE(                    KEY_W,                HELD,        NONE,                    NONE,    NONE)
COMMAND_AI_PUSHABLE_REVERSE(                    KEY_S,                HELD,        NONE,                    NONE,    NONE)
COMMAND_AI_PUSHABLE_DUMP(                        BUTTON_1,            PRESSED,    NONE,                    NONE,    NONE)
COMMAND_AI_PUSHABLE_ALTERNATE_CHARGE(            BUTTON_1,            HELD,        NONE,                    NONE,    NONE)
COMMAND_AI_PUSHABLE_CHARGE(                        KEY_SPACE,            HELD,        NONE,                    NONE,    NONE)

COMMAND_PLAYER_PUSH_HAMSTER_BALL(                BUTTON_1,            PRESSED,    BUTTON_1,                HELD,    OR)

For Xbox 360 Controller (padmap.txt)

COMMAND_PAUSEMENU(            BUTTON_BACK,            PRESSED,    BUTTON_R3,    HELD,    AND)
COMMAND_OLD_PAUSEMENU(        BUTTON_BACK,    PRESSED,        NONE,        NONE,    NONE)
COMMAND_PAUSEMENU_UP(        DPAD_UP,        ACCELREPEAT,    NONE,        NONE,    NONE)
COMMAND_PAUSEMENU_DOWN(        DPAD_DOWN,        ACCELREPEAT,    NONE,        NONE,    NONE) //down arrow
COMMAND_PAUSEMENU_LEFT(        DPAD_LEFT,        ACCELREPEAT,    NONE,        NONE,    NONE)
COMMAND_PAUSEMENU_RIGHT(    DPAD_RIGHT,        ACCELREPEAT,    NONE,        NONE,    NONE)
COMMAND_PAUSEMENU_FAST(        BUTTON_R2,        held,            NONE,        NONE,    NONE)
COMMAND_PAUSEMENU_SLOW(        BUTTON_L2,        held,            NONE,        NONE,    NONE)
COMMAND_PAUSEMENU_SELECT(    BUTTON_1,        released,        NONE,        NONE,    NONE)
COMMAND_PAUSEMENU_SELECT_X(    BUTTON_3,        released,        NONE,        NONE,    NONE)
COMMAND_PAUSEMENU_SELECT_Y(    BUTTON_4,        released,        NONE,        NONE,    NONE)
COMMAND_PAUSEMENU_TOGGLE(    BUTTON_R1,        released,        NONE,        NONE,    NONE)
COMMAND_PAUSEMENU_BACK(        BUTTON_2,        pressed,        NONE,        NONE,    NONE)

COMMAND_PAUSEMENU_PROFILE_REWIND(            BUTTON_L2                NONE,        NONE,        NONE,    NONE)
COMMAND_PAUSEMENU_PROFILE_ADVANCE(            BUTTON_R2                NONE,        NONE,        NONE,    NONE)

COMMAND_HIGHROLLERS_POKER_QUIT(                BUTTON_2,                PRESSED,    NONE,        NONE,    NONE)
COMMAND_HIGHROLLERS_POKER_TIPS(                BUTTON_4,                PRESSED,    NONE,        NONE,    NONE)
COMMAND_HIGHROLLERS_POKER_PAUSE(            BUTTON_START,            PRESSED,    NONE,        NONE,    NONE)

COMMAND_DEBUGCAMERA_MOVELEFTRIGHT(            LEFT_THUMBSTICK_X,        NONE,        NONE,        NONE,    NONE)
COMMAND_DEBUGCAMERA_MOVEFORWARDBACK(        LEFT_THUMBSTICK_Y,        NONE,        NONE,        NONE,    NONE)
COMMAND_DEBUGCAMERA_PITCHUPDOWN(            RIGHT_THUMBSTICK_Y,        NONE,        NONE,        NONE,    NONE)
COMMAND_DEBUGCAMERA_HEADLEFTRIGHT(            RIGHT_THUMBSTICK_X,        NONE,        NONE,        NONE,    NONE)
COMMAND_DEBUGCAMERA_AXISUP(                    DPAD_UP,                HELD,        NONE,        NONE,    NONE)
COMMAND_DEBUGCAMERA_AXISDOWN(                DPAD_DOWN,                HELD,        NONE,        NONE,    NONE)
COMMAND_DEBUGCAMERA_FOVIN(                    DPAD_RIGHT,                HELD,        NONE,        NONE,    NONE)
COMMAND_DEBUGCAMERA_FOVOUT(                    DPAD_LEFT,                HELD,        NONE,        NONE,    NONE)
COMMAND_DEBUGCAMERA_SPEW_FX(                BUTTON_3,                HELD,        NONE,        NONE,    NONE)
COMMAND_DEBUGCAMERA_SLOW(                    BUTTON_R2,                HELD,        NONE,        NONE,    NONE)
COMMAND_DEBUGCAMERA_FAST(                    BUTTON_L2,                HELD,        NONE,        NONE,    NONE)

COMMAND_AI_ANIMTEST(                        BUTTON_L1,              PRESSED,    NONE        NONE,   NONE)

COMMAND_NIS_LAUNCH_TEMP_SCRIPT(                BUTTON_L3,    PRESSED,    NONE,    NONE, NONE)

COMMAND_AI_PLAYERDEBUGINFO(                    BUTTON_R3,                PRESSED,    BUTTON_R1,    HELD,    AND)
COMMAND_AI_QUICKREPLAY_1(                    BUTTON_L1,                PRESSED,    BUTTON_R1,    HELD,    AND)
COMMAND_AI_QUICKREPLAY_2(                    BUTTON_R1,                PRESSED,    BUTTON_L1,    HELD,    AND)

COMMAND_PLAYER_X(                            LEFT_THUMBSTICK_X,        NONE,        NONE,        NONE,    NONE)
COMMAND_PLAYER_Y(                            LEFT_THUMBSTICK_Y,        NONE,        NONE,        NONE,    NONE)
COMMAND_PLAYER_RUN_DIR(                        LEFT_THUMBSTICK_DIR,    NONE,        NONE,        NONE,    NONE)
COMMAND_PLAYER_RUN_MAG(                        LEFT_THUMBSTICK_MAG,    NONE,        NONE,        NONE,    NONE)

COMMAND_REPLAY_TOGGLE_PLAY_MODE(            BUTTON_1,                RELEASED,    NONE,        NONE,    NONE)
COMMAND_REPLAY_ADVANCE_TIME(                BUTTON_R2,                NONE,        NONE,        NONE,    NONE)
COMMAND_REPLAY_ADVANCE_TIME_FAST(            BUTTON_2,                PRESSED,    BUTTON_2,    HELD,    OR)
COMMAND_REPLAY_REWIND_TIME(                    BUTTON_L2,                NONE,        NONE,        NONE,    NONE)
COMMAND_REPLAY_REWIND_TIME_FAST(            BUTTON_3,                PRESSED,    BUTTON_3,    HELD,    OR)

COMMAND_REPLAY_FOVIN(                        DPAD_UP,                HELD,        NONE,        NONE,    NONE)
COMMAND_REPLAY_FOVOUT(                        DPAD_DOWN,                HELD,        NONE,        NONE,    NONE)
COMMAND_REPLAY_MOVETARGET_X(                LEFT_THUMBSTICK_X,        NONE,        NONE,        NONE,    NONE)
COMMAND_REPLAY_MOVETARGET_Y(                LEFT_THUMBSTICK_Y,        NONE,        NONE,        NONE,    NONE)
COMMAND_REPLAY_MOVETARGET_MAG(                LEFT_THUMBSTICK_MAG,    NONE,        NONE,        NONE,    NONE)
COMMAND_REPLAY_ROTATE_UPDOWN(                RIGHT_THUMBSTICK_Y,        NONE,        NONE,        NONE,    NONE)
COMMAND_REPLAY_ROTATE_LEFTRIGHT(            RIGHT_THUMBSTICK_X,        NONE,        NONE,        NONE,    NONE)
COMMAND_TOGGLE_USER_REPLAY_HUD(                BUTTON_4,                PRESSED,    NONE,        NONE,    NONE)

COMMAND_FRONTEND_PAUSEMENU(                    BUTTON_BACK,            PRESSED,    BUTTON_R3,    HELD,    AND)
COMMAND_OLD_FRONTEND_PAUSEMENU(                BUTTON_BACK,    PRESSED,        NONE,        NONE,    NONE)
COMMAND_FRONTEND_A_BUTTON(                    BUTTON_1,                PRESSED,    NONE,        NONE,    NONE)
COMMAND_FRONTEND_A_BUTTON_RELEASE(            BUTTON_1,                RELEASED,        NONE,        NONE,    NONE)
COMMAND_FRONTEND_B_BUTTON(                    BUTTON_2,                PRESSED,    NONE,        NONE,    NONE)
COMMAND_FRONTEND_B_BUTTON_RELEASE(            BUTTON_2,                RELEASED,    NONE,        NONE,    NONE)
COMMAND_FRONTEND_X_BUTTON(                    BUTTON_3,                PRESSED,    NONE,        NONE,    NONE)
COMMAND_FRONTEND_Y_BUTTON(                    BUTTON_4,                PRESSED,    NONE,        NONE,    NONE)
COMMAND_FRONTEND_L1_BUTTON(                    BUTTON_L1,                PRESSED,    NONE,        NONE,    NONE)
COMMAND_FRONTEND_R1_BUTTON(                    BUTTON_R1,                PRESSED,    NONE,        NONE,    NONE)
COMMAND_FRONTEND_L2_BUTTON(                    BUTTON_L2,                PRESSED,    NONE,        NONE,    NONE)
COMMAND_FRONTEND_R2_BUTTON(                    BUTTON_R2,                PRESSED,    NONE,        NONE,    NONE)
COMMAND_FRONTEND_L3_BUTTON(                    BUTTON_L3,                PRESSED,    NONE,        NONE,    NONE)
COMMAND_FRONTEND_R3_BUTTON(                    BUTTON_R3,                PRESSED,    NONE,        NONE,    NONE)
COMMAND_FRONTEND_START_BUTTON(                BUTTON_START,            PRESSED,    NONE,        NONE,    NONE)
COMMAND_FRONTEND_BACK_BUTTON(                BUTTON_BACK,            PRESSED,    NONE,        NONE,    NONE)
COMMAND_FRONTEND_UP(                        DPAD_UP,                ACCELREPEAT,    NONE,        NONE,    NONE)
COMMAND_FRONTEND_UP_HELD(                    DPAD_UP,                HELD,        NONE,        NONE,    NONE)
COMMAND_FRONTEND_DOWN(                        DPAD_DOWN,                ACCELREPEAT,    NONE,        NONE,    NONE)
COMMAND_FRONTEND_LEFT(                        DPAD_LEFT,                ACCELREPEAT,    NONE,        NONE,    NONE)
COMMAND_FRONTEND_RIGHT(                        DPAD_RIGHT,                ACCELREPEAT,    NONE,        NONE,    NONE)
COMMAND_FRONTEND_RIGHT_HELD(                DPAD_RIGHT,                HELD,    NONE,        NONE,    NONE)
COMMAND_FRONTEND_LT_UP(                        LEFT_THUMBSTICK_UP,        ACCELREPEAT,    NONE,        NONE,    NONE)
COMMAND_FRONTEND_LT_DOWN(                    LEFT_THUMBSTICK_DOWN,    ACCELREPEAT,    NONE,        NONE,    NONE)
COMMAND_FRONTEND_LT_LEFT(                    LEFT_THUMBSTICK_LEFT,    ACCELREPEAT,    NONE,        NONE,    NONE)
COMMAND_FRONTEND_LT_RIGHT(                    LEFT_THUMBSTICK_RIGHT,    ACCELREPEAT,    NONE,        NONE,    NONE)
COMMAND_FRONTEND_RT_UP(                        RIGHT_THUMBSTICK_UP,    ACCELREPEAT,    NONE,        NONE,    NONE)
COMMAND_FRONTEND_RT_DOWN(                    RIGHT_THUMBSTICK_DOWN,    ACCELREPEAT,    NONE,        NONE,    NONE)
COMMAND_FRONTEND_RT_LEFT(                    RIGHT_THUMBSTICK_LEFT,    ACCELREPEAT,    NONE,        NONE,    NONE)
COMMAND_FRONTEND_RT_RIGHT(                    RIGHT_THUMBSTICK_RIGHT,    ACCELREPEAT,    NONE,        NONE,    NONE)

COMMAND_FRONTEND_GENACTION1(                    BUTTON_1,                PRESSED,    NONE,    NONE,   NONE)
COMMAND_FRONTEND_GENACTION2(                    BUTTON_3,                PRESSED,    NONE,    NONE,    NONE)
COMMAND_FRONTEND_GENACTION3(                    BUTTON_4,                PRESSED,    NONE,    NONE,    NONE)
COMMAND_FRONTEND_MAP_R2(                    BUTTON_R2,        NONE,        NONE,        NONE,    NONE)
COMMAND_FRONTEND_MAP_L2(                BUTTON_L2,    NONE,        NONE,        NONE,    NONE)
COMMAND_FRONTEND_MAP_LT_X(                    LEFT_THUMBSTICK_X,        NONE,        NONE,        NONE,    NONE)
COMMAND_FRONTEND_MAP_LT_Y(                    LEFT_THUMBSTICK_Y,        NONE,        NONE,        NONE,    NONE)
COMMAND_FRONTEND_MAP_LT_MAG(                LEFT_THUMBSTICK_MAG,    NONE,        NONE,        NONE,    NONE)

COMMAND_PLAYER_MINIGAME_OK(                BUTTON_1,                PRESSED,    NONE,        NONE,    NONE)
COMMAND_PLAYER_MINIGAME_EXIT(            BUTTON_2,                PRESSED,    NONE,        NONE,    NONE)
COMMAND_PLAYER_MINIGAME_A(                BUTTON_1,                PRESSED,    NONE,        NONE,    NONE)
COMMAND_PLAYER_MINIGAME_B(                BUTTON_2,                PRESSED,    NONE,        NONE,    NONE)
COMMAND_PLAYER_MINIGAME_X(                BUTTON_3,                PRESSED,    NONE,        NONE,    NONE)
COMMAND_PLAYER_MINIGAME_Y(                BUTTON_4,                PRESSED,    NONE,        NONE,    NONE)

COMMAND_SKIP_SCRIPT(                        BUTTON_1,                PRESSED,    NONE,    NONE,    NONE)
COMMAND_SKIP_CINEMATIC(                        BUTTON_START,            PRESSED,    NONE,    NONE,    NONE)

COMMAND_BALLCANNON(                        BUTTON_L1,                PRESSED,    NONE,    NONE,    NONE)

COMMAND_ANIMVIEWER_ZOOMIN(                    BUTTON_4,        HELD,        NONE            NONE,    NONE)
COMMAND_ANIMVIEWER_ZOOMOUT(                    BUTTON_1,        HELD,        NONE,            NONE,    NONE)

COMMAND_PHYSICS_R1(                            BUTTON_R1,        PRESSED,    NONE,            NONE,    NONE)
COMMAND_PHYSICS_L1(                            BUTTON_L1,        PRESSED,    NONE,            NONE,    NONE)
COMMAND_PHYSICS_L2(                            BUTTON_L2,        HELD,        NONE,            NONE,    NONE)
COMMAND_PHYSICS_B(                            BUTTON_2,        PRESSED,    NONE,            NONE,    NONE)
COMMAND_PHYSICS_X(                            BUTTON_3,        PRESSED,    NONE,            NONE,    NONE)
COMMAND_PHYSICS_Y(                            BUTTON_4,        PRESSED,    NONE,            NONE,    NONE)
COMMAND_PHYSICS_A(                            BUTTON_1,        PRESSED,    NONE,            NONE,    NONE)
COMMAND_AI_VEHICLE_ENTER_EXIT(                BUTTON_2,            PRESSED,    NONE,                    NONE,    NONE)
COMMAND_AI_VEHICLE_STEERING_X(                LEFT_THUMBSTICK_X,    NONE,        NONE,                    NONE,    NONE)
COMMAND_AI_VEHICLE_STEERING_Y(                LEFT_THUMBSTICK_Y,    NONE,        NONE,                    NONE,    NONE)
COMMAND_AI_VEHICLE_ACCELERATE(                BUTTON_R2,            HELD,        NONE,                    NONE,    NONE)
COMMAND_AI_VEHICLE_BRAKE(                    BUTTON_L2,            HELD,        NONE,                    NONE,    NONE)
COMMAND_AI_VEHICLE_ACCELERATE_TRIGGER(        BUTTON_R2,            PRESSED,    NONE,                    NONE,    NONE)
COMMAND_AI_VEHICLE_BRAKE_TRIGGER(            BUTTON_L2,            PRESSED,    NONE,                    NONE,    NONE)
COMMAND_AI_VEHICLE_JUMP(                    BUTTON_1,            HELD,        NONE,                    NONE,    NONE)
COMMAND_AI_VEHICLE_UP(                        DPAD_UP,            HELD,        NONE,                    NONE,    NONE)
COMMAND_AI_VEHICLE_B(                        BUTTON_2,            HELD,        NONE,                    NONE,    NONE)
COMMAND_AI_VEHICLE_Y(                        BUTTON_4,            HELD,        NONE,                    NONE,    NONE)
COMMAND_AI_VEHICLE_REVERSE(                    BUTTON_L2,            HELD,        LEFT_THUMBSTICK_DOWN,    HELD,    AND)

COMMAND_AI_PUSHABLE_TURN(                    LEFT_THUMBSTICK_X,    NONE,        NONE,                    NONE,    NONE)
COMMAND_AI_PUSHABLE_ACCELERATE(                BUTTON_R2,            HELD,        BUTTON_3,                HELD,    OR)
COMMAND_AI_PUSHABLE_REVERSE(                BUTTON_L2,            HELD,        NONE,                    NONE,    NONE)
COMMAND_AI_PUSHABLE_DUMP(                    BUTTON_1,            PRESSED,    NONE,                    NONE,    NONE)
COMMAND_AI_PUSHABLE_ALTERNATE_CHARGE(        BUTTON_1,            HELD,        NONE,                    NONE,    NONE)
COMMAND_AI_PUSHABLE_CHARGE(                    BUTTON_4,            HELD,        NONE,                    NONE,    NONE)

COMMAND_AI_RIDEABLE_ON(                        BUTTON_3,            PRESSED,    BUTTON_R2,                PRESSED,    OR)
COMMAND_AI_RIDEABLE_OFF(                    BUTTON_2,            PRESSED,    NONE,                    NONE,    NONE)
COMMAND_AI_RIDEABLE_OFF_1(                    BUTTON_L1,            PRESSED,    BUTTON_R1,                PRESSED, OR)
COMMAND_AI_RIDEABLE_OFF_2(                    DPAD_DOWN,            PRESSED,    DPAD_UP,                PRESSED, OR)
COMMAND_AI_RIDEABLE_TURN(                    LEFT_THUMBSTICK_X,    NONE,        NONE,                    NONE,    NONE)
COMMAND_AI_RIDEABLE_BRAKE(                    LEFT_THUMBSTICK_Y,    NONE,        BUTTON_L2,                HELD,    OR)
COMMAND_AI_RIDEABLE_PUMP(                    BUTTON_3,            HELD,        BUTTON_R2,                HELD,    OR)
COMMAND_AI_RIDEABLE_JUMP(                    BUTTON_1,            HELD,        NONE,                    NONE,    NONE)

COMMAND_NIS_PAUSE(                BUTTON_START,            PRESSED,    NONE,        NONE,    NONE)
COMMAND_NIS_RESUME(                BUTTON_START,            PRESSED,    BUTTON_1,    PRESSED,    OR)
COMMAND_NIS_CANCEL(                BUTTON_2,            PRESSED,    NONE,        NONE,    NONE)

COMMAND_PLAYER_LOOK_HORIZ(            RIGHT_THUMBSTICK_X,        NONE,        NONE,        NONE,    NONE)
COMMAND_PLAYER_LOOK_VERT(            RIGHT_THUMBSTICK_Y,        NONE,        NONE,        NONE,    NONE)
COMMAND_PLAYER_LOOK_MAG(            RIGHT_THUMBSTICK_MAG,    NONE,        NONE,        NONE,    NONE)
COMMAND_PLAYER_LOOK_DIR(            RIGHT_THUMBSTICK_DIR,    NONE,        NONE,        NONE,    NONE)
COMMAND_PLAYER_JACKIN_LEFT(            BUTTON_L2,                NONE,        NONE,        NONE,    NONE)
COMMAND_PLAYER_JACKIN_RIGHT(        BUTTON_R2,                NONE,        NONE,        NONE,    NONE)

COMMAND_PLAYER_FIRE_WEAPON(                        BUTTON_3,        PRESSED,    BUTTON_R2,    PRESSED,    OR)
COMMAND_PLAYER_RAPID_FIRE(                        BUTTON_3,        HELD,        NONE,        NONE,    NONE)
COMMAND_PLAYER_RAPID_FIRE_RT(                        BUTTON_3,        HELD,        BUTTON_R2,    HELD,    OR)
COMMAND_PLAYER_RAPID_FIRE_LT(                        BUTTON_3,        HELD,        BUTTON_L2,    HELD,    OR)
COMMAND_PLAYER_TOGGLE_ALTERNATE_WEAPON_VIEW(    BUTTON_L2,        HELD,        NONE,        NONE,    NONE)
COMMAND_PLAYER_THROW(                            BUTTON_3,        PRESSED,    BUTTON_L2,    HELD,    AND)
COMMAND_PLAYER_THROW_RT(                        BUTTON_R2,        PRESSED,    BUTTON_L2,    HELD,    AND)
COMMAND_PLAYER_THROW_RT_SG(                        BUTTON_R2,        PRESSED,    NONE,    NONE,    NONE)
COMMAND_PLAYER_THROW_CHARGE(                    BUTTON_3,        HELD,        BUTTON_R2,    HELD,    OR)
COMMAND_PLAYER_PRIME(                            BUTTON_3,        PRESSED,        BUTTON_R2,        PRESSED,    OR)
COMMAND_PLAYER_RELEASE_PRIMED(                    BUTTON_3,        RELEASED,        BUTTON_R2,        RELEASED,    OR)
COMMAND_PLAYER_QUICK_TIMED_RELEASE(                BUTTON_3,        QUICKTIMEDRELEASE,        NONE,        NONE,    NONE)

COMMAND_PLAYER_CALLOUT(                                BUTTON_4,        PRESSED,    NONE,    NONE,    NONE)
COMMAND_PLAYER_CALL_SURVIVOR_GOTO_POINT(            BUTTON_4,        PRESSED,    BUTTON_L2,    HELD,    AND)

COMMAND_USER_CAM_LEFTRIGHT(            RIGHT_THUMBSTICK_X,        NONE,        NONE,        NONE,    NONE)
COMMAND_USER_CAM_UPDOWN(            RIGHT_THUMBSTICK_Y,        NONE,        NONE,        NONE,    NONE)
COMMAND_USER_CAM_WEAPONAIM_LEFTRIGHT(    RIGHT_THUMBSTICK_X,        NONE,        NONE,        NONE,    NONE)
COMMAND_USER_CAM_WEAPONAIM_UPDOWN(        RIGHT_THUMBSTICK_Y,        NONE,        NONE,        NONE,    NONE)

COMMAND_USER_CAM_RESET(                                BUTTON_R3,                PRESSED,    BUTTON_L2,    HELD,    AND)
COMMAND_USER_CAM_RESET_HELD(                        BUTTON_R3,                HELD,        NONE,        NONE,    NONE)
COMMAND_USER_CAM_AIMING_MODE(                        BUTTON_R2,                HELD,        NONE,        NONE,    NONE)
COMMAND_USER_CAM_TARGET_REMOTE_PLAYER(                BUTTON_R2,                HELD,        NONE,        NONE,    NONE)
COMMAND_USER_CAM_TARGET_POINT_OF_INTEREST(            BUTTON_L2,                HELD,        NONE,        NONE,    NONE)

COMMAND_PLAYER_MAIN_ITEMS_CYCLE_LEFT(                BUTTON_L1,        PRESSED,    NONE,        NONE,    NONE)
COMMAND_PLAYER_MAIN_ITEMS_CYCLE_RIGHT(                BUTTON_R1,        PRESSED,    NONE,        NONE,    NONE)
COMMAND_PLAYER_SECONDARY_ITEMS_CYCLE_LEFT(            BUTTON_L1,        PRESSED,    NONE,        NONE,    NONE)
COMMAND_PLAYER_SECONDARY_ITEMS_CYCLE_RIGHT(            BUTTON_R1,        PRESSED,    NONE,        NONE,    NONE)

COMMAND_PLAYER_ITEMS_DROP(                            DPAD_DOWN,        PRESSED,    NONE,        NONE,    NONE)
COMMAND_PLAYER_ITEMS_HIDE(                            DPAD_UP,        PRESSED,        NONE,        NONE,    NONE)
COMMAND_PLAYER_PICKUP_ALL_ITEMS_FROM_WORKBENCH(        BUTTON_4,        PRESSED,    NONE,        NONE,        NONE)
COMMAND_PLAYER_COMBINE_ALL_ITEMS_ON_WORKBENCH(        BUTTON_3,        PRESSED,    NONE,        NONE,        NONE)

COMMAND_PLAYER_OBJECT_PICKUP(                        BUTTON_2,        PRESSED,    NONE,        NONE,    NONE)
COMMAND_PLAYER_BUTTON_PRESS(                        BUTTON_2,        PRESSED,    NONE,        NONE,    NONE)
COMMAND_PLAYER_CLIMB_UP(                            BUTTON_1,        PRESSED,    BUTTON_1,    HELD,    OR)
COMMAND_PLAYER_DROP(                                DPAD_DOWN,        PRESSED,    DPAD_DOWN,    HELD,    OR)
COMMAND_PLAYER_QUICK_ATTACK(                        BUTTON_3,        PRESSED,    NONE,        NONE,    NONE)
COMMAND_PLAYER_HEAVY_ATTACK(                        BUTTON_R3,        PRESSED,    NONE,        NONE,    NONE)
COMMAND_PLAYER_JUMP(                                BUTTON_1,        PRESSED,    NONE,        NONE,    NONE)
COMMAND_PLAYER_USE(                                    BUTTON_2,        PRESSED,    NONE,        NONE,    NONE)
COMMAND_PLAYER_CHARGE(                                BUTTON_3,        HELD,        NONE,        NONE,    NONE)
COMMAND_PLAYER_CHARGEATTACK_SHORT(                    BUTTON_3,        HELD,        NONE,        NONE,    NONE)
COMMAND_PLAYER_CHARGEATTACK_LONG(                    BUTTON_3,        HELD,        NONE,        NONE,    NONE)
COMMAND_PLAYER_PUSH_HAMSTER_BALL(                    BUTTON_R2,        PRESSED,    BUTTON_R2,    HELD,    OR)
COMMAND_PLAYER_CROUCH(                                BUTTON_L3,        PRESSED,    NONE,        NONE,    NONE)
COMMAND_PLAYER_SPRAY(                                BUTTON_3,        HELD,        BUTTON_R2,    HELD,    OR)

COMMAND_PLAYER_DODGE(                                BUTTON_L3,        PRESSED,    NONE,    NONE,    NONE)
COMMAND_DEBUG_DROP_SURVIVOR_WAYPOINTS(                BUTTON_L2,        HELD,        BUTTON_1,    PRESSED,    AND)
COMMAND_DEBUG_DROP_BOSS_WAYPOINTS(                    BUTTON_L1,        HELD,        BUTTON_4,    PRESSED,    AND)
COMMAND_PLAYER_HEAD_RIPPAGE(                        BUTTON_L3,        PRESSED,    NONE,    NONE,    NONE)
COMMAND_PLAYER_STOMP(                                BUTTON_R2,        PRESSED,    NONE,    NONE,    NONE)
COMMAND_PLAYER_GRAB_ZOMBIE(                            BUTTON_3,        HELD,        BUTTON_1,    PRESSED,    AND)
COMMAND_PLAYER_ZOOM_IN(                                DPAD_UP,        HELD,        NONE,    NONE,    NONE)
COMMAND_PLAYER_ZOOM_OUT(                            DPAD_DOWN,        HELD,        NONE,    NONE,    NONE)
COMMAND_PLAYER_QUICK_TELEPORT_1                        BUTTON_L2,        NONE,        NONE,    NONE,    NONE)
COMMAND_PLAYER_QUICK_TELEPORT_2                        BUTTON_R2,        NONE,        NONE,    NONE,    NONE)
COMMAND_PLAYER_QUICK_TELEPORT_3                        BUTTON_R1,        HELD,        NONE,    NONE,    NONE)
COMMAND_PLAYER_BLOW_OFF_LIMBS                        DPAD_LEFT,        PRESSED,    NONE,    NONE,    NONE)
COMMAND_PLAYER_ACCESS_SECONDARY_INVENTORY(            DPAD_UP,        PRESSED,    NONE,    NONE,    NONE)
COMMAND_PLAYER_ATTACH_WEAPON(                        DPAD_LEFT,        PRESSED,    NONE,    NONE,    NONE)
COMMAND_PLAYER_QUICK_DISABLE_ZOMBIE_ATTACKS_LEFT(    BUTTON_L1,        PRESSED,    NONE,        NONE,    NONE)
COMMAND_PLAYER_QUICK_DISABLE_ZOMBIE_ATTACKS_RIGHT(    BUTTON_R1,        PRESSED,    NONE,        NONE,    NONE)
COMMAND_PLAYER_DISMISS_DIALOG(    BUTTON_4,                PRESSED,    NONE,        NONE,    NONE)

COMMAND_AI_DEBUG_SHIFT_L1(                            BUTTON_L1,        HELD,            NONE,        NONE,    NONE)
COMMAND_AI_DEBUG_SHIFT_L2(                            BUTTON_L2,        HELD,            NONE,        NONE,    NONE)
COMMAND_AI_DEBUG_SHIFT_R1(                            BUTTON_R1,        HELD,            NONE,        NONE,    NONE)
COMMAND_AI_DEBUG_SHIFT_R2(                            BUTTON_R2,        HELD,            NONE,        NONE,    NONE)

COMMAND_AI_PAUSE_GAME(                                BUTTON_START,    PRESSED,        NONE,        NONE,    NONE)
COMMAND_AI_VIEW_MAP(                                BUTTON_BACK,        PRESSED,        NONE,        NONE,    NONE)
COMMAND_AI_INTERACT_WITH_PHONE(                        DPAD_RIGHT,        RELEASED,        NONE,        NONE,    NONE)
COMMAND_AI_INTERACT_WITH_WATCH(                        DPAD_LEFT,        RELEASED,        NONE,        NONE,    NONE)

COMMAND_AI_MOVE_PENDULUM_X(                            LEFT_THUMBSTICK_X,    NONE,        NONE,        NONE,    NONE)
COMMAND_AI_MOVE_PENDULUM_Y(                            LEFT_THUMBSTICK_Y,    NONE,        NONE,        NONE,    NONE)

COMMAND_CAPTIVATE_SPAWN_ZOMBIE(                        BUTTON_R3,            HELD,        NONE,        NONE,    NONE)

COMMAND_PLAYER_FREEFALL_KICK_PRESSED(                BUTTON_3,        PRESSED,        NONE,        NONE,    NONE)
COMMAND_PLAYER_FREEFALL_KICK_HELD(                    BUTTON_3,        HELD,            NONE,        NONE,    NONE)

COMMAND_PLAYER_HADOUKEN_PRESSED(                    BUTTON_L1,        HELD,            BUTTON_3,            PRESSED,    AND)
COMMAND_PLAYER_HADOUKEN_CHARGE(                        BUTTON_L1,        HELD,            BUTTON_3,            HELD,        AND)
COMMAND_PLAYER_DRAGONPUNCH(                            BUTTON_R1,        HELD,            BUTTON_3,            PRESSED,    AND)
COMMAND_PLAYER_HURRICANEKICK(                        BUTTON_R2,        HELD,            BUTTON_3,            PRESSED,    AND)

COMMAND_PLAYER_HAND_TO_HAND_SHIFT(                    BUTTON_R2,        HELD,            NONE,                NONE,        NONE)
COMMAND_PLAYER_HAND_TO_HAND_PUNCH_HELD(                BUTTON_3,        HELD,            NONE,                NONE,        NONE)
COMMAND_PLAYER_HAND_TO_HAND_PUNCH_RELEASED(            BUTTON_3,        RELEASED,        NONE,                NONE,        NONE)
COMMAND_PLAYER_HAND_TO_HAND_KICK(                    BUTTON_R2,        HELD,            BUTTON_4,            PRESSED,    AND)
COMMAND_PLAYER_HAND_TO_HAND_KICK_HELD(                BUTTON_R2,        HELD,            NONE,                NONE,        NONE)
COMMAND_PLAYER_HAND_TO_HAND_KICK_RELEASED(            BUTTON_R2,        RELEASED,        NONE,                NONE,        NONE)
COMMAND_PLAYER_HAND_TO_HAND_PRIMARY_GRAB(            BUTTON_R2,        HELD,            BUTTON_3,            PRESSED,    AND)
COMMAND_PLAYER_HAND_TO_HAND_SECONDARY_GRAB(            BUTTON_R2,        HELD,            BUTTON_2,            PRESSED,    AND)
COMMAND_PLAYER_HAND_TO_HAND_SWEEP(                    BUTTON_R2,        HELD,            BUTTON_1,            PRESSED,    AND)

COMMAND_PLAYER_HAND_TO_HAND_Y_HELD(                    BUTTON_4,        HELD,            NONE,            NONE,        NONE)
COMMAND_PLAYER_HAND_TO_HAND_X_HELD(                    BUTTON_3,        HELD,            NONE,            NONE,        NONE)
COMMAND_PLAYER_HAND_TO_HAND_B_HELD(                    BUTTON_2,        HELD,            NONE,            NONE,        NONE)
COMMAND_PLAYER_HAND_TO_HAND_A_HELD(                    BUTTON_1,        HELD,            NONE,            NONE,        NONE)
COMMAND_PLAYER_HAND_TO_HAND_Y_RELEASED(                BUTTON_4,        RELEASED,        NONE,            NONE,        NONE)
COMMAND_PLAYER_HAND_TO_HAND_X_RELEASED(                BUTTON_3,        RELEASED,        NONE,            NONE,        NONE)
COMMAND_PLAYER_HAND_TO_HAND_B_RELEASED(                BUTTON_2,        RELEASED,        NONE,            NONE,        NONE)
COMMAND_PLAYER_HAND_TO_HAND_A_RELEASED(                BUTTON_1,        RELEASED,        NONE,            NONE,        NONE)
COMMAND_PLAYER_HAND_TO_HAND_Y_PRESSED(                BUTTON_4,        PRESSED,        NONE,            NONE,        NONE)
COMMAND_PLAYER_HAND_TO_HAND_X_PRESSED(                BUTTON_3,        PRESSED,        NONE,            NONE,        NONE)
COMMAND_PLAYER_HAND_TO_HAND_B_PRESSED(                BUTTON_2,        PRESSED,        NONE,            NONE,        NONE)
COMMAND_PLAYER_HAND_TO_HAND_A_PRESSED(                BUTTON_1,        PRESSED,        NONE,            NONE,        NONE)

COMMAND_DEBUG_TOGGLE_SERIALIZATION_1(                BUTTON_L2,        HELD,            BUTTON_R2,        HELD,        AND)
COMMAND_DEBUG_TOGGLE_SERIALIZATION_2(                BUTTON_START,    PRESSED,        NONE,            NONE,        NONE)

COMMAND_DEBUG_QUICKIE_MENU(                            BUTTON_L1,        HELD,            BUTTON_R2,        HELD,        AND)
COMMAND_DEBUG_QUICKIE_MENU_SUB1(                    DPAD_LEFT,        PRESSED,        NONE,            NONE,        NONE)
COMMAND_DEBUG_QUICKIE_MENU_SUB2(                    DPAD_RIGHT,        PRESSED,        NONE,            NONE,        NONE)

Like before, change the keys to your own preference.

How to Customize Dead Rising 2 Controls
1. Open “keymap.txt”-Example.
2. Go to any control command you want to edit, lets say “COMMAND_KBOARD_EMULATE_LTHUMB_UP”( KEY_W, HELD, ….)
now change KEY_W to KEY_UP or any other key you want in place of it.

You can do the same for any other key you want to change, you will to replace the corresponding key with the key you want as in example.

Note.Keep in mind that there are other actions assigned to W, such as COMMAND_AI_VEHICLE_ACCELERATE. So, make sure you don’t mess it up and better back up before you start editing.

Tip. In PC version of the game, you might be unable to bind some keys. For example the extra mouse buttons usually are not bound by this method. You can use your mouse editor to bind that mouse button to some other button from the keyboard (e.g shift or any other button) which actually can be mapped easily in the text file. So now when you will press your mouse button, it will activate shift and the respective action will be performed.

Thanks @ Diener for the tip.

By Ali Asif

Being the managing editor, Ali manages a lot of the editorial duties as well as publishing stories for you. A long-time gamer, his favorite game series is the Gears of War but when he's not gaming he likes to kick back with a few popular animes like Naruto.

Latest Posts

Around The Network
    • LaVey

      Thank you, this has helped me a lot.

      What if I want to bind some actions to the keypad? So far I’ve tried binding with KP_ENTER and KEYPAD_ENTER to bind an action to the ENTER key in the keypad without success.

      It’s a shame this game didn’t come with a customize controls option, this has totally ruined it for me. Hope you can help me.

      • http://segmentnext.com Zawad Iftikhar

        is it a general keypad or Xbox 360 controller ? the keypad may not be supported by the game. All else is self explanatory above there…

      • Dude

        You’re on the right track, but your terminology is the problem. The keys you’re trying to bind are commonly known as the “Number Pad” rather than the “Keypad” and if you were using that terminology, your commands would work properly. KEY_NUMPAD1 = 1 on the number pad, etc.

        NUMPAD# is the common format for those keys for nearly all games. I only know this because I play in an unconventional manner which uses the number pad and arrow keys. It’s possible to bind them in this game, however inconvenient a process it is to do so.