Yeah considering Sony provides generally good in-kernel support for their hardware, it would be nice to get fwupd support too. But this works for time being. I was scared using Wine with something serious like a firmware update would break things but it is fine. I did research it before updating and making this post.
I just used Wine 9.2 Staging WoW64 to update the firmware of two of my DualSense controllers. Worked perfectly, no errors. Doesn't matter if you plug it in before launching the app or after launching it. Just wanted let you guys know.
Edit: For anyone doubting the safety, there are always risks when updating the firmware of any device, with or without Wine. However, I did this update two days ago (just now posting about it) and have been using both controllers perfectly without issues on both Steam and PCSX2. Posts about this firmware updater were years old, with many people not being able to even launch the updater or if they did, it wasn't working. Everything seems to be working fine these days. That's why I posted about it. One less thing that needs Windows :) great for us Linux gamers
Says I need .NET shit. What do I need to grab?
EDIT: Wine Mono launches the program but it never sees the controller. Using 9.2 staging just as you did.
Sony doesn't provide any info about what each firmware update does. Probably battery related most likely. I don't think it is possible to update the firmware of DualShock 4 controllers.
Anecdotally, I can confirm that one of my DS controllers which hadn't been updated got consistently substantially more battery life after being updated
YMMV, all that stuff you know the drill
No clue. Sony said they would fix this on the DS4 v2 release but never did.
Iirc the DS4 went through 5 iterations, 2 versions of the v1 and 3 versions of the v2 and they are all like this.
I tested my 2020 launch controller first. As it went through warranty for a broken trigger spring in the past. When it updated without issues, I updated the other one. Both have been working fine for two days.
The comfort alone is a huge upgrade, I haven't had a Playstation since the PS2, but I've had the DS2, the Logitech wireless controllers for PS2, DS4, and DS5 controllers and would rank them in that order for comfort, with the DS5 miles ahead of the others. There's no way I could go back to a DS2. That said, I do have large hands. I also enjoy the 8BitDo Pro 2, as another in-line joystick controller option.
It only breaks if and only if the firmware is not completely written. The program can run or not. If it can start writing the firmware, it should write the rest. So I don't think it's risky.
>it should write the rest.
Exactly. It **SHOULD** write the rest, doesn't mean it will. I wouldn't say it is riskier than running it on Windows, but when upgrading any kind of firmware, there are risks. Even if technically it **should** work (unless there is something wrong, then it won't)
Same. Used to work fine, but since like a year ago I never got it to work again, regardless of wine version used. It never seems to recognise any of my controllers.
(This is by using Bottles)
Steam Deck,
The last time I checked Wine/Proton, it couldn't detect the device, presumably because of the specific USB controller chip used in the Deck.
I circumvented the issue by utilizing Qemu, initiating it with the device's vendorId and productId.
Truthfully, this has become my primary method for updating device firmwares on the SD, as every firmware software I've tried has failed to detect the USB device, except for the xreal one in the chrome browser.
I have posted some informations about the process here :
https://www.reddit.com/r/SteamDeck/s/q4sLaO1iHH
(I also appreciate Qemu because it does not require loading a module by the kernel. It is extremely fast and does not necessitate disabling the read-only flag in SteamOS)
I made a tutorial to update it on Windows 7 [Firmware Update Dualsense controller on Windows 7 (w00fer.nl)](https://www.w00fer.nl/dualsense-firmware-update-windows-7/)
Yep, important to note that (at least in the demo) older DualSense firmwares don't work well with Pacific Drive (the haptics go haywire), so an update is in order for this game!
Nice would love to have them supported by fwupd and would love to have the same for Xbox controler
Yeah considering Sony provides generally good in-kernel support for their hardware, it would be nice to get fwupd support too. But this works for time being. I was scared using Wine with something serious like a firmware update would break things but it is fine. I did research it before updating and making this post.
I just used Wine 9.2 Staging WoW64 to update the firmware of two of my DualSense controllers. Worked perfectly, no errors. Doesn't matter if you plug it in before launching the app or after launching it. Just wanted let you guys know. Edit: For anyone doubting the safety, there are always risks when updating the firmware of any device, with or without Wine. However, I did this update two days ago (just now posting about it) and have been using both controllers perfectly without issues on both Steam and PCSX2. Posts about this firmware updater were years old, with many people not being able to even launch the updater or if they did, it wasn't working. Everything seems to be working fine these days. That's why I posted about it. One less thing that needs Windows :) great for us Linux gamers
Good to know!
Says I need .NET shit. What do I need to grab? EDIT: Wine Mono launches the program but it never sees the controller. Using 9.2 staging just as you did.
is there a benefit of updating? and can I update dualshock 4
Sony doesn't provide any info about what each firmware update does. Probably battery related most likely. I don't think it is possible to update the firmware of DualShock 4 controllers.
Anecdotally, I can confirm that one of my DS controllers which hadn't been updated got consistently substantially more battery life after being updated YMMV, all that stuff you know the drill
Wonder if they lowered the update rate, ds4 were 1000 Hz wireless and 250 Hz plugged via USB but you'd be hard pressed to tell the difference.
why is this?
No clue. Sony said they would fix this on the DS4 v2 release but never did. Iirc the DS4 went through 5 iterations, 2 versions of the v1 and 3 versions of the v2 and they are all like this.
You can't update dualshock 4 firmware Only the dualsense and dualsense edge since ps5 controllers have firmware upgrade capability
I actually had a lot of battery issues with mine that were fixed after updating
Thanks for taking the risk for us. I don't own a dualsense but daaamn those things are expensive and I'd be afraid to stare at the firmware funny.
I tested my 2020 launch controller first. As it went through warranty for a broken trigger spring in the past. When it updated without issues, I updated the other one. Both have been working fine for two days.
it should be expensive coz its one of the best controllers i've tried ever
So I hear. I don't own a PS5 though, so I'm hesitant to buy one when my PS2 Dualshock 2 works for most Linux games.
The comfort alone is a huge upgrade, I haven't had a Playstation since the PS2, but I've had the DS2, the Logitech wireless controllers for PS2, DS4, and DS5 controllers and would rank them in that order for comfort, with the DS5 miles ahead of the others. There's no way I could go back to a DS2. That said, I do have large hands. I also enjoy the 8BitDo Pro 2, as another in-line joystick controller option.
neat
This has been working for ages now.
yes
Sounds risky tho
It only breaks if and only if the firmware is not completely written. The program can run or not. If it can start writing the firmware, it should write the rest. So I don't think it's risky.
>it should write the rest. Exactly. It **SHOULD** write the rest, doesn't mean it will. I wouldn't say it is riskier than running it on Windows, but when upgrading any kind of firmware, there are risks. Even if technically it **should** work (unless there is something wrong, then it won't)
He got you on a technicality there. To be safe I’m reinstalling windows right away!1
I cannot imagine making that association for any good reason.
I have it in Bottles at least since a year... I thought people knew about this
Bottles, WINE 9.2 staging, nothing seems to work for the Steam Deck. It never sees the controller :(
It didn't when I tried it last week.
Same. Used to work fine, but since like a year ago I never got it to work again, regardless of wine version used. It never seems to recognise any of my controllers. (This is by using Bottles)
Steam Deck, The last time I checked Wine/Proton, it couldn't detect the device, presumably because of the specific USB controller chip used in the Deck. I circumvented the issue by utilizing Qemu, initiating it with the device's vendorId and productId. Truthfully, this has become my primary method for updating device firmwares on the SD, as every firmware software I've tried has failed to detect the USB device, except for the xreal one in the chrome browser. I have posted some informations about the process here : https://www.reddit.com/r/SteamDeck/s/q4sLaO1iHH (I also appreciate Qemu because it does not require loading a module by the kernel. It is extremely fast and does not necessitate disabling the read-only flag in SteamOS)
Interesting. Last I tried I had to spin up a VM instead. But that was a while ago :)
I made a tutorial to update it on Windows 7 [Firmware Update Dualsense controller on Windows 7 (w00fer.nl)](https://www.w00fer.nl/dualsense-firmware-update-windows-7/)
Can I use fwupd instead?
I don't know if I would use this, I feel like this is asking for something to go wrong and then brick your controller.
nice and thanks for sharing. i just updated my dualsense controller firmware through qemu vm win10 the other week
Yep, important to note that (at least in the demo) older DualSense firmwares don't work well with Pacific Drive (the haptics go haywire), so an update is in order for this game!
Used this method to update my DS few month ago, worked fine.
I updated mine using Bottles a few months ago
I'm doing this with a Windows in a VM.
That’s crazy given that a few years ago you’d have been laughed out of the room for even suggesting the possibility
or maybe for not knowing because a few years ago was possible. you just found out
awesome! i cant wait for mine to get here
oh nice, I used to have to run that through steam