1
0
mirror of synced 2024-11-28 08:30:55 +01:00
FFBArcadePlugin/Config/FFBPlugin.ini

477 lines
10 KiB
INI

; ***********************************************************************************************************************************
; **************************************************** FFBPlugin.ini source file ****************************************************
; ***********************************************************************************************************************************
; This file contains a master list of settings -- both default values and overrides for specific games.
; This file should not necessarily be distributed upon release. Rather, a post-build step creates individual files for various games
; that take into account the default settings and each games overrides.
; ***********************************************************************************************************************************
; ************************************************* Default values set for all games ************************************************
; ***********************************************************************************************************************************
[Settings]
; GameId specifies the game behavior to use - e.g. which address to read, how to interpret values, etc.
GameId=-1
; All forces /designated within a game/ will be scaled to exist between MinForce and MaxForce
; 0-100: you may want to set a min force if your wheel doesn't deliver sufficient forces when values are low
MinForce=0
; 0-100: you may want to set a max force below 100 if your wheel's forces are stronger than desired @ 100%
MaxForce=100
; Set Device GUID to connect to specific joystick or controller.
DeviceGUID=
;Set to 1 if you want to enable rumble, else 0.
EnableRumble=1
; Set to 1 to generate log.txt, else 0. Logs will be appended and not cleared.
ReverseRumble=0
Logging=0
; When a command is set that contradicts a prior command, clear the prior command. Probably should stay as 1.
ResetFeedback=1
; Length of a feedback command. While a long period works fine (as long as ResetFeedback=1), some games may still require shorter ones.
FeedbackLength=5000
; If a game does not specify its own Centering or Friction forces (e.g. only specifies roll left/right),
; then a default centering and friction force can be applied here. If a game has any of its own such forces,
; these values will be overwritten immediately in-game.
; 0-100; Centering is the force that brings the wheel back to the center. Use -1 to disable behavior.
DefaultCentering=0
; 0-100; Friction determines how difficult a wheel is to turn. Use -1 to disable behavior.
DefaultFriction=0
; Beep when plugin hooks the exe
BeepWhenHook=0
; Alternative FFB is for PWM2M2 board and wheel etc
AlternativeFFB=0
AlternativeMinForceLeft=0
AlternativeMaxForceLeft=-100
AlternativeMinForceRight=0
AlternativeMaxForceRight=100
ForceShowDeviceGUIDMessageBox=0
; ***********************************************************************************************************************************
; ************************************************ Game overrides are specified below ***********************************************
; ***********************************************************************************************************************************
[Daytona Championship USA]
GameId=1
MinForce=0
MaxForce=90
FeedbackLength=30000
ShowButtonNumbersForSetup=0
ChangeGearsViaPlugin=0
EscapeKeyExitViaPlugin=0
MenuMovementViaPlugin=0
Gear1=99
Gear2=99
Gear3=99
Gear4=99
GearUp=99
GearDown=99
HideCursor=0
;Gear buttons pre-set for Logitech G25 Shifter
[Demul]
GameId=26
FeedbackLength=500
FFBMode=0
[Wacky Races]
GameId=2
MinForce=0
MaxForce=75
DefaultCentering=15
[Chase HQ 2]
GameId=3
MinForce=0
MaxForce=75
DefaultCentering=15
[AfterburnerClimax]
GameId=15
Rumble1Strength=50
Rumble2Strength=100
Rumble1Length=200
Rumble2Length=200
[LGI]
GameId=31
Device2GUID=
Knock1pStrength=50
Motor1pStrength=60
Health1pStrength=100
Knock2pStrength=50
Motor2pStrength=60
Health2pStrength=100
HowtoRumbleKnockEffect=0
HowtoRumbleMotorEffect=0
HowtoRumbleHealthEffect=0
[LGI3D]
GameId=30
Device2GUID=
Knock1pStrength=50
Motor1pStrength=60
Health1pStrength=100
Knock2pStrength=50
Motor2pStrength=60
Health2pStrength=100
HowtoRumbleKnockEffect=0
HowtoRumbleMotorEffect=0
HowtoRumbleHealthEffect=0
[Sega Racing Classic]
GameId=5
FeedbackLength=500
FFBMode=0
[Sega Rally 3]
GameId=6
FeedbackLength=30000
DefaultCentering=15
[InitialD4]
GameId=16
FeedbackLength=600
FFBMode=0
[InitialD4Japan]
GameId=24
FeedbackLength=600
FFBMode=0
[InitialD5]
GameId=23
FeedbackLength=600
FFBMode=0
[InitialD6]
GameId=8
FeedbackLength=600
FFBMode=0
[InitialD7]
GameId=17
FeedbackLength=600
FFBMode=0
[InitialD8]
GameId=18
FeedbackLength=600
FFBMode=0
[Ford Racing]
GameId=7
MaxForce=85
FeedbackLength=600
DefaultCentering=20
[Ford Racing Other]
GameId=38
FeedbackLength=600
MaxForce=100
[Machstorm]
GameId=14
Power1RumbleStrength=10
Power2RumbleStrength=20
Power3RumbleStrength=30
Power4RumbleStrength=40
Power5RumbleStrength=50
Power6RumbleStrength=60
Power7RumbleStrength=70
Power8RumbleStrength=80
Power9RumbleStrength=90
Power10RumbleStrength=100
Power1RumbleLength=50
Power2RumbleLength=50
Power3RumbleLength=50
Power4RumbleLength=50
Power5RumbleLength=50
Power6RumbleLength=50
Power7RumbleLength=50
Power8RumbleLength=50
Power9RumbleLength=50
Power10RumbleLength=100
[PokkenTournament]
GameId=19
RumbleStrength=100
RumbleLength=500
HowtoRumble=0
[Mario Kart Arcade GP DX v100]
GameId=11
DefaultCentering=25
FeedbackLength=500
[Battle Gear 4]
GameId=13
DefaultCentering=25
FeedbackLength=500
[Outrun 2 Special Tours Deluxe Custom]
GameId=12
MinForce=0
MaxForce=100
FeedbackLength=500
DefaultCentering=-1
FFBMode=0
ShowButtonNumbersForSetup=0
ChangeGearsViaPlugin=0
Gear1=99
Gear2=99
Gear3=99
Gear4=99
Gear5=99
Gear6=99
[Outrun 2 Special Tours Deluxe Real]
GameId=35
MinForce=0
MaxForce=100
FeedbackLength=500
SpringStrength=50
ShowButtonNumbersForSetup=0
ChangeGearsViaPlugin=0
Gear1=99
Gear2=99
Gear3=99
Gear4=99
Gear5=99
Gear6=99
[WMMT5]
GameId=9
MinForce=0
MaxForce=35
DefaultCentering=0
FeedbackLength=80
Logging=0
AlternativeMinForceLeft=0
AlternativeMaxForceLeft=-35
AlternativeMinForceRight=0
AlternativeMaxForceRight=35
[Mame 0199 32bit]
GameId=4
MinForce=0
MaxForce=75
DefaultCentering=0
FeedbackLength=500
FFBMode=0
[Mame 0199 64bit]
GameId=34
MinForce=0
MaxForce=75
DefaultCentering=0
FeedbackLength=500
FFBMode=0
[Mame 0206 32bit]
GameId=32
MinForce=0
MaxForce=75
DefaultCentering=0
FeedbackLength=500
FFBMode=0
[Mame 0206 64bit]
GameId=33
MinForce=0
MaxForce=75
DefaultCentering=0
FeedbackLength=500
FFBMode=0
[Sonic & Sega All Stars Racing]
GameId=21
FeedbackLength=500
[GTI Club Supermini Festa]
GameId=27
FeedbackLength=500
FFBMode=0
[Road Fighters 3D]
GameId=29
MinForce=0
MaxForce=70
AlternativeMinForceLeft=0
AlternativeMaxForceLeft=-70
AlternativeMinForceRight=0
AlternativeMaxForceRight=70
FeedbackLength=500
Only2D=0
HackToSkipMenuError=0
HackToCloseLibmovieErrorAuto=0
FFBMode=0
InputDeviceWheelEnable=0
InputDeviceWheelSteeringAxis=99
InputDeviceWheelAcclAxis=99
InputDeviceWheelBrakeAxis=99
InputDeviceWheelReverseAxis=0
InputDeviceCombinedPedals=0
SteeringDeadzone=2
PedalDeadzone=2
SequentialGears=0
ShowButtonNumbersForSetup=0
ShowAxisForSetup=0
DpadUp=
DpadDown=
DpadLeft=
DpadRight=
ExitButton=99
TestButton=99
ServiceButton=99
CreditButton=99
ViewButton=99
ThreeDimensionalButton=99
leverUp=99
leverDown=99
leverLeft=99
leverRight=99
Device2GUID=
DpadUpDevice2=
DpadDownDevice2=
DpadLeftDevice2=
DpadRightDevice2=
ExitButtonDevice2=99
TestButtonDevice2=99
ServiceButtonDevice2=99
CreditButtonDevice2=99
ViewButtonDevice2=99
ThreeDimensionalButtonDevice2=99
leverUpDevice2=99
leverDownDevice2=99
leverLeftDevice2=99
leverRightDevice2=99
[Button Rumble 32bit]
GameId=28
ShowButtonNumbersForSetup=0
BothRumbleMotor=1
LeftRumbleMotor=0
RightRumbleMotor=0
RumbleStrength=100
RumbleLength=0
Device2GUID=
Button1Rumble=99
Button2Rumble=99
Button3Rumble=99
Button4Rumble=99
Button5Rumble=99
Button6Rumble=99
Button7Rumble=99
Button8Rumble=99
Button9Rumble=99
Button10Rumble=99
Button1Device2Rumble=99
Button2Device2Rumble=99
Button3Device2Rumble=99
Button4Device2Rumble=99
Button5Device2Rumble=99
Button6Device2Rumble=99
Button7Device2Rumble=99
Button8Device2Rumble=99
Button9Device2Rumble=99
Button10Device2Rumble=99
[Button Rumble 64bit]
GameId=36
ShowButtonNumbersForSetup=0
BothRumbleMotor=1
LeftRumbleMotor=0
RightRumbleMotor=0
RumbleStrength=100
RumbleLength=0
Device2GUID=
Button1Rumble=99
Button2Rumble=99
Button3Rumble=99
Button4Rumble=99
Button5Rumble=99
Button6Rumble=99
Button7Rumble=99
Button8Rumble=99
Button9Rumble=99
Button10Rumble=99
Button1Device2Rumble=99
Button2Device2Rumble=99
Button3Device2Rumble=99
Button4Device2Rumble=99
Button5Device2Rumble=99
Button6Device2Rumble=99
Button7Device2Rumble=99
Button8Device2Rumble=99
Button9Device2Rumble=99
Button10Device2Rumble=99
[Mario Kart Arcade GP DX v110]
GameId=20
DefaultCentering=-1
FeedbackLength=500
ConstantEffectForSteering=1
ConstantEffectForSteeringStrength=128
WeaponRumble=1
WeaponRumbleStrength=30
CoinRumble=1
CoinRumbleStrength=20
DriftRumble=1
DriftRumbleControllerStrengthMultiplier=100
HitGroundRumble=1
HitGroundRumbleStrength=15
BoostRumble=1
BoostRumbleStrength=50
MainShakeRumble=1
MainShakeRumbleStrength=100
DirtRumble=1
DirtRumbleStrength=30
GrassRumble=1
GrassRumbleStrength=20
SandRumble=1
SandRumbleStrength=10
WaterRumble=1
WaterRumbleWheelStrength=65
WaterRumbleControllerStrengthMultiplier=100
TileRumble=1
TileRumbleStrength=20
CarpetRumble=1
CarpetRumbleStrength=20
SpeedBumpRumble=1
SpeedBumpRumbleStrength=20
RoughTrackRumble=1
RoughTrackRumbleStrength=10
BridgeRumble=1
BridgeRumbleStrength=40
HideCursor=0
[M2Emulator]
GameId=25
MinForce=0
MaxForce=100
FeedbackLength=500
FFBMode=0
DaytonaAIMultiplayerHack=0
DaytonaForcePanoramicAttract=0
; ***********************************************************************************************************************************
; ************************************************* Test cases are established below ************************************************
; ***********************************************************************************************************************************
;
;[_Test_Const]
;GameId=-1
;
;[_Test_Sine]
;GameId=-2
;
;[_Test_Friction]
;GameId=-3
;
;[_Test_Spring]
;GameId=-4
;
;[_Test_Heavy]
;GameId=-5
;
;[_Test_Loose]
;GameId=-6