Skip to content

Instantly share code, notes, and snippets.

@EntranceJew
Created June 7, 2018 00:22
Show Gist options
  • Save EntranceJew/2f120de0e4c822eb00dc7c493f9ba02d to your computer and use it in GitHub Desktop.
Save EntranceJew/2f120de0e4c822eb00dc7c493f9ba02d to your computer and use it in GitHub Desktop.
3Dconnexion configuration for Tabletop Simulator
<?xml version="1.0" encoding="UTF-8"?>
<AppCfg Default="false" xmlns="" CfgFormatVersion="1.2" ThisFileVersion="1.10">
<AppInfo>
<Signature>
<Name>Tabletop Simulator</Name>
<ExecutableName>Tabletop Simulator.exe</ExecutableName>
</Signature>
<Options />
</AppInfo>
<CfgProperties>
<InheritsFrom>STR_DEFAULT_KMJ</InheritsFrom>
</CfgProperties>
<Settings />
<Devices>
<Device>
<Name>Standard 3D Mouse</Name>
<VendorID>0</VendorID>
<ProductID>0</ProductID>
<AxisFilter>None</AxisFilter>
<AxisBank>
<Name>Default</Name>
<ID>Default</ID>
<Axis>
<Enabled>true</Enabled>
<Input>
<ActionID>HIDMultiAxis_X</ActionID>
<Min>0</Min>
<Max>511</Max>
<Deadband>200</Deadband>
</Input>
<Output>
<ActionID>KB_Keystroke</ActionID>
<RepeatStyle>PressAndHold</RepeatStyle>
<KeyStroke>
<Key>7</Key>
</KeyStroke>
</Output>
</Axis>
<Axis>
<Enabled>true</Enabled>
<Input>
<ActionID>HIDMultiAxis_X</ActionID>
<Min>-512</Min>
<Max>0</Max>
<Deadband>200</Deadband>
</Input>
<Output>
<ActionID>KB_Keystroke</ActionID>
<RepeatStyle>PressAndHold</RepeatStyle>
<KeyStroke>
<Key>4</Key>
</KeyStroke>
</Output>
</Axis>
<Axis>
<Enabled>true</Enabled>
<Input>
<ActionID>HIDMultiAxis_Y</ActionID>
<Min>0</Min>
<Max>511</Max>
<Deadband>100</Deadband>
</Input>
<Output>
<ActionID>KB_Keystroke</ActionID>
<RepeatStyle>PressAndHold</RepeatStyle>
<KeyStroke>
<Key>16</Key>
</KeyStroke>
</Output>
</Axis>
<Axis>
<Enabled>true</Enabled>
<Input>
<ActionID>HIDMultiAxis_Y</ActionID>
<Min>-512</Min>
<Max>0</Max>
<Deadband>100</Deadband>
</Input>
<Output>
<ActionID>KB_Keystroke</ActionID>
<RepeatStyle>PressAndHold</RepeatStyle>
<KeyStroke>
<Key>1A</Key>
</KeyStroke>
</Output>
</Axis>
<Axis>
<Enabled>true</Enabled>
<Input>
<ActionID>HIDMultiAxis_Z</ActionID>
<Min>0</Min>
<Max>511</Max>
<Deadband>100</Deadband>
</Input>
<Output>
<ActionID>HIDMouse_Wheel</ActionID>
</Output>
</Axis>
<Axis>
<Enabled>true</Enabled>
<Input>
<ActionID>HIDMultiAxis_Z</ActionID>
<Min>-512</Min>
<Max>0</Max>
<Deadband>100</Deadband>
</Input>
<Output>
<ActionID>HIDMouse_Wheel</ActionID>
</Output>
</Axis>
<Axis>
<Enabled>true</Enabled>
<Input>
<ActionID>HIDMultiAxis_Rx</ActionID>
<Min>0</Min>
<Max>511</Max>
<Deadband>100</Deadband>
</Input>
<Output>
<ActionID>KB_Keystroke</ActionID>
<RepeatStyle>PressAndHold</RepeatStyle>
<KeyStroke>
<Key>51</Key>
</KeyStroke>
</Output>
</Axis>
<Axis>
<Enabled>true</Enabled>
<Input>
<ActionID>HIDMultiAxis_Rx</ActionID>
<Min>-512</Min>
<Max>0</Max>
<Deadband>100</Deadband>
</Input>
<Output>
<ActionID>KB_Keystroke</ActionID>
<RepeatStyle>PressAndHold</RepeatStyle>
<KeyStroke>
<Key>52</Key>
</KeyStroke>
</Output>
</Axis>
<Axis>
<Enabled>true</Enabled>
<Input>
<ActionID>HIDMultiAxis_Ry</ActionID>
<Min>0</Min>
<Max>511</Max>
<Deadband>100</Deadband>
</Input>
<Output>
<ActionID>KB_Keystroke</ActionID>
<RepeatStyle>PressAndHold</RepeatStyle>
<KeyStroke>
<Key>50</Key>
</KeyStroke>
</Output>
</Axis>
<Axis>
<Enabled>true</Enabled>
<Input>
<ActionID>HIDMultiAxis_Ry</ActionID>
<Min>-512</Min>
<Max>0</Max>
<Deadband>100</Deadband>
</Input>
<Output>
<ActionID>KB_Keystroke</ActionID>
<RepeatStyle>PressAndHold</RepeatStyle>
<KeyStroke>
<Key>4F</Key>
</KeyStroke>
</Output>
</Axis>
<Axis>
<Enabled>true</Enabled>
<Input>
<ActionID>HIDMultiAxis_Rz</ActionID>
<Min>0</Min>
<Max>511</Max>
<Deadband>100</Deadband>
</Input>
<Output>
<ActionID>KB_Keystroke</ActionID>
<RepeatStyle>PressAndHold</RepeatStyle>
<KeyStroke>
<Key>50</Key>
</KeyStroke>
</Output>
</Axis>
<Axis>
<Enabled>true</Enabled>
<Input>
<ActionID>HIDMultiAxis_Rz</ActionID>
<Min>-512</Min>
<Max>0</Max>
<Deadband>100</Deadband>
</Input>
<Output>
<ActionID>KB_Keystroke</ActionID>
<RepeatStyle>PressAndHold</RepeatStyle>
<KeyStroke>
<Key>4F</Key>
</KeyStroke>
</Output>
</Axis>
</AxisBank>
</Device>
<Device>
<Name>SpaceNavigator</Name>
<VendorID>46d</VendorID>
<ProductID>c626</ProductID>
<InheritsFrom>Standard 3D Mouse</InheritsFrom>
<ButtonBank Default="true">
<Name>STR_DEFAULT_BUTTONBANK</Name>
<ID>Default</ID>
<Button>
<Input>
<ActionID>HIDButton_1</ActionID>
</Input>
<Output>
<ActionID>RadialMenu_MenuRM_195b8c84-87e9-4052-86c6-7e6f6fa5d0b3</ActionID>
</Output>
</Button>
</ButtonBank>
</Device>
</Devices>
<AuthorInfo>
<DriverVersion>17.5.7.15062</DriverVersion>
<LastChange>
<Tool>3DxSmartUI.exe</Tool>
<Version>1.2.18145.15051</Version>
<Date>6/2/2018 11:39:52 PM UTC</Date>
<User>ej</User>
</LastChange>
</AuthorInfo>
<Menus>
<Executable>3DxPieMenus.exe</Executable>
<Menu Type="Radial">
<Name>Bazinga</Name>
<ID>MenuRM_195b8c84-87e9-4052-86c6-7e6f6fa5d0b3</ID>
<GesturesEnabled>true</GesturesEnabled>
<Style>EightButton</Style>
<Button>
<Input>
<ActionID>MenuButton_1</ActionID>
</Input>
<Output>
<ActionID>Macro_Undo</ActionID>
</Output>
</Button>
<Button>
<Input>
<ActionID>MenuButton_2</ActionID>
</Input>
<Output>
<ActionID>Macro_Redo</ActionID>
</Output>
</Button>
<Button>
<Input>
<ActionID>MenuButton_3</ActionID>
</Input>
<Output>
<ActionID>Macro_Cut</ActionID>
</Output>
</Button>
<Button>
<Input>
<ActionID>MenuButton_4</ActionID>
</Input>
<Output>
<ActionID>Macro_Copy</ActionID>
</Output>
</Button>
<Button>
<Input>
<ActionID>MenuButton_5</ActionID>
</Input>
<Output>
<ActionID>Macro_Paste</ActionID>
</Output>
</Button>
<Button>
<Input>
<ActionID>MenuButton_6</ActionID>
</Input>
<Output>
<ActionID>HIDMouse_Left</ActionID>
</Output>
</Button>
<Button>
<Input>
<ActionID>MenuButton_7</ActionID>
</Input>
<Output>
<ActionID>HIDMouse_Middle</ActionID>
</Output>
</Button>
<Button>
<Input>
<ActionID>MenuButton_8</ActionID>
</Input>
<Output>
<ActionID>HIDMouse_Right</ActionID>
</Output>
</Button>
</Menu>
</Menus>
<ButtonActions>
<ButtonAction Type="Menu">
<ID>RadialMenu_MenuRM_195b8c84-87e9-4052-86c6-7e6f6fa5d0b3</ID>
<Name>Bazinga</Name>
<MenuID>MenuRM_195b8c84-87e9-4052-86c6-7e6f6fa5d0b3</MenuID>
</ButtonAction>
</ButtonActions>
</AppCfg>
@EntranceJew
Copy link
Author

Hey, Im curios, Is this working well?

It worked for me when I had my 3D mouse on my desk every day, and I believe I configured it to the default controls, there are some hitches because it's not perfectly analog and you need to set the camera to a certain mode when the game starts (i forget the name of the camera mode) but it does function just fine once you're in that mode.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment