mirror of
https://github.com/RetroDECK/Supermodel.git
synced 2024-11-25 23:25:40 +00:00
d200dff89e
- Changed gear shifting behavior: neutral gear has its own button now. - Removed SUPERMODEL_SOUND. - DirectInput is the default input system for Windows now. - Multi-threading is on by default, replaced -multi-threaded w/ -no-threads. - Made crosshairs larger and more visible. - Added Nik to co-author list and began updating file copyright notices. - Fixed Virtua Striker 2 input names (player 2 inputs end with the number 2 instead of 1). - Added documentation to a Docs/ subdirectory. - Exported all default input configurations to Supermodel.ini and added that to the repository. Internally, Supermodel initializes all controls to "NONE" now.
165 lines
5.1 KiB
INI
165 lines
5.1 KiB
INI
;;
|
|
;; Supermodel Configuration File
|
|
;; Default settings for Version 0.2a.
|
|
;;
|
|
|
|
|
|
;
|
|
; Quick Overview
|
|
; --------------
|
|
;
|
|
; All settings are case sensitive. Numbers must be unsigned, base 10 integers.
|
|
; Check your spelling carefully because invalid settings are silently ignored.
|
|
; To verify that your settings are being parsed correctly, check the contents
|
|
; of error.log.
|
|
;
|
|
; Global options apply to all games. To create configuration profiles for
|
|
; individual games, place settings under sections with the same name as the
|
|
; corresponding MAME ROM set, like so:
|
|
;
|
|
; ; Scud Race
|
|
; [ scud ]
|
|
;
|
|
; SoundVolume = 50
|
|
; MusicVolume = 200
|
|
; ; ... etc. ...
|
|
;
|
|
; Input settings are an exceptional case: they are only allowed in the global
|
|
; section. Per-game input mappings are not supported.
|
|
;
|
|
; For a list of all valid settings, please consult README.txt. Only default
|
|
; inputs are assigned here.
|
|
;
|
|
|
|
|
|
[ Global ] ; Input settings can only be read from the global section!
|
|
|
|
; Common
|
|
InputStart1 = "KEY_1,JOY1_BUTTON9"
|
|
InputStart2 = "KEY_2,JOY2_BUTTON9"
|
|
InputCoin1 = "KEY_3,JOY1_BUTTON10"
|
|
InputCoin2 = "KEY_4,JOY2_BUTTON10"
|
|
InputServiceA = "KEY_5"
|
|
InputServiceB = "KEY_7"
|
|
InputTestA = "KEY_6"
|
|
InputTestB = "KEY_8"
|
|
|
|
; 4-way digital joysticks
|
|
InputJoyUp = "KEY_UP,JOY1_UP"
|
|
InputJoyDown = "KEY_DOWN,JOY1_DOWN"
|
|
InputJoyLeft = "KEY_LEFT,JOY1_LEFT"
|
|
InputJoyRight = "KEY_RIGHT,JOY1_RIGHT"
|
|
InputJoyUp2 = "JOY2_UP"
|
|
InputJoyDown2 = "JOY2_DOWN"
|
|
InputJoyLeft2 = "JOY2_LEFT"
|
|
InputJoyRight2 = "JOY2_RIGHT"
|
|
|
|
; Fighting game buttons
|
|
InputPunch = "KEY_A,JOY1_BUTTON1"
|
|
InputKick = "KEY_S,JOY1_BUTTON2"
|
|
InputGuard = "KEY_D,JOY1_BUTTON3"
|
|
InputEscape = "KEY_F,JOY1_BUTTON4"
|
|
InputPunch2 = "JOY2_BUTTON1"
|
|
InputKick2 = "JOY2_BUTTON2"
|
|
InputGuard2 = "JOY2_BUTTON3"
|
|
InputEscape2 = "JOY2_BUTTON4"
|
|
|
|
; Spikeout buttons
|
|
InputShift = "KEY_A,JOY1_BUTTON1"
|
|
InputBeat = "KEY_S,JOY1_BUTTON2"
|
|
InputCharge = "KEY_D,JOY1_BUTTON3"
|
|
InputJump = "KEY_F,JOY1_BUTTON4"
|
|
|
|
; Virtua Striker buttons
|
|
InputShortPass = "KEY_A,JOY1_BUTTON1"
|
|
InputLongPass = "KEY_S,JOY1_BUTTON2"
|
|
InputShoot = "KEY_D,JOY1_BUTTON3"
|
|
InputShortPass2 = "JOY2_BUTTON1"
|
|
InputLongPass2 = "JOY2_BUTTON2"
|
|
InputShoot2 = "JOY2_BUTTON3"
|
|
|
|
; Steering wheel
|
|
InputSteeringLeft = "KEY_LEFT" ; digital, turn wheel left
|
|
InputSteeringRight = "KEY_RIGHT" ; digital, turn wheel right
|
|
InputSteering = "JOY1_XAXIS" ; analog, full steering range
|
|
|
|
; Pedals
|
|
InputAccelerator = "KEY_UP,JOY1_UP"
|
|
InputBrake = "KEY_DOWN,JOY1_DOWN"
|
|
|
|
; Manual transmission
|
|
InputGearShift1 = "KEY_Q,JOY1_BUTTON5"
|
|
InputGearShift2 = "KEY_W,JOY1_BUTTON6"
|
|
InputGearShift3 = "KEY_E,JOY1_BUTTON7"
|
|
InputGearShift4 = "KEY_R,JOY1_BUTTON8"
|
|
InputGearShiftN = "KEY_T"
|
|
InputGearShiftUp = "NONE" ; sequential shift up
|
|
InputGearShiftDown = "NONE" ; sequential shift down
|
|
|
|
; View buttons
|
|
InputVR1 = "KEY_A,JOY1_BUTTON1"
|
|
InputVR2 = "KEY_S,JOY1_BUTTON2"
|
|
InputVR3 = "KEY_D,JOY1_BUTTON3"
|
|
InputVR4 = "KEY_F,JOY1_BUTTON4"
|
|
|
|
; Sega Rally 2 and Dirt Devils
|
|
InputViewChange = "KEY_A,JOY1_BUTTON1"
|
|
InputHandBrake = "KEY_S,JOY1_BUTTON2" ; Sega Rally 2 only
|
|
|
|
; Virtual On macros
|
|
InputTwinJoyTurnLeft = "KEY_Q,JOY1_RXAXIS_NEG"
|
|
InputTwinJoyTurnRight = "KEY_W,JOY1_RXAXIS_POS"
|
|
InputTwinJoyForward = "KEY_UP,JOY1_YAXIS_NEG"
|
|
InputTwinJoyReverse = "KEY_DOWN,JOY1_YAXIS_POS"
|
|
InputTwinJoyStrafeLeft = "KEY_LEFT,JOY1_XAXIS_NEG"
|
|
InputTwinJoyStrafeRight = "KEY_RIGHT,JOY1_XAXIS_POS"
|
|
InputTwinJoyJump = "KEY_E,JOY1_BUTTON1"
|
|
InputTwinJoyCrouch = "KEY_R,JOY1_BUTTON2"
|
|
|
|
; Virtual On individual joystick mapping
|
|
InputTwinJoyLeft1 = "NONE"
|
|
InputTwinJoyLeft2 = "NONE"
|
|
InputTwinJoyRight1 = "NONE"
|
|
InputTwinJoyRight2 = "NONE"
|
|
InputTwinJoyUp1 = "NONE"
|
|
InputTwinJoyUp2 = "NONE"
|
|
InputTwinJoyDown1 = "NONE"
|
|
InputTwinJoyDown2 = "NONE"
|
|
|
|
; Virtual On buttons
|
|
InputTwinJoyShot1 = "KEY_A,JOY1_BUTTON5"
|
|
InputTwinJoyShot2 = "KEY_S,JOY1_BUTTON6"
|
|
InputTwinJoyTurbo1 = "KEY_Z,JOY1_BUTTON7"
|
|
InputTwinJoyTurbo2 = "KEY_X,JOY1_BUTTON8"
|
|
|
|
; Analog joystick (e.g. Star Wars Trilogy)
|
|
InputAnalogJoyLeft = "KEY_LEFT" ; digital, move left
|
|
InputAnalogJoyRight = "KEY_RIGHT" ; digital, move right
|
|
InputAnalogJoyUp = "KEY_UP" ; digital, move up
|
|
InputAnalogJoyDown = "KEY_DOWN" ; digital, move down
|
|
InputAnalogJoyX = "JOY_XAXIS,MOUSE_XAXIS" ; analog, full X axis
|
|
InputAnalogJoyY = "JOY_YAXIS,MOUSE_YAXIS" ; analog, full Y axis
|
|
InputAnalogJoyTrigger = "KEY_A,JOY_BUTTON1,MOUSE_LEFT_BUTTON"
|
|
InputAnalogJoyEvent = "KEY_S,JOY_BUTTON2,MOUSE_RIGHT_BUTTON"
|
|
|
|
; Light guns
|
|
InputGunLeft = "KEY_LEFT" ; digital, move gun left
|
|
InputGunRight = "KEY_RIGHT" ; digital, move gun right
|
|
InputGunUp = "KEY_UP" ; digital, move gun up
|
|
InputGunDown = "KEY_DOWN" ; digital, move gun down
|
|
InputGunX = "MOUSE_XAXIS,JOY1_XAXIS" ; analog, full X axis
|
|
InputGunY = "MOUSE_YAXIS,JOY1_YAXIS" ; analog, full Y axis
|
|
InputTrigger = "KEY_A,JOY1_BUTTON1,MOUSE_LEFT_BUTTON"
|
|
InputOffscreen = "KEY_S,JOY1_BUTTON2,MOUSE_RIGHT_BUTTON" ; point gun off screen
|
|
InputAutoTrigger = 0
|
|
InputGunLeft2 = "NONE"
|
|
InputGunRight2 = "NONE"
|
|
InputGunUp2 = "NONE"
|
|
InputGunDown2 = "NONE"
|
|
InputGunX2 = "JOY2_XAXIS"
|
|
InputGunY2 = "JOY2_YAXIS"
|
|
InputTrigger2 = "JOY2_BUTTON1"
|
|
InputOffscreen2 = "JOY2_BUTTON2"
|
|
InputAutoTrigger2 = 0
|
|
|