Working Mechwarrior 2 WASD setup!

Post up issues you are encountering with MechWarrior 2 here, this includes Netmech.
Forum rules
Search before asking!
No Swearing!
Post Reply
Redxone
I.S. Baby
Posts: 4
Joined: Sat Apr 30, 2016 5:50 am

Working Mechwarrior 2 WASD setup!

Post by Redxone » Sat Apr 30, 2016 5:55 am

So, after googling a few things and messing around in the control files i have successfully come up with a fully functioning
WASD control scheme!

GAMEKEY.MAP

Code: Select all

#***********************************************
#*
#*  MechWarrior II Keyboard Mapping File
#*
#*  MODIFY THIS FILE AT YOUR OWN RISK.
#*
#***********************************************

###### AI Commands #########
MAIN_MENU                       Esc
USER_MENU                       u
ALL_PT_MENU                     b
ALL_PT_MENU                     CTRL+F1
PT_2_MENU                       CTRL+F2
PT_3_MENU                       CTRL+F3

###### F-Key Displays #######
MFD_CYCLE                       F1
NEXT_RADAR_MODE                 F2      
RADAR_MAP_TOGGLE                F3              
TOGGLE_TARGET_DISPLAY           ' 
TOGGLE_DAMAGE_DISPLAY           F5    
TOGGLE_HTAL                     F6
TOGGLE_REAR_VIEW                F7
TOGGLE_DOWN_VIEW                F8
TOGGLE_WEAPON_DISPLAY           F9
ORDINANCE_VIEW                  F10
TOGGLE_HUD                      F11
DISPLAY_OBJECTIVES              F12

COCKPIT_VIEW                    F4

COCKPIT_RESET_ZOOM              CTRL+z

####### Driving Your Mech ########
RESET_INPUTS	                /
FEET_TO_TORSO                   m

