• Hey, guest user. Hope you're enjoying NeoGAF! Have you considered registering for an account? Come join us and add your take to the daily discourse.

Steam Controller Thread | Comfy Couch Sold Separately

Ricker

Member
ask him which controller mapping he is using. Witcher, as an example, doesn't support a gamepad, so he'll need to use keyboard and mouse.



You can use this in non-steam games just fine. Just make sure you launch them through steam.

Wait...let me understand this...Witcher works just fine with the 360 controller,why are you saying it doesnt support a gamepad...? also,are you guys saying that the Steam Controller is not plug and play like the 360 controller...? you have to bind stuff for each game the first time...?
 

Cleve

Member
Recipient Location Security Delay
Delivery will be re-attempted the next business day.

Bullshit.

I've never had an issue with UPS or USPS, or even Fedex before. I can't even pick it up at the facility, guess I get to wait until Monday and hope the Fedex driver isn't too lazy to actually make the trip to my area.
 
Just fine tuning a GTAV profile that enables the use of trainers. The options are certainly overwhelming but its a good thing, there are many possibilities.
 

Nabs

Member
Wait...let me understand this...Witcher works just fine with the 360 controller,why are you saying it doesnt support a gamepad...? also,are you guys saying that the Steam Controller is not plug and play like the 360 controller...? you have to bind stuff for each game the first time...?

He could be talking about the original Witcher.
 

JackDT

Member
Can you use a 360 Controller with the Steam Link, or any USB device? Is it like having a super long USB hub on your TV too?
 

YaOUxdF.png


Steam Machines will fail due to lack of Knack.
 
Is it just me, or does the analog stick not have a set preset for WASD? I had to set it as a directional pad then add each key individually. It would be really short sighted if they didn't just have a preset for that as I think that mode will probably be my most used.
 

hepburn3d

Member
I love that if steam crashes or anything locks up it goes back to a basic mouse and keyboard. Managed to do my windows updates and check my nvidia drivers. Haven't got off the couch once
 

Krejlooc

Banned
Wait...let me understand this...Witcher works just fine with the 360 controller,why are you saying it doesnt support a gamepad...?

The witcher 1? I remember it only working KB&M...

also,are you guys saying that the Steam Controller is not plug and play like the 360 controller...? you have to bind stuff for each game the first time...?

Or use a downloaded binding, yeah. You can tell the controller to behave just like an Xbox 360 controller, though. Is your friend around? If so, have him post on gaf through your account, because it's sort of hard working through a middle man. Hopefully I can help him out.
 
My link and controller should be here today, but reading this thread I had a question.

Since steam remaps controller buttons only when games are launched from steam can you add Google Chrome to steam and launch it to get custom map pings for scrolling and such?
 
How do you create custom profiles for games, switch the mouse mode, etc?

In BPM

before launching a game game, there is a manage game option, then configure controller. Or while in-game press the steam button, then manage or configure controller.


Not here, but I posted it in the Link thread

Can you use a 360 Controller with the Steam Link, or any USB device? Is it like having a super long USB hub on your TV too?

You can use wired and wireless x360 with it. Check out the thread for more info: http://www.neogaf.com/forum/showthread.php?t=1125446
 
I see. Too bad.

So I just tried RE4 again and there is already a community created configuration that explicitly tries to emulate the controls of the Wii version. And its pretty damn close to it too. The problem seems to have been solved by mapping the analogue stick to WASD that way moving the stick doesn't send an event which would otherwise interrupt some actions (mainly aiming). Worth checking out.
 

Ryaaan14

Banned
Configured my controller with WoW and was most impressed by something I didn't quite expect. The analog simulation on the stick for WASD is fucking cool. Running around in 360 degrees using an analog stick in WoW feels awesome.

I am a bit disappointed you can't configure the shoulder buttons or paddles to use hold/turbo. Hopefully that's something that can be added later because it'd be useful to bind multiple abilities to use off cooldown by holding the paddle while running.

Haptic feedback feels so weird and cool.

Honestly this thing feels more expensive than $50. Great controller.
 
So I just tried RE4 again and there is already a community created configuration that explicitly tries to emulate the controls of the Wii version. And its pretty damn close to it too. The problem seems to have been solved by mapping the analogue stick to WASD that way moving the stick doesn't send an event which would otherwise interrupt some actions (mainly aiming). Worth checking out.

