8way pad -> 4way pad

Gamepad acting up? Keyboard not responding properly? Can't get that other user to work? Read and post about it here.

Moderator: ZSNES Mods

Post Reply
da_seeb

8way pad -> 4way pad

Post by da_seeb »

Hello,

I have some trouble with my gamepad. I have an 8 way d-pad on it.
so when I press a little bit more "right" than "up" zsnes recognizes this as an "right". This makes it very hard to play, because you always have to hit the pad very accurate.
Can I change this 8way pad so that it behaves like a normal 4 way pad? I don't need 8 directions for nintendo games.
I'm using Linux and ZSNES 1.5

sebastian
blackmyst
Zealot
Posts: 1161
Joined: Sun Sep 26, 2004 8:36 pm
Location: Place.

Post by blackmyst »

There are no 8-way pads. They do not exist.

Every single modern D-pad works exactly the same as the old SNES or even NES D-pads. You have 4 directions, and each diagonal is simply a combination of two of those directions.

If you are experiencing any problems, it's because of the physical design of the pad (like the one on the Genesis, I hate that type) or maybe because of some other obscure little internal coding thing.
[size=75][b]Procrastination.[/b]
Hard Work Often Pays Off After Time, but Laziness Always Pays Off Now.[/size]
AntoineWG
Trooper
Posts: 530
Joined: Thu Jul 29, 2004 6:59 pm
Location: 127.0.0.1
Contact:

Post by AntoineWG »

Try recalibrating it in the Game Controllers dialog in the Control Panel. Also, if you're using any kind of keyboard mapping software that turns the gamepad presses into keyboard presses, don't. ZSNES works with nearly all gamepads that work with Windows.
[i]"It is better to have tried and failed than to have failed to try, but the result's the same." - Mike Dennison[/i]
da_seeb

Post by da_seeb »

I took a deeper look with jstest.

The middle positions, e.g. when I press between "right" and "up" cause two events. In this example "right" and(!) "up" is sended. So you're right this is a 4 way gamepad...

The model is a Saitek P580. Perhaps there's anyone out there who uses the same and can help.

I will try calibrating later when I'm at my windows PC, but I think this won't help here because it isn't recalibrated...
CaptNKILL
New Member
Posts: 4
Joined: Fri Jan 05, 2007 11:28 am

Post by CaptNKILL »

This is why I've just settled with using 2 old Playstation gamepads on a USB converter (2 controllers, one USB port). The individual "buttons" on the d-pad are a thousand times better than any of the big fat soft D-pads on modern controllers (at least the ones I've used).

IMO there is no better controller for emulators than a PS1 or PS2 controller. Tons of buttons (enough for an SNES or Genesis plus turbo or any other emulator functions you want), start and select buttons, perfect d-pad for 2D games and analog sticks for arcade emulators.

I've used a dozen or so PC gamepads over the years and the d-pads have all felt extremely sloppy.
SquareHead
Veteran
Posts: 970
Joined: Fri Jan 21, 2005 11:15 am
Location: Montana, United States

Post by SquareHead »

CaptNKILL wrote:This is why I've just settled with using 2 old Playstation gamepads on a USB converter (2 controllers, one USB port). The individual "buttons" on the d-pad are a thousand times better than any of the big fat soft D-pads on modern controllers (at least the ones I've used).

IMO there is no better controller for emulators than a PS1 or PS2 controller. Tons of buttons (enough for an SNES or Genesis plus turbo or any other emulator functions you want), start and select buttons, perfect d-pad for 2D games and analog sticks for arcade emulators.

I've used a dozen or so PC gamepads over the years and the d-pads have all felt extremely sloppy.
I have to agree with him. The only thing I have ever been happy with on my computer besides my logitech dual shock rip-off, are my psx controllers connected to my pc.
Stifu
Regular
Posts: 245
Joined: Fri Dec 10, 2004 10:02 pm

Post by Stifu »

I hate PS pads...
I have Saturn USB pads, and they're my favorite. The D-pad doesn't suck, and you've got 6 buttons on the front, for Mega Drive games or Capcom fighting ones.
Gew
New Member
Posts: 4
Joined: Sun Mar 27, 2011 12:31 pm

Re:

Post by Gew »

blackmyst wrote:There are no 8-way pads. They do not exist.

Every single modern D-pad works exactly the same as the old SNES or even NES D-pads. You have 4 directions, and each diagonal is simply a combination of two of those directions.
I wish to contest this statement.

I have a Logitech Dual Action controller pad, which was very popular in the mid 2000's. Now, as you can see on the specifications in the link provided, the pad is "very precis" with eight different angles on the D-pad. This is perhaps great in games that actually has a way of configuring all eight angles. However, no popular NES/SNES/SEGA/N64 (or even PS2/GC/Wii) emulators has this kind of options. As a result, in-game movement is stuck as soon as you slide the D-pad slightly against any of it's four corners. Very irritating. I've found a thread online that describes how to solder the actual circuit in an 8-way D-pad, some kind of cross-wiring that makes every angle work correctly. However, this feels like above my class. Any idea on other solution, except just buying another controller? Has anyone heard about any software way of fixing the 8-way issue?

Cheers!
Gew
New Member
Posts: 4
Joined: Sun Mar 27, 2011 12:31 pm

Re:

Post by Gew »

blackmyst wrote:There are no 8-way pads. They do not exist.

