Hard Light Productions Forums

Modding, Mission Design, and Coding => FS2 Open Coding - The Source Code Project (SCP) => Topic started by: zookeeper on May 17, 2015, 04:54:12 am

Title: Bundle several control presets
Post by: zookeeper on May 17, 2015, 04:54:12 am
Since it's now possible to have controlconfigdefaults.tbl specify several control config presets and even display the switching of them in the UI, FS2O could be shipped with some of the common control schemes people tend to use. For example, I'd think that modern audiences would appreciate being able to select a WASD-based keyboard+mouse scheme (and then modify it, if they want) without needing to painstakingly set one up themselves.

Knowing little about what people (especially new players) tend to favor in terms of controls, I figured there should be a thread for suggestions and whatnot. So, what sort of control schemes 1) are most commonly used and 2) would be most comfortable for new players?

TC's can specify their own presets, so this shouldn't include any for them, only presets that'd be good to have available for the regular FS2 experience.
Title: Re: Bundle several control presets
Post by: karajorma on May 17, 2015, 05:04:46 am
Diaspora already comes with a WASD config and it was quite popular so we definitely need that (and it would probably be a good starting point for setting up an FS2 version).
Title: Re: Bundle several control presets
Post by: SypheDMar on May 18, 2015, 05:10:42 am
I didn't even know people played FS2 with WASD key bindings. And just a few days ago I was trying to figure out how to set up a left-handed key binding for FPS games!

FS2 is very much left-handed friendly by default.
Title: Re: Bundle several control presets
Post by: CountBuggula on May 18, 2015, 01:07:43 pm
I have a setup based on X-Wing Alliance specifically for FotG that could be easily adapted for FS2.
Title: Re: Bundle several control presets
Post by: Cyborg17 on May 18, 2015, 01:32:52 pm
The only problem I see with this is that, because the controls are displayed in lists, it can be difficult for people to get a feel for the control scheme and hard for them to remember specific controls, especially targeting controls. 

I have a preset that's pretty useful for optimizing weapon switching when pilots use the keyboard only (as I have been doing for a long time), and I would love to see this feature implemented well.
Title: Re: Bundle several control presets
Post by: Bryan See on July 31, 2015, 10:52:29 am
Here's the controlconfigdefaults.tbl file I made from the Diaspora TC originally for my Shattered Stars project. I think this is the best WASD centric control scheme that could exist alongside the retail Freespace 2 control scheme.

Code: [Select]
#ControlConfigOverride

$Bind Name: Augment Forward Shield
$Key Default: KEY_PAD8
$Key Mod Shift: 0
$Key Mod Alt: 0
$Bind Name: Augment Rear Shield
$Key Default: KEY_PAD2
$Key Mod Shift: 0
$Key Mod Alt: 0
$Bind Name: Augment Left Shield
$Key Default: KEY_PAD4
$Key Mod Shift: 0
$Key Mod Alt: 0
$Bind Name: Augment Right Shield
$Key Default: KEY_PAD6
$Key Mod Shift: 0
$Key Mod Alt: 0

$Bind Name: Target Target's Nearest Attacker
$Key Default: KEY_T
$Key Mod Shift: 1
$Key Mod Alt: 1
$Bind Name: Target Next Escort Ship
$Key Default: KEY_P
$Key Mod Shift: 0
$Key Mod Alt: 0
$Bind Name: Target Next Uninspected Cargo
$Key Default: KEY_C
$Key Mod Shift: 0
$Key Mod Alt: 1
$Bind Name: Target Previous Uninspected Cargo
$Key Default: KEY_C
$Key Mod Shift: 1
$Key Mod Alt: 1
$Bind Name: Target Next Subsystem
$Key Default: KEY_U
$Key Mod Shift: 0
$Key Mod Alt: 0
$Bind Name: Target Previous Subsystem
$Key Default: KEY_U
$Key Mod Shift: 1
$Key Mod Alt: 0
$Bind Name: Turn Off Targeting of Subsystems
$Key Default: KEY_U
$Key Mod Shift: 0
$Key Mod Alt: 1

$Bind Name: Launch Countermeasure
$Key Default: KEY_RAPOSTRO

;; WASD for main movement
$Bind Name: Forward Thrust
$Key Default: KEY_W
$Bind Name: Reverse Thrust
$Key Default: KEY_S
$Bind Name: Bank Left
$Key Default: KEY_Q
$Bind Name: Bank Right
$Key Default: KEY_E
$Bind Name: Pitch Forward
$Key Default: KEY_UP
$Bind Name: Pitch Backward
$Key Default: KEY_DOWN
$Bind Name: Turn Left
$Key Default: KEY_LEFT
$Bind Name: Turn Right
$Key Default: KEY_RIGHT
$Bind Name: Up Thrust
$Key Default: KEY_Z
$Bind Name: Down Thrust
$Key Default: KEY_X
$Bind Name: Left Thrust
$Key Default: KEY_A
$Bind Name: Right Thrust
$Key Default: KEY_D


$Bind Name: Glide When Pressed
$Key Default: KEY_G
$Key Mod Alt: 0
$Bind Name: Toggle Gliding
$Key Default: KEY_G
$Key Mod Alt: 1
$Bind Name: Equalize Shields
$Key Default: KEY_PAD5
$Key Mod Alt: 0

$Bind Name: Cycle Radar Range
$Key Default: KEY_RAPOSTRO
$Key Mod Shift: 1

$Bind Name: Add or Remove Escort
$Key Default: KEY_P
$Key Mod Shift: 0
$Key Mod Alt: 1
$Bind Name: Clear Escort List
$Key Default: KEY_P
$Key Mod Shift: 1
$Key Mod Alt: 1

;; Target Padlock view
$Bind Name: Target Padlock View
$Key Default: KEY_D
$Key Mod Shift: 1
$Key Mod Alt: 1

#End
Title: Re: Bundle several control presets
Post by: Bryan See on November 15, 2015, 01:43:16 pm
Any suggestions on how to improve my control scheme above?