Hi,
What does the SteamController Plugin? i don’t see new blueprint nodes
Thanks in advance,
Hi,
What does the SteamController Plugin? i don’t see new blueprint nodes
Thanks in advance,
Hey there, have you enabled it for your project?
yes i did
It’s support for Steam controller that Valve designed for SteamOS systems, Steam controllers are not Xinput compatible (atleat seems as i google), so it won’t work on Xinput support alone, they need seperate implementation, and this is what this plugin is, by enableing this plugin your game will work with Steam controlller, but i’m not sure that use is required to run Steam to make it work (like SteamVR) you need to search. By looking on code it only provides basic support, don’t provide any APIs on UE4 layer and because of that don’t have any blueprint support either. I know that PS4 controller (if you have access to UE4 PS4 support) as i know have similar plugin, as it’s also not Xinput compatible device
Note that plugins are not obligated to provide you blueprint support, some may only provide APIs in C++ or even be just same extra code for engine to make something work in engine (like this plugin) or just be a extra tool or thingy in editor.
even the left thumbstick is not working properly do you have any idea on how to make a default config for your game in steamworks?
Code indicates that it use standard set for gamepad:
EKeys::Gamepad_LeftX
EKeys::Gamepad_LeftY
EKeys::Gamepad_RightX
EKeys::Gamepad_RightY
EKeys::Gamepad_LeftTriggerAxis
EKeys::Gamepad_RightTriggerAxis
I also see ties to Steamworks so plugin might not work with required dlls from SteamSDK, check in the logs (Saved/Logs or just Output Log from Window menu) if you have “Failed to load Steam library” message. If yea that means you need to set up Steam SDK, you sould follow similar steps as you would set up Steam Online Subsystem, so follow beginning of this guide until SteamApp ID part:
If it still not work try setting up SteamApp ID but if this is required that means you will need officially submit the game to Steam to actually make controller work with your game. You can use test ID (480) for devlopment thru.