1
0
mirror of https://github.com/MickGyver/DaemonBite-Retro-Controllers-USB synced 2024-11-11 20:05:08 -05:00
Go to file
2020-03-01 05:53:42 +08:00
CD32ControllerUSB Empty serial without the need to edit system libraries 2020-02-13 18:53:51 +02:00
JogConUSB Add PSX JogCon USB adapter. 2020-03-01 05:49:13 +08:00
PaddleTwoControllersUSB mr.Spinner: update ID according to new format. 2020-03-01 05:50:18 +08:00
SegaControllerUSB Empty serial without the need to edit system libraries 2020-02-13 18:53:51 +02:00
SegaTwoControllersUSB Empty serial without the need to edit system libraries 2020-02-13 18:53:51 +02:00
SNESControllersUSB SNES: refactoring using Arduino API, automatic NES/SNES detection, support for SF/NTT gamepad, add serial number to have separate button map on MiSTer. 2020-03-01 05:53:42 +08:00
LICENSE Initial commit 2020-01-22 13:25:16 +02:00
README.md Refactoring 2020-02-06 15:09:38 +02:00

DaemonBite Retro Controllers To USB Adapters

Introduction

This is a collection of easy to build adapters for connecting Mega Drive/Genesis (3/6-button), Master System, Atari, Commodore, Amiga (incl. CD32) controllers to USB. Support for more controllers is on the way (NES, SNES, NeoGeo etc.).

The input lag for these adapters is minimal. Here is the result of the Sega controller adapter from a test with a 1ms polling rate on a MiSTer:

Controller Samples Average Max Min Std Dev
Original 3-Button Mega Drive Controller 2342 0.75ms 1.28ms 0.24ms 0.29ms
8bitdo M30 Wireless 2.4G 2348 4.54ms 8.05ms 2.22ms 1.31ms

How to build

See the README files in the subfolders for build instructions. All the adapters are build around the Arduino Pro Micro.

License

This project is licensed under the GNU General Public License v3.0.

Credits

The Mega Drive gamepad interface is based on this repository : https://github.com/jonthysell/SegaController but almost entirely rewritten and a lot of optimisations have been made.