-
-
Notifications
You must be signed in to change notification settings - Fork 1.6k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Feature Request]: List of missing USB/PAD devices #4763
Comments
i don't think ddr mats were usb. i think they plugged into the standard pad port |
Done:
PAD controllers:
USB controllers:
Printers:
Modems:
|
Yeah there can be mistakes, but it's not a big deal for now. Just to have a list. |
This comment has been minimized.
This comment has been minimized.
Add the Aqua System Compact Flight Controller (Used for PetitCopter) |
@RedDevilus can we get a check on the guncon and dj hero unless you need more information from me. i'd really like to take these back and get my money if i can |
while i can't find any direct images of it a review seems to suggest that the thrustmaster fighting arena works with the PS1 and that would mean it's a pad device, not USB. http://www.psillustrated.com/psillustrated/hard_rev.php/75/fighting-arena-ps2.html |
It's probably fine with just the USB descriptors and when someone can add it to PCSX2 USB devices. |
let's add this to the list of USB devices i can't afford. |
I understand that this is for USB/PAD devices but is there a possibility of adding the TwinPad plugin to the list of "awaiting merging plugins" like Nuvee. |
What are you hoping to bring over from Twinpad? we're not merging in plugins, we're just expanding our functionality to cover everything the plugins did. |
I was thinking of the "Combo" features |
This has nothing to do with functionalities of other plugins. It's for (quirky) hardware that is not DS2 controller basically. |
Popegg: MPR-G600 full desc from UsbTreeView |
Dump from Discord: Supposedly it's not working on nightly. Device details in text above to be checked and see if fix possible. |
I have one of these. https://www.konamistyle.jp/products/detail.php?product_id=110744 SDL detects this controller fine and can map all the buttons, however the turntable sends an analog value of the turntable rather than a discreet "up" or "down", which makes playing any Beatmania games impossible. I think it should be somewhat easily fixable in SDL or PCSX2 but not sure where to start. Somebody wrote a Windows app to work around this problem, but i would like to use the controller with my SteamDeck :-D Hopefully somebody here can point me in the right direction. beatmania IIDX controller Entry Model: Product ID: 0x1018 |
Best use the hex dumps, but I thought we already had beatmania IIDX dump, but better be safe than sorry |
Turntable support is merged into master now |
Guncon 2 is also done |
i'm getting specific requests that the negcon controller be emulated in pcsx2 by 5chan. they say it's already emulated in duckstation |
Feel free to implement it and make a pull request then ;) |
For PictureParadise, I recently acquired a Sony MSAC-US1 Memory Stick Reader/Writer. When plugged into A PopOS workstation with a Memory Stick inserted, I get the following info from
If no memory stick is plugged in (but the USB reader/writer is), this will also be visible:
|
I've just found out this and I do have some devices. Devices with Usb connector: Devices with PS style connector: And I have a good knowledge of how all the above device works. |
@Florin9doi |
The microphone is not implemented:
|
@Florin9doi do you think this one is doable? |
I have the Namco Taiko no Tatsujin Drum Controller for PS2, and a cheap unofficial USB adapter. If anyone with a track record here thinks they can build a working input device from it, let me know, and I'll donate it to the project. |
Do you have your PS2 setup such that you can run homebrew on it via ps2link and ps2client? I have a homebrew which can snoop on a pad device to figure out its identity commands, but in order to be useful we have to be able to get the stdout contents from it. |
I don't, but if you do, and think you have a chance of getting it working, I will ship it to you. |
Do you guys need the output of the usb adapter? Or the output from the taiko controller using psx style connector? |
Need the USB descriptors for adapters or devices:
Which you get a whole list of details about it like this snippet as example: Oh wait a PS2 to USB adapter, won't fit the requirements for what I just said, so ignore everything I just said. |
@sonik-br, could you please post details for Hori FS1/2 (USB descriptors, vendor request's format, data transfer's format) and Logitech Flight Force (USB descriptors are available but I can't find the HID descriptors). Regarding the SPI controllers do you know how Jet de Go and Taiko are detected by games and how the buttons are mapped? Sometimes they have an unique ID and sometimes they hold different buttons pressed. There are some details but are incomplete. |
@Florin9doi Heres some info. For the Hori FS1/2 I will post later. Logitech WingMan Force 3D (Flight Force)It's FFB commands are practically the same from logitech wheels. Device descriptor
HID descriptor
Also a mapped struct if it helps.
Taiko DrumIt's just a ps1 digital pad. Reports as Jet de GoIt's mostly a dualshock but the actuators are different and it only have a single mode (analog only). Reports as Dpad Left and Right are always pressed. Buttons: Cross, Circle, Square, Triangle, L1, R1, L2, R2, Select, Start Request commands and responses
|
Thank you |
@Florin9doi You're welcome! Btw, I see that you added negcon and jogcon recently. I also did those two devices but on DuckStation. Then I got stuck at trying to map the jogcon motor's to a real FFB racing wheel. |
No, I only added vibrations |
Ok. Mine is here, if you want to take a look: https://github.com/sonik-br/duckstation/tree/jogcon I also added a variation to the negcon that supports rumble. Not sure if it's usable on PS2 games. But a lot of PS1 games does support rumble on negcon protocol. |
@Florin9doi I've just realized that my previous post about the Logitech Flight Force was missing the device descriptor. Fixed! |
HORI FlightStick 1 and 2Some info: A lot of info came from the homebrew windows driver https://www.tamanegi.org/prog/hfsd/ Device descriptor
Data from interrupt report (FS1/FS2)
Data from vendor query 0x00 (FS1/FS2)
Data from vendor query 0x01 (FS2 only. FS1 reports all bits set)
Vendor query in tusb format. Should be easy to understand and convert
Set rumble (FS2 only).
@Florin9doi let me know if you need any other info. EDIT: Fix typo in bcdUSB field. |
Description
It would be handier if people know which devices are missing from PCSX2 and people that have or can buy those devices can dump the USB descriptors to then enable the functionality in these games.
Reason
Easier for tracking and letting people know how to help PCSX2 even without much coding knowledge.
Quote by jackun on how to dump these USB descriptors:
Example of outputs:
jackun/USBqemu-wheel#44
jackun/USBqemu-wheel#47
#4167
Examples
Currently missing devices (needs verification and expansion):
USB;
PAD;
Combined USB + PAD;
Related:
#3924
#3931
#4041 (missing some features but the controller functionality is merged)
#4167
The text was updated successfully, but these errors were encountered: