Camera Suite / Free Camera Controls for Xbox Elite Controller?

Hi,

I have a bluetooth Xbox Elite 2 controller I'd like to set up to use with the camera suite and free camera. I've rarely used the free camera though as I find the controls confusing.

Does anybody have any bindings for the Xbox controller they'd be willing to share?

Many thanks all 🙃😊
 

Ozric

Volunteer Moderator
Well I don't have all of the controls bound, but I do have most so they can be used with the gamepad. But I'm not sure how you'd want me to share the bits I have. Either screenshots, or share that part of my bindings.xml I guess. But you'd have to pick out the X-52 controls too :)
 
Well I don't have all of the controls bound, but I do have most so they can be used with the gamepad. But I'm not sure how you'd want me to share the bits I have. Either screenshots, or share that part of my bindings.xml I guess. But you'd have to pick out the X-52 controls too :)
Thanks, could you copy and paste the camera stuff to a comment here?
 

Ozric

Volunteer Moderator
Sure, I think this is all of it. Line 1060 to 1278

Code:
    <PhotoCameraToggle>
        <Primary Device="Keyboard" Key="Key_Space">
            <Modifier Device="Keyboard" Key="Key_LeftControl" />
            <Modifier Device="Keyboard" Key="Key_LeftAlt" />
        </Primary>
        <Secondary Device="Keyboard" Key="Key_F1" />
    </PhotoCameraToggle>
    <PhotoCameraToggle_Buggy>
        <Primary Device="GamePad" Key="GamePad_RThumb">
            <Modifier Device="GamePad" Key="GamePad_LThumb" />
        </Primary>
        <Secondary Device="Keyboard" Key="Key_F1" />
    </PhotoCameraToggle_Buggy>
    <PhotoCameraToggle_Humanoid>
        <Primary Device="Keyboard" Key="Key_Space">
            <Modifier Device="Keyboard" Key="Key_LeftControl" />
            <Modifier Device="Keyboard" Key="Key_LeftAlt" />
        </Primary>
        <Secondary Device="Keyboard" Key="Key_F1" />
    </PhotoCameraToggle_Humanoid>
    <VanityCameraScrollLeft>
        <Primary Device="{NoDevice}" Key="" />
        <Secondary Device="{NoDevice}" Key="" />
    </VanityCameraScrollLeft>
    <VanityCameraScrollRight>
        <Primary Device="SaitekX52Pro" Key="Joy_9" />
        <Secondary Device="{NoDevice}" Key="" />
    </VanityCameraScrollRight>
    <ToggleFreeCam>
        <Primary Device="Keyboard" Key="Key_F" />
        <Secondary Device="GamePad" Key="GamePad_DPadLeft" />
    </ToggleFreeCam>
    <VanityCameraOne>
        <Primary Device="Keyboard" Key="Key_Numpad_1" />
        <Secondary Device="{NoDevice}" Key="" />
    </VanityCameraOne>
    <VanityCameraTwo>
        <Primary Device="Keyboard" Key="Key_Numpad_2" />
        <Secondary Device="{NoDevice}" Key="" />
    </VanityCameraTwo>
    <VanityCameraThree>
        <Primary Device="Keyboard" Key="Key_Numpad_3" />
        <Secondary Device="{NoDevice}" Key="" />
    </VanityCameraThree>
    <VanityCameraFour>
        <Primary Device="Keyboard" Key="Key_Numpad_4" />
        <Secondary Device="{NoDevice}" Key="" />
    </VanityCameraFour>
    <VanityCameraFive>
        <Primary Device="{NoDevice}" Key="" />
        <Secondary Device="{NoDevice}" Key="" />
    </VanityCameraFive>
    <VanityCameraSix>
        <Primary Device="Keyboard" Key="Key_Numpad_6" />
        <Secondary Device="{NoDevice}" Key="" />
    </VanityCameraSix>
    <VanityCameraSeven>
        <Primary Device="Keyboard" Key="Key_Numpad_7" />
        <Secondary Device="{NoDevice}" Key="" />
    </VanityCameraSeven>
    <VanityCameraEight>
        <Primary Device="Keyboard" Key="Key_Numpad_8" />
        <Secondary Device="{NoDevice}" Key="" />
    </VanityCameraEight>
    <VanityCameraNine>
        <Primary Device="Keyboard" Key="Key_Numpad_9" />
        <Secondary Device="{NoDevice}" Key="" />
    </VanityCameraNine>
    <VanityCameraTen>
        <Primary Device="{NoDevice}" Key="" />
        <Secondary Device="{NoDevice}" Key="" />
    </VanityCameraTen>
    <FreeCamToggleHUD>
        <Primary Device="Keyboard" Key="Key_H" />
        <Secondary Device="GamePad" Key="GamePad_DPadRight" />
    </FreeCamToggleHUD>
    <FreeCamSpeedInc>
        <Primary Device="SaitekX52Pro" Key="Joy_POV1Up" />
        <Secondary Device="GamePad" Key="GamePad_DPadUp" />
    </FreeCamSpeedInc>
    <FreeCamSpeedDec>
        <Primary Device="SaitekX52Pro" Key="Joy_POV1Down" />
        <Secondary Device="GamePad" Key="GamePad_DPadDown" />
    </FreeCamSpeedDec>
    <MoveFreeCamY>
        <Binding Device="GamePad" Key="GamePad_LStickY" />
        <Inverted Value="0" />
        <Deadzone Value="0.00000000" />
    </MoveFreeCamY>
    <ThrottleRangeFreeCam Value="" />
    <ToggleReverseThrottleInputFreeCam>
        <Primary Device="SaitekX52Pro" Key="Joy_7" />
        <Secondary Device="{NoDevice}" Key="" />
        <ToggleOn Value="1" />
    </ToggleReverseThrottleInputFreeCam>
    <MoveFreeCamForward>
        <Primary Device="{NoDevice}" Key="" />
        <Secondary Device="{NoDevice}" Key="" />
    </MoveFreeCamForward>
    <MoveFreeCamBackwards>
        <Primary Device="{NoDevice}" Key="" />
        <Secondary Device="{NoDevice}" Key="" />
    </MoveFreeCamBackwards>
    <MoveFreeCamX>
        <Binding Device="GamePad" Key="GamePad_LStickX" />
        <Inverted Value="0" />
        <Deadzone Value="0.00000000" />
    </MoveFreeCamX>
    <MoveFreeCamRight>
        <Primary Device="SaitekX52Pro" Key="Joy_25" />
        <Secondary Device="{NoDevice}" Key="" />
    </MoveFreeCamRight>
    <MoveFreeCamLeft>
        <Primary Device="SaitekX52Pro" Key="Joy_27" />
        <Secondary Device="{NoDevice}" Key="" />
    </MoveFreeCamLeft>
    <MoveFreeCamZ>
        <Binding Device="{NoDevice}" Key="" />
        <Inverted Value="0" />
        <Deadzone Value="0.00000000" />
    </MoveFreeCamZ>
    <MoveFreeCamUpAxis>
        <Binding Device="{NoDevice}" Key="" />
        <Inverted Value="0" />
        <Deadzone Value="0.00000000" />
    </MoveFreeCamUpAxis>
    <MoveFreeCamDownAxis>
        <Binding Device="{NoDevice}" Key="" />
        <Inverted Value="0" />
        <Deadzone Value="0.00000000" />
    </MoveFreeCamDownAxis>
    <MoveFreeCamUp>
        <Primary Device="SaitekX52Pro" Key="Joy_24" />
        <Secondary Device="GamePad" Key="GamePad_RBumper" />
    </MoveFreeCamUp>
    <MoveFreeCamDown>
        <Primary Device="SaitekX52Pro" Key="Joy_26" />
        <Secondary Device="GamePad" Key="GamePad_LBumper" />
    </MoveFreeCamDown>
    <PitchCameraMouse Value="" />
    <YawCameraMouse Value="" />
    <PitchCamera>
        <Binding Device="SaitekX52Pro" Key="Joy_YAxis" />
        <Inverted Value="1" />
        <Deadzone Value="0.04250000" />
    </PitchCamera>
    <FreeCamMouseSensitivity Value="1.26912498" />
    <FreeCamMouseYDecay Value="1" />
    <PitchCameraUp>
        <Primary Device="GamePad" Key="Neg_GamePad_RStickY" />
        <Secondary Device="{NoDevice}" Key="" />
    </PitchCameraUp>
    <PitchCameraDown>
        <Primary Device="GamePad" Key="Pos_GamePad_RStickY" />
        <Secondary Device="{NoDevice}" Key="" />
    </PitchCameraDown>
    <YawCamera>
        <Binding Device="SaitekX52Pro" Key="Joy_RZAxis" />
        <Inverted Value="0" />
        <Deadzone Value="0.04000000" />
    </YawCamera>
    <FreeCamMouseXDecay Value="1" />
    <YawCameraLeft>
        <Primary Device="GamePad" Key="Neg_GamePad_RStickX" />
        <Secondary Device="{NoDevice}" Key="" />
    </YawCameraLeft>
    <YawCameraRight>
        <Primary Device="GamePad" Key="Pos_GamePad_RStickX" />
        <Secondary Device="{NoDevice}" Key="" />
    </YawCameraRight>
    <RollCamera>
        <Binding Device="SaitekX52Pro" Key="Joy_XAxis" />
        <Inverted Value="0" />
        <Deadzone Value="0.04000000" />
    </RollCamera>
    <RollCameraLeft>
        <Primary Device="{NoDevice}" Key="" />
        <Secondary Device="GamePad" Key="Pos_GamePad_LTrigger" />
    </RollCameraLeft>
    <RollCameraRight>
        <Primary Device="{NoDevice}" Key="" />
        <Secondary Device="GamePad" Key="Pos_GamePad_RTrigger" />
    </RollCameraRight>
    <ToggleRotationLock>
        <Primary Device="SaitekX52Pro" Key="Joy_10" />
        <Secondary Device="{NoDevice}" Key="" />
    </ToggleRotationLock>
    <FixCameraRelativeToggle>
        <Primary Device="SaitekX52Pro" Key="Joy_14" />
        <Secondary Device="Keyboard" Key="Key_V" />
    </FixCameraRelativeToggle>
    <FixCameraWorldToggle>
        <Primary Device="SaitekX52Pro" Key="Joy_13" />
        <Secondary Device="{NoDevice}" Key="" />
    </FixCameraWorldToggle>
    <QuitCamera>
        <Primary Device="Keyboard" Key="Key_F" />
        <Secondary Device="{NoDevice}" Key="" />
    </QuitCamera>
    <ToggleAdvanceMode>
        <Primary Device="SaitekX52Pro" Key="Joy_16" />
        <Secondary Device="Keyboard" Key="Key_X" />
    </ToggleAdvanceMode>
    <FreeCamZoomIn>
        <Primary Device="Keyboard" Key="Key_W" />
        <Secondary Device="{NoDevice}" Key="" />
    </FreeCamZoomIn>
    <FreeCamZoomOut>
        <Primary Device="Keyboard" Key="Key_S" />
        <Secondary Device="{NoDevice}" Key="" />
    </FreeCamZoomOut>
    <FStopDec>
        <Primary Device="Keyboard" Key="Key_A" />
        <Secondary Device="{NoDevice}" Key="" />
    </FStopDec>
    <FStopInc>
        <Primary Device="Keyboard" Key="Key_D" />
        <Secondary Device="{NoDevice}" Key="" />
    </FStopInc>

Left Stick is forward, back, strafe. Right stick aim. Shoulders up and down. Bumpers roll. Up and Down on the d-pad do the speed of movement.

The controls for zoom/blur/focus are kept on keyboard because I couldn't think of anything better that I already had set up :) It might not be much help, but it might be a bit.
 
Back
Top Bottom