Member Since []
0
[OP] 127 views 0 replies Posted by Unknown 9 years ago Mar 29, 2:49 am forums.robertsspaceindustries.com
IAWBNcf.png

Progress!

My impressions? Wow, it works and feels better than I expected and almost as well as I had hoped. I've only had the SpaceNavigator for a few days. My first attempts were miserable failures, but once I got this script set up and working, flying in AC just felt natural. You feel just like a kid playing with a model spaceship and flying it around the room. You control your on screen ship by using your left hand to tilt, turn and move in any direction by pushing it around.

This script will take the inputs from the SpaceNavigator and send them to a vJoy virtual joystick. I've built in some default values for deadzones, reduced max input values and used an easing formula to make feel in game as smooth as possible. This is a work in progress and I'll update it based on feedback and control mapping options once they're added to the game. Since the buttons are not easy to press while moving the puck, I set mouse button 1 to toggle g-force safeties and button 2 to toggle decoupled mode.



How to set it up: (Assuming you have the mouse and its drivers installed and working.)

1. Download and install vJoy which is free and open source. http://vjoystick.sourceforge.net/site/

2. After installing you'll have a "Configure vJoy" program that you should set as shown here:
0Zq4N63.png

3. Download the Star Citizen key rebind XML file: http://www.mediafire.com/view/bh8aalh62db7lrq/SN4SC.xml

4. Download and unzip the SN4SC script: http://www.mediafire.com/download/1h5lnh14ctbxtde/SN4SC.zip

5. Set the SN4SC.exe to run it as administrator: (If you don't, then the controls won't work when SC is active.)
DY0vxA3.png

6. Run the SN4SC.exe file. It will put a [H] icon in your System Tray. Right click it to exit when you want to stop it from running.

7. Load up Star Citizen and when you are in the hanger use the XML file to rebind your joystick properly. See this post for instructions.

8. Enjoy



The XML file assumes your SpaceNavigator is joystick #3 (js3) since the 3Dconnexion KMJ Emulator is probably #1 and the SpaceNavigator joystick is #2. If that's not the case for you, you may need to edit the file and change all the js3 references to another. If you have trouble with this, I suggest downloading SC Joystick Mapper to figure out which one your vJoy device is set to.

To tweak the default deadzones you can edit the SN4SC.ahk file. The settings are at the top. You can also switch between linear and easing formulas or invert the axis one by one.

The roll center deadzone is rather high because I found I was accidentally rolling when trying to yaw and pitch at the same time. I'm considering changing one of the buttons to turn roll on and off if it gets too irritating though it will probably get better with practice.



Acknowledgements:

A work of thanks to @sntXrrr for his post and video that provided me the impetus to order one and give it a try.

Also thanks go to Lasse B. over on the Elite forums for efforts to get SN2vJoy working along with evilC and moatd who worked on it before him.