That's my config I think. I had some stuff a little off so I just deleted it and uploaded a new one if you want to try that. There was no configs uploaded for that game when I first launched it so there should probably just be a few to choose from now.
 

Krejlooc

Banned
well I asked if I could post this in the thread and they stopped responding... but they brought it to my attention, so hopefully I'm not stepping on any toes here. but check it out - a way to import and export steam configurations, and load them for non-steam games. It's a wonky work around at the moment, but it works.

Inside your steam install folder, there is a folder called controller_base. This is where all the controller configurations are. They are stored as VDF files that are human-readable. Inside this "controller_base" folder is another folder called templates. Any vdf file in this folder will show up in the templates listing for any game, including non-steam games.

If you edit a vdf file by hand and drop it into that templates folder, you can access the binding on any game. Here's a quick test, save the following into your template folder as "test.vdf"

Code:
"controller_mappings"
{
	"version" "2"
	"game" "Gamepad with Mouse_2"
	"title" "#Title"
	"description" "#Description"

	"group"
	{
		"id"		"0"
		"mode"		"four_buttons"
		"bindings"
		{
			"button_a"		"xinput_button A"
			"button_b"		"xinput_button B"
			"button_x"		"xinput_button X"
			"button_y"		"xinput_button Y"
		}
	}
	"group"
	{
		"id"		"1"
		"mode"		"dpad"
		"bindings"
		{
			"dpad_north"		"xinput_button dpad_up"
			"dpad_south"		"xinput_button dpad_down"
			"dpad_east"		"xinput_button dpad_right"
			"dpad_west"		"xinput_button dpad_left"
		}
		"settings"
		{
			"deadzone"		"5000"
		}
	}
	"group"
	{
		"id"		"2"
		"mode"		"joystick_camera"
		"bindings"
		{
			"click"		"xinput_button JOYSTICK_RIGHT"
		}
		"settings"
		{
			"output_joystick"		"1"
		}
	}
	"group"
	{
		"id"		"3"
		"mode"		"joystick_move"
		"bindings"
		{
			"click"		"xinput_button JOYSTICK_LEFT"
		}
		"settings"
		{
			"adaptive_centering"		"0"
		}
	}
	"group"
	{
		"id"		"4"
		"mode"		"trigger"
		"bindings"
		{
			"click"		"xinput_button TRIGGER_LEFT"
		}
		"settings"
		{
			"output_trigger"		"1"
		}
	}
	"group"
	{
		"id"		"5"
		"mode"		"trigger"
		"bindings"
		{
			"click"		"xinput_button TRIGGER_RIGHT"
		}
		"settings"
		{
			"output_trigger"		"2"
		}
	}
	"group"
	{
		"id"		"6"
		"mode"		"absolute_mouse"
		"bindings"
		{
			"click"		"xinput_button JOYSTICK_RIGHT"
		}
		"settings"
		{
			"sensitivity"		"99"
			"rotation"		"15"
			"doubetap_max_duration"		"324"
		}
	}
	"group"
	{
		"id"		"7"
		"mode"		"joystick_move"
		"bindings"
		{
			"click"		"xinput_button JOYSTICK_RIGHT"
		}
		"settings"
		{
			"output_joystick"		"1"
		}
	}
	"group_source_bindings"
	{
		"0"		"button_diamond active"
		"1"		"left_trackpad active"
		"2"		"right_trackpad inactive"
		"6"		"right_trackpad active"
		"3"		"joystick active"
		"4"		"left_trigger active"
		"5"		"right_trigger active"
		"7"		"right_trackpad inactive"
	}
	"switch_bindings"
	{
		"bindings"
		{
			"button_escape"		"xinput_button start"
			"button_menu"		"xinput_button select"
			"right_bumper"		"xinput_button shoulder_right"
			"left_bumper"		"xinput_button shoulder_left"
			"button_back_left"		"xinput_button a"
			"button_back_right"		"xinput_button x"
		}
	}
	"settings"
	{
		"left_trackpad_mode"		"0"
		"right_trackpad_mode"		"0"
	}
	
	"Localization"
	{
		"english"
		{
			"Title"	"Gamepad with High Precision Camera/Aim"
			"Description" "The template works best for games that are designed with a gamepad in mind, but also support a desktop mouse for camera control or aim. This will do the best job of specifically taking advantage of the right side pad on your controller for precise aiming and camera control."
		}
	}
}

