I'm posting in hopes of finding some other people that might want to help out with a solution in getting 3rd party guitars to work on Rock Band. Ever since we found that the patch would not be released I've been looking into other options. These are the only options I can think of at the moment:
1.) Create a custom hardware based solution, a dongle that sits between the guitar controller and the PS3.
-This solution could easily accomodate all different peripherals, so that they could even make guitars and other instruments interchangeable across platforms.
-It would have to be hardware based, so it costs money (both development and for the consumer).
-Its somewhat tricky to develop these things without some possibly expensive tools.
2.) Figure out if its possible to interface with the PS3 bluetooth interface as a guitar, then write an app for a PC to sit as the middle man between the guitar and the game, so that the button presses can be translated.
-Nearly free solution, as long as the consumer has a computer equipped with a bluetooth device, or they can buy a USB dongle for a small amount.
-This may or may not be possible, there is no known documentation on how or if this can be done.
3.) THIS WON'T WORK: But I'm going to throw it out there because people are going to suggest it. Use a PC as a translator using USB, rather than the above bluetooth example. Unfortunately this can't work because USB is host based. All PC's come with USB host ports standard, but never with client ports. In order for this to work, you would need a computer with both a host and a client port, and pretty much nobody but maybe USB developers have that. However, if a cheap parrallel/serial/pci usb client adapter can be found, this could probably work.
4.) Rewire guitars so they work correctly. This may be possible, depending on how the guitar was designed. When sniffing the USB signals, it looks like the only obvious difference in the byte array is that one of the bytes reads 0x0f on the guitar hero guitar rather than 0x08 as the Rock Band guitar does, as if its emulating that a button or combination of buttons on the directional pad are being pressed (the directional pad/strummer change the value of this byte). However, its also possible that the RB guitar has some other method of detecting if its a compatible guitar or not (possibly by the USB device ID, but hopefully not since they claim the support an open standard, and I don't think this would be the right way to do that).
-Free/Cheap solution, possibly simple
-May not be possible
-People will probably need some slight modding skills
-Guitar would need a switch in order to play either RB or GH3 (but who thats played RB has even touched GH3).
5.) Hack the PS3 and write the patch ourselves
-Free software based solution
-Isn't going to happen, at least not in response to this project.
Of course, this project would be a lot simpler if we could see the specifications to what makes a guitar compatible. Unfortunately, I have asked for this information and have been denied because it may hurt the likelyhood of the patch being released, which is understandable. I however would ask Harmonix to stop calling it an "Open Standard" because it is not:
I understand the decision however, and I still think that their decision to allow their guitars and other guitars to be compatible between games is much better than other companies.
So back to the point of the post, any other ideas or input?