Steam Controller

Steam Controller

Not properly emulating a DirectX compatible USB joystick/gamepad
I'm having a problem getting the Steam Controller to work with X-Plane (64-bit, global edition). X-Plane is supposed to work with any DX joystick, gamepad, etc., and it works with all my wired USB controllers, yokes, and sticks.

When I use a generic joystick/gamepad profile for the Steam Controller, X-Plane doesn't recognize it. The calibration screen is blank, as if nothing's plugged in. Some controls and inputs do seem to pass keystrokes along to X-Plane, but not the keystrokes I programmed it to send. The D-pad and the joystick both send along keystrokes instead of stick inputs.

X-Plane is supposed to work with any DX-compatible controller, and the Steam Controller is supposed to emulate a generic DX gamepad (at least when you use it with Steam BPM).

I do know that X-Plane uses OpenGL instead of DirectX, but other than that I can't find anything that might be wrong. OpenGL works just fine with DX compatible controllers.

Any idea what may be happening?

Thanks,

--DFA
< >
Showing 1-15 of 27 comments
cammelspit Dec 27, 2015 @ 2:52pm 
The SC does not emulate a Dinput device at all. The SC does emulate an Xinput device though. MS made the Xinput protocol backwards compatible with Dinput so it should work with anything that uses Dinput like you describe. I do hope Valve gives up full Dinput mapping though so we can use all 11 axes the SC has and not be limited to Xinputs maximum of 5 axes. I have used the SC on many older Dinput only games and it works well enough aside from Xinputs limitations. Unfortunately I dont own X-Plane so I cant actually help figure out why the SC is not being detected because it should in theory. Just to confirm that the game is launched through steam or is the steam version and the overlay is working? If so then my ability to actually help is limited.
nakoda Dec 27, 2015 @ 4:33pm 
The SC only emulates x-input. It is not an x-input device.

It will never replace x-input devices (flightsticks, throttles, wheels, pedals, dual-analogue) because it tries to be a jack-of-all-trades device instead of a dedicated gamepad that uses (solely) track-ball emulation. Instead it layers three levels of software emulation to pretend to be an x-input device.

Use it for 4X sims and FPS shooters, and the more casual adventure titles where the SC excels, but stick to real devices for precise play.
cammelspit Dec 27, 2015 @ 4:58pm 
Originally posted by nakoda:
The SC only emulates x-input. It is not an x-input device.

It will never replace x-input devices (flightsticks, throttles, wheels, pedals, dual-analogue) because it tries to be a jack-of-all-trades device instead of a dedicated gamepad that uses (solely) track-ball emulation. Instead it layers three levels of software emulation to pretend to be an x-input device.

Use it for 4X sims and FPS shooters, and the more casual adventure titles where the SC excels, but stick to real devices for precise play.
You buddy are a moron.The SC wont replace your sim stuff like yokes and wheels but replacing an analog stick like that on a DS or on XBOX it does with style and creams them. It replaces Xinput healthily, just not specialized sim hardware.

your assertion of 3 layer of emulation is demonstrably wrong and shows how little you know about the steam controller or computing in general. it IS a mouse device, no emulation there at all. You can add momentum simulating the use of a trackball, it does this VERY well.

Before you comment on anything maybe you should think it through and ACTUALLY know what you are talking about before you post. Would make you look less like an idiot.

Besides, you are completely off topic just so you can continue to troll from the other thread I stopped replying to and unsubbed from. Get a life troll. OP was asking exclusively about Dinput and not your subjective hate for SC and your need to be an evangelical analog stooge.
nakoda Dec 27, 2015 @ 7:08pm 
It's not an assertion.

There are three levels of software emulation at play when using the right trackpad for x-input games.

1) joystick cross-shape
2) deadzone/antizone
3) outer ring binding.

each of these is required for the trackpad to emulate full 360 degree range of motion with emulated pressure sensitivity in games that were not designed for KBM.

I get that you're a fanboy.

But you need to stop pretending like Valve ♥♥♥♥♥ gold bricks.
Last edited by nakoda; Dec 27, 2015 @ 7:09pm
cammelspit Dec 27, 2015 @ 8:43pm 
Originally posted by nakoda:
It's not an assertion.

There are three levels of software emulation at play when using the right trackpad for x-input games.

1) joystick cross-shape
2) deadzone/antizone
3) outer ring binding.

each of these is required for the trackpad to emulate full 360 degree range of motion with emulated pressure sensitivity in games that were not designed for KBM.

I get that you're a fanboy.

But you need to stop pretending like Valve ♥♥♥♥♥ gold bricks.
You are so dumb.... dead zones and ring bindings are not emulation, do you know what a dictionary is? You, oh deer troll are among the densest of the trolls. I just cant imagine how you got past primary school if you genuinely think the 360 is pressure sensitive. It's a hall effect sensor or a radial potentiometer along each axis depending on the console, that's it. There is nothing pressure sensitive about that. A PS2/3/4 controller has pressure sensitive buttons, THOSE are pressure sensitive. It is also EXTREMELY rude to hijack someone elses thread for your trolling needs. The OP is having a problem, if you are not part of the solution get off and let someone help. At the very least learn facts before running through here thinking you know anything, clearly you dont.

