How to Play DirectInput Games with Steam Input

  Рет қаралды 20,784

Critical Input

Critical Input

5 жыл бұрын

Older games that utilize DirectInput have been one of Steam Input's biggest weaknesses. But while this isn't an officially supported method, we can at least play them with our DirectInput devices now. (Steam Controller, Dualshock, Xbox, Switch)
GloSC - alia5.github.io/GloSC/
XInputPlus - sites.google.com/site/0dd14la...
VDX (optional if you don't use GloSC) -
Timestamps
0:05 - Intro
1:15 - What Needs to be fixed?
1:24 - How will we do this?
1:48 - Setting up XInputPlus
3:30 - Set up GloSC and Steam Input
Script Available At: bryanrumsey.wordpress.com/2019/04/18/how-to-play-directinput-games-with-steam-input/
If you enjoy this video and want more of the same stuff, please consider supporting the creation of them through my Patreon / bryanrumsey
If you want to listen to my inane, short form ramblings then consider following me on twitter: / bryanrumsey
#SteamInput #SteamController

Пікірлер: 32
@criticalinput
@criticalinput 5 жыл бұрын
I have recently discovered that XInput is backwards compatible with DirectInput so technically this fix isn't needed. However there are various situations that would cause issues for Steam Input. 1. If a game is coded to look for gamepads based on drivers. 2. If a game's axes are not remappable. 3. If a game requires more buttons than the 5 axes and 18 buttons afforded by XInput. These situations can all create issues that GloSC and XInputPlus can fix. So you could either use this combination of applications with every DirectInput game and not worry about running into issues or you could use it as needed and attempt to run games with Steam Input hooking. The former requires less tinkering as it's a guaranteed fix but the latter could give you a better experience with the overlay since you won't have to alt-tab out of the game to see it.
@Fluffy_Eevee
@Fluffy_Eevee 4 жыл бұрын
well i havent found litteraly any game that is Dinput only work with xinput so im willing to bet that xinput doesnt truely support dinput
@SERGIODBG
@SERGIODBG 4 жыл бұрын
hi its me again after the last update of destiny the glosc does not work with destiny 2, so i can not use the controller, i tried this method too and do not work either, can you help me please
@Meliodas-qp5sj
@Meliodas-qp5sj 3 жыл бұрын
help pls .this mean like less input delay ?
@Senzorei
@Senzorei 3 жыл бұрын
XInput is technically backwards compatible, but in pretty much every case I've seen, the button mappings are either in the wrong places, axes can be read as digital inputs and minor issues are just generally a problem.
@jamminonmain
@jamminonmain 5 жыл бұрын
I was looking for this exact solution not too long ago. Will attempt it myself, thank you for the info!
@BALLOOROOM
@BALLOOROOM Жыл бұрын
I bought reWASD for my Steam Controller because I couldn't get GloSC to work with some older games but after watching this it was probably because I was missing a piece of the puzzle XInputPlus. Might still give this method a go as you get access to Steam overlay, thanks for sharing.
@criticalinput
@criticalinput Жыл бұрын
For what it's worth I've migrated over 100% to reWASD and have been using it for the past 3 or 4 years. This method should still technically work but at some point you gotta ask if using 3 programs in tandem (which all introduce latency) is worth using a controller for 😅
@DiegoAmsapomac
@DiegoAmsapomac Жыл бұрын
Thanks. I needed for changing the z axis of the buttons of my arcade stick.
@OthmanAlikhan
@OthmanAlikhan 2 жыл бұрын
Thanks for the video =)
@iggyignorant
@iggyignorant 4 жыл бұрын
For Pro Skater 3 theres a seperate launcher where you configure the controls for the game. Do you run this same process twice in this case? I've never been able to get the dpad or joysticks detected when running this game, but everything else is fine
@Draggobuttboi
@Draggobuttboi 2 жыл бұрын
looking into directinput it seems like it supports so many more features than xinput and seems perfect for gyro. I'm surprised we haven't had some sort of open source successor to it as Xinput seems ill prepared for the future, due to its limitations on the amount of controllers, buttons, and axis it can use simultaneously.
@criticalinput
@criticalinput 2 жыл бұрын
100%. DirectInput is more versatile than XInput in every way BUT it's more difficult for devs to work with because they can't expect the same inputs/names every time. If you played any PC game from pre-XInput you'll recall having to assign your buttons for every game. XInput brought Plug and Play to the table which made using a controller more convenient. But because of it's limitations you'll often find HOTAS and some racing wheels using DirectInput because of the need for more buttons/axes. There's pros and cons to both, and XInput could easily add more functionality to XInput to support Gyro or more axes of input. The stupidity is that they continue to lean on this archaic API while dominating the PC controller landscape.
@SirFandingo
@SirFandingo 3 жыл бұрын
how to add 5 controllers?
@Fluffy_Eevee
@Fluffy_Eevee 4 жыл бұрын
i tried to do what you said and glosc says some ViGem thing failed to initialize every time i start nascar season 2003. and then when the game opens it shows that there are no controller axis to calibrate so sadely..... the only way i see to get the controller support working is to play the games on linux under wine, which is kinda what i was already doing... i just wanted to learn this so my windows friend could have the same convenience that i have being a linux user
@criticalinput
@criticalinput 4 жыл бұрын
You just need to install the latest version of ViGEm (github.com/ViGEm/ViGEmBus/releases) and then everything should be working.
@Jellybeantiger
@Jellybeantiger 4 жыл бұрын
Can gyro be configured,say if you map the gyro to left analog joystick move?
@criticalinput
@criticalinput 4 жыл бұрын
Sorry for the late reply, yes it can.
@Kadorhal
@Kadorhal 4 жыл бұрын
Is GloSC still necessary if the game is already running through Steam?
@criticalinput
@criticalinput 4 жыл бұрын
I believe so. This is because the xinput.dll that XinputPlus creates can't be accessed by injected controller calls. The XInput needs to be driver based. So while GloSC isn't necessary -- you could use VDX or sc-controller -- it's the easiest and most user friendly way to achieve this.
@twinsatha2
@twinsatha2 2 жыл бұрын
Hey! Can I play multiplayer games with controllers up to 8 players? As I know Xinput allows up to 4, as default... [Dinput is more Ps]
@criticalinput
@criticalinput Жыл бұрын
If the game supports 8 players through DirectInput then I think you can, though I've never tested it myself
@CantTreadOnMe
@CantTreadOnMe 4 жыл бұрын
Dudes and dudets, im so stressed out! My first gaming laptop ever will be here tuesday and I have a couple days off work so I have to make those days count. Im totally new to all this and I really jave no idea what controller to get that will work for steam windows 10 without having to be a tech wizard. I play mostly indie 2d games and I cant live without a controller. I have been looking to buy a controller but have been led down so many rabbit holes and issues with so many of them that I just dont know which to buy. I was so sold on Gamesir t1s but then im seeing so many split reviews of really bad and really good and some in the middle. Alot say they couldnt pair it to pc or its not working etc. I know xbox controllers are the best pick because they are compatible and easy to setup but that is literally the only controllers I dont like because of the left stick placement abd beefier size. I want a good playstation style controller that I can just plug in and it works. Is there a such thing? Idc about bluetooth anymore just as long as it's compatible and wont requure me to download drives and workaround programs etc. Im so confused. Please help, I dont know what im doing! I have no clue what a driver even is. Lol im serious
@criticalinput
@criticalinput 4 жыл бұрын
Dualshock 4 with DS4Windows is your best bet. I chat with the creator of that program (Ryochan) from time to time and he's a cool dude who knows his stuff.
@colagesicht
@colagesicht 4 жыл бұрын
If i click "Add all to Steam", GloSC cant find Steam
@criticalinput
@criticalinput 4 жыл бұрын
My guess is it can't find the shortcuts.vdf file. Just add any shortcut to Steam (to generate the file) and GloSC should be just fine.
@SirFandingo
@SirFandingo 3 жыл бұрын
im trying to play pummel party 5 players
@FingerinUrDaughter
@FingerinUrDaughter 4 жыл бұрын
adding 2 extra layers of recoding into the mix. great way to make all your games unplayable from input lag.
@criticalinput
@criticalinput 4 жыл бұрын
Not to be antagonistic, but is there are better way to get DirectInput from Steam Input? I mean, of course you could just get a native DirectInput controller but not only does that require the user to go purchase a device but it requires that they use a device that they might not want to. Not to mention that they lose all of the power of Steam Input, which is optional software for most controllers but required for the Steam Controller. So unless you have a method that grants the flexibility in both hardware and software of Steam Input that works directly with DirectInput titles then your comments are not adding to this discussion at all and are not wanted.
@LordTiMzki
@LordTiMzki 4 жыл бұрын
you remind me of yandere dev lol
@sidoku6945
@sidoku6945 3 жыл бұрын
well xinputplus has gone down ri
@RealJonzuk
@RealJonzuk 3 жыл бұрын
fuck this controller im just pirating all my games from now on
Steam Input Essentials - Eps 2: Triggers
14:55
Critical Input
Рет қаралды 10 М.
Unlimited Free Games in Steam
15:57
The Spiffing Brit
Рет қаралды 4,4 МЛН
ОБЯЗАТЕЛЬНО СОВЕРШАЙТЕ ДОБРО!❤❤❤
00:45
No empty
00:35
Mamasoboliha
Рет қаралды 10 МЛН
Secret Experiment Toothpaste Pt.4 😱 #shorts
00:35
Mr DegrEE
Рет қаралды 38 МЛН
Alex hid in the closet #shorts
00:14
Mihdens
Рет қаралды 18 МЛН
What Steam Input could learn from reWASD and JoyShockMapper
25:11
Critical Input
Рет қаралды 9 М.
Steam Input Essentials - Eps 4: Directional Pad
13:58
Critical Input
Рет қаралды 4,5 М.
This PS4 runs Linux now...
14:23
Linus Tech Tips
Рет қаралды 1,8 МЛН
Steam Controller Review (Technical/In-Depth)
30:21
Nick Hiebert
Рет қаралды 106 М.
What is SIAPI? (Steam Input API)
8:20
Critical Input
Рет қаралды 4,7 М.
Steam Input Essentials - Eps 7: Mouse Joystick
17:04
Critical Input
Рет қаралды 12 М.
Brawl Stars Animation: PAINT BRAWL STARTS NOW!
0:52
Brawl Stars
Рет қаралды 7 МЛН
КУПЛИНОВ УБЕГАЕТ ОТ РОДИТЕЛЕЙ ► SCHOOLBOY RUNAWAY #1
49:40
skibidi toilet 76 (full episode)
8:11
DaFuq!?Boom!
Рет қаралды 21 МЛН
It's Clash Anime Season! Happy 12th Clashiversary!
0:35
Clash of Clans
Рет қаралды 5 МЛН