I'll be honest, I think the 3D Mouse software is very bad. It doesn't seem to work half the time, it's also super hard to access because it's always in the background but without any application in the taskbar or system trays icons. Also the fact that the software seems pretty much unmaintained and just old school.
As for the driver, it's super weird. It since many games consider it a controller and for some reason it takes priority. There was some game where I had to completely uninstall the driver for my controller to even register. No, just unplugging it was apparently not enough.
So my question is if anyone knows of any alternative for the software for something a bit more "modern" and working and the driver for something that doesn't affect games?
Any alternative for the main 3DConnexion 3DMouse software and driver?
Moderator: Moderators
Re: Any alternative for the main 3DConnexion 3DMouse software and driver?
The gaming topic is discussed frequently on this forum.
Browse the software list below to find out if your application supports 3Dconnexion devices - https://3dconnexion.com/software/
Other users on this Forum recommend ControlMyJoystick - https://3dconnexion.com/software/?sort- ... myjoystick
You can disable the KMJ emulator: Go to Device Manager, Switch to View – Devices by Connection Under 3Dconnexion KMJ Emulator, look for HID-compliant game controller. Right-click and disable it
Browse the software list below to find out if your application supports 3Dconnexion devices - https://3dconnexion.com/software/
Other users on this Forum recommend ControlMyJoystick - https://3dconnexion.com/software/?sort- ... myjoystick
You can disable the KMJ emulator: Go to Device Manager, Switch to View – Devices by Connection Under 3Dconnexion KMJ Emulator, look for HID-compliant game controller. Right-click and disable it
Re: Any alternative for the main 3DConnexion 3DMouse software and driver?
Hey! Thanks for the answer, I will look at ControlMyJoystick when I got some time.
The thing with the disable driver is that I tried it, and for some reason, even when the driver is disabled it still override other controllers input in certain game.
For example, Sekiro. Imagine multiple scenario:
- SpaceMouse plugged in, driver enabled, Xbox Controller plugged in last, open Sekiro
Result: SpaceMouse takes priority and the Xbox Controller is not recognized by the game at all.
- SpaceMouse is NOT plugged in, driver enabled, Xbox Controller plugged in last, open Sekiro:
Result: Controller is still not recognized.
- SpaceMouse is NOT plugged in, driver is DISABLED, Xbox Controller plugged in last, open Sekiro:
Result: Controller is still not recognized???
- SpaceMouse is NOT plugged in, driver is now uninstalled, Xbox Controller plugged in last, open Sekiro:
Result: Controller is finally recognized. But here we're back as if we've never had installed or used the SpaceMouse at all.
So that's why I'm so confused. Why is the game not recognizing the controller when the driver is installed at all.
The thing with the disable driver is that I tried it, and for some reason, even when the driver is disabled it still override other controllers input in certain game.
For example, Sekiro. Imagine multiple scenario:
- SpaceMouse plugged in, driver enabled, Xbox Controller plugged in last, open Sekiro
Result: SpaceMouse takes priority and the Xbox Controller is not recognized by the game at all.
- SpaceMouse is NOT plugged in, driver enabled, Xbox Controller plugged in last, open Sekiro:
Result: Controller is still not recognized.
- SpaceMouse is NOT plugged in, driver is DISABLED, Xbox Controller plugged in last, open Sekiro:
Result: Controller is still not recognized???
- SpaceMouse is NOT plugged in, driver is now uninstalled, Xbox Controller plugged in last, open Sekiro:
Result: Controller is finally recognized. But here we're back as if we've never had installed or used the SpaceMouse at all.
So that's why I'm so confused. Why is the game not recognizing the controller when the driver is installed at all.
Re: Any alternative for the main 3DConnexion 3DMouse software and driver?
ControlMyJoystick is very interesting. Any other alternatives, maybe allowing different or better setup of other aspects of Spacemouse behavior? Like ability to switch Centre of Rotation on the fly, maybe by voice command?
Re: Any alternative for the main 3DConnexion 3DMouse software and driver?
Device recognition is likely to be game-specific.
The USB 3D mouse is an HID device. It is described accurately to the system. Many games look for HID devices, but, in reality, are just looking for one type (e.g. a gamepad), and assuming what it finds is one of those. They often assume the first device it finds is one of those and do not even look further. I don't think I've seen one game that actually processes the HID descriptors correctly. Games that use standard engines (Unity, Unreal) have a better chance of handling devices better, but it isn't guaranteed.
No game developer has a 3D mouse sitting on his desk. It is unlikely that he has made his software understands it.
We also ship an emulator, which adds a joystick to the system. This often gets caught up by the code that looks for "an" input device.
If you are lucky, your game lists the devices it finds, and gives you some control over including or excluding any of those devices. If you are extremely fortunate, you game reads the descriptors correctly and allows you to tailor the inputs to your usage. Please tell me if you find one of those! (We should start a forum thread on an inventory of game support.)
Unplugging the 3DMouse will immediately remove the HID device from the system, no questions asked. It will not be seen by any apps interrogating the system through the HID, Raw Input, DirectInput, or similar system level APIs.
If the emulator (3DxKMJ (Keyboard, Mouse, Joystick)) is installed, it is running, and the system will report it as a connected device. This is a software device. It isn't directly connected to the hardware--it doesn't come and go with the USB connection. The software redirects hardware events to it if the cfg file tells it to. To remove it as a reported device, you can uninstall it (it's software) using the system utilities, or completely uninstall our software.
The USB 3D mouse is an HID device. It is described accurately to the system. Many games look for HID devices, but, in reality, are just looking for one type (e.g. a gamepad), and assuming what it finds is one of those. They often assume the first device it finds is one of those and do not even look further. I don't think I've seen one game that actually processes the HID descriptors correctly. Games that use standard engines (Unity, Unreal) have a better chance of handling devices better, but it isn't guaranteed.
No game developer has a 3D mouse sitting on his desk. It is unlikely that he has made his software understands it.
We also ship an emulator, which adds a joystick to the system. This often gets caught up by the code that looks for "an" input device.
If you are lucky, your game lists the devices it finds, and gives you some control over including or excluding any of those devices. If you are extremely fortunate, you game reads the descriptors correctly and allows you to tailor the inputs to your usage. Please tell me if you find one of those! (We should start a forum thread on an inventory of game support.)
Unplugging the 3DMouse will immediately remove the HID device from the system, no questions asked. It will not be seen by any apps interrogating the system through the HID, Raw Input, DirectInput, or similar system level APIs.
If the emulator (3DxKMJ (Keyboard, Mouse, Joystick)) is installed, it is running, and the system will report it as a connected device. This is a software device. It isn't directly connected to the hardware--it doesn't come and go with the USB connection. The software redirects hardware events to it if the cfg file tells it to. To remove it as a reported device, you can uninstall it (it's software) using the system utilities, or completely uninstall our software.
Re: Any alternative for the main 3DConnexion 3DMouse software and driver?
How. Please tell me how, in Windows 11, to remove this emulator, on a permanent basis. Because the methods I have seen here, which have been for previous versions of Windows, have had no effect. I don't want to completely remove the 3DConnexion software because obviously I want my device to work with the things I actually bought it for, but this stupid emulator does not know when to get the hell out of the way and I want it gone. What utility do I use to get rid of it and only it?jwick wrote: ↑Thu May 15, 2025 11:41 pm If the emulator (3DxKMJ (Keyboard, Mouse, Joystick)) is installed, it is running, and the system will report it as a connected device. This is a software device. It isn't directly connected to the hardware--it doesn't come and go with the USB connection. The software redirects hardware events to it if the cfg file tells it to. To remove it as a reported device, you can uninstall it (it's software) using the system utilities, or completely uninstall our software.
I do not Windows to view my SpaceMouse as a gaming device, period, no matter how badly you want my system to.
Re: Any alternative for the main 3DConnexion 3DMouse software and driver?
Since we can't edit posts, I found a solve elsewhere on the board that does work so I wanted to post it here as well:
What you have to do is go into Device Manager and FIRST change the View setting to Devices by connection. Then under 3DConnexion KMJ Emulator you'll see a setting for HID-compliant game controller. Right-click that, select Disable device, reboot your system when prompted, and it won't bother you anymore.
What you have to do is go into Device Manager and FIRST change the View setting to Devices by connection. Then under 3DConnexion KMJ Emulator you'll see a setting for HID-compliant game controller. Right-click that, select Disable device, reboot your system when prompted, and it won't bother you anymore.