FrodeSolheim / fs-uae

Cross-platform Amiga emulator with a slight focus on gaming, but also with solid support for productivity apps including just-in-time (JIT) compilation.
https://fs-uae.net/
GNU General Public License v2.0
463 stars 91 forks source link

Configuration file for the Nimbus controller #153

Open soegaard opened 7 years ago

soegaard commented 7 years ago

The following is a configuration file for the Nimbus controller. http://www.apple.com/shop/product/HJ162ZM/A/steelseries-nimbus-wireless-gaming-controller

[fs-uae-controller]
name = Nimbus
platform = macosx

[device]
make = Nimbus
model = Nimbus
type = gamepad

[sdl]
guid = 38100000000000002014000000000000
buttons = 13
hats = 0
axes = 4
balls = 0

[default]
include = universal_gamepad
axis_0_neg = left
axis_0_pos = right
axis_1_neg = down
axis_1_pos = up

axis_2_neg = left
axis_2_pos = right
axis_3_neg = down
axis_3_pos = up

button_0 = 1
button_1 = 1
button_2 = 2
button_3 = 2

button_4 = autofire
button_5 = toggle_autofire

button_6 = 1
button_7 = 1

button_8  = up
button_9  = down
button_10 = right
button_11 = left
FrodeSolheim commented 7 years ago

Hi, thanks for contributing, but I will only accept config files created by the joystick mapping tool in FS-UAE Launcher. This is so the config file will also work with other gaming platforms (CD32 for example, or SNES).

I'll be happy to add the config if you can create configs (two are created) via FS-UAE Launcher settings...

soegaard commented 7 years ago

How do I start the mapping tool?

soegaard commented 7 years ago

Found it! In my head all the tabs in the main window contain settings :-)

soegaard commented 7 years ago

The following file was produced by the mapper. The left and right stick buttons wasn't detected. There is no select or start button on a Nimbus.

[fs-uae-controller]
name = Nimbus
platform = macosx

[device]
make = SteelSeries
model = Nimbus
type = joystick

[sdl]
guid = 11010000000000002014000000000000
buttons = 13
hats = 0
axes = 4
balls = 0

[default]
include = universal_gamepad
axis_0_neg = lstick_left
axis_0_pos = lstick_right
axis_1_neg = lstick_down
axis_1_pos = lstick_up
axis_2_neg = rstick_left
axis_2_pos = rstick_right
axis_3_neg = rstick_down
axis_3_pos = rstick_up
button_0 = south_button
button_1 = west_button
button_10 = dpad_right
button_11 = dpad_left
button_12 = menu_button
button_2 = east_button
button_3 = north_button
button_4 = left_shoulder
button_5 = right_shoulder
button_6 = left_trigger
button_7 = right_trigger
button_8 = dpad_up
button_9 = dpad_down