If this is saved into your template folder, you should see a new, 4th template appear when you look in your controller configuration under templates.

Even better - I'm dinking around with the files ATM, but it might be able to rebind the non-steam controls using this stuff. I'll post later if I find anything interesting.

enjoy!

EDIT: seeing the way these files are created and edited, I might be able to whip up a program that lets you rebind your games outside of steam BPM. It looks like the personal mappings are stored in the game folders themselves, but they are named according to steamID, which obfuscates the process a bit.
 

Ricker

Member
The witcher 1? I remember it only working KB&M...

Or use a downloaded binding, yeah. You can tell the controller to behave just like an Xbox 360 controller, though. Is your friend around? If so, have him post on gaf through your account, because it's sort of hard working through a middle man. Hopefully I can help him out.

I meant Witcher 3.

I will try but he doesnt speak english enough I think...so if some of the buttons work it means the Steam Controller is working right...? he doesnt need to try the connect thing by pressing the X and the Steam Button...? he only needs to figure out how to bind stuff I guess...? how do you bring the bind menu...?
 

Haroon

Member
The default AC2 controls are fucking insane. Pretty sure the camera is mapped to the triggers. Maybe this can help you?
https://steamcommunity.com/sharedfiles/filedetails/?id=121062080

Thanks mun. I already fixed the problem by manually configuring the buttons in the controller options within the game itself. Sadly, I can't really upload the profiles, or see what other people made yet. I am not sure if that's still being worked on, or if it's an issue on my end.
 

Krejlooc

Banned
I meant Witcher 3.

I will try but he doesnt speak english enough I think...so if some of the buttons work it means the Steam Controller is working right...? he doesnt need to try the connect thing by pressing the X and the Steam Button...? he only needs to figure out how to bind stuff I guess...? how do you bring the bind menu...?

yeah, if some of the buttons are working, then it's linked to the dongle.

Unfortunately, it sounds like yall are a bit unclear about how bindings and controller configs work in general. I've mentioned a few times, but I'm putting together a comprehensive guide to all this stuff, so my advice is to just wait a few days till I have it up. Hopefully it'll make things clearer for you. What I think is happening is he has chosen a template that is mapping the controller to things that the game doesn't recognize. He needs to spend some time setting it up. Unfortunately, there isn't really a manual for this stuff yet.
 

NervousXtian

Thought Emoji Movie was good. Take that as you will.
Anyone use the box to stream games, how easy and well does it work? It's what I want the most out of these 2 things.

Can you use a One controller with it as well?
 

Ricker

Member
yeah, if some of the buttons are working, then it's linked to the dongle.

Unfortunately, it sounds like yall are a bit unclear about how bindings and controller configs work in general. I've mentioned a few times, but I'm putting together a comprehensive guide to all this stuff, so my advice is to just wait a few days till I have it up. Hopefully it'll make things clearer for you. What I think is happening is he has chosen a template that is mapping the controller to things that the game doesn't recognize. He needs to spend some time setting it up. Unfortunately, there isn't really a manual for this stuff yet.

Yeah,this is something we never played around with...allright,thanks for the help and I will wait for your guide soon :)
 

Krejlooc

Banned
Yeah,this is something we never played around with...allright,thanks for the help and I will wait for your guide soon :)

No problem, it's really unlike any other controller out there. The main reason my guide isn't up right now is because I've been creating images and animated gifs to try and explain concepts. Hopefully it finds you well once it's up.

Anyone use the box to stream games, how easy and well does it work? It's what I want the most out of these 2 things.

Can you use a One controller with it as well?

Probably best to ask in the steam link thread

I've used my Xbox One controller while wired with this, yes.
 

AJLma

Member
Okay, getting into the custom profiles and tweaking it for my own.

The number of options is kind of nuts. There are already half a dozen+ configs for a somewhat small game like Ziggurat.
 

MNC

Member
Infrastructure wise, the system for controller bindings could use some improving. A name and description of which most people fill in bullshit for the blanks isn't really helpfull. I'd like some kind of an example view of the bindings, or a vote system (or do the bindings get sorted based on use?)
 
