Alright, got mine in today and have been playing around with it.
First off, it should never need a passthrough. If you open it up, the Xbox security chip is on there plain as day. Original legit one, not the Datel duplicate from the PaeWong stick.
MC Cthulhu in USB, and PS3 Cthulhu wired to it: Doesn’t work. I’ll see what I can do about that.
MC Cthulhu in PSX mode: Works, as long as you plug in the Cthulhu after the converter is plugged in and the 360 is powered. It’s not 100% perfect in picking it up though. I just tested 10 replugs in a row, and 9 times it worked, and one time it didn’t and had to be replugged. Up+Select does activate Guide.
Now for the bad news. When I say it works, I mean it works as well as any digital controller does. When you plug in a DS2 or DS1, the inputs are mapped exactly how you would expect them to be; Dpad is the POV hat/360 Dpad, Left analog is the X/Y/360 left analog, right analog is the Y and X axes/360 left analog. However when you plug in a digital controller (original PSX pad with no analog sticks, or any board that emulates one, like pretty much EVERY SINGLE DAMN ARCADE STICK EVER MADE FOR PLAYSTATION), the mappings are a little…weird. All 8 directions and neutral map to the POV hat just fine. Cardinal directions (U,D,L,R) and neutral do not map to the analogs at all. Diagonals map funky:
Direction pressed: Left analog position: Right analog position:
Up left - left middle - middle up
Up right - middle up - right middle
Down right - right middle - middle down
Down left - middle down - left middle
At a guess, I think this is done for DDR pads. The digital PSX controller protocol can handle normally impossible directions, like a simultaneous Up and Down. Perhaps the 360 versions of DDR allow you to use both thumbsticks the same way, so you can Up one thumbstick and Down the other to show an Up/Down DDR step?
If the game you want to play on a 360 game that uses the dpad and only the dpad, no problems at all. If it also accepts inputs from the left or right analog sticks, there’s a chance it will act funky if you’re using a digital PSX controller like the MC. Please understand, this isn’t a fault of the MC. Digital based PSX controllers, including the HRAP/HRAP2/T5/Namco/Whatever will all experience the exact same problem.
But, the good news is that with some work, that problem can be overcome by the MC. Three things I can do:
- By far the easiest would be to find a PS3 USB arcade stick that does work with the converter. If I can get ahold of one of those sticks, I can make the needed tweaks without too much difficulty.
- Add DS1 support to the MC PSX code. The PSX code is an absolute pain in the ass to work with. While the changes needed would be minor compared to #3, from my past experience, it may drive me to suicide getting it to work.
- Fully document and implement the same USB stuff that the SIXAXIS uses.
#1 would be the easiest. If anyone has any recommendations on PS3 sticks that work well with it, and possibly would be willing to loan one out, I’ll do my best to get it done. Otherwise, I’ll look into the SIXAXIS protocols, but that’s going to take some time.