Tag Archive | Windows 10

Use 3Dconnexion SpaceNavigator for Second Life

UPDATE: To make it work again after Update to the Creators Update of Windows 10 scroll down to the red part of text and disable the specified driver part again. Then restart your viewer. 

I used my SpaceNavigator a lot in Second Life and was mad about loosing the service of actual drivers. Because in SL the new driver generation 10.x didn’t work I researched every article on the net I could find. Sorry to say every article have some flaws that lead to a NO-success following them. But studying the contents all together let me find the way to let the new drivers work.

To make it clear: I’m writing about using the SpaceNavigator in Windows 10 64bit with Firestorm. Other constellations MAY work but I could test it only on my own configuration on 2 PCs with Windows 10, one with Home Edition and one with the Pro Edition used for the Windows Insider Beta testing. Both are German versions of Windows so maybe I dont know the exact wording of English Windows 10 installations.

Here I try to do a complete list of what have to be done on Windows 10 to get it working with the actual driver generation 10.x instead of sticking to the outdated and no more updated version 3.x.

If you think there is anything wrong with this procedure send me an Email and I will correct and update this page!

Disconnect your SpaceNavigator from the PC.

First thing is to clean up your Windows from outdated driver parts.

  • Deinstall everything about 3Dconnexion from your PC in the Apps & Features section. This means any version of 3Dconnexion drivers you had tried before.
  • Delete any folders related to 3Dconnexion:
    • C:\Progam Files\3Dconnexion
    • C:\Users\[your Windows_Login_ID]\AppData\Local\3Dconnexion
    • C:\Users\[your Windows_Login_ID]\AppData\Remote\3Dconnexion
  • Now REBOOT your PC

REGISTRY CLEANING

This is normal NOT neccessary if you have already installed an older version of the 10.x drivers.

Dont forget to save a copy of the registry before changing something in case you run into trouble by deleting a wrong line. Follow the instructions on  Microsoft’s Knowledge Base article Q322756 to create a backup or restore your registry.

  • Clean the registry from everything you find about 3dconnexion or SpaceNavigator. Mainly the following entries:
    • HKEY_CURRENT_USER\Software\3Dconnexion
    • HKEY_LOCAL_MACHINE\SOFTWARE\3Dconnexion
    • any entry of 3Dconnexion and SpaceNavigator you can find with search in the registry.

Look in the Device Manager if there is any entry about 3Dconnexion. There shouldn’t be no ore after the registry cleaning above.

INSTALLING THE DRIVER

Install the driver 3DxWare 10 for Windows (64-bit) from the 3Dconnexion web site. In my case it was the file 3DxWare64_v10-4-10_r2558.exe. If there is a newer version and I havn’t updated already this page send me an Email and I will test if a newer version works too and update this page.

Look into the Device Manager if there is an 3Dconnexion KMJ Emulator. There you need to disable a part of this driver. Change your view in the device manager to Devices by connection.

Look for an entry 3Dconnexion KMJ Emulator. Click on the > sign to open it and you should see the driver part HID-compliant game controller. Right click this entry and click Deactivate device. This deactivates the KMJ Emulator can be found by the SL viewer. Close the Device Manager.

When disabled it should look like here: (the arrow down shows it is deactivated)

Deactivated device

NOW Connect your SpaceNavigator to your PC.

Now start the 3Dconnexion Home who’s icon should be on your desktop or use the entry in the start menu. You should see the 3Dconnexion Home App:

3dconnexion-home
Click on Settings (the red framed icon if you dont understand German) and you see the settings dialog.

Then start your peferred viewer. Firestorm, Lindne Second Life, whatever.

3dconnexion-settings
When the viewer is loaded – you dont need to log in – click on the viewer to put the focus to the viewer. Now you should see the name of your viewer in the upper left corner of the dialog. Click on the right button to open the key settings.

Now you can set one of the both keys of the SpaceNavigator to toggle between the two states for moving your avatar or your cam. Because I’m left handed I set the left key to toggle between the modes.The other key is up to you if you want to assign anything to it.

3dconnexion-macro-setupClick on the > sign to the right of the text field and select the field Macros. It opens a new panel where you can scroll down.

3dconnexion-new-macro
Scroll down the list and select New Macro. Now we define the keyboard shortcut for Toggle Flight Mode.

3dconnexion-macro-setting-doneIn the upper field enter the name of the macro for example Toggle Flight Mode.

Then click into the lower field to activate macro recording and then press the following keys at once and HOLD THEM: Ctrl-Alt-F. If the result you see in this lower field is anything else about Ctrl-Alt-F then click on the x below the field and restart again with the click on the lower field where the macro recording is shown.

If you see the right text of the three buttons Ctrl-Alt-F then click the button Save and you are done. Now you can select something for the other key of the SpaceNavigator. Finally go back to the Settings dialog and click advanced settings where you can activate the moving directions as shown below:

3dconnexion-mouse-setup

When done click close then the setup file for your viewer is written in the folder
C:\Users\[WinLoginID]\AppData\Roaming\3Dconnexion\3DxWare\Cfg\ and the filename depends on your viewer. In case you use Firestorm Release 64bit it should be named FirestormOS-Releasex64.xml. If you use for example a nightly build of Firestorm it has to be named FirestormOS-nightlyx64.xml. Close the viewer.

Open this XML file in Notepad and search for the line

KMJ

and replace it with

DirectInput

Then search for the line

STR_DEFAULT_KMJ

and replace it with

STR_DEFAULT_Firestorm

Save the file

Close the viewer, if it is open and restart the computer.

After reboot open your viewer and login.

The SpaceNavigator should find your configuration file and set it up properly. But, now you need to setup the viewer.

Firestorm: Open Preferences – Move & View – Tab Movement – click button Joystick Configuration

Linden Viewer: Open Preferences – Move & View – Other Devices

You should see the dialog similar to the following image:

Firestorm Joystick Settings

Tick Enable Joystick: SpaceNavigator. Then click OK. Thats it.