Why oh why doesn't this have a headphone jack? It's perfect for my needs in every other way. :(

But as it stands, the Xbone controller is looking like the more likely candidate to replace my x360 pad as my couch PC gaming controller.
 

Krejlooc

Banned
blown wide-the-hell open, I can now remap the default legacy key bindings at will :)

You still need steam running (in desktop mode, in the taskbar, not BPM) at the moment, but I can change it up any way I want now. So like someone was asking for the ability to scroll in firefox or whatever - just got it going.

I'm going to start working on an application to let people rebind their controller outside of BPM.
 

LCGeek

formerly sane
Well you can't play Deus Ex with dual stick (we are talking OG Deus Ex here) so there is no comparison there.

Disregarding that, I'd say I'm not there yet - but I am 100% certain I will be in time. The most important differences here are that there is no auto aim, no aim assist and the sensitivity is orders of magnitude higher than any analogue sticks. Navigating around is no problem what so ever, already better than analogue sticks. I can "target" something super fast. The problem comes with going for the head shot. Right now I'm simply not used to the controller enough to do that unless I knock the sensitivity down, which defeats the purpose really. The more I play the better I'm getting, and I've only been playing a few hours with this trackball type setup vs decades of stick use / mouse use. I'm doing far better than I expected at this point, but I anticipate it will take me a long time to be where I want to be


What fps games are you playing? Sensitivity is not the same across the board some games benefit from next to nil others you need to pump it up.
 

AJLma

Member
Okay, FPS movement on the D-Pad feels waaay better than the stick in my opinion. It feels really natural to move with the d-pad and aim with the other circle.
 

Krejlooc

Banned
Okay, FPS movement on the D-Pad feels waaay better than the stick in my opinion. It feels really natural to move with the d-pad and aim with the other circle.

with the stick, what overlap settings are you using? You can set it to "off," which feels wierd, or "on" which presents you with 4 cardinal directions + 4 intermediate directions, or "analog emulation" which is exactly what it sounds like. Analog emulation feels pretty good in a number of games.
 
well I asked if I could post this in the thread and they stopped responding... but they brought it to my attention, so hopefully I'm not stepping on any toes here. but check it out - a way to import and export steam configurations, and load them for non-steam games. It's a wonky work around at the moment, but it works.

Inside your steam install folder, there is a folder called controller_base. This is where all the controller configurations are. They are stored as VDF files that are human-readable. Inside this "controller_base" folder is another folder called templates. Any vdf file in this folder will show up in the templates listing for any game, including non-steam games.

If you edit a vdf file by hand and drop it into that templates folder, you can access the binding on any game. Here's a quick test, save the following into your template folder as "test.vdf"

