STEAM GROUP
Steam Remote Play homestream
STEAM GROUP
Steam Remote Play homestream
2,793
IN-GAME
30,587
ONLINE
Founded
November 7, 2013
PixelPuppy Jan 10, 2016 @ 6:09pm
Steam thinks my controller is a keyboard/mouse! Help!
When I use the client computer or steam link to run a non-steam game, the host computer thinks the connected controller is a mouse and keyboard. The analog sticks act as a mouse, the right trigger acts as the left mouse button, the B button acts as Esc key, directional buttons act as arrow keys on a keyboard. How do I fix this so that it knows it's an xbox 360 controller?
Last edited by PixelPuppy; Jan 10, 2016 @ 6:11pm
< >
Showing 1-15 of 51 comments
davew_uk Jan 11, 2016 @ 6:20am 
I've got the same problem with the latest beta. The controller seems to be detected by the streaming client as *both* an xbox controller *and* mouse/keyboard. This is making my life difficult in emulators like Dolphin that have hotkey support as I normally use Escape to close the program - now if I press B on my controller, Dolphin quits!
PixelPuppy Jan 11, 2016 @ 2:30pm 
Oh you're right! It *IS* detecting it as *both*! For PCSX2, when I press B to examine something in game, the window closes, but when I resume, it shows that it indeed had acknowledged that input press happened. And when I move around with the analog stick, it works properly, but the mouse pointer is flying around the screen too!

Wait, are you saying this wasn't an issue before? This is the first time I have ever used in-home streaming.
davew_uk Jan 12, 2016 @ 1:58am 
When I run Crysis I get a pop-up saying the controller was successfully connected - left stick controls the menus and right stick controls the mouse! this would sorely mess up any remapping screens a game has too.

I've been using IHS since the very beginning and this came up only recently. First I noticed it was during the Christmas vacation but I don't remember if I was opted into the beta. When I get a minute I will check to see if mainline steam builds have the issue.
Tҽʂƚιϝιυʂ Jan 12, 2016 @ 3:40pm 
I'm having the same proble here, steam is detecting it as both a pad and an emulated kb/m.

I was using IHS sometime last year and don't remember having this problem, it must be a recent change. If they simply add an option to disable it as required this would solve the problem. Emulated kb/m is a nice feature to have, particularly on my steam link where I only have a pad connected - but an option to turn it on/off would be very useful.
PixelPuppy Jan 13, 2016 @ 12:44am 
My friend has a Steam Link, and she's experiencing the same problem with her Steam controller. That narrows it down to be a Steam issue, and not a particular brand of controller or something.

Still no fix!!!
davew_uk Jan 13, 2016 @ 2:04am 
It's not a bug, its a "feature". One that I'd like to toggle to OFF, permanently :-)
Dwight Jan 13, 2016 @ 4:26pm 
I *think* it's in the changelog as "Added game controller mouse emulation for game launchers, use right trigger to click". It's very similar to the desktop profile used for Steam Controllers...

I'm not sure how it determines something is a "game launcher", but it looks like the desktop and Dolphin hit the heuristic and PCSX2 with "--nogui" does not.

I don't have a lot of non-Steam PC games, but the Witcher 2 does use a launcher, which is detected correctly, and the Witcher 3 does not and it seems to not trigger this regression.
Dwight Jan 13, 2016 @ 4:34pm 
An easy workaround for Dolphin is to enable "Render to main window" in the Graphics options: https://forums.dolphin-emu.org/archive/index.php?thread-36965.html
PixelPuppy Jan 14, 2016 @ 12:29am 
For PCSX2, I just tried putting --nogui and commandline game loading into the launch options in Steam. Game loads fine. But it still does keyboard mouse emulation. Am I doing it wrong?
Last edited by PixelPuppy; Jan 14, 2016 @ 12:30am
davew_uk Jan 14, 2016 @ 1:53am 
OK, I deleted my earlier comment 'cos I went back and tested everything again.

If I launch PCSX2 with the --fullscreen and --nogui flags everything seems to work normally.

Same with Dolphin, if I set "render to main window" in the graphics options it all works fine. Success!
Last edited by davew_uk; Jan 14, 2016 @ 1:57am
davew_uk Jan 14, 2016 @ 5:22am 
My setup is a bit complicated - I have batch files for each of my PCSX2 and Dolphin ROMs that will launch the appropriate emulator and start the game automatically. These are set up as shortcuts in Steam. Here's an example:

C:\Games\Emulators\PCSX2\pcsx2.exe "C:\Games\Emulator Roms\Playstation 2\Black\Black.iso" --cfgpath="C:\Games\Emulator Launcher\Configs\PS2\Black" --fullscreen --nogui

I put that into a text file and saved it as a .bat file and then added that to Steam. When run, this will load PCSX2, load the ROM for Black and start the game. To quit I just press Escape.

The --cfgpath swtich is there to load a specific set of INI files for this game. I use seperate settings for each game and keep them in separate folders.

With Dolphin the set up is almost identical except all I did was check the box labelled "render to main window" in the graphics settings. Here's an example batch file that I use for Dolphin:

"C:\Games\Emulators\Dolphin\Dolphin.exe" /b /e "C:\Games\Emulator Roms\Nintendo Gamecube\007 Nightfire\007 Nightfire.iso

No messing with the controller settings in either Steam nor Dolphin nor PCSX2 was needed. EDIT - because I've configured everything separately for each game and set up the emulators to load the game-specific config on launch. Hope that clarifies things!
Last edited by davew_uk; Jan 14, 2016 @ 5:29am
davew_uk Jan 14, 2016 @ 8:01am 
Did all my setup in advance on the host computer. When streaming I just want to seamlessly drop into a game and have it all working.
PixelPuppy Jan 14, 2016 @ 1:02pm 
I tried this by adding the comnand line arguments into the Steam shortcut, but it doesn't work. It still thinks it's a keyboard and mouse.
Steam doesn't take .bat files, so how do you add it to Steam?
davew_uk Jan 14, 2016 @ 2:49pm 
I have a small program I wrote that will run the contents of any batch file. I add that to steam, then add the path to the batch file as an argument. I told you my setup was complicated :-)

You would probably be better off with ICE as it does the same sort of thing - allows you to add your emulator roms to steam as individual games.
Insanekitten Jan 14, 2016 @ 4:53pm 
Is there a reason why you did your own legwork instead of using ICE?

Looking over ICE and gonna try it out to see if it works!
< >
Showing 1-15 of 51 comments
Per page: 1530 50

Date Posted: Jan 10, 2016 @ 6:09pm
Posts: 51