kitrinx wrote:I think saying retro controller adapters are useless is disingenuous, and I think your hostility here is unwarranted, especially on a device that has no purpose other than to use old systems.
No, problem Use it with original NES, SNES consoles with original carts. If you are really so picky with feeling of specific gamepad then you must use original consoles instead. Modern replicas or emulators are about playing games. They are not about original buttons/tapes/carts feeling. Neither MiSTer is.
And since MiSTer is about emulating of many systems, many retro gamepads are not acceptable due to not enough buttons.
So regardless how much you like for example Competition Pro, you can't use it with SNES. The same lovely NES gamepad cannot be used with SNES.
So leave your favourite old gamepads/joysticks with their respective systems. Find modern gamepad for MiSTer. It will be cheaper and more convenient. As a user of 8bitdo SF30 Pro gamepad i say it's not worse than original SNES (and much better than original NES) gamepad by button feelings.
I just don't like when someone mislead the new users saying that you can simply buy an adaptor for old gamepad and it will work well with MiSTer. And then new users want to make NES gamepad work with just a couple of buttons. Nope, it WON'T be a convenient! You will suffer more or less. MiSTer is not NES-only and single game emulator. You have additional menu which wasn't present in original NES. So it needs additional button. And there are other systems requiring much more buttons.
kitrinx wrote:Replacing an Atari paddle controller or a SNES NTT pad, or even an Astrocade controller is impossible via any modern joystick
Paddles are very well emulated by mouse, by the way.
SNES NTT is rather marginal than required adaptor - just few people have it. How many games really need it? Quote from raphnet: "The only game I know supports this controller is JRA PAT. At startup, the software checks if a NDK10 keypad is present in port 1." So you are serious about supporting this??
Well you can find some unique retro gamepad. It doesn't mean it must be supported. MiSTer is targeted for modern input devices you can freely buy and use without problems. If you have unique controller then you can make an adaptor to try utilize it - but it will be just for yourself in most cases. 99.9% users won't notice it.
P.S: some time ago i wanted to connect A1200 keyboard to USB (MiST). After messing with keyrah v2 i found it's useless as it doesn't support many key combinations. And as generic commercial closed source solution you either endure all its bugs or throw away. I've went the second way and made adaptor based on Arduino Micro. It works much better than Keyrah. And it's 5USD only plus some fun of creating the adaptor and writing the FW. I doubt today you can't find the protocol description of any retro gamepad. All of them are available long time.
All retro gamepads can be directly wired to the same Arduino Micro, so it's not a problem to make similar to bliss-box but open source adaptor. I don't see any difficulties. I would make it if i wouldn't think it's generally useless idea. At least i prefer a wireless gamepad, so all wired solutions aren't interesting to me.
I would rather to make BT-USB adapter to support different kinds of BT gamepads (unlike only few in 8bitdo/Mayflash). This would be really useful as it's targeted to gamepads available on the market rather than obsolete controllers.