|
Post by Ultima on May 3, 2006 16:41:10 GMT -5
emulover: The .ini file isn't unreadable. That seemingly random number sequence you speak of probably uses a standard Windows key-to-number mapping. Also, I wouldn't suggest you edit other people's posts just to respond to them ;P
|
|
|
Post by excalibur on May 4, 2006 22:33:48 GMT -5
The way to fix this issue is to do this, in this order:
0: Open the config dialog, click on controller and make sure you're set to SCPH-1010: Normal pad 1: Set your controller to digital only by hitting the analog/digital switch on the pad. 2: Click on the first button in the config dialog. 3: Hit the button corresponding with the text that's currently there (the images are reversed). 4: You'll see all the buttons take the same value, ignore this and click on the next button. 5: Hit the button correspoding to the next bit of text. 6: Keep doing this for the D-Pad until you have all 4 of the direction buttons set. 7: Set up your other buttons (they do not behave like they do for the D-Pad)
Now, if you want to use the analog stick instead of the D-Pad, go ahead and switch the analog/digital button and give it a try. It *should* work.
I found the reason why my SCPH-10010 kept setting the buttons like it did was due to my USB adaptor treating the D-Pad as an axis when in digital mode and that's why it behaves the way it does. When in analog mode, of course pSX doesn't work with it yet.
I hope this helps people out. It was driving me nuts to say the least.
Oh, and I use a USD 10$ PSXTOUSB adaptor I got from Radio Shack. Catalogue Number: 26-304.
|
|
|
Post by js2756 on May 5, 2006 11:10:38 GMT -5
Ultima and emulover: Mapping the keys via the ini file works, but I have not figured out what the correct numbers should be. They don't seem to be consistent with other emus that I use (which is where I got the number mappings from) and I was unable to map the directional pad. I know that the numbers are in the 250 and 260s though. excalibur: Your instructions don't work (at least not for the Smartjoy DualPlus). Regardless of what I press, all the buttons take on the same value.
|
|
|
Post by excalibur on May 5, 2006 12:54:59 GMT -5
Did you keep clicking on the first button? I have a feeling you did. Start with the the top, the up button. While it's waiting for you to assign the joystick button, click the up on the directional pad. You'll see the next few assignments change to the same thing.
Next, click on the second button, I think it's left... While it's waiting for you to assign the button, click the left button (or right, depending upon which one it is). You'll see the next 3 buttons change.
Next click on the third button, which is down. Again, while it's waiting, assign the button. The next 3 buttons will change.
Finally, click on the right (or left) button to assign the fourth one. Assign the joypad control as you have for the past 3 then you'll see the next buttons take on that new assignment.
At this point, you should have +ve, -ve, etc assigned to each of the directional pads and you'll have the last directional pad assigned to each of the circle, triangle, square, or x buttons. Just go through those four and set them normally.
This works for the radio shack controller adaptor on a real PS2 controller. I'm not sure about your situation, perhaps my instructions above were too vague.
Additionally, while you're doing this, analogue mode MUST BE OFF. You can't have it on or this will not work. After you've configured your controller, there's a chance that switching to analogue mode will allow you to use the left stick instead of the d-pad. It works for me.
Then again, it could be your controller adaptor driver that's not allowing you to do this. If you had to install drivers, you might want to remove them and try using the default windows drivers for the usb joystick. That might do the trick.
|
|
|
Post by js2756 on May 5, 2006 21:36:35 GMT -5
It doesn't matter which button I click. I am not given an opportunity to actually enter in the key that I want to map. As soon as I click on any button to map, it and all the buttons below it are mapped to "Axis 5 -ve".
I also have Analog off and did not install any drivers when I plugged in the device (I let Windows automatically detect the device).
The only way I've been able to map any buttons is to press down on the controller what I want the button/direction to map to and hope that the program picks it up (which it does very infrequently) or by editing the ini file manually.
|
|
|
Post by Ultima on May 6, 2006 7:28:14 GMT -5
Indeed, as I have said before, pSX might be a tad bit sensitive about the axes, but switching drivers might help (it did in my case).
|
|
zero
New Member
Posts: 31
|
Post by zero on May 6, 2006 12:52:22 GMT -5
Hmm.. well I could try giving you what I have my pad configged as. All I have to do is post the code.. if mods will allow it, and you can try. That way you won't have to type a "seemingly random sequence of numbers." Worth a shot right?
|
|
|
Post by Ultima on May 28, 2006 9:43:12 GMT -5
Hm, has anyone tried playing around with the deadzone settings in their drivers to see if increasing it helps? The deadzone specifies the radius (in pixels) from the center that the drivers will interpret as neutral position on the axis.
|
|
|
Post by emulover on Jun 29, 2006 7:50:00 GMT -5
even with deadzone disabled the same thing still happens
|
|
|
Post by patrickp on Jun 29, 2006 12:38:40 GMT -5
I don't think Ultima was suggesting disabling the deadzone, emulover: I think he meant the opposite.
Increase the deadzone, which will give a greater area in which the stick will report being in the central postion. I would think his reasoning is that the stick is signalling a non-central position even when it's in the centre; this may be because it's not centred, or because the central area is sufficiently small that a non-central postion may be returned with the stick apparently centred.
Either way, if this is the case, _increasing_ the deadzone sufficiently would fix it - and you'd have a better idea what is causing the problem.
|
|
|
Post by Ultima on Jun 29, 2006 17:15:26 GMT -5
Perfectly said, patrickp =]
|
|
|
Post by rmarier83 on Jul 3, 2006 2:01:52 GMT -5
I very difficulty got all my buttons mapped using the Smart Joy Plus here's my config list if you want to copy/paste it. I've only got it under 1 controller for right now though.
It's pretty awesome that my logitech cordless works on it too!
I'm not 100% sure if this will work, so make a copy of the config file first and let me know if it does.
Key1Select=57 Key1Start=-1 Key1Up=-1 Key1Right=-1 Key1Down=-1 Key1Left=-1 Key1L2=29 Key1R2=157 Key1L1=42 Key1R1=54 Key1Triangle=-1 Key1Circle=31 Key1Cross=44 Key1Square=-1 Key1L3=-1 Key1R3=-1 Key1LStickX=-1 Key1LStickY=-1 Key1RStickX=-1 Key1RStickY=-1 Joy1SelectType=0 Joy1SelectDef=9 Joy1StartType=0 Joy1StartDef=8 Joy1UpType=0 Joy1UpDef=12 Joy1RightType=0 Joy1RightDef=13 Joy1DownType=0 Joy1DownDef=14 Joy1LeftType=0 Joy1LeftDef=15 Joy1L2Type=0 Joy1L2Def=4 Joy1R2Type=0 Joy1R2Def=5 Joy1L1Type=0 Joy1L1Def=6 Joy1R1Type=0 Joy1R1Def=7 Joy1TriangleType=0 Joy1TriangleDef=0 Joy1CircleType=0 Joy1CircleDef=1 Joy1CrossType=0 Joy1CrossDef=2 Joy1SquareType=0 Joy1SquareDef=3 Joy1L3Type=2 Joy1L3Def=5 Joy1R3Type=2 Joy1R3Def=5 Joy1LStickXType=3 Joy1LStickXDef=5 Joy1LStickYType=3 Joy1LStickYDef=5 Joy1RStickXType=0 Joy1RStickXDef=5 Joy1RStickYType=3 Joy1RStickYDef=5 Joy1Rumble=1
replace this starting after the "[Input]" line and before the "Key2select" line
|
|
|
Post by js2756 on Jul 17, 2006 13:19:24 GMT -5
This worked for me. All buttons worked fine as did directions. Did not test analog sticks though.
|
|
|
Post by reigan42 on Jul 24, 2006 19:17:26 GMT -5
I made this ini file you can use everything on it including the joysticks. I wonder why no one looked at my thread and downloaded it anyways here it is: www.megaupload.com/?d=GQ7BTIG0I haven't configured the 2 controller with the modified mappings so just copy the numbers and paste
|
|
|
Post by emulover on Aug 2, 2006 3:37:02 GMT -5
I don't think Ultima was suggesting disabling the deadzone, emulover: I think he meant the opposite. Increase the deadzone, which will give a greater area in which the stick will report being in the central postion. I would think his reasoning is that the stick is signalling a non-central position even when it's in the centre; this may be because it's not centred, or because the central area is sufficiently small that a non-central postion may be returned with the stick apparently centred. Either way, if this is the case, _increasing_ the deadzone sufficiently would fix it - and you'd have a better idea what is causing the problem. even with a controller that doesnt even have analogue sticks the same happens its not to do with the controller or its settings
|
|