Ended up here looking for how to configure my Logitech G29 pedals.
Thanks to bsoder54 "InputBrake = JOY1_YAXIS_NEG" I learned the controls notation.
Next I paste mi supermodel.ini for G29 preliminary version of it.
---------------------------------------------
[ Global ]
; Graphics
New3DEngine =True
QuadRendering =True
WideScreen =True
Stretch =False
WideBackground =True
; Refresh rate (milliHertz accuracy). Actual Model 3 refresh rate is 57.524 Hz
; but this can cause judder so we use 60 Hz by default.
RefreshRate =57.524160
; Legacy SCSP DSP implementation for games that do not play well with the newer
; one (e.g., Fighting Vipers 2)
LegacySoundDSP =False
; Network board
Network =False
SimulateNet =False
PortIn =1970
PortOut =1971
AddressOut =AddressOut
; Common
InputStart1 = "KEY_1,JOY1_BUTTON10"
InputStart2 = "KEY_2,JOY2_BUTTON10"
InputCoin1 = "KEY_3,JOY1_BUTTON9"
InputCoin2 = "KEY_4,JOY2_BUTTON9"
InputServiceA = "KEY_5"
InputServiceB = "KEY_7"
InputTestA = "KEY_6"
InputTestB = "KEY_8"
; 4-way digital joysticks
InputJoyUp = "JOY1_YAXIS_NEG,JOY1_POV1_UP"
InputJoyDown = "JOY1_YAXIS_POS,JOY1_POV1_DOWN"
InputJoyLeft = "JOY1_XAXIS_NEG,JOY1_POV1_LEFT"
InputJoyRight = "JOY1_XAXIS_POS,JOY1_POV1_RIGHT"
InputJoyUp2 = "JOY2_YAXIS_NEG,JOY2_POV1_UP"
InputJoyDown2 = "JOY2_YAXIS_POS,JOY2_POV1_DOWN"
InputJoyLeft2 = "JOY2_XAXIS_NEG,JOY2_POV1_LEFT"
InputJoyRight2 = "JOY2_XAXIS_POS,JOY2_POV1_RIGHT"
; Fighting game buttons (Fighting Vipers 2, Virtua Fighter 3)
InputPunch = "JOY1_BUTTON1"
InputKick = "JOY1_BUTTON2"
InputGuard = "JOY1_BUTTON3"
InputEscape = "JOY1_BUTTON4"
InputPunch2 = "JOY2_BUTTON1"
InputKick2 = "JOY2_BUTTON2"
InputGuard2 = "JOY2_BUTTON3"
InputEscape2 = "JOY2_BUTTON4"
; Spikeout buttons
InputShift = "JOY1_BUTTON3,JOY1_BUTTON6"
InputBeat = "JOY1_BUTTON2"
InputCharge = "JOY1_BUTTON1"
InputJump = "JOY1_BUTTON4"
; Virtua Striker buttons
InputShortPass = "JOY1_BUTTON1"
InputLongPass = "JOY1_BUTTON2"
InputShoot = "JOY1_BUTTON3"
InputShortPass2 = "JOY2_BUTTON1"
InputLongPass2 = "JOY2_BUTTON2"
InputShoot2 = "JOY2_BUTTON3"
; Steering wheel
InputSteeringLeft = "JOY1_XAXIS0" ; digital, turn wheel left
InputSteeringRight = "JOY1_XAXIS0INV" ; digital, turn wheel right
InputSteering = "JOY1_XAXIS" ; analog, full steering range
; Pedals
InputAccelerator = "JOY1_YAXIS_NEG"
InputBrake = "JOY1_RZAXIS_NEG"
; Up/down shifter manual transmission (all racers - Dirt Devils, ECA, Harley-Davidson, Le Mans 24 are shift manual only)
InputGearShiftUp = "JOY1_BUTTON5" ; sequential shift up
InputGearShiftDown = "JOY1_BUTTON6" ; sequential shift down
; 4-Speed manual transmission (Daytona 2, Sega Rally 2, Scud Race)
InputGearShift1 = "JOY1_BUTTON13"
InputGearShift2 = "JOY1_BUTTON14"
InputGearShift3 = "JOY1_BUTTON17"
InputGearShift4 = "JOY1_BUTTON18"
InputGearShiftN = "NONE"
; VR4 view change buttons (Daytona 2, Le Mans 24, Scud Race)
InputVR1 = "JOY1_POV1_UP"
InputVR2 = "JOY1_POV1_DOWN"
InputVR3 = "JOY1_POV1_LEFT"
InputVR4 = "JOY1_POV1_RIGHT"
; Single view change button (Dirt Devils, ECA, Harley-Davidson, Sega Rally 2)
InputViewChange = "JOY1_POV1_UP"
; Handbrake (Sega Rally 2)
InputHandBrake = "JOY1_RZAXIS_POS"
; Harley-Davidson controls
InputRearBrake = "JOY1_BUTTON2"
InputMusicSelect = "JOY1_BUTTON3"
; Virtual On macros
InputTwinJoyTurnLeft = "JOY1_ZAXIS_NEG"
InputTwinJoyTurnRight = "JOY1_ZAXIS_POS"
InputTwinJoyForward = "JOY1_YAXIS_NEG"
InputTwinJoyReverse = "JOY1_YAXIS_POS"
InputTwinJoyStrafeLeft = "JOY1_XAXIS_NEG"
InputTwinJoyStrafeRight = "JOY1_XAXIS_POS"
InputTwinJoyJump = "JOY1_BUTTON4"
InputTwinJoyCrouch = "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 = "JOY1_BUTTON7"
InputTwinJoyShot2 = "JOY1_BUTTON8"
InputTwinJoyTurbo1 = "JOY1_BUTTON1"
InputTwinJoyTurbo2 = "JOY1_BUTTON3"
; Analog joystick (Star Wars Trilogy)
InputAnalogJoyLeft = "NONE" ; digital, move left
InputAnalogJoyRight = "NONE" ; digital, move right
InputAnalogJoyUp = "NONE" ; digital, move up
InputAnalogJoyDown = "NONE" ; digital, move down
InputAnalogJoyX = "JOY1_XAXIS_INV,MOUSE_XAXIS_INV" ; analog, full X axis
InputAnalogJoyY = "JOY1_YAXIS_INV,MOUSE_YAXIS_INV" ; analog, full Y axis
InputAnalogJoyTrigger = "JOY1_BUTTON1,JOY1_BUTTON8,MOUSE_LEFT_BUTTON"
InputAnalogJoyEvent = "JOY1_BUTTON2,MOUSE_RIGHT_BUTTON"
InputAnalogJoyTrigger2 = "NONE"
InputAnalogJoyEvent2 = "NONE"
; Light guns (Lost World-only applies when set to 'gun' in Games.xml)
InputGunLeft = "NONE" ; digital, move gun left
InputGunRight = "NONE" ; digital, move gun right
InputGunUp = "NONE" ; digital, move gun up
InputGunDown = "NONE" ; digital, move gun down
InputGunX = "JOY1_XAXIS,MOUSE1_XAXIS" ; analog, full X axis
InputGunY = "JOY1_YAXIS,MOUSE1_YAXIS" ; analog, full Y axis
InputTrigger = "JOY1_BUTTON1,JOY1_BUTTON8,MOUSE1_LEFT_BUTTON"
InputOffscreen = "JOY1_BUTTON2,MOUSE1_RIGHT_BUTTON" ; point off-screen
InputAutoTrigger = 1 ; automatic reload when off-screen
InputGunLeft2 = "NONE"
InputGunRight2 = "NONE"
InputGunUp2 = "NONE"
InputGunDown2 = "NONE"
InputGunX2 = "JOY2_XAXIS,MOUSE2_XAXIS"
InputGunY2 = "JOY2_YAXIS,MOUSE2_YAXIS"
InputTrigger2 = "JOY2_BUTTON1,JOY2_BUTTON8,MOUSE2_LEFT_BUTTON"
InputOffscreen2 = "JOY2_BUTTON2,MOUSE2_RIGHT_BUTTON"
InputAutoTrigger2 = 1
; Analog guns (Ocean Hunter, LA Machineguns, Lost World-when set to default 'analog_gun' in Games.xml)
InputAnalogGunLeft = "NONE" ; digital, move gun left
InputAnalogGunRight = "NONE" ; digital, move gun right
InputAnalogGunUp = "NONE" ; digital, move gun up
InputAnalogGunDown = "NONE" ; digital, move gun down
InputAnalogGunX = "JOY1_XAXIS,MOUSE1_XAXIS" ; analog, full X axis
InputAnalogGunY = "JOY1_YAXIS,MOUSE1_YAXIS" ; analog, full Y axis
InputAnalogTriggerLeft = "JOY1_BUTTON1,JOY1_BUTTON8,MOUSE1_LEFT_BUTTON" ;Lost World trigger
InputAnalogTriggerRight = "JOY1_BUTTON2,MOUSE1_RIGHT_BUTTON" ;Lost World off-screen
InputAnalogGunLeft2 = "NONE"
InputAnalogGunRight2 = "NONE"
InputAnalogGunUp2 = "NONE"
InputAnalogGunDown2 = "NONE"
InputAnalogGunX2 = "JOY2_XAXIS,MOUSE2_XAXIS"
InputAnalogGunY2 = "JOY2_YAXIS,MOUSE2_YAXIS"
InputAnalogTriggerLeft2 = "JOY2_BUTTON1,JOY2_BUTTON8,MOUSE2_LEFT_BUTTON" ;Lost World trigger
InputAnalogTriggerRight2 = "JOY2_BUTTON2,MOUSE2_RIGHT_BUTTON" ;Lost World off-screen
; Ski Champ controls
InputSkiLeft = "NONE"
InputSkiRight = "NONE"
InputSkiUp = "NONE"
InputSkiDown = "NONE"
InputSkiX = "JOY1_XAXIS"
InputSkiY = "JOY1_YAXIS"
InputSkiPollLeft = "JOY1_BUTTON7"
InputSkiPollRight = "JOY1_BUTTON8"
InputSkiSelect1 = "JOY1_BUTTON1"
InputSkiSelect2 = "JOY1_BUTTON2"
InputSkiSelect3 = "JOY1_BUTTON3"
; Magical Truck Adventure controls
InputMagicalLeverUp1 = "NONE"
InputMagicalLeverDown1 = "NONE"
InputMagicalLeverUp2 = "NONE"
InputMagicalLeverDown2 = "NONE"
InputMagicalLever1 = "JOY1_YAXIS"
InputMagicalLever2 = "JOY2_YAXIS"
InputMagicalPedal1 = "JOY1_BUTTON2"
InputMagicalPedal2 = "JOY2_BUTTON2"
; Sega Bass Fishing / Get Bass controls
InputFishingRodLeft = "NONE"
InputFishingRodRight = "NONE"
InputFishingRodUp = "NONE"
InputFishingRodDown = "NONE"
InputFishingStickLeft = "NONE"
InputFishingStickRight = "NONE"
InputFishingStickUp = "NONE"
InputFishingStickDown = "NONE"
InputFishingRodX = "JOY1_XAXIS"
InputFishingRodY = "JOY1_YAXIS"
InputFishingStickX = "JOY1_ZAXIS"
InputFishingStickY = "JOY1_RZAXIS"
InputFishingReel = "JOY1_RYAXIS_POS"
InputFishingCast = "JOY1_BUTTON1"
InputFishingSelect = "JOY1_BUTTON2"
InputFishingTension = "NONE"
Crosshairs=3
PowerPCFrequency=69
GPUMultiThreaded=True
MultiThreaded=True
MultiTexture=True
EmulateSound=True
FullScreen=True
Throttle=False
ShowFrameRate=False
FlipStereo=False
VSync=True
XResolution=1920
YResolution=1080
EmulateDSB=True
NbSoundChannels=4
ForceFeedback=True
port_in=1970
port_out=port_out
addr_out=addr_out
EmulateNet=0
InputSystem=xinput
InputJoy1XDeadZone=7
InputJoy1YDeadZone=7
InputJoy2XDeadZone=7
InputJoy2YDeadZone=7
MusicVolume=100
SoundVolume=100
Balance=0
XInputConstForceThreshold=40
XInputConstForceMax=40
XInputVibrateMax=30
DirectInputConstForceLeftMax=100
DirectInputConstForceRightMax=100
DirectInputSelfCenterMax=100
DirectInputFrictionMax=40
DirectInputVibrateMax=40
WindowXPosition=50
WindowYPosition=50
BorderlessWindow=True
Supersampling=1
CRTcolors=0
UpscaleMode=2
Title=Supermodel
true-ar=False
CrosshairStyle=vector
NoWhiteFlash=True
[Supermodel3 UI]
Legacy=0
HideCMD=True
Dir=E:\torrent\model-3-romset-2020
Outputs=False
Columns0Width=200
Columns1Width=150
Columns2Width=120
Columns3Width=50
Columns4Width=50
Columns5Width=120
Columns0Sort=False
Columns1Sort=False
Columns2Sort=False
Columns3Sort=False
Columns4Sort=False
Columns5Sort=False
LastSort=0
LastSelectedRow=54
FontSize=10
Resolution_index=19
BackColor_R=0
BackColor_G=0
BackColor_B=128
ForeColor=White
Scanline=False
Gamepad=False
Urami=False
Opacity=5
SS=False
Favorite=Show Favorites
---------------------------------------------