code-disaster / steamworks4j

A thin Java wrapper to access the Steamworks API
https://code-disaster.github.io/steamworks4j/
MIT License
467 stars 64 forks source link

SteamInput? (ISteamController is deprecated apparently) #95

Open RotcivOcnarb opened 4 years ago

RotcivOcnarb commented 4 years ago

I have configured my game to use the ISteamController class, and it works locally perfectly, but when trying to use Remote Play to connect my game to other players, the inputs simply dont work.

The weird part is, in the game code it detects all the controllers connected from all the Remote Play people, but no input they send are registered using SteamController.

I don't really know why, but i'm supposing it has some relation with the fact that SteamController is deprecated. Maybe implementing the wrapper for SteamInput may fix those errors?

Just a suggestion

TheChocolateOre commented 2 years ago

Any update on that? Indeed, ISteamController is deprecated, in favor of ISteamInput. But, I can't find a wrapper of it here. Also, there is an ActionOrigin enum in SteamController.java with SteamDeck constants. I'm confused. Why is SteamController updated when it is deprecated? What should we do? Should we use SteamController.java? Won't there be any issues? Will there be a SteamInput wrapper? Steam Deck is around the corner and support of the Steam Input API thing is a plus in the verification process.

asdfjkluiop commented 2 years ago

Bumping this, it's really confusing to see SteamController fully updated with deck support, are there any plans to add SteamInput support?

halotroop2288 commented 1 year ago

Double bump (almost a year later!)

streamingdv commented 1 year ago

Bumping as well. I plan to include Steam Deck support but not yet very familiar with the overall API. Is the SteamController safe to use or is it also deprecated now? @code-disaster can you maybe clarify the situation here?

halotroop2288 commented 1 year ago

This is easily my most wished-for feature. I don't even really need any of the other Steam features. I just want to be able to invoke the on-screen keyboard and have Steam handle input mapping.

megacoptergame commented 9 months ago

This would be a great feature!