The command /ui_save_file saves console settings to UI files on PC. This bug also affects the command /ui_save and the "Save UI" button in the "HUD" tab of the options window (see the screenshot below).
http://i.imgur.com/eNjuN9D.png
Note that while the command /ui_save_file writes to a file named by the user, the command /ui_save and the "Save UI" button always write to the file ui_settings.txt.
Steps to reproduce
1. Install the following build:
Version: ST.64.20160709a.32
SVN build number: 200474
Holodeck patch date: September 29, 2016
2. Start the STO client and log on to a character in system space.
3. Enter the following command in the chat window:
/ui_save_file ui_test1.txt
4. Beam down to a ground map.
5. Wait 10 seconds. Then, enter the following command in the chat window:
/ui_save_file ui_test2.txt
6. Beam up to system space. Then, exit the STO client.
7. Install the following build:
Version: ST.66.20160925a.3
SVN build number: 200688
Tribble patch date: September 30, 2016
8. Copy the files ui_test1.txt and ui_test2.txt to the directory where you installed the new build.
9. Start the STO client and log on to the same character as before, starting in the same system as before.
10. Enter the following command in the chat window:
/ui_load_file ui_test1.txt
11. Beam down to a ground map.
12. Wait 10 seconds. Then, enter the following command in the chat window:
/ui_save_file ui_test3.txt
13. Compare the files ui_test2.txt and ui_test3.txt.
14. Notice that ui_test3.txt contains two additional sections for consoles:
Scheme Space_Console Stospacekeybinds_Console
Scheme Ground_Console Stogroundkeybinds_Console
The full contents of these sections are listed after the reproduction steps.
15. Repeat steps 1 through 14 using /ui_save instead of /ui_save_file, renaming the files as appropriate.
16. Repeat steps 1 through 14 using the "Save UI" button instead of /ui_save_file, renaming the files as appropriate.
New console sections
Scheme Space_Console Stospacekeybinds_Console
{
hNameMsg Controlscheme_Space_Console
iVersion 5
eTabTargetOrder LeftToRight
eAutoAttackType Toggle
bAutoHardTarget 1
bCancelTargetOnOffClick 1
bTargetThreateningFirst 1
bAssistTargetIfInvalid 1
bDoubleTapDirToRoll 1
iCamDistance 75.000000
fCamMaxDistance 75.000000
fCamMouseLookSensitivity 2.500000
CamControllerSensitivityPitchMultiplier 0.5
bUseThrottle 1
bRequireValidTarget 1
bDisableFaceActivate 1
bDisableTrayAutoAttack 1
bEnableTargetCyclingDuringShooterCam 1
bTabTargetingLoopsWithNoBreaks 1
bCancelHardLockOnTargetDeath 1
bForceEnableMouselook 1
fCamStartingPitch 35.000000
fFlightMaxPitchAngle 45.000000
OverrideCamDistancePresets 67.000000, 134.000000, 200.000000
pchReticleOverride Reticle_Console
}
Scheme Ground_Console Stogroundkeybinds_Console
{
hNameMsg Controlscheme_Ground_Console
iVersion 3
eTabTargetOrder LeftToRight
eInitialTargetOrder OnlyCenter
eAutoAttackType Maintain
bStrafing 1
bCancelTargetOnOffClick 1
bMouseLookHardTarget 1
bStopMovingOnInteract 1
bDoubleTapDirToRoll 1
iCamDistance 15.000000
fCamMaxDistance 40.000000
fCamMouseLookSensitivity 2.500000
bUseOffsetRotation 1
bEnableShooterCamera 1
fMouseLookHardTargetRadiusAim 0.02
fTargetMaxAngleFromPlayerFacing 60.000000
fDefaultActiveWeaponRange 7.000000
fPitchDiffMultiplier 1.000000
bDisablePowerQueuing 1
bUseFacingPitch 1
bDisableFaceActivate 1
bUseCameraTargeting 1
bAutoUnholster 1
bDisableTrayAutoAttack 1
bEnableTargetCyclingDuringShooterCam 1
bTabTargetingLoopsWithNoBreaks 1
bForceEnableMouselook 1
fMouseLookHardTargetRadius 0.04
OverrideCamDistancePresets 5.000000, 15.000000, 35.000000
AllowAutoAttackType Maintain
pchReticleOverride Reticle_Console
}
Waiting for a programmer ...
Comments
Are we going to be able to play together one of these days?
And join fleets and do other stuff together? Or even share Chat?
(Is there chat on consoles?)
“Tell me and I forget. Teach me and I remember. Involve me and I learn.” -- Benjamin Franklin
I use it in my keybind file:
spacebar.txt :
Shift+W "unbind_all $$ bind_load_file groundbar.txt $$ Playersay >> groundbar.txt OK <<"
W "unbind_all $$ bind_load_file spacebar.txt $$ Playersay >> spacebar.txt OK <<"
groundbar.txt :
Shift+W "unbind_all $$ bind_load_file spacebar.txt $$ Playersay >> spacebar.txt OK <<"
W "unbind_all $$ bind_load_file groundbar.txt $$ Playersay >> groundbar.txt OK <<"
I doubt we'll be able to play together with console players, since Cryptic said they would keep the platforms separate. They likely merged the console branch into this branch in order to get the new lighting system, but they probably forgot to turn off some features that weren't meant for PC. When they merge our branch back into the console branch, the console players will get our changes too.