From 962dd50e5d74969e18e740e20152b84074d2ddca Mon Sep 17 00:00:00 2001 From: Kevin Balthaser <2p3capri@gmail.com> Date: Sat, 13 Apr 2019 15:27:48 -0400 Subject: [PATCH 01/24] Store the understeer factor for generic car Save the desired understeer factor and offset to the registrey settings along with the rest of the "generic car" settings. --- irFFB/settings.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/irFFB/settings.cpp b/irFFB/settings.cpp index 6a8e472..5bdb214 100644 --- a/irFFB/settings.cpp +++ b/irFFB/settings.cpp @@ -455,6 +455,8 @@ void Settings::writeGenericSettings() { setRegSetting(key, L"maxForce", maxForce); setRegSetting(key, L"minForce", getMinForceSetting()); setRegSetting(key, L"use360ForDirect", use360ForDirect); + setRegSetting(key, L"understeerFactor", understeerFactor); + setRegSetting(key, L"understeerOffset", understeerFactor); RegCloseKey(key); From 919156a3f629d1be720aeabb306f4d205dca92ad Mon Sep 17 00:00:00 2001 From: Kevin Balthaser <2p3capri@gmail.com> Date: Sun, 14 Apr 2019 11:38:45 -0400 Subject: [PATCH 02/24] Set correct value to understeerOffset Fix copy/paste error on reg setting `understeerOffset` --- irFFB/settings.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/irFFB/settings.cpp b/irFFB/settings.cpp index 5bdb214..ae1d6b9 100644 --- a/irFFB/settings.cpp +++ b/irFFB/settings.cpp @@ -456,7 +456,7 @@ void Settings::writeGenericSettings() { setRegSetting(key, L"minForce", getMinForceSetting()); setRegSetting(key, L"use360ForDirect", use360ForDirect); setRegSetting(key, L"understeerFactor", understeerFactor); - setRegSetting(key, L"understeerOffset", understeerFactor); + setRegSetting(key, L"understeerOffset", understeerOffset); RegCloseKey(key); From c365cad10d9d528fe06bd0885779f31e68aa3321 Mon Sep 17 00:00:00 2001 From: Danno B Date: Tue, 16 Jul 2019 15:13:43 -0700 Subject: [PATCH 03/24] Update system to allow all vjoy >= 2.1.8 --- irFFB/irFFB.cpp | 4 ++-- irFFB/irFFB.rc | Bin 8196 -> 8196 bytes irFFB/vJoyInterface.cpp | 4 ++-- irFFB/vjoyinterface.h | 2 +- 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/irFFB/irFFB.cpp b/irFFB/irFFB.cpp index d0b3768..f5e3f97 100644 --- a/irFFB/irFFB.cpp +++ b/irFFB/irFFB.cpp @@ -2168,8 +2168,8 @@ bool initVJD() { text(L"vJoy not enabled!"); return false; } - else if (!DriverMatch(&verDll, &verDrv)) { - text(L"vJoy driver version %04x != required version %04x!", verDrv, verDll); + else if (!DriverMinVersion(&verDll, &verDrv)) { + text(L"vJoy driver version %04x < required version %04x!", verDrv, verDll); return false; } else diff --git a/irFFB/irFFB.rc b/irFFB/irFFB.rc index b73d761870292bf77bca0f9b3a82ff839101417e..af247d065fe4613095f6175ec530f0153301d72d 100644 GIT binary patch delta 18 ZcmZp1XmQwZO_0%ea=wt_<{yGQd;mg>244UG delta 18 ZcmZp1XmQwZO_0%Oa=wt_<{yGQd;mg%23`OF diff --git a/irFFB/vJoyInterface.cpp b/irFFB/vJoyInterface.cpp index cdf955d..128f870 100644 --- a/irFFB/vJoyInterface.cpp +++ b/irFFB/vJoyInterface.cpp @@ -352,10 +352,10 @@ extern "C" { return version; } - VJOYINTERFACE_API BOOL __cdecl DriverMatch(WORD * DllVer, WORD * DrvVer) + VJOYINTERFACE_API BOOL __cdecl DriverMinVersion(WORD * DllVer, WORD * DrvVer) /* Compare the version of this DLL to the driver's - Return TRUE if identical, otherwise return FALSE + Return TRUE if >= DLL, otherwise return FALSE If DllVer a valid pointer - sets the version of this DLL file (e.g. 0x0205) If DrvVer a valid pointer - sets the version of driver (e.g. 0x0205) */ diff --git a/irFFB/vjoyinterface.h b/irFFB/vjoyinterface.h index b708ea5..8705080 100644 --- a/irFFB/vjoyinterface.h +++ b/irFFB/vjoyinterface.h @@ -258,7 +258,7 @@ extern "C" { ///// General driver data VJOYINTERFACE_API SHORT __cdecl GetvJoyVersion(void); VJOYINTERFACE_API BOOL __cdecl vJoyEnabled(void); - VJOYINTERFACE_API BOOL __cdecl DriverMatch(WORD * DllVer, WORD * DrvVer); + VJOYINTERFACE_API BOOL __cdecl DriverMinVersion(WORD * DllVer, WORD * DrvVer); VJOYINTERFACE_API BOOL __cdecl vJoyFfbCap(BOOL * Supported); // Is this version of vJoy capable of FFB? VJOYINTERFACE_API BOOL __cdecl GetvJoyMaxDevices(int * n); // What is the maximum possible number of vJoy devices VJOYINTERFACE_API BOOL __cdecl GetNumberExistingVJD(int * n); // What is the number of vJoy devices currently enabled From 03d48782e62203997e20da3ea1b3cbd76f917d4c Mon Sep 17 00:00:00 2001 From: Fuzzwah Date: Tue, 28 Jan 2020 06:58:28 +1100 Subject: [PATCH 04/24] added understeerCoefs for bmw z4, m8, fr35 --- irFFB/irFFB.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/irFFB/irFFB.cpp b/irFFB/irFFB.cpp index f5e3f97..6787e52 100644 --- a/irFFB/irFFB.cpp +++ b/irFFB/irFFB.cpp @@ -75,9 +75,12 @@ float firc12[] = { char car[MAX_CAR_NAME]; understeerCoefs usteerCoefs[] = { { "audir8gt3", 52.0f, 78.0f }, + { "bmwm8gte", 46.0f, 78.0f }, + { "bmwz4gt3", 54.0f, 80.0f }, { "ferrari488gt3", 46.0f, 54.0f }, - { "ferrari488gte", 44.0f, 46.0f }, + { "ferrari488gte", 44.0f, 76.0f }, { "formularenault20", 34.5f, 96.0f }, + { "formularenault35", 44.0f, 110.0f }, { "lotus79", 27.8f, 104.0f }, { "mercedesamggt3", 37.5f, 82.0f }, { "mx5 mx52016", 36.0f, 96.0f }, @@ -2262,4 +2265,4 @@ void releaseAll() { irsdk_shutdown(); -} \ No newline at end of file +} From ad47a9504c3f23e0e89531bf8275c9261bd94bab Mon Sep 17 00:00:00 2001 From: Fuzzwah Date: Tue, 28 Jan 2020 07:03:08 +1100 Subject: [PATCH 05/24] format fix --- irFFB/settings.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/irFFB/settings.cpp b/irFFB/settings.cpp index ae1d6b9..122289e 100644 --- a/irFFB/settings.cpp +++ b/irFFB/settings.cpp @@ -455,8 +455,8 @@ void Settings::writeGenericSettings() { setRegSetting(key, L"maxForce", maxForce); setRegSetting(key, L"minForce", getMinForceSetting()); setRegSetting(key, L"use360ForDirect", use360ForDirect); - setRegSetting(key, L"understeerFactor", understeerFactor); - setRegSetting(key, L"understeerOffset", understeerOffset); + setRegSetting(key, L"understeerFactor", understeerFactor); + setRegSetting(key, L"understeerOffset", understeerOffset); RegCloseKey(key); @@ -686,4 +686,4 @@ void Settings::writeWithNewline(std::ofstream &file, char *buf) { int len = strlen(buf); buf[len] = '\n'; file.write(buf, len + 1); -} \ No newline at end of file +} From 973cbb5bf6b3a0c990be660fa25c6b069d523829 Mon Sep 17 00:00:00 2001 From: Fuzzwah Date: Mon, 3 Feb 2020 16:12:42 +1100 Subject: [PATCH 06/24] added guestimates for f3 and radical --- irFFB/irFFB.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/irFFB/irFFB.cpp b/irFFB/irFFB.cpp index 6787e52..6d21a1b 100644 --- a/irFFB/irFFB.cpp +++ b/irFFB/irFFB.cpp @@ -76,7 +76,8 @@ char car[MAX_CAR_NAME]; understeerCoefs usteerCoefs[] = { { "audir8gt3", 52.0f, 78.0f }, { "bmwm8gte", 46.0f, 78.0f }, - { "bmwz4gt3", 54.0f, 80.0f }, + { "bmwz4gt3", 54.0f, 80.0f }, + { "dallaraf3", 38.0f, 102.0f }, { "ferrari488gt3", 46.0f, 54.0f }, { "ferrari488gte", 44.0f, 76.0f }, { "formularenault20", 34.5f, 96.0f }, @@ -86,6 +87,7 @@ understeerCoefs usteerCoefs[] = { { "mx5 mx52016", 36.0f, 96.0f }, { "porsche911cup", 46.0f, 88.0f }, { "porsche991rsr", 42.0f, 72.0f }, + { "radical sr8", 36.0f, 85.0f }, { "rt2000", 25.0f, 86.0f } }; From 60ef83d8a5eb1b04648d1bcbae466d27cd36080b Mon Sep 17 00:00:00 2001 From: Fuzzwah Date: Sun, 8 Mar 2020 06:52:51 +1100 Subject: [PATCH 07/24] 718 and hpd --- irFFB/irFFB.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/irFFB/irFFB.cpp b/irFFB/irFFB.cpp index 6d21a1b..9a5d64d 100644 --- a/irFFB/irFFB.cpp +++ b/irFFB/irFFB.cpp @@ -82,9 +82,11 @@ understeerCoefs usteerCoefs[] = { { "ferrari488gte", 44.0f, 76.0f }, { "formularenault20", 34.5f, 96.0f }, { "formularenault35", 44.0f, 110.0f }, + { "hpdarx01c", 44.0f, 110.0f }, { "lotus79", 27.8f, 104.0f }, { "mercedesamggt3", 37.5f, 82.0f }, { "mx5 mx52016", 36.0f, 96.0f }, + { "porsche718gt4", 40.0f, 70.0f }, { "porsche911cup", 46.0f, 88.0f }, { "porsche991rsr", 42.0f, 72.0f }, { "radical sr8", 36.0f, 85.0f }, From e632d736c7bf680858c012f265dc704922bcec90 Mon Sep 17 00:00:00 2001 From: Fuzzwah Date: Sun, 13 Sep 2020 16:20:14 +1000 Subject: [PATCH 08/24] c8r and p217 --- irFFB/irFFB.cpp | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/irFFB/irFFB.cpp b/irFFB/irFFB.cpp index 9a5d64d..88adf61 100644 --- a/irFFB/irFFB.cpp +++ b/irFFB/irFFB.cpp @@ -74,22 +74,29 @@ float firc12[] = { char car[MAX_CAR_NAME]; understeerCoefs usteerCoefs[] = { + { "astonmartin dbr9", 46.0f, 78.0f }, { "audir8gt3", 52.0f, 78.0f }, { "bmwm8gte", 46.0f, 78.0f }, + { "bmwm4gt4", 40.0f, 70.0f }, { "bmwz4gt3", 54.0f, 80.0f }, + { "c8rvettegte", 48.0f, 78.0f }, { "dallaraf3", 38.0f, 102.0f }, + { "dallarair18", 44.0f, 110.0f }, + { "dallarap217", 44.0f, 110.0f }, { "ferrari488gt3", 46.0f, 54.0f }, { "ferrari488gte", 44.0f, 76.0f }, { "formularenault20", 34.5f, 96.0f }, { "formularenault35", 44.0f, 110.0f }, { "hpdarx01c", 44.0f, 110.0f }, + { "indypropm18", 34.5f, 100.0f }, { "lotus79", 27.8f, 104.0f }, { "mercedesamggt3", 37.5f, 82.0f }, { "mx5 mx52016", 36.0f, 96.0f }, + { "nissangtpzxt", 44.0f, 110.0f }, { "porsche718gt4", 40.0f, 70.0f }, { "porsche911cup", 46.0f, 88.0f }, { "porsche991rsr", 42.0f, 72.0f }, - { "radical sr8", 36.0f, 85.0f }, + { "radical sr8", 40.0f, 100.0f }, { "rt2000", 25.0f, 86.0f } }; @@ -2167,7 +2174,7 @@ inline void setFFB(int mag) { bool initVJD() { - WORD verDll, verDrv; + WORD verDrv; int maxVjDev; VjdStat vjdStatus = VJD_STAT_UNKN; @@ -2175,12 +2182,8 @@ bool initVJD() { text(L"vJoy not enabled!"); return false; } - else if (!DriverMinVersion(&verDll, &verDrv)) { - text(L"vJoy driver version %04x < required version %04x!", verDrv, verDll); - return false; - } else - text(L"vJoy driver version %04x init OK", verDrv); + text(L"vJoy driver version %04x init OK", &verDrv); vjDev = 1; From 58fd51c72b5e3db396909db11d0c490879a71b6d Mon Sep 17 00:00:00 2001 From: Fuzzwah Date: Tue, 17 Nov 2020 22:11:46 +1100 Subject: [PATCH 09/24] added ruf --- HGInstaller64/HGInstaller64.vcxproj | 10 +++++----- irFFB.sln | 9 ++++----- irFFB/irFFB.cpp | 3 ++- irFFB/irFFB.rc | Bin 8196 -> 10736 bytes irFFB/irFFB.vcxproj | 10 +++++----- 5 files changed, 16 insertions(+), 16 deletions(-) diff --git a/HGInstaller64/HGInstaller64.vcxproj b/HGInstaller64/HGInstaller64.vcxproj index a5056cc..4cbe537 100644 --- a/HGInstaller64/HGInstaller64.vcxproj +++ b/HGInstaller64/HGInstaller64.vcxproj @@ -23,32 +23,32 @@ {0F49720F-1BB0-4ECC-A255-3474201F8FC8} Win32Proj HGInstaller64 - 10.0.16299.0 + 10.0 Application true - v141 + v142 Unicode Application false - v141 + v142 true Unicode Application true - v141 + v142 Unicode Application false - v141 + v142 true Unicode diff --git a/irFFB.sln b/irFFB.sln index efcf0c1..fc65b8e 100644 --- a/irFFB.sln +++ b/irFFB.sln @@ -1,7 +1,7 @@  Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio 15 -VisualStudioVersion = 15.0.26430.6 +# Visual Studio Version 16 +VisualStudioVersion = 16.0.29709.97 MinimumVisualStudioVersion = 10.0.40219.1 Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "irFFB", "irFFB\irFFB.vcxproj", "{8BC973E0-815D-4BA3-A461-E09201F29869}" EndProject @@ -22,7 +22,8 @@ Global {8BC973E0-815D-4BA3-A461-E09201F29869}.Debug|x64.Build.0 = Debug|x64 {8BC973E0-815D-4BA3-A461-E09201F29869}.Debug|x86.ActiveCfg = Debug|Win32 {8BC973E0-815D-4BA3-A461-E09201F29869}.Debug|x86.Build.0 = Debug|Win32 - {8BC973E0-815D-4BA3-A461-E09201F29869}.Release|Win32.ActiveCfg = Release|x64 + {8BC973E0-815D-4BA3-A461-E09201F29869}.Release|Win32.ActiveCfg = Release|Win32 + {8BC973E0-815D-4BA3-A461-E09201F29869}.Release|Win32.Build.0 = Release|Win32 {8BC973E0-815D-4BA3-A461-E09201F29869}.Release|x64.ActiveCfg = Release|x64 {8BC973E0-815D-4BA3-A461-E09201F29869}.Release|x64.Build.0 = Release|x64 {8BC973E0-815D-4BA3-A461-E09201F29869}.Release|x86.ActiveCfg = Release|Win32 @@ -34,11 +35,9 @@ Global {0F49720F-1BB0-4ECC-A255-3474201F8FC8}.Debug|x86.ActiveCfg = Debug|x64 {0F49720F-1BB0-4ECC-A255-3474201F8FC8}.Debug|x86.Build.0 = Debug|x64 {0F49720F-1BB0-4ECC-A255-3474201F8FC8}.Release|Win32.ActiveCfg = Release|Win32 - {0F49720F-1BB0-4ECC-A255-3474201F8FC8}.Release|Win32.Build.0 = Release|Win32 {0F49720F-1BB0-4ECC-A255-3474201F8FC8}.Release|x64.ActiveCfg = Release|x64 {0F49720F-1BB0-4ECC-A255-3474201F8FC8}.Release|x64.Build.0 = Release|x64 {0F49720F-1BB0-4ECC-A255-3474201F8FC8}.Release|x86.ActiveCfg = Release|x64 - {0F49720F-1BB0-4ECC-A255-3474201F8FC8}.Release|x86.Build.0 = Release|x64 EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE diff --git a/irFFB/irFFB.cpp b/irFFB/irFFB.cpp index 88adf61..951d0f8 100644 --- a/irFFB/irFFB.cpp +++ b/irFFB/irFFB.cpp @@ -97,7 +97,8 @@ understeerCoefs usteerCoefs[] = { { "porsche911cup", 46.0f, 88.0f }, { "porsche991rsr", 42.0f, 72.0f }, { "radical sr8", 40.0f, 100.0f }, - { "rt2000", 25.0f, 86.0f } + { "rt2000", 25.0f, 86.0f }, + { "rufrt12r track", 46.0f, 88.0f } }; int force = 0; diff --git a/irFFB/irFFB.rc b/irFFB/irFFB.rc index af247d065fe4613095f6175ec530f0153301d72d..d648ecafeac2227d51cbe309068636c7137dfe60 100644 GIT binary patch delta 1430 zcma)6O-~b16g?UUQ0t;#LX2M{gc!Aysn&(Ys4cWjV_}FbO^6FprLB$FDNIRlRTpmD z`u>4&Yt*okpWx1&@mIKX>A5p~Oy6J{^D^^h=H7emx#!+DZy)`xd^t+YT1X>>JG^eg z!V|c7#(i12(^n7wBz~SzmuEhxk7MT&S?t3@4|}L%2W`~VkFj^Bvg+yh2JfH8zx8Wq z(CX3VqJy)DVTnt2xoW6ji}yT}R8WG0HNKa4FYwulSoC*^wCGVnnUQ9+P*0M2lGKy1 z`+gb=>rCKa1shmKb#%xeLcHt#Ys6F;m+(AbgV+p)$|nn%HKcP1?4YC6634 z6>04cGYz2vi1aZ)gX(z%Fe{7t+e7{xCX}>hghPS>c7`Om){q$lg@RSFNj>rdM@=HM zSI9j_m4>|rsZ};Mdp$=)hdPQ9b4)1hZ?m~AwxrEM8f;95)LeBXzIfC0w(*>_?()iT zrfkLs1z5zg)b7+Z^=4vnvqq)MWFZ{qn90Q}bU9)jyyj@s`PSg~q;IYIeRXh;Z}%g< z79#@h2SFyaJ8?dOt~sv|(<3{nrOTRvfz?^s{9fS7G0X9J;4`bFhS_s3ui6LtC$ZpTCX6J+gA-5F04t#B>svs?zNM+hu{!tZ8yHr!EZQ%v+$w?Kb z7p86vGg&p`oq@k}TMoRgPOGfz8o{V&BCZqBUReH&sdQ_(#nIidX1k*2*n}#TDt55L-_5EV< OpTE)zhc_<$I{g>765-DP delta 47 zcmewm+~Tldm!PZ;g91YsLn=cNLoq`pLq0 diff --git a/irFFB/irFFB.vcxproj b/irFFB/irFFB.vcxproj index be4cce4..58e9451 100644 --- a/irFFB/irFFB.vcxproj +++ b/irFFB/irFFB.vcxproj @@ -22,32 +22,32 @@ {8BC973E0-815D-4BA3-A461-E09201F29869} Win32Proj irFFB - 10.0.15063.0 + 10.0 Application true - v141 + v142 Unicode Application false - v141 + v142 true Unicode Application true - v141 + v142 Unicode Application false - v141 + v142 true Unicode From 6a151dba2a32ee720027abb313a694b1c5b09e9b Mon Sep 17 00:00:00 2001 From: Fuzzwah Date: Sat, 13 Mar 2021 08:40:48 +1100 Subject: [PATCH 10/24] added bmwm4gt3, c6r, fordgt gt3, lamborghinievogt3, mclaren570sgt4" --- irFFB/irFFB.cpp | 38 +++++++++++++++++++++++--------------- irFFB/irFFB.rc | Bin 10736 -> 10736 bytes 2 files changed, 23 insertions(+), 15 deletions(-) diff --git a/irFFB/irFFB.cpp b/irFFB/irFFB.cpp index 951d0f8..57808f9 100644 --- a/irFFB/irFFB.cpp +++ b/irFFB/irFFB.cpp @@ -75,30 +75,38 @@ float firc12[] = { char car[MAX_CAR_NAME]; understeerCoefs usteerCoefs[] = { { "astonmartin dbr9", 46.0f, 78.0f }, - { "audir8gt3", 52.0f, 78.0f }, + { "audir8gt3", 52.0f, 78.0f }, { "bmwm8gte", 46.0f, 78.0f }, { "bmwm4gt4", 40.0f, 70.0f }, { "bmwz4gt3", 54.0f, 80.0f }, - { "c8rvettegte", 48.0f, 78.0f }, - { "dallaraf3", 38.0f, 102.0f }, - { "dallarair18", 44.0f, 110.0f }, - { "dallarap217", 44.0f, 110.0f }, - { "ferrari488gt3", 46.0f, 54.0f }, - { "ferrari488gte", 44.0f, 76.0f }, + { "bmwm4gt3", 37.5f, 82.0f }, + { "c6r", 40.5f, 82.0f }, + { "c8rvettegte", 48.0f, 78.0f }, + { "dallaraf3", 38.0f, 102.0f }, + { "dallarair18", 44.0f, 110.0f }, + { "dallarap217", 44.0f, 110.0f }, + { "ferrari488gt3", 52.0f, 78.0f }, + { "ferrari488gte", 44.0f, 76.0f }, + { "fordgt gt3", 52.0f, 78.0f }, + { "formulamazda", 34.5f, 96.0f }, { "formularenault20", 34.5f, 96.0f }, { "formularenault35", 44.0f, 110.0f }, - { "hpdarx01c", 44.0f, 110.0f }, - { "indypropm18", 34.5f, 100.0f }, - { "lotus79", 27.8f, 104.0f }, + { "fr500s", 40.0f, 70.0f }, + { "hpdarx01c", 44.0f, 110.0f }, + { "indypropm18", 34.5f, 100.0f }, + { "lamborghinievogt3", 52.0f, 78.0f }, + { "lotus79", 27.8f, 104.0f }, + { "mclaren570sgt4", 40.0f, 70.0f }, + { "mclarenmp4", 52.0f, 78.0f }, { "mercedesamggt3", 37.5f, 82.0f }, { "mx5 mx52016", 36.0f, 96.0f }, - { "nissangtpzxt", 44.0f, 110.0f }, + { "nissangtpzxt", 44.0f, 110.0f }, { "porsche718gt4", 40.0f, 70.0f }, { "porsche911cup", 46.0f, 88.0f }, - { "porsche991rsr", 42.0f, 72.0f }, - { "radical sr8", 40.0f, 100.0f }, - { "rt2000", 25.0f, 86.0f }, - { "rufrt12r track", 46.0f, 88.0f } + { "porsche991rsr", 42.0f, 72.0f }, + { "radical sr8", 40.0f, 100.0f }, + { "rt2000", 25.0f, 86.0f }, + { "rufrt12r track", 46.0f, 88.0f } }; int force = 0; diff --git a/irFFB/irFFB.rc b/irFFB/irFFB.rc index d648ecafeac2227d51cbe309068636c7137dfe60..1378ee60a95c87f2915fb879c9f1ec1bd0c50672 100644 GIT binary patch delta 53 zcmewm{2_S55(P%H$x9Us8O=6dSNO}sYQ~_)U@*B+S$8v=$`M95SA6m=9 Date: Fri, 11 Jun 2021 16:02:26 +1000 Subject: [PATCH 11/24] added fvee and 911 gt3.r --- irFFB/irFFB.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/irFFB/irFFB.cpp b/irFFB/irFFB.cpp index 57808f9..ec0e5a8 100644 --- a/irFFB/irFFB.cpp +++ b/irFFB/irFFB.cpp @@ -91,6 +91,7 @@ understeerCoefs usteerCoefs[] = { { "formulamazda", 34.5f, 96.0f }, { "formularenault20", 34.5f, 96.0f }, { "formularenault35", 44.0f, 110.0f }, + { "formulavee", 23.0f, 68.0f }, { "fr500s", 40.0f, 70.0f }, { "hpdarx01c", 44.0f, 110.0f }, { "indypropm18", 34.5f, 100.0f }, @@ -103,10 +104,13 @@ understeerCoefs usteerCoefs[] = { { "nissangtpzxt", 44.0f, 110.0f }, { "porsche718gt4", 40.0f, 70.0f }, { "porsche911cup", 46.0f, 88.0f }, + { "porsche911rgt3", 52.0f, 80.0f }, { "porsche991rsr", 42.0f, 72.0f }, { "radical sr8", 40.0f, 100.0f }, { "rt2000", 25.0f, 86.0f }, - { "rufrt12r track", 46.0f, 88.0f } + { "rufrt12r track", 46.0f, 88.0f }, + { "usf2000usf17", 34.5f, 96.0f } + }; int force = 0; From bb984097705c575667b3504954f49946f780596e Mon Sep 17 00:00:00 2001 From: Fuzzwah Date: Sat, 12 Jun 2021 08:46:16 +1000 Subject: [PATCH 12/24] updated about box --- irFFB/irFFB.cpp | 6 +++++- irFFB/irFFB.rc | Bin 10736 -> 11510 bytes irFFB/resource.h | Bin 2346 -> 2408 bytes 3 files changed, 5 insertions(+), 1 deletion(-) diff --git a/irFFB/irFFB.cpp b/irFFB/irFFB.cpp index 57808f9..ec0e5a8 100644 --- a/irFFB/irFFB.cpp +++ b/irFFB/irFFB.cpp @@ -91,6 +91,7 @@ understeerCoefs usteerCoefs[] = { { "formulamazda", 34.5f, 96.0f }, { "formularenault20", 34.5f, 96.0f }, { "formularenault35", 44.0f, 110.0f }, + { "formulavee", 23.0f, 68.0f }, { "fr500s", 40.0f, 70.0f }, { "hpdarx01c", 44.0f, 110.0f }, { "indypropm18", 34.5f, 100.0f }, @@ -103,10 +104,13 @@ understeerCoefs usteerCoefs[] = { { "nissangtpzxt", 44.0f, 110.0f }, { "porsche718gt4", 40.0f, 70.0f }, { "porsche911cup", 46.0f, 88.0f }, + { "porsche911rgt3", 52.0f, 80.0f }, { "porsche991rsr", 42.0f, 72.0f }, { "radical sr8", 40.0f, 100.0f }, { "rt2000", 25.0f, 86.0f }, - { "rufrt12r track", 46.0f, 88.0f } + { "rufrt12r track", 46.0f, 88.0f }, + { "usf2000usf17", 34.5f, 96.0f } + }; int force = 0; diff --git a/irFFB/irFFB.rc b/irFFB/irFFB.rc index 1378ee60a95c87f2915fb879c9f1ec1bd0c50672..773cbc9240111e35dd08ae743e0592ca737bde83 100644 GIT binary patch delta 833 zcmb`FO-lk%6o%i43Y3P)foLmMyGlpGoRFX<2CN}N192sNNMn|XCQ%!Se!`_+5bXnZ z?SlFZZGsl9+PP{M^v(xT(!xHt+8OlhycnCeq1~OR3CbGOOp{Zl7EJ`@w-a>j3MAtT6m-ui;?Y9gVIwoJ0r`AG@8 z6iwO=+fOS|WgTno$Dgb44RbH@{-2l=-Ol&H?6y45npU{~2QbRkd-3`}bx2oP-J+y^}fU*I`Z4+mGS*fgzof8WZOeGwtEYd#US=i`$XlRcC7O E166^FeEK5i1^pR~Cm$EQKY5L) z3AZ6o%or$R!eF@hrRYIkMzhJQl?@rqHs4kL%LL?H)R3Osz|JxGf;!)39`z%PK$(jg Gsw@CHbROLR diff --git a/irFFB/resource.h b/irFFB/resource.h index 59085ea58429dd3ab84c36ff1544026181ed7feb..d19b194f92101cb98f1da48dc7c20be7e81407ef 100644 GIT binary patch delta 52 ycmZ1_^g?Ju0o!CVW)Wp)hIocxhDadxVen+|WAJ7$WZ;BDLk0r|gUy+22blmS+X;gJ delta 12 TcmaDMv`T100o&$vY`d5MBWnc! From be5712ae2ff70121c3847d1a7ba26bcf2b7027a3 Mon Sep 17 00:00:00 2001 From: Fuzzwah Date: Sat, 12 Jun 2021 08:51:49 +1000 Subject: [PATCH 13/24] Update Resource.h --- irFFB/Resource.h | Bin 2346 -> 1216 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/irFFB/Resource.h b/irFFB/Resource.h index 59085ea58429dd3ab84c36ff1544026181ed7feb..c5fcb4695106e34eb79a8af2233a19748fb87be2 100644 GIT binary patch literal 1216 zcmaje-ENyO6bJC@Rq8uf+GVu{l5R;a9ouAHu^rhaO0KLlF%uIa5|DkU>XYqakF-~q zq3XblXxt#+$DeZ!_V1s+CX=TpE(|7X!ZG2967~FieKnZ?mL1AdbxLcn$*S`{2k7Po ze71!x_q9EOtT^Q7qXlV}+uQbqq;j_(e}JrvqUCLQXl`C#y*=7AD=eTG8MdQHa4>pI z`xF~0U5LRH#$q+}Vc=n9;CgK|)iD`LcO3>ZKN&7XqL*SjVuzTS7LUm``L3VL4B1kB z!Mf!4eN0~(yr9Ei?qkJZ9ACtXK1TmZzVBmc7^FOskd2OR>Lp9_k>b^dyYV^};l1}) zj3Qc7zEb8B(TYHSGPCJ??oF@b5&UI_(g~)*P`(il1h)?g?};Q3yEb<2^K2<%)z##-gEDSUvuM15 zUimMSY_*X@i9{k|HZV^9E{1Rx409Wd1Y?k6-vT$r#Rbl_6!Cz&`HX7U4;eTW?_VA3*bhoQam9CypbEcJfdhvi}T~Q`!ONiWxn=oH}|HHG~>jvQ;8$MdsU(9o`(| zckRUL$th$X%a5riP$y9P2bsm0L_TZO>|?h}%b=?Ma3t5WX7b2sF3HE+S2IO^QL9(5HLte%!Zn}-7dw9o1!&{jVkNS9q-boB!Z|9vG(YW8}GiPwmDfPZrMIS&t zCWe&sdjG4Umv+k7CE3Q5s@+O@y{A;sC+=PYXDvlSMXQvue;1k}ocYY#3eB%gHb+YQ^@i)c1C6pJ~sTyWZgy znPAEMg6E-g?DS^Nrpj*emn+Wy9zO}UuR<&C8rCGvr$ScAc2j4ADepvaZwS9C0~N7c zepzJI5wEL_y$W0HXP{lGqT>X<)TJoNXa%%qoKF!bqrHD0U9!Z4Y zxE@@+s$NTa%n1@_#b&yqqsk#mm&#LaNpb9uYT2jjGEqU+pUMq?5&3qffBSy`cy1TA From 8947e328c27412625cdd3316c9768be3a3796069 Mon Sep 17 00:00:00 2001 From: Fuzzwah Date: Sat, 12 Jun 2021 08:52:20 +1000 Subject: [PATCH 14/24] updated about box --- irFFB/resource.h | Bin 2408 -> 1206 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/irFFB/resource.h b/irFFB/resource.h index d19b194f92101cb98f1da48dc7c20be7e81407ef..3e628334cf0a1a2332a0ddfa64193af43868afca 100644 GIT binary patch literal 1206 zcmaje&u*JA90&08D)k*K?O3gWq+8OXW1Gw?wj<}~4;xXAK-}RH3AzP|1 zSeN|1kLk+-FX%9s`&cm;#~1OUkI{dU@B3I91}TpuWTUN{ddbp!q&%xpTJd)@1J1pnP34fp!j@usE(O1D$G*Bb7X-f=A<(p2zRDD}FK zhI?&6Mro)idIkRdUD$7-vpW@2{t&)tt}qDPbbB7S{aypN`}gO(24DC2*;XJum7uWS z!0GXeJ=9g}Tw0bo2jE)i1XE!s--ri-+lj)PkpyB_{LX!pEk&%lO57n(#+_sqjhEdk z`h}9MHj*fjNJPvA#>w9;5YB>OZiA6v407yS;F`C%z`2$p9&p#6QSH`4hSBcuh7GpG IF-yDqA5m=|V*mgE literal 2408 zcmbuBU2hUW6o${OCjN&_yfg~5YUw4ipjglHFl9 zX0n-&%slhXnKS3?ub&NT*mp`~=Qgv@dN$^ZTr0A!4d^BIgYv{4Gq+)ZjcjFeTidN| z_?C9Z*ac%7+uBFFrq{J+l)ygO!fyE1jNegTF}7l4&a5rH1^p!>*R)Ul%2g{GCCr~F)dk2}>nM6MJYVKgSb4#JB{!oz{n4dgynsah>`)a1hFH1Fx z+(W1AP>-9DUzL&vkpJFbJ+?HTc*zMqCw~~$R4sD5lq_HVAI+zwiNWZph1c%}v*_bQ|wD^}LlC@u-Jq=$%CH^>*I75si1eK64EBgi`K%Mf5(@ zDlsIdm-}B4J-1WJF7Ym=6z!JN%RQxtK5_Tjb=FcORJ2Mc`!|x)%e_T@n81;R6<7BO zzW#IW)EBE0Vs(Nx-RK!}AN?tM8_nJ7Jn9F`TG%(2ca%exWS1>DM0x0o%RpO3H}sa| zr!}=Q!&mBCyR^@==gi$WMOjA6w5^z*@d8dccBf62pE?Upd1Z>4L-<8D$ufbwI?Kr;-ew(Z7hC!vRk3vfU+NN+q_n!UXPi&*E2X`E zn=Nuo^Pt|GtgJh7u|3K* From 847bd579e535ed15d4fa3ed971279fe65e7dd3e5 Mon Sep 17 00:00:00 2001 From: Fuzzwah Date: Sat, 12 Jun 2021 08:58:25 +1000 Subject: [PATCH 15/24] added srf --- irFFB/irFFB.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/irFFB/irFFB.cpp b/irFFB/irFFB.cpp index ec0e5a8..d496259 100644 --- a/irFFB/irFFB.cpp +++ b/irFFB/irFFB.cpp @@ -109,6 +109,7 @@ understeerCoefs usteerCoefs[] = { { "radical sr8", 40.0f, 100.0f }, { "rt2000", 25.0f, 86.0f }, { "rufrt12r track", 46.0f, 88.0f }, + { "specracer", 25.0f, 86.0f }, { "usf2000usf17", 34.5f, 96.0f } }; From c1ad08f644db207d39a67c6f5af30c7c864f4933 Mon Sep 17 00:00:00 2001 From: Fuzzwah Date: Sun, 12 Sep 2021 06:58:55 +1000 Subject: [PATCH 16/24] added under/oversteer support for ferrarievogt3 and porsche992cup --- irFFB/irFFB.cpp | 48 +++++++++++++++++++++++++----------------------- irFFB/irFFB.rc | Bin 11510 -> 11502 bytes 2 files changed, 25 insertions(+), 23 deletions(-) diff --git a/irFFB/irFFB.cpp b/irFFB/irFFB.cpp index d496259..af5d4b0 100644 --- a/irFFB/irFFB.cpp +++ b/irFFB/irFFB.cpp @@ -75,42 +75,44 @@ float firc12[] = { char car[MAX_CAR_NAME]; understeerCoefs usteerCoefs[] = { { "astonmartin dbr9", 46.0f, 78.0f }, - { "audir8gt3", 52.0f, 78.0f }, + { "audir8gt3", 52.0f, 78.0f }, { "bmwm8gte", 46.0f, 78.0f }, { "bmwm4gt4", 40.0f, 70.0f }, { "bmwz4gt3", 54.0f, 80.0f }, { "bmwm4gt3", 37.5f, 82.0f }, - { "c6r", 40.5f, 82.0f }, - { "c8rvettegte", 48.0f, 78.0f }, - { "dallaraf3", 38.0f, 102.0f }, - { "dallarair18", 44.0f, 110.0f }, - { "dallarap217", 44.0f, 110.0f }, - { "ferrari488gt3", 52.0f, 78.0f }, - { "ferrari488gte", 44.0f, 76.0f }, - { "fordgt gt3", 52.0f, 78.0f }, + { "c6r", 40.5f, 82.0f }, + { "c8rvettegte", 48.0f, 78.0f }, + { "dallaraf3", 38.0f, 102.0f }, + { "dallarair18", 44.0f, 110.0f }, + { "dallarap217", 44.0f, 110.0f }, + { "ferrari488gt3", 52.0f, 78.0f }, + { "ferrarievogt3", 54.0f, 80.0f }, + { "ferrari488gte", 44.0f, 82.0f }, + { "fordgt gt3", 52.0f, 78.0f }, { "formulamazda", 34.5f, 96.0f }, { "formularenault20", 34.5f, 96.0f }, { "formularenault35", 44.0f, 110.0f }, - { "formulavee", 23.0f, 68.0f }, - { "fr500s", 40.0f, 70.0f }, - { "hpdarx01c", 44.0f, 110.0f }, - { "indypropm18", 34.5f, 100.0f }, + { "formulavee", 23.0f, 68.0f }, + { "fr500s", 40.0f, 70.0f }, + { "hpdarx01c", 44.0f, 110.0f }, + { "indypropm18", 34.5f, 100.0f }, { "lamborghinievogt3", 52.0f, 78.0f }, - { "lotus79", 27.8f, 104.0f }, + { "lotus79", 27.8f, 104.0f }, { "mclaren570sgt4", 40.0f, 70.0f }, - { "mclarenmp4", 52.0f, 78.0f }, + { "mclarenmp4", 52.0f, 78.0f }, { "mercedesamggt3", 37.5f, 82.0f }, { "mx5 mx52016", 36.0f, 96.0f }, - { "nissangtpzxt", 44.0f, 110.0f }, + { "nissangtpzxt", 44.0f, 110.0f }, { "porsche718gt4", 40.0f, 70.0f }, { "porsche911cup", 46.0f, 88.0f }, - { "porsche911rgt3", 52.0f, 80.0f }, - { "porsche991rsr", 42.0f, 72.0f }, - { "radical sr8", 40.0f, 100.0f }, - { "rt2000", 25.0f, 86.0f }, - { "rufrt12r track", 46.0f, 88.0f }, - { "specracer", 25.0f, 86.0f }, - { "usf2000usf17", 34.5f, 96.0f } + { "porsche992cup", 48.0f, 90.0f }, + { "porsche911rgt3", 52.0f, 80.0f }, + { "porsche991rsr", 42.0f, 72.0f }, + { "radical sr8", 40.0f, 100.0f }, + { "rt2000", 25.0f, 86.0f }, + { "rufrt12r track", 46.0f, 88.0f }, + { "specracer", 25.0f, 86.0f }, + { "usf2000usf17", 34.5f, 96.0f } }; diff --git a/irFFB/irFFB.rc b/irFFB/irFFB.rc index 773cbc9240111e35dd08ae743e0592ca737bde83..471a891a4636e9f9f6feeb4e03c9472f654e1ff7 100644 GIT binary patch delta 87 zcmews`7Uz92|;E(2E)zA1)mEt8ctrXY{+Q1`Jpl|le8N{DMJ+ymNO(WWH2Z&1Oe$} khD?S$hV;oB)paL3sm%du0J1josGnd2GsQQ*(coeM0K@efbN~PV delta 111 zcmaDC`7Lt83Bk>01fK~q8cg1-YzQRvRU|k6Q~tuJ9>Uya=n`AWGA&LK&|y^x|> Date: Sun, 19 Sep 2021 11:01:34 +1000 Subject: [PATCH 17/24] lotus49 --- irFFB/irFFB.cpp | 1 + irFFB/irFFB.rc | Bin 11502 -> 11502 bytes 2 files changed, 1 insertion(+) diff --git a/irFFB/irFFB.cpp b/irFFB/irFFB.cpp index af5d4b0..b05dc0a 100644 --- a/irFFB/irFFB.cpp +++ b/irFFB/irFFB.cpp @@ -97,6 +97,7 @@ understeerCoefs usteerCoefs[] = { { "hpdarx01c", 44.0f, 110.0f }, { "indypropm18", 34.5f, 100.0f }, { "lamborghinievogt3", 52.0f, 78.0f }, + { "lotus49", 23.8f, 70.0f }, { "lotus79", 27.8f, 104.0f }, { "mclaren570sgt4", 40.0f, 70.0f }, { "mclarenmp4", 52.0f, 78.0f }, diff --git a/irFFB/irFFB.rc b/irFFB/irFFB.rc index 471a891a4636e9f9f6feeb4e03c9472f654e1ff7..813e9f1d9d99e21a7444e0747e57f6d051716939 100644 GIT binary patch delta 65 zcmaDC`7Uz9DM3b~&8G#Q1F6ZIl?{QUzKZ1Lf66zQfXsR|-OViOCm5NH7?dU_N{UY2 S#ltm;hhy?NNv=(r@0bB7L>7_& delta 65 zcmaDC`7Uz9DM3cV&8G#Q1F6ZIl?{QUzKZ1Lf66zQfXsR|-OViOCm5Lx8I&d`N{UY2 S#ltm;hhy?NNv=(r@0bB6b{35Q From 7bd02db44481f573c7d51dacc64d5383b923110a Mon Sep 17 00:00:00 2001 From: Fuzzwah Date: Fri, 24 Sep 2021 17:42:13 +1000 Subject: [PATCH 18/24] williamsfw31 and mclarenmp430 --- irFFB/Resource.h | 2 +- irFFB/irFFB.cpp | 5 +++-- irFFB/irFFB.rc | Bin 11502 -> 11502 bytes 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/irFFB/Resource.h b/irFFB/Resource.h index c5fcb46..3e62833 100644 --- a/irFFB/Resource.h +++ b/irFFB/Resource.h @@ -18,7 +18,7 @@ #define ID_SETTINGS_HIDGUARDIAN 32778 #define ID_SETTINGS_TRACTIONLOSS 32779 #define IDC_STATIC -1 -#define IDC_SYSLINK1 1001 +#define IDC_SYSLINK1 1001 // Next default values for new objects // diff --git a/irFFB/irFFB.cpp b/irFFB/irFFB.cpp index b05dc0a..6765928 100644 --- a/irFFB/irFFB.cpp +++ b/irFFB/irFFB.cpp @@ -101,6 +101,7 @@ understeerCoefs usteerCoefs[] = { { "lotus79", 27.8f, 104.0f }, { "mclaren570sgt4", 40.0f, 70.0f }, { "mclarenmp4", 52.0f, 78.0f }, + { "mclarenmp430", 38.0f, 110.0f }, { "mercedesamggt3", 37.5f, 82.0f }, { "mx5 mx52016", 36.0f, 96.0f }, { "nissangtpzxt", 44.0f, 110.0f }, @@ -113,8 +114,8 @@ understeerCoefs usteerCoefs[] = { { "rt2000", 25.0f, 86.0f }, { "rufrt12r track", 46.0f, 88.0f }, { "specracer", 25.0f, 86.0f }, - { "usf2000usf17", 34.5f, 96.0f } - + { "usf2000usf17", 34.5f, 96.0f }, + { "williamsfw31", 38.0f, 110.0f } }; int force = 0; diff --git a/irFFB/irFFB.rc b/irFFB/irFFB.rc index 813e9f1d9d99e21a7444e0747e57f6d051716939..f20971991ab021bc078b4d8ded31dcf6b43b3db4 100644 GIT binary patch delta 65 zcmaDC`7Uz9DM3c#&8G#Q1F6ZIl?{QUzKZ1Lf66zQfXsR|-OViOCm5NH8I&d`N{UY2 S#ltm;hhy?NNv=(r@0bB85*C*L delta 65 zcmaDC`7Uz9DM3b~&8G#Q1F6ZIl?{QUzKZ1Lf66zQfXsR|-OViOCm5NH7?dU_N{UY2 S#ltm;hhy?NNv=(r@0bB7L>7_& From fa00264c1eecd626d2434659f28cd889637accea Mon Sep 17 00:00:00 2001 From: Fuzzwah Date: Thu, 9 Dec 2021 09:59:52 +1100 Subject: [PATCH 19/24] added understeer for tcr, w12, v8supercars --- irFFB/irFFB.cpp | 6 ++++++ irFFB/irFFB.rc | Bin 11502 -> 11502 bytes 2 files changed, 6 insertions(+) diff --git a/irFFB/irFFB.cpp b/irFFB/irFFB.cpp index 6765928..001f011 100644 --- a/irFFB/irFFB.cpp +++ b/irFFB/irFFB.cpp @@ -75,6 +75,7 @@ float firc12[] = { char car[MAX_CAR_NAME]; understeerCoefs usteerCoefs[] = { { "astonmartin dbr9", 46.0f, 78.0f }, + { "audirs3lms", 40.0f, 70.0f }, { "audir8gt3", 52.0f, 78.0f }, { "bmwm8gte", 46.0f, 78.0f }, { "bmwm4gt4", 40.0f, 70.0f }, @@ -94,7 +95,9 @@ understeerCoefs usteerCoefs[] = { { "formularenault35", 44.0f, 110.0f }, { "formulavee", 23.0f, 68.0f }, { "fr500s", 40.0f, 70.0f }, + { "hondacivictyper", 40.0f, 70.0f }, { "hpdarx01c", 44.0f, 110.0f }, + { "hyundaielantracn7", 40.0f, 70.0f }, { "indypropm18", 34.5f, 100.0f }, { "lamborghinievogt3", 52.0f, 78.0f }, { "lotus49", 23.8f, 70.0f }, @@ -103,6 +106,7 @@ understeerCoefs usteerCoefs[] = { { "mclarenmp4", 52.0f, 78.0f }, { "mclarenmp430", 38.0f, 110.0f }, { "mercedesamggt3", 37.5f, 82.0f }, + { "mercedesw12", 48.0f, 120.0f }, { "mx5 mx52016", 36.0f, 96.0f }, { "nissangtpzxt", 44.0f, 110.0f }, { "porsche718gt4", 40.0f, 70.0f }, @@ -115,6 +119,8 @@ understeerCoefs usteerCoefs[] = { { "rufrt12r track", 46.0f, 88.0f }, { "specracer", 25.0f, 86.0f }, { "usf2000usf17", 34.5f, 96.0f }, + { "v8supercars fordmustanggt", 52.0f, 78.0f }, + { "v8supercars holden2019", 52.0f, 78.0f }, { "williamsfw31", 38.0f, 110.0f } }; diff --git a/irFFB/irFFB.rc b/irFFB/irFFB.rc index f20971991ab021bc078b4d8ded31dcf6b43b3db4..6a4e1283e3c3e4ef5890c12a42bcc25604f899f3 100644 GIT binary patch delta 67 zcmaDC`7Uz9CS^vG$(xl8fuz2Qfe}67?dU_N{UY2 S#ltm;hhy?NNv=(r@0bBnT^F(d delta 67 zcmaDC`7Uz9CS^wB$(xl8fuz2Qfe}+8I&d`N{UY2 S#ltm;hhy?NNv=(r@0bBmjTfx| From 5dd48d238fadbee90fd3fc1c95988fa0ffd90303 Mon Sep 17 00:00:00 2001 From: Fuzzwah Date: Mon, 14 Mar 2022 08:32:21 +1100 Subject: [PATCH 20/24] added formulair04, stockcarbrasil corolla & cruze, tweak fr20 --- irFFB/irFFB.cpp | 5 ++++- irFFB/irFFB.rc | Bin 11502 -> 11502 bytes 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/irFFB/irFFB.cpp b/irFFB/irFFB.cpp index 001f011..f87db98 100644 --- a/irFFB/irFFB.cpp +++ b/irFFB/irFFB.cpp @@ -90,8 +90,9 @@ understeerCoefs usteerCoefs[] = { { "ferrarievogt3", 54.0f, 80.0f }, { "ferrari488gte", 44.0f, 82.0f }, { "fordgt gt3", 52.0f, 78.0f }, + { "formulair04", 40.0f, 100.0f }, { "formulamazda", 34.5f, 96.0f }, - { "formularenault20", 34.5f, 96.0f }, + { "formularenault20", 38.5f, 100.0f }, { "formularenault35", 44.0f, 110.0f }, { "formulavee", 23.0f, 68.0f }, { "fr500s", 40.0f, 70.0f }, @@ -118,6 +119,8 @@ understeerCoefs usteerCoefs[] = { { "rt2000", 25.0f, 86.0f }, { "rufrt12r track", 46.0f, 88.0f }, { "specracer", 25.0f, 86.0f }, + { "stockcarbrasil corolla", 40.0f, 70.0f }, + { "stockcarbrasil cruze", 40.0f, 70.0f }, { "usf2000usf17", 34.5f, 96.0f }, { "v8supercars fordmustanggt", 52.0f, 78.0f }, { "v8supercars holden2019", 52.0f, 78.0f }, diff --git a/irFFB/irFFB.rc b/irFFB/irFFB.rc index 6a4e1283e3c3e4ef5890c12a42bcc25604f899f3..c09c1136ee2b1a873d0de809cb99f1333e8194a8 100644 GIT binary patch delta 65 zcmaDC`7Uz9DM3cl&8G#Q1F6ZIl?{QUzKZ1Lf66zQfXsR|-OViOCm5Mc8I&d`N{UY2 S#ltm;hhy?NNv=(r@0bB9t`?yH delta 65 zcmaDC`7Uz9DM3c#&8G#Q3o@Ea-mGj0B=uD!H~&+ Date: Mon, 14 Mar 2022 10:04:19 +1100 Subject: [PATCH 21/24] added amvantagegt4 --- irFFB/irFFB.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/irFFB/irFFB.cpp b/irFFB/irFFB.cpp index f87db98..cadde8f 100644 --- a/irFFB/irFFB.cpp +++ b/irFFB/irFFB.cpp @@ -75,6 +75,7 @@ float firc12[] = { char car[MAX_CAR_NAME]; understeerCoefs usteerCoefs[] = { { "astonmartin dbr9", 46.0f, 78.0f }, + { "amvantagegt4", 40.0f, 70.0f }, { "audirs3lms", 40.0f, 70.0f }, { "audir8gt3", 52.0f, 78.0f }, { "bmwm8gte", 46.0f, 78.0f }, From a5a2b3195cc3904b9f9cf49a9bbda904eb0c7b1a Mon Sep 17 00:00:00 2001 From: Fuzzwah Date: Thu, 9 Jun 2022 09:54:53 +1000 Subject: [PATCH 22/24] Added understeer support for mercedesamgevogt3, mercedesamggt4, radicalsr10 --- irFFB/irFFB.cpp | 3 +++ irFFB/irFFB.rc | Bin 11502 -> 11502 bytes 2 files changed, 3 insertions(+) diff --git a/irFFB/irFFB.cpp b/irFFB/irFFB.cpp index cadde8f..e465957 100644 --- a/irFFB/irFFB.cpp +++ b/irFFB/irFFB.cpp @@ -108,6 +108,8 @@ understeerCoefs usteerCoefs[] = { { "mclarenmp4", 52.0f, 78.0f }, { "mclarenmp430", 38.0f, 110.0f }, { "mercedesamggt3", 37.5f, 82.0f }, + { "mercedesamgevogt3", 40.5f, 84.0f }, + { "mercedesamggt4", 40.0f, 70.0f }, { "mercedesw12", 48.0f, 120.0f }, { "mx5 mx52016", 36.0f, 96.0f }, { "nissangtpzxt", 44.0f, 110.0f }, @@ -117,6 +119,7 @@ understeerCoefs usteerCoefs[] = { { "porsche911rgt3", 52.0f, 80.0f }, { "porsche991rsr", 42.0f, 72.0f }, { "radical sr8", 40.0f, 100.0f }, + { "radicalsr10", 44.0f, 110.0f }, { "rt2000", 25.0f, 86.0f }, { "rufrt12r track", 46.0f, 88.0f }, { "specracer", 25.0f, 86.0f }, diff --git a/irFFB/irFFB.rc b/irFFB/irFFB.rc index c09c1136ee2b1a873d0de809cb99f1333e8194a8..aa639eb254ca6ba4417721ef876336843051f7b2 100644 GIT binary patch delta 65 zcmaDC`7Uz9DM3cF&8G#Q1F6ZIl?{QUzKZ1Lf66zQfXsR|-OViOCm5N{7?dU_N{UY2 S#ltm;hhy?NNv=(r@0bBAd={nv delta 65 zcmaDC`7Uz9DM3cl&8G#Q1F6ZIl?{QUzKZ1Lf66zQfXsR|-OViOCm5Mc8I&d`N{UY2 S#ltm;hhy?NNv=(r@0bB9t`?yH From 570ef01505cfa38a9c394658da4b1625ad647f0f Mon Sep 17 00:00:00 2001 From: Fuzzwah Date: Fri, 17 Jun 2022 06:38:43 +1000 Subject: [PATCH 23/24] added understeer options for audi90gto, audir18, hyundaivelostern, porsche919 --- irFFB/irFFB.cpp | 6 +++++- irFFB/irFFB.rc | Bin 11502 -> 11502 bytes 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/irFFB/irFFB.cpp b/irFFB/irFFB.cpp index e465957..0f28f8f 100644 --- a/irFFB/irFFB.cpp +++ b/irFFB/irFFB.cpp @@ -75,7 +75,9 @@ float firc12[] = { char car[MAX_CAR_NAME]; understeerCoefs usteerCoefs[] = { { "astonmartin dbr9", 46.0f, 78.0f }, - { "amvantagegt4", 40.0f, 70.0f }, + { "amvantagegt4", 40.0f, 70.0f }, + { "audi90gto", 40.0f, 70.0f }, + { "audir18", 38.0f, 110.0f }, { "audirs3lms", 40.0f, 70.0f }, { "audir8gt3", 52.0f, 78.0f }, { "bmwm8gte", 46.0f, 78.0f }, @@ -100,6 +102,7 @@ understeerCoefs usteerCoefs[] = { { "hondacivictyper", 40.0f, 70.0f }, { "hpdarx01c", 44.0f, 110.0f }, { "hyundaielantracn7", 40.0f, 70.0f }, + { "hyundaivelostern", 40.0f, 70.0f }, { "indypropm18", 34.5f, 100.0f }, { "lamborghinievogt3", 52.0f, 78.0f }, { "lotus49", 23.8f, 70.0f }, @@ -117,6 +120,7 @@ understeerCoefs usteerCoefs[] = { { "porsche911cup", 46.0f, 88.0f }, { "porsche992cup", 48.0f, 90.0f }, { "porsche911rgt3", 52.0f, 80.0f }, + { "porsche919", 38.0f, 110.0f }, { "porsche991rsr", 42.0f, 72.0f }, { "radical sr8", 40.0f, 100.0f }, { "radicalsr10", 44.0f, 110.0f }, diff --git a/irFFB/irFFB.rc b/irFFB/irFFB.rc index aa639eb254ca6ba4417721ef876336843051f7b2..4963372a0e9ac867d128208f5bc204d1eaeae820 100644 GIT binary patch delta 65 zcmaDC`7Uz9DM3c_&8G#Q1F6ZIl?{QUzKZ1Lf66zQfXsR|-OViOCm5N{8I&d`N{UY2 S#ltm;hhy?NNv=(r@0bBBN*1dC delta 65 zcmaDC`7Uz9DM3cF&8G#Q1F6ZIl?{QUzKZ1Lf66zQfXsR|-OViOCm5N{7?dU_N{UY2 S#ltm;hhy?NNv=(r@0bBAd={nv From 9117d44ef6cace6ea55d8306f345cbdf6580c4f4 Mon Sep 17 00:00:00 2001 From: Fuzzwah Date: Tue, 2 Dec 2025 18:43:49 +1100 Subject: [PATCH 24/24] Update README with archive notice and alternative link Added a note about the repository being archived and recommended an alternative. --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 928c719..2cd06a2 100644 --- a/README.md +++ b/README.md @@ -5,3 +5,5 @@ irFFB can feed the 360 Hz steering column torque data recently made available in It can also drive a 'Jetseat' and fans if you have them. There's more detail in the wiki.. + +**Please Note** I no longer use this myself and as you can see I haven't updated it since 2022. I've archived the repo. You may be interested in checking out [Marvin's Awesome iRacing App](https://github.com/mherbold/MarvinsAIRARefactored) which is what I've been using recently. Else, iRacing FFB has improved a lot since irFFB was a thing.....