X is the default in Linux, since Alt + mouse buttons can move / resize windows.
In Windows it is possible to set up a virtual gamepad, like Headsoft's VJoy Virtual Joystick Driver, and then use x360ce to get the game to recognize it and switch to the controller UI. Similar programs may exist in Linux, as well.
I may have found a fix for this problem, but it requires a controller.
"You have to:
You have to do this every time you want to play the game."
Summary of the issue from the steam forum: "The reason this happens, is because the game is searching for an input device, and timing out, causing the stutter. It fires the event every one second. You can plug any controller in at any time to fix it, and can even unplug the controller afterward if you're not using it."
Edit: If you don't have a controller, use vjoy as a fake controller. Leave all buttons as "none."
I am glad to see someone else noting that there are two vJoys... it would perhaps be helpful to some readers if you mentioned which one worked for you :)
There's the headsoft one, that installs two virtual joysticks, and the sourceforge one that allows you to install customized virtual joysticks.
FreeTrackNoIR uses the headsoft one. Most of the other head tracking tutorials I've read seem to need the sourceforge one.
I was having the same problem. I went here : http://headsoft.com.au/index.php?category=vjoy&page=home amnd\ and downloaded the full package (it allows you to change the settings). E:D Now recognizes my head moving but I can'f get that to actually move anything in the game. One step closer though :)
I'll post if I figure it out.
Thanks! I actually found a more complicated solution (using this http://headsoft.com.au/index.php?category=vjoy to bind the keyboard to a virtual joystick), but your solution is waaaaay better!
I haven't tried this myself, but maybe try giving this a shot: http://headsoft.com.au/index.php?category=vjoy
The idea is to trick Steam into thinking you're using a second gamepad, when it's really just a keyboard.
Not directly, but at least in Windows you can use a virtual gamepad, like Headsoft's VJoy Virtual Joystick Driver (with the option set to block keys, in order to stop keystrokes from also being sent to the game).
http://headsoft.com.au/index.php?category=vjoy
After setting up the keys, you would need to use x360ce to get the game to recognize the virtual joystick. The default settings should be fine, though opening the x360ce program can make it easier to test the key layout and assignments.
I didn't do a full gamepad configuration, just the left stick, Dpad, A/B/X/Y and start buttons, enough to see if it would work, and get local split screen going with a keyboard and Xbox 360 controller.
Sometimes I think I'm the only gamer on the planet that uses a controller and a mouse at the same time to play. Nice to see at least one more. Here's what I use. JOYTOKEY I make the game think I'm using a keyboard, so that I can use the mouse as well.
Edit Duh, just read your post again, and you're looking for the exact opposite to what I just said. I think this will do what you want. Vjoy
I'm sorry, I'm still not moving as fast as I would like on this. I'm no longer promising an ETA, at this point either, as I feel REALLY bad to keep pushing this off. That said, if someone doesn't eventually do it, I totally will. :D It's an interesting project that's just challenging enough to interest me without being actually being a challenge for someone who honestly knows what they're doing, so I wouldn't be shocked if someone at the AHK forums could pull it off for you.
That said, should someone find this post in the future and want the do the same (or if you'd like to take a crack at it, /u/Wiinii, I'll save you a bit of trouble. The sticky part of this isn't figuring out how to vary the speed of forward (that should be a simple loop triggered on button press that adjusts the axis down then up by a certain percentage, or as complex as you want to go from there). The problem is getting the Xbox controller's joysticks to respond to AHK, as they don't by default (from what I could discern from the documentation). Now, there may well be better ways to do this, but the best I could come up with was to use a program called vJoy and a bridge that will let AHK talk to vJoy, and you're good to implement the above mentioned loop from there.
In any event, my apologies, once again. My PC isn't cooperating right now, and using my phone to tinker with something that can only be tested on a PC sounds painful to me. :)
I found a program called VJoy that should work for you.
Scroll down to the bottom and download "VJoy Virtual Joystick Driver v1.2 (Includes key to joy application)"
Install.
Open the config program (should be running in the tray).
Set the corresponding keys to the buttons for both controllers. The blue button is Button 1 and the yellow button is Button 4.
Check the enabled box, the block keys box, and (considering your configuration) the launch on startup box.
Click the close button at the bottom (not the red X; it exits the entire program).
That should do the trick. Let me know if you have any questions.
If you can't bind in game, there are apps out there such as Universal Joystick Remapper and vJoy that will let you create a "virtual joystick" axis to map the 2 pedals to. (I haven't tried this myself, but have seen people use a similar solution with other games.)
Copypasted so you'll see this as well:
Just to be sure, you're using this vjoy, not this one, yeah?
What's your OS/CPU architecture?
Edit: Oh! Right click a different game controller and follow the dialogs as if you were going to go into the dialog where you can see yourself moving the axes and buttons. You should see the VJoy sticks there. For whatever reason they don't show up on the Devices and Printers page, but they should show up in the joysticks/game controller dialog that pops up when you try to inspect your XBox 360 controller/X52/Thrustmaster/whatever.
Let me know how this goes for you. I'll take some screenshots when I get home about six hours from now to demonstrate. Possibly a video, since I'm realizing this is a pretty wonky setup process.
Why not use an I-Pac and something like vjoy? Seems a lot cheaper. This looks like someone who was familiar with modding joystiqs for consoles decided to do the same process on a PC. In my opinion, doing things this way (destroying a controller and trying to solder/glue/hack it all together is overkill for a pc). In fact, people don't even do this on console any longer. Most people use something like a cthulu board.