## This profile requires a few minor changes to the default control
## configuration of the game, since in most versions of the game, Rapid Fire,
## Demonic Shift, and Snapshot are unassigned.  Additionally, Menu is typically
## mapped to ESC, which causes numerous technical difficulties in wine.
##
## Therefore, we have opted to assume that Rapid Fire, Demonic Shift, Menu, and
## Snapshot are mapped to Game Buttons 5-8 sequentially in the game, which is a
## common alternate configuration.  Only the Menu must change to a different
## key from its default configuration.
##
## Note that when we refer to "Game Buttons", these correspond to Gundemonium's
## terminology, which does not necessarily correspond to the hardware button
## numbers on your joystick...
##
button joy_id: 0, button: 0, key: 38
button joy_id: 0, button: 1, key: 53
button joy_id: 0, button: 2, key: 52
button joy_id: 0, button: 3, key: 54
button joy_id: 0, button: 4, key: 25
button joy_id: 0, button: 5, key: 26
##
## demonic shift is unassigned in the official configuration.
## in this configuration, it is assigned to Game Button 6 (d)
##
button joy_id: 0, button: 6, key: 40
##
## rapid fire is unassigned in the official configuration.
## in this configuration, it is assigned to Game Button 5 (s)
##
button joy_id: 0, button: 7, key: 39
##
## screenshot is unassigned in the official configuration.
## in this configuration, it is assigned to Game Button 8 (w)
##
button joy_id: 0, button: 8, key: 25
##
## menu is moved from Game Button 9 (ESC) to Game Button 7 (q) to avoid issues.
## (ESC seems to have a higher priority on exiting the game than doing any
## specific action.  This might be a wine specific behavior...)
##
button joy_id: 0, button: 9, key: 24
##
button joy_id: 0, button: 10, key: 25
button joy_id: 0, button: 11, key: 25
axis joy_id: 0, axis_id: 0, axis: x, min: -1, max: 1, threshold: 10000, keylow: 83, keyhigh: 85
axis joy_id: 0, axis_id: 1, axis: y, min: -1, max: 1, threshold: 10000, keylow: 80, keyhigh: 88
axis joy_id: 0, axis_id: 2, axis: y, min: -1, max: 1, threshold: 10000, keylow: 44, keyhigh: 45
axis joy_id: 0, axis_id: 3, axis: x, min: -1, max: 1, threshold: 10000, keylow: 43, keyhigh: 46
hat joy_id: 0, axis_id: 0, axis: x, min: -1, max: 1, threshold: 10000, keylow: 100, keyhigh: 102
hat joy_id: 0, axis_id: 1, axis: y, min: -1, max: 1, threshold: 10000, keylow: 98, keyhigh: 104