Also, I have been one of Valves most harsh critics since the beginning. Since steam itself was in beta and had ONE game on it. Plus the controller. I just dont make things up and troll people, I dont think thats fun especially when someone was asking for a little help. Selfish is what you are, selfish.
nakoda Dec 27, 2015 @ 8:47pm 
do you know what emulation means?

it's software designed to make hardware EMULATE the behavior of something it isn't.

Each of those configurations are a software emulation.

First you choose the TYPE of emulation (mouse, joystick, mouse-like, scroll wheel, etc)

Next you configure the PROCESS of the emulation (deadzones, swipe emulation, "flick" etc)

Then you refine the BEHAVIOUR of the emulation with fine tune configurations (rotation, mode shifting, sensitivity, etc).

Each of these LAYERS of EMULATION are SOFTware meant to MIMIC the REAL TACTILE FEEDBACK of a PHYSICAL piece of HARDware.

I am not sure what language you think I am speaking, but you need to learn it.
Last edited by nakoda; Dec 27, 2015 @ 8:48pm
nakoda Dec 27, 2015 @ 8:49pm 
I didn't hijack anything.


You derailed it by taking timre out of your precious Valve stroking to argue with me when I offered an opinion towards someone else's thread.

I get that you like me, but following me like this is creepy, basement dweller.
cammelspit Dec 27, 2015 @ 8:50pm 
Originally posted by nakoda:
do you know what emulation means?

it's software designed to make hardware EMULATE the behavior of something it isn't.

Each of those configurations are a software emulation.

First you choose the TYPE of emulation (mouse, joystick, mouse-like, scroll wheel, etc)

Next you configure the PROCESS of the emulation (deadzones, swipe emulation, "flick" etc)

Then you refine the BEHAVIOUR of the emulation with fine tune configurations (rotation, mode shifting, sensitivity, etc).

Each of these LAYERS of EMULATION are SOFTware meant to MIMIC the REAL TACTILE FEEDBACK of a PHYSICAL piece of HARDware.

I am not sure what language you think I am speaking, but you need to learn it.
Child, please. You are just making urself look dumber by the second. Look it up and stop clogging this thread with your attempts and trolling me.
nakoda Dec 27, 2015 @ 8:50pm 
Could you possibly respond to the actual discussion rather than just make remarks about my persona?

Because you're the one acting childish.

And you're also wrong.
Last edited by nakoda; Dec 27, 2015 @ 8:51pm
nakoda Dec 27, 2015 @ 8:53pm 
Fact:

the SC is not an x-input device. It must emulate x-input.

The OP asked about X-input on a specific game designed for DXinput which the SC is specifically NOT designed for.

My first response indicated this, and also pointed out that sticking with real x-input devices for games like X-Plane (which you don't even play by your own admission) would be beneficial.

Since you don't even play the game, I'd say YOU are the one hijacking threads just because of your personal beef, whatever it may be, with me.
Elwood Hirsch Dec 27, 2015 @ 8:54pm 
do you know what emulation means?

it's software designed to make hardware EMULATE the behavior of something it isn't.
WTF ROTFFLMFAO!
nakoda Dec 27, 2015 @ 8:56pm 
https://en.wikipedia.org/wiki/Emulator

Here, some elementary help for you.

A direct quote, for your convenience, since you don't believe ME, maybe you believe wiki...


"In computing, an emulator is hardware or software that enables one computer system (called the host) to behave like another computer system (called the guest). An emulator typically enables the host system to run software or use peripheral devices designed for the guest system."

which is PRECISELY what I have described to you all MULTIPLE times in MULTIPLE threads.

GO

the ♥♥♥♥

to school

before you embarass yourselves any further.
Last edited by nakoda; Dec 27, 2015 @ 8:57pm
Elwood Hirsch Dec 27, 2015 @ 8:57pm 
Originally posted by nakoda:
I didn't hijack anything.


You derailed it by taking timre out of your precious Valve stroking to argue with me when I offered an opinion towards someone else's thread.

I get that you like me, but following me like this is creepy, basement dweller.
The OP didn't ask for opinions, he asked for help. You useless troll and waste of life.
nakoda Dec 27, 2015 @ 8:57pm 
Originally posted by Elwood Hirsch:
Originally posted by nakoda:
I didn't hijack anything.


You derailed it by taking timre out of your precious Valve stroking to argue with me when I offered an opinion towards someone else's thread.

I get that you like me, but following me like this is creepy, basement dweller.
The OP didn't ask for opinions, he asked for help. You useless troll and waste of life.


which, if you actually read my post, I responded to.

You are the trolls here, not me.
Elwood Hirsch Dec 27, 2015 @ 9:00pm 
Originally posted by nakoda:
Originally posted by Elwood Hirsch:
The OP didn't ask for opinions, he asked for help. You useless troll and waste of life.


which, if you actually read my post, I responded to.

You are the trolls here, not me.
You responded with your worthless opinion, not help.
< >
Showing 1-15 of 27 comments
Per page: 1530 50

Date Posted: Dec 26, 2015 @ 2:40pm
Posts: 27