PS4 controller issue: ButtonR2, ButtonL2, and ButtonSelect fail to trigger many input events

Currently Pizza Place is in a broken state on PS4 due to these issues. I placed the example code in StarterPlaceScripts. ButtonSelect works fine online but in studio nothing happens

                  InputBegan    InputEnded   InputChanged
 ButtonR2           No                  Yes          Yes
 ButtonL2            No                  No           No
 ButtonSelect      No                  No                  

function Pressed(actionName,InputState,InputObject)
	if InputState == Enum.UserInputState.Begin then
		print("Wont Print")
	end

end
game:GetService("UserInputService").InputBegan:Connect(function(inputObject,gameProcessed)
	if inputObject.UserInputType == Enum.UserInputType.Gamepad1 and (inputObject.KeyCode == Enum.KeyCode.ButtonR2 or inputObject.KeyCode == Enum.KeyCode.ButtonSelect or inputObject.KeyCode == Enum.KeyCode.ButtonL1) then
		print("Wont Print")
	end
end)

game:GetService("UserInputService").InputEnded:Connect(function(inputObject,gameProcessed)
	if inputObject.UserInputType == Enum.UserInputType.Gamepad1 and (inputObject.KeyCode == Enum.KeyCode.ButtonR2 or inputObject.KeyCode == Enum.KeyCode.ButtonSelect or inputObject.KeyCode == Enum.KeyCode.ButtonL1) then
		print(inputObject.KeyCode, " Prints only for ButtonR2")
	end
end)


game:GetService("UserInputService").InputChanged:Connect(function(inputObject,gameProcessed)
	if inputObject.UserInputType == Enum.UserInputType.Gamepad1 and (inputObject.KeyCode == Enum.KeyCode.ButtonR2 or inputObject.KeyCode == Enum.KeyCode.ButtonSelect or inputObject.KeyCode == Enum.KeyCode.ButtonL1) then
		print(inputObject.KeyCode, " Prints only for ButtonR2")
	end
end)



game:GetService("ContextActionService"):BindAction("Pressed", Pressed, false, Enum.KeyCode.ButtonSelect,Enum.KeyCode.ButtonL2, Enum.KeyCode.ButtonL1)
12 Likes

I have the same issue with bug reports coming for my backpack module about the PlayStation 4 versions being unusable. (I spent so long trying to debug this undebugable problem.)

As mentioned above I do believe the bug is specific to only PlayStation 4, not Xbox or PlayStation 5. For me, the R1/L1 are bugged too. The buttons work fine in Studio and it’s emulator with my Xbox controller. Its only in live games within the PlayStation 4 version/distribution of Roblox it seems bugged.

2 Likes

There is likely still some stuff being rolled out to developers to help battle these kinds of issues. I would just give it a couple of weeks or months because sometimes when a new device rolls out for a website there can be frequent issues.

2 Likes

Dude yes this issue is driving me crazy haha I’ve had this issue happen the whole time my games been launching which sucks so bad. Thanks for posting the bugged out keys.

Thanks for the report! We’ll follow up when there’s any update on the issue.

Hello Dued1,

We have tried to reproduce this issue in a test place using a basic printing script. We are seeing began and end events on the R2 and L2 buttons. The R2 and L2 buttons print Began when the trigger is fully depressed and Ended when the trigger has been fully released (and was priorly pressed).
We are also seeing InputBegan and InputEnded events for the Select button. Could there be anything else going on in the place?

SolarCrane