– since this imports the common gamepad configuration file which maps the generic button names to Amiga joysticks. This line is important to include: include = common/gamepad Let’s say the program indicates that this is button 5! In the config file, the first button is numbered 0, so if the joystick test program calls the first button “1”, you must subtract one from the number, and you get: button_5 = start_button
What you must to is to check (with a joystick test application) what button number each physical button on your gamepad has, and update the configuration accordingly.Įxample: If you test a button labelled “start” on your controller, and you want to map this to the generic event “start_button”, you press “start” in a joystick tester program. Here is a complete example for this kind of configuration file: In this way, the same configuration can be shared with other emulators using the same configuration file format without having to create an explicit configuration for amiga, super nintendo, c64, and so on.
a hat, two analog sticks, 4 buttons to the right, start/select and shoulder/trigger buttons), you can create a config which maps the controller events to generic event names (which again is automatically mapped against amiga input events). If you have a general-purpose gamepad with button layout more or less like PlayStation/Xbox controllers (e.g. This forum thread has some more information: Universal configuration file (recommended) Characters other than letters and numbers are also converted to underscore, and there is never more than one underscore between each word, and the name will not start nor end with underscore.Įxample: Controller (Xbox 360 Wireless Receiver For Windows) becomes controller_xbox_360_wireless_receiver_for_windows.ini The name of the ini file is the system name of the controller, converted to lowercase, with an underscore between each work. This tool will create configuration files for you and it is highly recommended.Ĭustom configurations can be placed in the directory: (My) Documents/FS-UAE/Controllers/ ini file per controller type.įS-UAE Launcher comes with a joystick / gamepad configuration tool (started from the settings dialog). The folder share/input/ contains the bundled configuration files. Controller configuration is specified in configuration files bundled with FS-UAE.