Main > Main Forum

49-way vs 4-way vs 8-way in MAME: Differences...

<< < (31/33) > >>

NeeBick:

--- Quote from: RandyT on April 16, 2005, 02:33:41 am ---
--- Quote from: NeeBick on April 16, 2005, 01:56:26 am ---
Please note that swapping functionality of the D-Pad to the mini joystick in a game designed for gamepad only may cause unexpected behavior. This is due the fact that the D-Pad is an 8-way switch and the mini joystick is a 2-axis analog joystick."

--- End quote ---

This is your indicator that translation does not take place in the controller.  If it did, it would be absolutely transparent to the application and no anomalies would occur.

It's just a switch like the examples given above.

RandyT

--- End quote ---

It is transparent to the application.  When I assign the d-pad (as an analog stick) in emulators it shows up as x-axis+,x-axis -,y-axis +, and y-axis -.  The analog stick shows up as the pov inputs.  It requires NO software to provide this swap (I never install the software or any drivers just the ones that windows offers).  I believe the unexpected behavior refers to when the analog switches direction (i.e. up to up-left) which would be hard for a person to realize the exact point with an analog controller.  It just corporate b.s. to cover themselves in case people complain.

RandyT:

--- Quote from: NeeBick on April 16, 2005, 10:06:04 am ---
It is transparent to the application.  When I assign the d-pad (as an analog stick) in emulators it shows up as x-axis+,x-axis -,y-axis +, and y-axis -.  The analog stick shows up as the pov inputs.  It requires NO software to provide this swap (I never install the software or any drivers just the ones that windows offers).  I believe the unexpected behavior refers to when the analog switches direction (i.e. up to up-left) which would be hard for a person to realize the exact point with an analog controller.  It just corporate b.s. to cover themselves in case people complain.

--- End quote ---

Still not the same.  The Windows driver and USB report structure are responsible for most of what you are seeing.

Gamepad D-Pads are not POV devices (at least none of the ones I have seen), they report the same as a Joystick would, only they are programmed to output the extreme-most co-ordinates when a digital switch is actuated. 

Tell me, is there any way on your Gamepad for the Analog stick to behave like a gamepad does in the X and Y axis Window?  This is the apples-to-apples comparison.

RandyT

NeeBick:

--- Quote from: RandyT on April 16, 2005, 11:12:06 am ---
--- Quote from: NeeBick on April 16, 2005, 10:06:04 am ---
It is transparent to the application.  When I assign the d-pad (as an analog stick) in emulators it shows up as x-axis+,x-axis -,y-axis +, and y-axis -.  The analog stick shows up as the pov inputs.  It requires NO software to provide this swap (I never install the software or any drivers just the ones that windows offers).  I believe the unexpected behavior refers to when the analog switches direction (i.e. up to up-left) which would be hard for a person to realize the exact point with an analog controller.  It just corporate b.s. to cover themselves in case people complain.

--- End quote ---

Still not the same.  The Windows driver and USB report structure are responsible for most of what you are seeing.

Gamepad D-Pads are not POV devices (at least none of the ones I have seen), they report the same as a Joystick would, only they are programmed to output the extreme-most co-ordinates when a digital switch is actuated. 

Tell me, is there any way on your Gamepad for the Analog stick to behave like a gamepad does in the X and Y axis Window?  This is the apples-to-apples comparison.

RandyT

--- End quote ---

Well not in the axis window but the pov circle and yes the d-pad functions as pov device.  Its a gamepad and analog control at the same time.  Basically it report as: d-pad - pov, left analog -x and y, right analog two vertical sliders, and the slider as the z axis slider.  It has to use the pov to report all those inputs.

Tiger-Heli:
If I understand correctly, this is what RandyT is saying:

Go to the Windows Controllers calibration screen. 

For a digital input or device, the cursor should be either centered or at the end of it's travel, depending on switch position.  There should be no intermediate position. 

For an analog input, the cursor should progress smoothly from center to the limit of travel as the control is depressed further.

Try the D-pad with the Analog button turned off . . . Which way (above) does it operate?

Press the Analog button and Try the D-pad again.

Does it use the other method?  Then it is doing something like what the GP-Wiz49 does.  Does it do the same thing but as a different input on the controller?  Then it is not doing the same thing as the GP-Wiz49.

Try the same test with the left analog stick.  The test criteria are the same.

Correct anything I messed up, Randy!

MajorLag:
Heres how it works:

In DIGITAL mode: Gamepad uses X and Y axis, jumps from 0 to maximum values in any given direction. Left analog stick acts the same after being pushed more then half way in any given direction (give or take some). Right analog stick does not function. All buttons except L3 and R3 work as expected.

In ANALOG mode: Gamepad acts as POV hat. Left Analog uses X and Y axis and acts as one would expect an analog control to act. Right analog stick uses Z Axis and Z Rotation and acts as one would expect an analog control to act. All buttons, including L3 and R3, act as expected.

Navigation

[0] Message Index

[#] Next page

[*] Previous page

Go to full version