DaemonBite-Retro-Controller.../README.md

20 lines
1.1 KiB
Markdown
Raw Normal View History

2020-02-06 08:09:38 -05:00
# DaemonBite Retro Controllers To USB Adapters
2020-01-22 06:33:38 -05:00
## Introduction
2020-02-06 08:09:38 -05:00
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.).
2020-01-22 06:41:01 -05:00
2020-02-06 08:09:38 -05:00
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:
2020-01-22 06:41:01 -05:00
| Controller | Samples | Average | Max | Min | Std Dev |
| ------ | ------ | ------ | ------ | ------ | ------ |
2020-01-22 06:48:27 -05:00
| Original 3-Button Mega Drive Controller | 2342 | 0.75ms | 1.28ms | 0.24ms | 0.29ms |
2020-01-22 06:41:01 -05:00
| 8bitdo M30 Wireless 2.4G | 2348 | 4.54ms | 8.05ms | 2.22ms | 1.31ms |
2020-01-22 06:33:38 -05:00
2020-02-06 08:09:38 -05:00
## How to build
See the README files in the subfolders for build instructions. All the adapters are build around the Arduino Pro Micro.
2020-01-22 06:33:38 -05:00
## License
This project is licensed under the GNU General Public License v3.0.
2020-02-06 08:09:38 -05:00
## 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.