libretro / snes9x2010

Snes9x 2010. Port of Snes9x 1.52+ to Libretro (previously called SNES9x Next). Rewritten in C and several optimizations and speedhacks.
Other
99 stars 71 forks source link

Filtering mutually exclusive inputs. #26

Open g6672D opened 10 years ago

g6672D commented 10 years ago

Right now it's possible to input up+down or left+right. This is possible on the real system but only with a modified or broken controller, and some games respond badly to them, so they should probably be filtered out, at least by default. It's also useful, notable example: http://www.youtube.com/watch?v=JZ6pDAqN7gQ

It should be mentioned this also affects the bsnes core, but that was addressed in v090 and can probably be backported. It also affects QuickNES and bnes but not Nestopia, some NES games also hate these inputs. I don't know how it is for other systems or cores.

--- Want to back this issue? **[Post a bounty on it!](https://www.bountysource.com/issues/29798018-filtering-mutually-exclusive-inputs?utm_campaign=plugin&utm_content=tracker%2F626376&utm_medium=issues&utm_source=github)** We accept bounties via [Bountysource](https://www.bountysource.com/?utm_campaign=plugin&utm_content=tracker%2F626376&utm_medium=issues&utm_source=github).
Oggom commented 10 years ago

Metal Slug Advance (and possibly other GBA games as well) suffer from this issue too https://github.com/libretro/vba-next/issues/14