What is SIAPI? (Steam Input API)

  Рет қаралды 4,671

Critical Input

Critical Input

5 жыл бұрын

The acronym SIAPI has been popping up more frequently than ever so let's figure out what this thing is. (Steam Controller, Xbox, Playstaiton Dualshock, Switch)
Timestamps:
0:04 - Intro
0:35 - Disclaimer
1:00 - What is SIAPI
1:26 - What is XInput
1:52 - SIAPI 's Features
4:03 - How do I use SIAPI
5:38 - Shameless Promotion of New Videos!!!
Script Available At: bryanrumsey.wordpress.com/2019/01/25/what-is-siapi-steam-input-api/
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

Пікірлер: 35
@LycoLoco
@LycoLoco 5 жыл бұрын
Look at you teasing a drop for tomorrow's series in today's video! Great rundown and a really smart suggestion to tweet our favorite developers. DirectX has had its day, it's time for something new...which also means Valve needs to break SIAPI out of the Steam and let it exist on its own for it to really flourish. Also, tackling all 100 SIAPI games? I'm impressed!
@criticalinput
@criticalinput 5 жыл бұрын
Agreed that SIAPI needs to become it's own thing. It'll never become a new standard as long as it's tied to Steam.
@tmack729
@tmack729 5 жыл бұрын
Keep up the great work :)
@muizzsiddique
@muizzsiddique 5 жыл бұрын
Will be looking forward to this series. Also, had no idea you had to load a recommended layout to get access to the SIAPI functionality.
@criticalinput
@criticalinput 5 жыл бұрын
If a game launches with SIAPI then it will typically be the default config so it will have automatically been loaded. So for most situations it isn't something to worry about. However, for instance, Rocket League added SIAPI support just a little bit ago so everyone who played before the update still had their Legacy Config loaded. They would need to manually import the SIAPI config. But anyone who buys it from now on will have the SIAPI config loaded by default.
@muizzsiddique
@muizzsiddique 5 жыл бұрын
@@criticalinput In my case I always like to make my own configs so I usually start from scratch. I did that to a game that (I believe) supported SIAPI and then never saw the unique inputs.
@insperatus
@insperatus 5 жыл бұрын
Looking forward to seeing you dig into Rocket League's SIAPI implementation. Thanks for the great video!
@criticalinput
@criticalinput 5 жыл бұрын
I want to hold off on RL because it's still in beta and I also touched on its current shortcomings in an earlier video. But as soon as they fix it up and release it properly I'll be making it immediately. It has strong potential to be the gold standard for SIAPI implementation.
@insperatus
@insperatus 5 жыл бұрын
@@criticalinput Thank you, I'll keep an eye on your channel.
@ariathyf144
@ariathyf144 Жыл бұрын
The steam version of older games like SW RACER is giving me a rough time configuring things while using a 8bitdo M30 recognized as a x360 controller. I wonder if this API system helps pass the limitations of the game code to set things up properly. In the GOG version I can at least set up Joy2Key to workaround the lack of drivers and give keyboard bindings.
@teneesh3376
@teneesh3376 4 жыл бұрын
I would love if more shooters have the feature. Then it wouldn't be a coin flip to see if you could use proper gyro aiming on them
@__---__----__---__
@__---__----__---__ 4 жыл бұрын
Thanks for this video. For context, I am a very big fan of Valve and what they do. I don't know how much you know about the advantages of open-source software (and open systems/platforms in general) and what your stance on that topic is. But I assume you are aware that vendor lock-ins are bad, because gatekeepers and monopolies are bad (for consumers in the long term). I can elaborate quite a lot if you'd like. From that perspective - don't you think that a big drawback of the (otherwise very awesome) SIAPI is that this only works with Steam and will lock both developers and gamers to a close platform? That in the long term such a power *can* be abused. I'm wondering about this both as a conscious consumer as well as a potential game-developer (very interested of the couch-gaming scene).
@matiko13
@matiko13 5 жыл бұрын
Btw - I have this game from code so I can't reactivate ;) Maybe some claimed ^^ Btw. I'm in 0:33 ;)
@criticalinput
@criticalinput 5 жыл бұрын
I was wondering when someone was going to mention that.
@matiko13
@matiko13 5 жыл бұрын
@@criticalinput Btw You talking about code? ;)
@collin1001
@collin1001 5 жыл бұрын
3:42 why is there a crysis 2 steam key hidden in there
@criticalinput
@criticalinput 5 жыл бұрын
Haha, why not? It's sort of like a giveaway but for viewers with keen eyes. :)
@collin1001
@collin1001 5 жыл бұрын
@@criticalinput Whoops. should i delete the above comment?
@criticalinput
@criticalinput 5 жыл бұрын
Nope. Just leave it. I'd be surprised if it wasn't claimed by now anyways.
@ravenengland9232
@ravenengland9232 5 жыл бұрын
Has anyone on here tried a PS4 controller with CS:GO? It claims to support the controller with custom programmed bindings, however if you change the layout, press square and select the "recommended" layout programmed by the game's devs you get a warning that this setup is intended for a different (i.e Steam controller) input device. Most things work: Reload, jump, movement etc. But there are a few things which won't work, including: both radial and touch menus, 180 turn, flashlight etc. So in game actions aren't working properly for DS4. And I don't think devs will care to update this.
@criticalinput
@criticalinput 5 жыл бұрын
I can take a look at this tonight. The SIAPI bindings should work just fine, though it might not display the correct glyphs in game. I'll get back to you with my findings.
@ravenengland9232
@ravenengland9232 5 жыл бұрын
@@criticalinput They have updated. For instance, left 4 dead 2 never used to support the radial menue with a ps4 controller (via the steam API). Now however it works fine. I'm talking about over 1yr ago.
@criticalinput
@criticalinput 5 жыл бұрын
Dang dude, I totally forgot to check in on this. I just put a note on my computer to do this tonight. I've never run into any issues with Steam Input giving devices exclusive options but I've never tried a SIAPI game with anything other than an SC either. Mainly because SIAPI is broken in every game that has it.
@ravenengland9232
@ravenengland9232 5 жыл бұрын
@@criticalinput makes sense, probably takes a lot of programming.
@criticalinput
@criticalinput 5 жыл бұрын
Just checked and everything worked just fine. The 180 Turn worked and radial and touch menus worked. Interestingly, I think I like the DS4 gyro more than the SC gyro. I checked every binding though and didn't run into any that didn't work. Which makes sense because Steam Input doesn't care what the controller is. Try it again and see if you are still having issues. Going back to your original comment, the reason that Steam Input throws up an error message about the config is just because the devs didn't create a DS4 config and you are importing a SC one. It does this anytime you do this; SIAPI or Legacy, and for Community configs, Dev configs, or even templates. It just lets you know that your device might have different Input Sources and that it'll try its best to put each binding in a similar place but that there is a chance that not every binding will make the transition.For SC -> DS4 it isn't really an issue, only the grips will get left behind. But if you were to do SC or DS4 -> Xbox then you'll lose touchbar and gyro and grip bindings -- which is quite a bigger issue.
@watercat1248
@watercat1248 Ай бұрын
it may opinion it's only natural for not have many game's use Steam Input API now that i see this (Steam Input API) is things i have search for how to implement Steam Input API in unity and i didn't not fund any tourials example or something similar. if valve don't implement any guide for how people to use Steam Input API how do expect people to implement this on the game's the created. in the order developers to use the API the need to know how this API works first otherwise it probably not goin to getting to the hassle for the few people that i will play this game on steam and spend all this time workson this.
@teneesh3376
@teneesh3376 3 жыл бұрын
Shame that supporting SIAPI doesn't also mean controller and mouse input can be read at the same time. Binding the mouse to the gyro makes warframe completely unplayable
Steam Input Essentials - Eps 7: Mouse Joystick
17:04
Critical Input
Рет қаралды 12 М.
An In-Depth Explanation of Activators and How to Use Them
20:06
Steam Controller Fan Club
Рет қаралды 9 М.
Can You Draw A PERFECTLY Dotted Line?
00:55
Stokes Twins
Рет қаралды 107 МЛН
Heartwarming: Stranger Saves Puppy from Hot Car #shorts
00:22
Fabiosa Best Lifehacks
Рет қаралды 21 МЛН
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,4 М.
Evolution of Video Game Controllers
21:05
gameranx
Рет қаралды 1 МЛН
Adding Steamwork API and Uploading (Unity and Facepunch Steamworks)
11:19
The End of Critical Input
5:49
Critical Input
Рет қаралды 2,4 М.
「The Steam Deck Masterclass Vol 4 - Steam Input Basics」
30:27
Hi-Tech Lo-Life
Рет қаралды 6 М.
Steam Input
5:06
Steamworks Development
Рет қаралды 36 М.
Why Steam Input's API is superior to Xinput!
5:52
Moskeeto
Рет қаралды 7 М.
Steam Input Essentials - Eps 1: Intro to Steam Input
10:24
Critical Input
Рет қаралды 17 М.
I found a FAMOUS person's Xbox 360…? 💀
23:30
Jacob R
Рет қаралды 10 М.
СБЕГАЮ ОТ ЗЛЫХ РОДИТЕЛЕЙ в Schoolboy Runaway
44:32