Tabletop Simulator

Tabletop Simulator

View Stats:
desrtfox071 Mar 30, 2015 @ 8:03pm
3DConnexion Space Navigator
I don't know how hard it would be for the development team to implement, but I'd sure appreciate support for the 3DConnexion SpaceNavigator. It'd make moving around and viewing the table much more pleasurable.

For those not familiar with it, the SpaceNavigator is a 6dof controller, sometimes called a 3D mouse, that is generally used with CAD systems or 3D modelling.

I feel like it would really allow for a more natural interaction with the table and the camera.

Last edited by desrtfox071; Aug 31, 2016 @ 6:53pm
< >
Showing 1-15 of 21 comments
❄Ƒrost❄ May 30, 2015 @ 3:40am 
YES PLEASE
CrackMyKnuckles Aug 31, 2016 @ 5:42pm 
ALL OF MY YES!!!
desrtfox071 Aug 31, 2016 @ 7:00pm 
I just posted this same request on the Tabletop Simulator forums over at Berserk Games. Maybe they'll look into it.
❄Ƒrost❄ Aug 31, 2016 @ 8:21pm 
good
brandt.gts May 12, 2018 @ 1:22am 
Yes please and thank you. It would be so good.
zebrahum Jul 11, 2019 @ 1:53pm 
So I just spent the better part of my day learning how to program a custom configuration for the SpaceMouse to use in TTS. You'll need to map two new keys into your game control configuration but it works really well and was exactly what I was hoping for when I picked up the game. Any interest, let me know.
Last edited by zebrahum; Jul 11, 2019 @ 1:53pm
desrtfox071 Jul 11, 2019 @ 1:58pm 
Originally posted by zebrahum:
So I just spent the better part of my day learning how to program a custom configuration for the SpaceMouse to use in TTS. You'll need to map two new keys into your game control configuration but it works really well and was exactly what I was hoping for when I picked up the game. Any interest, let me know.

I would be interested in this? Did you use the 3DConnexion XMLs or something else like AutoHotKey?
zebrahum Jul 11, 2019 @ 2:24pm 
I used the 3DConnexion XML. First time doing anything like that so it took a bit of time. Decided to port it over to Planet Coaster while I'm at it.
desrtfox071 Jul 11, 2019 @ 2:25pm 
Originally posted by zebrahum:
I used the 3DConnexion XML. First time doing anything like that so it took a bit of time. Decided to port it over to Planet Coaster while I'm at it.
Would you be against posting that xml here?
zebrahum Jul 11, 2019 @ 2:25pm 
Again, first time doing this, is there a good way to do it? Copy/Paste the code?
desrtfox071 Jul 11, 2019 @ 2:28pm 
Originally posted by zebrahum:
Again, first time doing this, is there a good way to do it? Copy/Paste the code?

Yeah, it's just xml.

if you want it to look all nice, just use the code tag, like:

{code} blah blah{code}

except use the straight brackets instead of curly braces.

And thanks!
zebrahum Jul 11, 2019 @ 2:32pm 
No problem, hopefully my control scheme isn't too frustrating for others.

You'll need to map left bracket ([) to zoom out and right bracket (]) to zoom in if you want the zooms to work.

<?xml version="1.0" encoding="UTF-8"?> <!-- (c) Copyright 3Dconnexion. All rights reserved. $Revision: 14618 $ --> <AppCfg Default="false" xmlns="" CfgFormatVersion="1.2" ThisFileVersion="1.10"> <AppInfo> <Signature> <Name>Tabletop Simulator.exe</Name> <ExecutableName>Tabletop Simulator.exe</ExecutableName> </Signature> <Options /> </AppInfo> <CfgProperties> <InheritsFrom>STR_DEFAULT_KMJ</InheritsFrom> </CfgProperties> <Devices> <Device> <Name>SpaceMouse Wireless</Name> <VendorID>256f</VendorID> <ProductID>c62e</ProductID> <ButtonBank Default="true"> <Name>STR_DEFAULT_BUTTONBANK</Name> <ID>Default</ID> <Button> <Input> <ActionID>HIDButton_1</ActionID> </Input> <Output> <ActionID>KB_Space</ActionID> </Output> </Button> <Button> <Input> <ActionID>HIDButton_2</ActionID> </Input> <Output> <ActionID>KB_Space</ActionID> </Output> </Button> </ButtonBank> </Device> <Device> <Name>Standard 3D Mouse</Name> <VendorID>0</VendorID> <ProductID>0</ProductID> <AxisFilter>None</AxisFilter> <CurrentButtonBank>Default</CurrentButtonBank> <CurrentAxisBank>Default</CurrentAxisBank> <AxisBank Default="true"> <Name>STR_DEFAULT_BANK</Name> <ID>Default</ID> <Axis> <Enabled>true</Enabled> <Input> <ActionID>HIDMultiAxis_X</ActionID> <Min>0</Min> <Max>511</Max> <Deadband>100</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>100</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>KB_Keystroke</ActionID> <RepeatStyle>PressAndHold</RepeatStyle> <KeyStroke> <Key>30</Key> </KeyStroke> </Output> </Axis> <Axis> <Enabled>true</Enabled> <Input> <ActionID>HIDMultiAxis_Z</ActionID> <Min>-512</Min> <Max>0</Max> <Deadband>150</Deadband> </Input> <Output> <ActionID>KB_Keystroke</ActionID> <RepeatStyle>PressAndHold</RepeatStyle> <KeyStroke> <Key>2f</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_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>false</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>51</Key> </KeyStroke> </Output> </Axis> <Axis> <Enabled>false</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>52</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> <ButtonBank Default="true"> <Name>STR_DEFAULT_BUTTONBANK</Name> <ID>Default</ID> <Button> <Input> <ActionID>V3DK_1</ActionID> </Input> <Output> <ActionID>Driver_Toggle_3DxNumPad</ActionID> </Output> </Button> </ButtonBank> </Device> </Devices> <AuthorInfo> <DriverVersion>17.6.0.16266</DriverVersion> <LastChange> <Tool>3DxSmartUI.exe</Tool> <Version>1.2.19147.16250</Version> <Date>7/11/2019 8:39:03 PM UTC</Date> <User>zebra</User> </LastChange> </AuthorInfo> </AppCfg>
Last edited by zebrahum; Jul 11, 2019 @ 6:53pm
desrtfox071 Jul 11, 2019 @ 2:34pm 
Originally posted by zebrahum:
No problem, hopefully my control scheme isn't too frustrating for others.

You'll need to map left bracket ([) to zoom out and right bracket (]) to zoom out if you want the zooms to work.

Thank you. It shouldn't be too hard to modify from here, should I want to change the settings. I attempted to do this for a couple of other games way back, got it working, then lost a HDD, and didn't want to bother to do it again. So again, thank you for doing the hard work!
zebrahum Jul 11, 2019 @ 2:36pm 
Glad to share, if the controls are backward just swap the <key> callouts for the offending axis. Each axis has two value sets, one for pushing the hat one way or the opposite way.
brandt.gts Jul 16, 2019 @ 9:51am 
Looks good. I am a totalt novice . is it something i can do? Where do you put the XML?
< >
Showing 1-15 of 21 comments
Per page: 1530 50