8way pad -> 4way pad
Moderator: ZSNES Mods
8way pad -> 4way pad
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
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
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.
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]
Hard Work Often Pays Off After Time, but Laziness Always Pays Off Now.[/size]
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]
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...
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...
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.
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.
-
- Veteran
- Posts: 970
- Joined: Fri Jan 21, 2005 11:15 am
- Location: Montana, United States
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.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.
Re:
I wish to contest this statement.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 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!
Re:
I wish to contest this statement.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 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.

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!
Re: 8way pad -> 4way pad
And ZSNES already treats POV hats like normal direction pads, combining the diagonals into both of the appropriate direction pad presses.
-
- Buzzkill Gil
- Posts: 4295
- Joined: Wed Jan 12, 2005 7:14 pm
Re: Re:
That's a shame, because you're wrong.Gew wrote:I wish to contest this statement.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.
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.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.
The diagonals are combinations of two different cardinal directions.
You don't map diagonals, because they don't exist on either the Logitech gamepad or the original device.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'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.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.
Whatever you're looking at isn't what you think it is. Or is done by complete idiots.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?
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.
KHDownloadsSquall_Leonhart wrote:DirectInput represents all bits, not just powers of 2 in an axis.You have your 2s, 4s, 8s, 16s, 32s, 64s, and 128s(crash course in binary counting!). But no 1s.
Re: 8way pad -> 4way pad
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!
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]
Hard Work Often Pays Off After Time, but Laziness Always Pays Off Now.[/size]
-
- ZSNES Shake Shake Prinny
- Posts: 5632
- Joined: Wed Jul 28, 2004 4:15 pm
- Location: PAL50, dood !
Re: 8way pad -> 4way pad
Fix'd.blackmyst wrote:analogue stick as well, it's showing only 2 axes in the controller properties!
皆黙って俺について来い!!
Pantheon: Gideon Zhi | CaitSith2 | Nach | kode54
Code: Select all
<jmr> bsnes has the most accurate wiki page but it takes forever to load (or something)
Re: 8way pad -> 4way pad
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.