1
0
mirror of synced 2025-01-31 19:55:26 +01:00

Fix GRID port reading

This commit is contained in:
Boomslangnz 2023-03-12 12:10:42 +13:00
parent 0ae1de3514
commit 404731d676

View File

@ -29,28 +29,25 @@ static int FFBCounter;
static int(__stdcall* Out32Ori)(DWORD device, DWORD data); static int(__stdcall* Out32Ori)(DWORD device, DWORD data);
static int __stdcall Out32Hook(DWORD device, DWORD data) static int __stdcall Out32Hook(DWORD device, DWORD data)
{ {
if (device == 0x378) ++FFBCounter;
if (FFBCounter == 5)
{ {
++FFBCounter; FFBCounter = 0;
if (FFBCounter == 5) if (data > 15)
{ {
FFBCounter = 0; double percentForce = (31 - data) / 15.0;
double percentLength = 100;
if (data > 15) myTriggers->Rumble(percentForce, 0, percentLength);
{ myTriggers->Constant(myConstants->DIRECTION_FROM_LEFT, percentForce);
double percentForce = (31 - data) / 15.0; }
double percentLength = 100; else if (data > 0)
myTriggers->Rumble(percentForce, 0, percentLength); {
myTriggers->Constant(myConstants->DIRECTION_FROM_LEFT, percentForce); double percentForce = (16 - data) / 15.0;
} double percentLength = 100;
else if (data > 0) myTriggers->Rumble(0, percentForce, percentLength);
{ myTriggers->Constant(myConstants->DIRECTION_FROM_RIGHT, percentForce);
double percentForce = (16 - data) / 15.0;
double percentLength = 100;
myTriggers->Rumble(0, percentForce, percentLength);
myTriggers->Constant(myConstants->DIRECTION_FROM_RIGHT, percentForce);
}
} }
} }