Code:
"controller_mappings"
{
	"version" "2"
	"game" "Gamepad with Mouse_2"
	"title" "#Title"
	"description" "#Description"

	"group"
	{
		"id"		"0"
		"mode"		"four_buttons"
		"bindings"
		{
			"button_a"		"xinput_button A"
			"button_b"		"xinput_button B"
			"button_x"		"xinput_button X"
			"button_y"		"xinput_button Y"
		}
	}
	"group"
	{
		"id"		"1"
		"mode"		"dpad"
		"bindings"
		{
			"dpad_north"		"xinput_button dpad_up"
			"dpad_south"		"xinput_button dpad_down"
			"dpad_east"		"xinput_button dpad_right"
			"dpad_west"		"xinput_button dpad_left"
		}
		"settings"
		{
			"deadzone"		"5000"
		}
	}
	"group"
	{
		"id"		"2"
		"mode"		"joystick_camera"
		"bindings"
		{
			"click"		"xinput_button JOYSTICK_RIGHT"
		}
		"settings"
		{
			"output_joystick"		"1"
		}
	}
	"group"
	{
		"id"		"3"
		"mode"		"joystick_move"
		"bindings"
		{
			"click"		"xinput_button JOYSTICK_LEFT"
		}
		"settings"
		{
			"adaptive_centering"		"0"
		}
	}
	"group"
	{
		"id"		"4"
		"mode"		"trigger"
		"bindings"
		{
			"click"		"xinput_button TRIGGER_LEFT"
		}
		"settings"
		{
			"output_trigger"		"1"
		}
	}
	"group"
	{
		"id"		"5"
		"mode"		"trigger"
		"bindings"
		{
			"click"		"xinput_button TRIGGER_RIGHT"
		}
		"settings"
		{
			"output_trigger"		"2"
		}
	}
	"group"
	{
		"id"		"6"
		"mode"		"absolute_mouse"
		"bindings"
		{
			"click"		"xinput_button JOYSTICK_RIGHT"
		}
		"settings"
		{
			"sensitivity"		"99"
			"rotation"		"15"
			"doubetap_max_duration"		"324"
		}
	}
	"group"
	{
		"id"		"7"
		"mode"		"joystick_move"
		"bindings"
		{
			"click"		"xinput_button JOYSTICK_RIGHT"
		}
		"settings"
		{
			"output_joystick"		"1"
		}
	}
	"group_source_bindings"
	{
		"0"		"button_diamond active"
		"1"		"left_trackpad active"
		"2"		"right_trackpad inactive"
		"6"		"right_trackpad active"
		"3"		"joystick active"
		"4"		"left_trigger active"
		"5"		"right_trigger active"
		"7"		"right_trackpad inactive"
	}
	"switch_bindings"
	{
		"bindings"
		{
			"button_escape"		"xinput_button start"
			"button_menu"		"xinput_button select"
			"right_bumper"		"xinput_button shoulder_right"
			"left_bumper"		"xinput_button shoulder_left"
			"button_back_left"		"xinput_button a"
			"button_back_right"		"xinput_button x"
		}
	}
	"settings"
	{
		"left_trackpad_mode"		"0"
		"right_trackpad_mode"		"0"
	}
	
	"Localization"
	{
		"english"
		{
			"Title"	"Gamepad with High Precision Camera/Aim"
			"Description" "The template works best for games that are designed with a gamepad in mind, but also support a desktop mouse for camera control or aim. This will do the best job of specifically taking advantage of the right side pad on your controller for precise aiming and camera control."
		}
	}
}

If this is saved into your template folder, you should see a new, 4th template appear when you look in your controller configuration under templates.

Even better - I'm dinking around with the files ATM, but it might be able to rebind the non-steam controls using this stuff. I'll post later if I find anything interesting.

enjoy!

EDIT: seeing the way these files are created and edited, I might be able to whip up a program that lets you rebind your games outside of steam BPM. It looks like the personal mappings are stored in the game folders themselves, but they are named according to steamID, which obfuscates the process a bit.

I knew it wouldnt take more than a day or two to take the binding process out of BPM, PCs are so awesome sometimes!

Holy hell Krej, your work in this thread today has been god-level. Thanks for all the advice and assistance. Take a bow and grab a drink, you deserve it!
 

MNC

Member
Time for a poll:

How do you hold your steam controller?

* Index fingers on the triggers, Middle fingers on the grips
* Index fingers on the bumpers, Middle fingers on the triggers
 

Krejlooc

Banned
Only downside is you'll still need steam running to actually do the rebinding. But you can minimize it to the taskbar. As soon as you edit the steamdesktop vdf, it gets reflected.

Credit Adrian Finol with the tip :)
 

Maiden Voyage

Gold™ Member
I'm mostly curious now to see what the community comes up with for controller layouts. There are a few I wouldn't mind making myself for smaller niche titles like Puzzle Agent. Shame I have to work all weekend. I can't wait to spend some more time with the controller.

Edit: I have my index fingers on the trigger and middle and ring on the grips.
 

Krejlooc

Banned
Time for a poll:

How do you hold your steam controller?

* Index fingers on the triggers, Middle fingers on the grips
* Index fingers on the bumpers, Middle fingers on the triggers

index fingers on triggers, middle fingers on grips.
 

hepburn3d

Member
Jesus krej are you trying to solve all our steam controller issues in 1 night :) good find on the config folder, thanks

Now about to try out Kerbal Space Program. Requires tiny movements in places so this will be a good test :D
 
Time for a poll:

How do you hold your steam controller?

* Index fingers on the triggers, Middle fingers on the grips
* Index fingers on the bumpers, Middle fingers on the triggers
Definitely first one. Xbox and Steam controllers can't be held comfortably with all 4 top buttons at the same time, and most games are designed around that fact.

Maybe in the early dual shock days I held all of them, but not since triggers became a big thing.
 
Top Bottom