Steam Deck

Steam Deck

MukiEX 2022 年 7 月 10 日 下午 3:16
Project Diva Arcade Controller detection
"too long, didn't read" synposis:

Can Wine/Proton be configured to pass along or fake VID/PID/Vendor String info given to Windows games?

Project Diva has built-in support for 2 special controllers from Hori but won't use that support unless it can specifically detect them as plugged in.

too long but read anyway:

When Project Diva Mega Mix and Future Tone came out, every version of the former and the Japan region version of the latter had support for an Arcade Controller that Hori released.

Switch controller model number was NSW-230 and PS4 controller was PS4-161. It's covered in some detail here:

https://www.youtube.com/watch?v=EwwhH1bd20U

On Project Diva Mega Mix Plus for Steam, the controllers are detective natively, automatically mapped, and their touch slider panels have an "Arcade Mode" that can be enabled in-game so that they function near-identically to how they do on a real arcade machine.

Unfortunately, it looks like, on the Steam Deck, the game does not recognize either controller. In that scenario, even if you have "Arcade Mode" enabled, and the controller is sending out the same oddly-encoded analog stick information, the slider will not work in-game.

As far as I can gather, the game uses the PID/VID and/or Vendor String from the USB controller itself to identify the correct device. I could be wrong on this, but I don't think Proton/Wine by default passes that data along to the application.

So, with the above in mind: Is there any way to work around that? Are there any Wine or Proton settings that can pass along or even "fake" the VID/PID/Vendor String for a USB device?

Unfortunately, mapping the controller via the Steam interface isn't enough, as while the game will show the correct button prompts, it will not actually detect the arcade controllers unless the device matches at the USB level.
< >
目前顯示第 1-4 則留言,共 4
The Asgorian Bugsong 2022 年 7 月 10 日 下午 3:53 
https://github.com/ValveSoftware/Proton/issues

Make a report about it on here too.
MukiEX 2022 年 7 月 11 日 下午 6:12 
Thank ye kindly. Did just that:

https://github.com/ValveSoftware/Proton/issues/5982

edit: In retrospect, is there a way to move this topic to bug reports/feature requests? I should have posted this to one of those initially.
最後修改者:MukiEX; 2022 年 7 月 11 日 下午 6:15
Varii 2024 年 6 月 9 日 下午 7:27 
Hello! I was wondering if you may have found a solution? I want to play project diva on a steamdeck in the future but I've been wondering if there's a way to make the project diva arcade controller work on it.
MukiEX 2024 年 12 月 18 日 上午 9:06 
引用自 Varii
Hello! I was wondering if you may have found a solution? I want to play project diva on a steamdeck in the future but I've been wondering if there's a way to make the project diva arcade controller work on it.

Sadly, not yet. I've looked into WineUSB/LibUSB on Wine, but as far as I know the implementation is still way too early for this kind of use case. I've not found any workarounds with something like Cheat Engine or Mods either.

At this point my currently solution is sadly just loading the game up in a Windows install on my SD card.
< >
目前顯示第 1-4 則留言,共 4
每頁顯示: 1530 50

張貼日期: 2022 年 7 月 10 日 下午 3:16
回覆: 4