Every single modern D-pad works exactly the same as the old SNES or even NES D-pads. You have 4 directions, and each diagonal is simply a combination of two of those directions.
I wish to contest this statement.

I have a Logitech Dual Action controller pad, which was very popular in the mid 2000's. Now, as you can see on the specifications in the link provided, the pad is "very precis" with eight different angles on the D-pad. This is perhaps great in games that actually has a way of configuring all eight angles. However, no popular NES/SNES/SEGA/N64 (or even PS2/GC/Wii) emulators has this kind of options.

Image

Well, Snes9x actually has the ability to configure e.g. "Up left", but using set keys in i e.g. Super Mario will still result in a stuck movement. As a result, in-game movement is stuck as soon as you slide the D-pad slightly against any of it's four corners. Very irritating. I've found a thread online that describes how to solder the actual circuit in an 8-way D-pad, some kind of cross-wiring that makes every angle work correctly. However, this feels like above my class. Any idea on other solution, except just buying another controller? Has anyone heard about any software way of fixing the 8-way issue?

Cheers!
kode54
Zealot
Posts: 1140
Joined: Wed Jul 28, 2004 3:31 am
Contact:

Re: 8way pad -> 4way pad

Post by kode54 »

And ZSNES already treats POV hats like normal direction pads, combining the diagonals into both of the appropriate direction pad presses.
Gil_Hamilton
Buzzkill Gil
Posts: 4294
Joined: Wed Jan 12, 2005 7:14 pm

Re: Re:

Post by Gil_Hamilton »

Gew wrote:
blackmyst wrote:There are no 8-way pads. They do not exist.

Every single modern D-pad works exactly the same as the old SNES or even NES D-pads. You have 4 directions, and each diagonal is simply a combination of two of those directions.
I wish to contest this statement.
That's a shame, because you're wrong.
I have a Logitech Dual Action controller pad, which was very popular in the mid 2000's. Now, as you can see on the specifications in the link provided, the pad is "very precis" with eight different angles on the D-pad.
And just like an SNES pad, a GBA pad, a Genesis pad, a Saturn pad, a PS1 pad, and (almost) every other d-pad in existence, it has four switches underneath that cap.
The diagonals are combinations of two different cardinal directions.
This is perhaps great in games that actually has a way of configuring all eight angles. However, no popular NES/SNES/SEGA/N64 (or even PS2/GC/Wii) emulators has this kind of options.
You don't map diagonals, because they don't exist on either the Logitech gamepad or the original device.
Well, Snes9x actually has the ability to configure e.g. "Up left", but using set keys in i e.g. Super Mario will still result in a stuck movement.
You're doing it wrong. The diagonal mappings are for people playing with a keyboard, where there are limits to how many and which combinations of keys they can press at a time.

As a result, in-game movement is stuck as soon as you slide the D-pad slightly against any of it's four corners. Very irritating. I've found a thread online that describes how to solder the actual circuit in an 8-way D-pad, some kind of cross-wiring that makes every angle work correctly. However, this feels like above my class. Any idea on other solution, except just buying another controller? Has anyone heard about any software way of fixing the 8-way issue?
Whatever you're looking at isn't what you think it is. Or is done by complete idiots.


I don't deny that Logitech makes some terrible d-pads(in fact, their current ones have no pivot point, making it very easy to mash all 4 switches at once and very hard to do a rapid reversal of direction), but they aren't eight-switch. Which is a pity, since an 8-switch gamepad would be perfect for emulating the Intellivision's 16-way controllers. It's the only d-pad I know of that ISN'T 4-switch/8-way.
They're four-switch, which is eight-way. JUST like the SNES.



I don't know why you bumped a six-year-old thread to argue this point. Especially to argue it wrong.
Squall_Leonhart wrote:
You have your 2s, 4s, 8s, 16s, 32s, 64s, and 128s(crash course in binary counting!). But no 1s.
DirectInput represents all bits, not just powers of 2 in an axis.
KHDownloads
blackmyst
Zealot
Posts: 1161
Joined: Sun Sep 26, 2004 8:36 pm
Location: Place.

Re: 8way pad -> 4way pad

Post by blackmyst »

Wow, I can't believe it's been 6 years since I posted that.

Have fun hunting for those diagonals, rofl. While you're at it, why don't you try and fix your game pad's analogue stick as well, it's showing only 4 directions in the controller properties!
[size=75][b]Procrastination.[/b]
Hard Work Often Pays Off After Time, but Laziness Always Pays Off Now.[/size]
grinvader
ZSNES Shake Shake Prinny
Posts: 5632
Joined: Wed Jul 28, 2004 4:15 pm
Location: PAL50, dood !

Re: 8way pad -> 4way pad

Post by grinvader »

blackmyst wrote:analogue stick as well, it's showing only 2 axes in the controller properties!
Fix'd.
皆黙って俺について来い!!

Code: Select all

<jmr> bsnes has the most accurate wiki page but it takes forever to load (or something)
Pantheon: Gideon Zhi | CaitSith2 | Nach | kode54
kode54
Zealot
Posts: 1140
Joined: Wed Jul 28, 2004 3:31 am
Contact:

Re: 8way pad -> 4way pad

Post by kode54 »

He is right, sort of to an extent. If some a controller represents its direction pad as a POV hat, it does have 8 distinct directions, only one of which may be pressed at once. And if some program is stupid, it may try to treat the four compass point directions as up/down/left/right without treating the diagonals as pairs of directions.
Post Reply