-
-
Notifications
You must be signed in to change notification settings - Fork 23
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Steam Controller working like a charm. #45
Comments
Oh, this is fantastic! I don't have a Steam Controller so (like I've written on the fix Wiki) I have never been able to test it myself. Unfortunately, I think there is still an issues with everything: can you please try to do that while enabling the anti-aliasing on the "Graphic tab" menu? |
In my experience the face buttons, select and start also function so you dont need to have them mapped to keys. Only the triggers and bumpers have problems for which you have to map them to keyboard controls. I dont think you need to have Left Ctrl mapped. You can already move slowly with the left joystick. |
With anti-aliasing it works too, here is the catch, this is something i do for other old games that need to compatibility mode/Admin rights to run for example the PC version of Alone in The Dark 4 Skryptonyte, you are right it works like it should, so it's been better, since no need to map it. |
Oh, thanks for reporting me that! I'm very happy with that, because now I've understand better not only how to make the Steam Controller compatible, but also how to make other controllers working through the Steam drivers.
And this is totally true. Unfortunately MGS2 have, because reasons. So we need to cope with that!
Yup, exactly
You can also check the last post on the #18 Issue! Sorry if I make a stupid question (I don't have a Steam controller!) but "no overlay" mean that, aside the overlay itself, the Steam Controller doesn't work, right?
Uhm...so if you disable the anti-aliasing...you don't need to start Steam like Admin to make the controller/overlay working? Starting Steam as admin isn't a fantastic solution, but obliviously is feasible. I've tried that in the past, but there is a popup that show up at every startup (Is in italian, but whatever!) : But I saw that in the last updates of Steam you can check the checkbox to make it not show up anymore at startup, so isn't a bad things after all. Last time I've done it, that checkbox was missing, so the message ad EVERY startup was very annoying.. Aside that, this is a fantastic things to know! Please check if the gamepad layout is working good, and every special action is feasible! I would really like to include it inside the fix itself. I will work on a solution for that 👍 I hope also to get my hands on a steam controller at a good price to try it out for myself how is working! A last things: the vibration doesn't work, am I right? I hope there is still a chance to make it working... |
Exactly, if you disable anti-aliasing and don't run mgs2sse.exe as admin, then you don't need to run Steam as Admin. The steam controller will work like it should.
Yes, if you have a shortcut in steam and the overlay is not showing it means that steam was not able to inject into the program. Steam can only be injected in programs that use apis Dx 7 to 12, OpenGL and Vulkan. Now, if we have the steam controller ON we get a warning telling us, that the overlay is disable and some of the functions may not work (like the steam controller, take screenshot, etc).
Every Special action is feasible, in fact you can have more "special actions" that can be used to cheat the game, for example turbo mode which can be used to cheat Solidus choke near the end of the game. The only thing that doesn't work with the Steam Controller is the AP Sensor, since it requires vibration and the vibration is indeed not working. The vibration featuer for the Steam Controller is still beta, in some games it "works"... Sometimes the vibration will start but won't stop.... Two quick videos. |
I think i found a work around for the Anti Aliasing and the admin rights. I set the "bin" and "cdrom.img" folders to be able to be modify by "ALL USER" in the security settings. Now i can run Anti Aliasing no need for "xp compatibility" nor admins rights. Which means that now i can use Anti Aliasing and the steam controller at the same time. |
It's what the 1.05.2 version of the fix is doing, but I don't think its working so good, because I get several other problems... Just for info: what you are precisely editing to achieve that? Because granting rights to the main folder and/or to each single file doesn't fix the "black screen" error you are talking about, at least to me. What are the precise actions you have done? 😄 |
I'm using 1.04, i just re-checked and it does show it as On, but is not.. My mistake |
I will insert these informations inside the official Wiki. Also, as soon as I can get my hands on a Steam Controller I will officially insert everything directly inside the fix. Thanks again for all this works, I'm sure A LOT of people will appreciate that! |
@VFansss You don't need a steam controller, I think the problem here is with the steam input configurator and its xinput emulation. You can try hooking up an xbox 360 controller and enabling configuration support for it in steams controller settings, and then launch it through steam as a non steams shortcut, with a xbox gamepad profile. I have a xbox gamepad that works perfectly (rumble and triggers work as intended) with this game and when I try playing it through steam using steam's input configuration it has the same problems as a regular steam controller. |
Also @VFansss I think I might have found a good solution to this. Theres a tool called GloSC thats used for games that have issues with getting a steam overlay to work, so what the program does is create its own steam overlay that goes on top of the program. In addition to this it also uses a different form of xbox 360 controller emulation than steam which has better compatibility. I tried using it with this game and it seems like it might actually work well, the triggers and rumble work as intended. The only problem is that bindings are messed up and are all over the place (like in addition to LT and RT being the item windows, they're also bound to codec and start.) In addition the steam overlay doesn't work right since mgs2 isn't borderless |
In the new 1.8 fix, you can select "Steam controller" from the "Controls tab". This mean that the default keyboard layout necessary to use the @w1lddog2 button layout on Steam will be used, and that every compatibility option with Steam will be applied:
I don't have a Steam controller, but if the game is added to Steam (manually of through the "Add2Steam" function from inside the fix) the layout should pop and work as intented. It's the best I can do without external software. I hope is enough. I've also updated the wiki to better sort how to make it working, and edited the original post to reflect the new 1.8 version. Thanks again to @w1lddog2 for making this layout. Seems fantastic to have some kind of pressure buttons like the original. I have to test it one day. I'm closing this issue, but I will pin it so it could be easily found in the future for any updates. |
As of today, I can't find @w1lddog2's layout in the Controller Configuration screen. I don't know if it's related to the name of the game in the Steam library (I used the tool's built-in feature to add the game to Steam) or something else, though. |
IF anyone want my layout, here it is steam://controllerconfig/952060/1442385536 It mimics pressure buttons as close as possible. |
First of all, i want to thank you for this great fix for MGS2 PC port. The game plays like a charm.
Second this is not an issue at all, i just wanted to inform you, that your fix works perfectly with the Steam Controller.
Here is how you use a Steam Controller with MGS2 using your patch. After installing the patch you have to do the follow
Go to "Other tab" and press the "Steam logo" to add the game to Steam
Open Steam, in the lower left of the windows there a " add game" select "add a non steam product". A new windows will open, go to folder where MGS2 is installed and select "mgs2_sse.exe". It will add the game to the list of installed games.
4)Run the game and voila, you have a fully working steam overlay which will allow you to config the gamepad.
I made a layout it can be found in the community under "ID: 1442393756" It works like PS2 layout and most important the control stick is pressure sensitive, which means you can walk and run without the need to press anything. Also you can quit the game using the steam overlay, instead of pressing ESC and then having to press accept in the small windows, making it run quite seamless.
Control Stick Config so it works like a presure sensitive one.
The text was updated successfully, but these errors were encountered: