Implement Controller Types for Game Player
Certain game systems need a concept of different controller types, especially because different configuration files may be needed to properly implement them.
e.g.
If an Atari 2600 game is selected that requires paddles, then:
(1) MESS's configuration should be altered to turn on paddles (2) depending on which joysticks are attached and active, alter the configuration files for the emulator, so that they come up in an optimal stage (for example: real Atari Paddle controllers attached via the 2600-daptor II need joystick dead zone set to 0.0, and joystick saturation set to 1.0, in order to work properly without any dead spots.