THROTTLE_STOP                   x
THROTTLE_2                      2
THROTTLE_3                      3
THROTTLE_4                      4
THROTTLE_5                      5
THROTTLE_6                      6
THROTTLE_7                      7
THROTTLE_8                      8
THROTTLE_9                      9
THROTTLE_FULL                   0
REVERSE_DIRECTION               `
REVERSE_DIRECTION               BSP

###### Targeting ##########
NEXT_TARGET                     t
PREV_TARGET                     r
RESET_TARGETTING		CTRL+t

TARGET_NEAREST_ENEMY            e
TARGET_FRIENDLY			f
TARGET_AT_RETICLE               q
INSPECT_TARGET                  i

NEXT_NAVPOINT                   n
PREV_NAVPOINT                   SHIFT+n

RADAR_ZOOM_IN                   z
RADAR_ZOOM_OUT                  SHIFT+x

EJECT                           CTRL+ALT+e
TOGGLE_AUTOEJECT                CTRL+e

STARTUP_MECH                    CTRL+s
SHUTDOWN_MECH                   1

OVERRIDE_SHUTDOWN               o

TOGGLE_AUTOPILOT                3

TOGGLE_MASC                     v

INFRARED                        l
ENHANCED_VISION			2

SELF_DESTRUCT                   Ctrl+Alt+x

############ Weapons ####################################

ADD_WEAPON_TO_GROUP_1           SHIFT+1
ADD_WEAPON_TO_GROUP_2           SHIFT+2
ADD_WEAPON_TO_GROUP_3           SHIFT+3

TOGGLE_GROUP_FIRE               \

NEXT_WEAPON_GROUP               '
FIRE_WEAPON_GROUP               ;

JETTISON_AMMO                   k

############# Miscellaneuos ###########################

CRACK_MODE                      CTRL+ALT+f
DUMP_GIF                        Ctrl+p

PAUSE_GAME                      Alt+p
PAUSE_GAME                      PAUSE

EXIT_SIM                        Ctrl+Q
INPUT.MAP

Code: Select all

# mw2shell CockPit Config generated map file


# Turning, on the keypad arrows
legs_pan_minus {
   + keyboard    *A
}

legs_pan_plus {
   + keyboard    D
}

jumpjet_enabled {
   + keyboard    Space
}
throttle_plus {
   + keyboard *W
   - keyboard Shift
}

throttle_minus {
   + keyboard *S
   - keyboard Shift
}

legs_pan_delta {
	+ mouse	Left/Right
}
torso_pan_minus {
	+ keyboard	Comma
}
torso_pan_plus {
	+ keyboard	Period
}
torso_tilt {
	+ mouse	Up/Down
}
pilot_pan_minus {
	+ keyboard	GreyLeftArrow
	+ keyboard	Control
}
pilot_pan_plus {
	+ keyboard	GreyRightArrow
	+ keyboard	Control
}
eyepoint_pan_minus {
	+ keyboard	GreyLeftArrow
	+ keyboard	Control
}
eyepoint_pan_plus {
	+ keyboard	GreyRightArrow
	+ keyboard	Control
}
pilot_tilt_minus {
	+ keyboard	GreyDownArrow
	+ keyboard	Control
}
pilot_tilt_plus {
	+ keyboard	GreyUpArrow
	+ keyboard	Control
}
track_height_minus {
	+ keyboard	GreyDownArrow
	+ keyboard	Control
}
track_height_plus {
	+ keyboard	GreyUpArrow
	+ keyboard	Control
}
zoom_factor_minus {
	+ keyboard	Z
	+ keyboard	Shift
}
zoom_factor_plus {
	+ keyboard	Z
	- keyboard	Shift
}
track_distance_plus {
	+ keyboard	Z
	+ keyboard	Shift
}
track_distance_minus {
	+ keyboard	Z
	- keyboard	Shift
}
torso_tilt_reset {
	+ keyboard	*C
}
pilot_tilt_reset {
	+ keyboard	*C
}
torso_pan_reset {
	+ keyboard	*C
}
pilot_pan_reset {
	+ keyboard	*C
}
glance_left {
	+ keyboard	Home
}
eyepoint_pan_minus {
	+ keyboard	Home
}
glance_right {
	+ keyboard	PageUp
}
eyepoint_pan_plus {
	+ keyboard	PageUp
}
jumpjet_enabled {
	+ keyboard	J
}
jumpjet_fire_forward {
	+ keyboard	GreyHome
}
jumpjet_enabled {
	+ keyboard	GreyHome
}
jumpjet_fire_backward {
	+ keyboard	GreyEnd
}
jumpjet_enabled {
	+ keyboard	GreyEnd
}
jumpjet_fire_left {
	+ keyboard	GreyInsert
}
jumpjet_enabled {
	+ keyboard	GreyInsert
}
jumpjet_fire_right {
	+ keyboard	GreyPageUp
}
jumpjet_enabled {
	+ keyboard	GreyPageUp
}
weapon_fire {
	+ keyboard	Space
}
weapon_cycle {
	+ keyboard	Enter
}
weapon_fire_group_1 {
	+ mouse	LeftBtn
}
weapon_fire_group_2 {
	+ mouse	RightBtn
}
weapon_fire_group_3 {
	+ mouse	MiddleBtn
}
target_reticle {
	+ mouse	MiddleBtn
}
throttle_plus {
	+ keyboard	GreyPlus
}
throttle_minus {
	+ keyboard	GreyMinus
}
legs_pan_minus {
	+ keyboard	GreyLeftArrow
	- keyboard	Control
}
legs_pan_plus {
	+ keyboard	GreyRightArrow
	- keyboard	Control
}
torso_pan_minus {
	+ keyboard	End
}
torso_pan_plus {
	+ keyboard	PageDown
}
torso_tilt_plus {
	+ keyboard	GreyUpArrow
	- keyboard	Control
}
torso_tilt_minus {
	+ keyboard	GreyDownArrow
	- keyboard	Control
}
weapon_fire {
	+ keyboard	KeypadEnter
}
weapon_cycle {
	+ keyboard	Delete
}
torso_pan {
	+ mouse	Left/Right
}
torso_tilt {
	- mouse	Up/Down
}
weapon_fire {
	+ mouse	LeftBtn
}
weapon_cycle {
	+ mouse	RightBtn
}
legs_pan_minus {
	+ keyboard	GreyDelete
}
jumpjet_enabled {
	+ keyboard	GreyDelete
}
legs_pan_plus {
	+ keyboard	GreyPageDown
}
jumpjet_enabled {
	+ keyboard	GreyPageDown
}
# analog count = 4
# discrete count = 55
Make sure to backup your previous control files before copying :)

Have fun!

User avatar
Havokq3
House Steiner Corporal
House Steiner Corporal
Posts: 91
Joined: Sun Sep 06, 2015 6:27 pm
Location: 31st Century Kansas

Re: Working Mechwarrior 2 WASD setup!

Post by Havokq3 » Mon May 02, 2016 4:04 pm

Thanks, works like a charm!

EDIT: Never mind, it defaults whenever I start the game. Any solutions?
The year is 2015. For a Mail Officer, LIFE is WAR, and DEATH is the only true peace.

Redxone
I.S. Baby
Posts: 4
Joined: Sat Apr 30, 2016 5:50 am

Re: Working Mechwarrior 2 WASD setup!

Post by Redxone » Sat May 07, 2016 8:39 pm

hmmm, thats strange. what version of mechwarrior 2 are you running? i am using the DosBox version and it works fine with this.

User avatar
Havokq3
House Steiner Corporal
House Steiner Corporal
Posts: 91
Joined: Sun Sep 06, 2015 6:27 pm
Location: 31st Century Kansas

Re: Working Mechwarrior 2 WASD setup!

Post by Havokq3 » Sat May 21, 2016 2:42 pm

Never mind, I got it working by setting INPUT.MAP to "Read-Only".
Thanks!
The year is 2015. For a Mail Officer, LIFE is WAR, and DEATH is the only true peace.

Post Reply