Originally Posted by
bluemech
So
dfreer, tested dualshock mode on pSX yet?
Thanks for reminding me, so often I get caught up in other projects I forgot to do stuff I said I'd do
So here's my results:
Short Version
The logitech dual action controller works perfectly in linux, however pSX controller mode SCPH-1150 appears broken, and SCPH-1200 works in games that support Dual Shock (I tested Star Ocean). However, games that do not support dual shock will refuse to accept ANY input (I believe the original Playstation would do this as well).
Long Version:
Code:
First, for those of you who don't know, the logitech dual action USB controller looks almost identical to a Standard PS2 Controller/Playstation dual shock,
although it does not have any rumble capabilities. There is 1 extra button located just below where the <select> button on a PS2 controller is,
this serves to "switch" the axes on the controller, actually making the left joystick map to the same axes as the left Dpad, and vive versa
(note the right joypad is not affected in any way).
I first tested the controller in ZSNES just to make sure it is fully compatible with linux, and it passed with flying colors.
Each and every button/axes is recognized, down to pushing the joysticks "in" similiar to Playstations L3/R3 buttions.
I can use that special button to switch between the axes mid game play, and play SNES games using just the axes themselves.
Now to pSX. In the configuration, pSX detected the controller correctly, and I was able to map every key on the joystick to it's appropriate function.
The regular SCPH-1010 works just fine in with the standard keys mapped. I then tried mapping the joysticks to the regular keypad presses
(right joystick UP = Triangle, left joystick DOWN = Left D-pad DOWN etc), and it worked beautifully, along with using the "Special" key to switch axes.
When switching to SCPH-1150 Analog+Rumble, I can no longer see a cursor in the BIOS menu and can't select anything :( Furthermore,
on the games I tested with (Breath of Fire 3 and Star Ocean), I was unable to get either game to recognize input. It appears that this particular controller is "broken" in pSX...
Finally, I tried the SCPH-1200 Dual Shock mode. It works perfectly in Star Ocean, using the left joystick to control running and the D-pad controls walking speed,
which is normal behaviour. Too bad I don't have a game that REALLY uses the dual shock functions (right joystick and L3/R3),
there aren't too many regular playstation games that require it (That monkey game would've been a great test :D ). However,
Breath of Fire 3 refused to accept input from this mode as well. I'm pretty sure this is due to BOF3 not supporting dual shock controllers,
although without the game case (my sister at college stole it :( ), it's hard to tell.
Bookmarks