Controller Input for Emulator Development.
Input can come from many types of peripherals such as controllers, arcade cabinets, keyboards and remotes. However, the emulator needs to emulate the peripherals of its game platform. For example, NES emulators can emulate controllers, light guns and flight simulator joysticks. This system translates input from hardware peripherals to emulated ones.
Modules | |
1. Controller profiles | |
2. Joystick drivers | |
3. Button maps | |
4. Joystick driver fuckery | |