Install Steam
login
|
language
简体中文 (Simplified Chinese)
繁體中文 (Traditional Chinese)
日本語 (Japanese)
한국어 (Korean)
ไทย (Thai)
Български (Bulgarian)
Čeština (Czech)
Dansk (Danish)
Deutsch (German)
Español - España (Spanish - Spain)
Español - Latinoamérica (Spanish - Latin America)
Ελληνικά (Greek)
Français (French)
Italiano (Italian)
Bahasa Indonesia (Indonesian)
Magyar (Hungarian)
Nederlands (Dutch)
Norsk (Norwegian)
Polski (Polish)
Português (Portuguese - Portugal)
Português - Brasil (Portuguese - Brazil)
Română (Romanian)
Русский (Russian)
Suomi (Finnish)
Svenska (Swedish)
Türkçe (Turkish)
Tiếng Việt (Vietnamese)
Українська (Ukrainian)
Report a translation problem
https://steamcommunity.com/app/2131630/discussions/0/3875969933559733188/
The solution is in the replies
The game does not use Xinput it uses customized Game Actions that are mapped via Steam Input.
That doesn't work on Steam Deck though. That's only useful for windows systems.
On the Deck you either have it not launching at all.
Or no controller inputs, keyboard only.
I've been messing around and it seems like an issue with Xinput perhaps. I can get my 8BitDo Controller to work in Switch mode. But then it brings up the menu in game no matter what I press. Same results if I put it in Dinput mode. Xinput does not work.
I've made controller profiles for Deck users and desktop BPM is literally the Deck interface (in the early beta of it we even had the option to toggle a battery indicator on the Desktop client)
How do you think people play keyboard and mouse only games on the Deck?
They remap the controls using Steam Input.
Even the controller joystick test screen shows the Deck...
It only uses Steam Input when it's able to. Not all games properly support it.
It defaults to Xinput or Dinput for older games.
You can tell because you have extra options and features in games that actually do use Steam Input. You can't do certain things unless there is support for SteamInput in the game.
I hate when the button prompts show the wrong thing to that degree. I don't freaking want Keyboard prompts.
**And I should not need to use a workaround for a fundamental usage case**
Using a normal and common controller should absolutely NOT be a problem.
Xinput is broken for MGS1, but not fully and consistently. It's very weird how its presenting. I've tried the WINEDLLOVERIDE trick with the xinput and dinput dll files from my windows PC. Doesn't seem to work for me.
Overall this Metal Gear Solid port is very poorly done with minimal, if any, serious QA.
As in pasting the URL into a browser so it opens in Steam (really wish Steam would make em hyperlink on the boards already)
I'll give it a shot. But I'm very certain it's an issue with xinput, and there are also parallel issues with Dinput.
Considering that my 8BitDo Pro 2 controller kinda works in dinput and Switch mode, but doesn't work in Xinput mode says a lot.
I'm an experienced troubleshooter in general. In terms of fundamental troubleshooting it looks like an xinput issue.
I've already tried different templates. They don't force xinput to work. If xinput is broken then it probably will not matter which template I use.
It's using Game Actions, which frankly could be anything since their emulator is doing the translation.
I've been through the reverse of this with Warframe, and it not recognizing it's own Game Actions but Xinput worked.
That's why I'm pretty confident that if you can get the Game Actions to map to the Deck controls you'll be fine.
That profile is the original one that shipped with the game so all the game actions are there already
Also Switch mode on Windows is still Dinput afaik
**It is not registering ANY inputs at all from xinput devices**
If I try using my Xbox Elite series 2, or 8BitDo Pro 2 on Xinput it does not register inputs.
Dinput/Switch mode registers inputs. But when you get in the game itself any button press opens the system menu.
*****Konami totally borked controller support somehow in a manner that is not effecting everyone equally!!!!!*****
And yes. The Steam Deck(which you said you don't own or have experience with!) uses Xinput when Steam input is not supported!!!!
In fact https://www.pcgamingwiki.com/wiki/Metal_Gear_Solid_-_Master_Collection_Version will show you that the SteamInput API is NOT supported. Which means it's using Xinput on the Steam Deck.