BlueRetro
BlueRetro copied to clipboard
PS2 rumble speed control on Dualshock 4
Hi!
I have built an adapter out of a devkitv1 using the 0.14 release, and it works perfectly with my DS4. I managed to turn on the rumble through the web interface, and it works, but it seems the rumble motors don't work independently of each other, and they only work at a set value, and don't have speed control. I tested this on a PS2 with the "Pad test" homebrew app (https://www.ps2-home.com/forum/viewtopic.php?t=5483). I also have a Brook PS2 Super Converter, with it the rumble motors can work independently, and have speed control. I don't know if I am missing a config or something.
Thanks for your help.
You are correct, dual motor and speed control are not yet implemented. It something that will require redesign later.
I will eventually fix it but not in the short term.
BTW, thanks alot for the github sponsorship, I really appreciate it!!
I see, thanks for the quick reply.
For the sponsorship, it's the least I can do. Keep up the good work.
I use a PSUnoRetro device (from willsconsolemodifications.co.uk) running BlueRetro, with a PlayStation 2 console and a DualShock 4 controller. I have enabled BlueRetro rumble via the web config, and it works for PS2 games.
I have noticed that there's no rumble at all for Porsche Challenge - a PS1 game working on the PS2's backwards compatibility. Using a wired DualShock 2 pad rumble does indeed work, so it might logically be expected to work with BlueRetro.
However it does feel as if only the right-hand vibration motor is used when using a real DualShock 2 pad. From memory of owning this game back in the day, and the PS1 Dual Analog controller, I believe this game was one of the first to support that type of controller.
In a somewhat strange decision by Sony, the Dual Analog controller had its rumble motor removed for the US and European markets before it launched, but it did have a single rumble motor in Japan (https://en.m.wikipedia.org/wiki/Dual_Analog_Controller). So it would make sense that this game supports only one vibration motor, even if the feature only worked with the Japanese Dual Analog pad, and later with the DualShock and DualShock 2 controllers, themselves enhancements of that original design which remain backwards compatible with it.
Supporting this theory, Porsche Challenge is described here as being a game which indeed included support for the single vibration motor of the Dual Analog controller: https://en.m.wikipedia.org/wiki/DualShock
So... is it the case that the current BlueRetro rumble implementation only activates a DualShock 4 controller's vibration motors when output for the left-hand DualShock 2 motor is requested, and perhaps ignores requests for the right-hand motor only? Or is there some other problem breaking vibration support for Porsche Challenge specifically?
I have just tested with Gran Turismo using the PS2's backwards compatibility for PS1, and it's the same issue there. No rumble at all using BlueRetro, but working using a real DualShock 2 pad.
@patters-syno While only one motor from the PSs BT ctrls is used both motor command on the PSX/PS2 side should activate it. I will need to take a look. Sorry I missed you report in november.
Thanks for the confirmation that it should work. I wasn't sure, that's why I hadn't raised it as a distinct issue. I can do this now if you would prefer, for tracking purposes. Let me know. My PS2 is a model SCPH-90003 super slim (with built-in PSU), and I'm running BlueRetro 1.2.2. PS2 rumble is fine via BlueRetro, but it does not work when playing PS1 games (have only tested Porsche Challenge, and Gran Turismo so far). Both are rumbling with a real DualShock 2.
@patters-syno yes please open a different issue, I'll keep this one to track the BT side. Just copy paste your first post.
You are correct, dual motor and speed control are not yet implemented. It something that will require redesign later.
I will eventually fix it but not in the short term.
Hi darthcloud. I was wondering if this feature is on your roadmap now or still no current plans to add it?
You are correct, dual motor and speed control are not yet implemented. It something that will require redesign later.
I will eventually fix it but not in the short term.
BTW, thanks alot for the github sponsorship, I really appreciate it!!
You are correct, dual motor and speed control are not yet implemented. It something that will require redesign later.
I will eventually fix it but not in the short term.
BTW, thanks alot for the github sponsorship, I really appreciate it!!
@darthcloud This post was nearly two years ago. Do you still plan on implementing proper DualShock rumble support? It’s the only thing holding me back from using BlueRetro with PlayStation consoles. Thanks
Hoping this gets implemented in the next major update, ps2 support would then be complete and perfected.
Locked since 100% of the comment adds nothing useful.
I'm aware of it, but on my priority list this is simply low.
This will be done when I feel like working on it or someone else send a PR.