View Single Post
Old March 14th, 2008   #11 (permalink)
ChickenLiver
Plugin author
 
Join Date: Apr 2006
Location: Perdition
Posts: 588
cottonvibes: Both would need to be changed. As it is, PCSX2 asks a pad plugin which pad(s) it supports, pad 1 or 2, and then just sends the necessary pad 1/2 commands to the plugin. Guitar controllers identify themselves differently from pads and respond to different messages (At least from refraction's post, I assume they do. I can't find the specs). Therefore, you'd need to to modify PCSX2 itself to act like guitar devices are plugged in and pass the corresponding commands on to the pad plugin. The pad plugin would then have to be modified respond to the aforementioned messages like a guitar.

Refraction would undoubtedly know more about this than I. I just spent a little time looking at multitaps enough to realize I couldn't emulate one with the current interface. Apparently there was a plan to switch from pad plugins to a new SIO plugin API, which I believe would have gotten around this issue. Not sure what ever happened to that. SIO plugins are still documented in the header file, and pad plugins are called "depricated".
ChickenLiver is offline   Reply With Quote