MickGyver / DaemonBite-Arcade-Encoder

An arcade controller project for the MiSTer FPGA project and any other device accepting USB HID joysticks. Up to 12 buttons are supported. Can also be used to create NeoGeo/Atari/Commodore/Amiga controller to USB adapters.
GNU General Public License v3.0
275 stars 47 forks source link

Problems with the Neo Geo stick and CD paddle. #15

Open Kanjinan opened 2 years ago

Kanjinan commented 2 years ago

Hello,

I would like to know if it is normal for the product to automatically press keys or sometimes make key combinations? I tested with 2 neogeo controllers and I had the same concerns. For example, the select + start keys or the B key works without me touching anything.

I used this solution on my MiSTer FPGA on neo geo core. Actually, it's just impossible to play correctly when a touch is pressing without any reason..

Glad to have a feedback on this subject.

0x15e commented 2 years ago

I can't help any but it's a relief to know it's not just me. I assumed the problem I was having was due to some corrosion in the stick and closed the issue I opened a while back asking about the same thing. https://github.com/MickGyver/DaemonBite-Arcade-Encoder/issues/9

In my case it usually only happens when I hold a button down for a second or so.

Edit: One thing you might try is enabling debounce and reflashing your adapter, then do your button mappings over. There's a slim possibility you accidentally double-mapped a button due to the adapter thinking a button was pressed twice.

Kanjinan commented 2 years ago

Thank you for your return, indeed you are not the only one in this case. :)

I reflashed the adapter and remap the keys again successfully but the problem persists and the select and start keys still fire randomly. My controllers are not oxidized yet.

A strange thing is when I shake the controller the phenomenon occurs and it presses start for example. This suggests that the adapter is too sensitive to movements because when flat the controller does not do this kind of thing ...