nlp80 / irffb Goto Github PK
View Code? Open in Web Editor NEWiRacing force feedback utility
iRacing force feedback utility
I just browsed the code a bit and found something strange in the implementation of csignf...
if this should basically do 'sign(b) * fabs(a)' then the line
ma = _mm_andnot_ps(ma, mm);
should probably read
ma = _mm_andnot_ps(mm, ma)
,
as _mm_andnot_ps(__m128 a , __m128 b ) is doing "~a & b" and not "a & ~b".
In this current implementation it looks to me as if the function will always return either +0 or -0.
Hello, I found your code for obtaining iRacing telemetry data on Github. I want to DIY a dashboard and need to obtain iRacing telemetry data, but I don’t have a parsing document for iRacing shared memory. Could you please give me? Looking forward to your help
It would be awesome to summarise what each part of the program does.
This would include what each FFB Type is, how it reads ffb, what latencies to expect.
Reading the 15 pages of the iRacing Forum thread is a lot to summarise :)
Some wiki pages with graphs like in the forum would be good to include.
Would it be possible to introduce a config file / setting that allows us to add in the understeer coefficients for new cars when the become available? I understand it's a hassle to release a new version for each new car but this would allow us to add the effects in
so this part:
Line 76 in 5c92ae1
instead of being hardcoded the values could be read from understeer.ini
or similar:
audir8gt3=52.0,78.0,
ferrari488gt3=46.0,54.0
...
Hi,
Since the last update of Windows 10 (1803) Vjoy is not working for some people, i had a conversation with the developer (Shaul) and he don't know what is the problem, and the development of vjoy is finished, then the people with this issue can't use irffb.
Is any program like Vjoy that we can use with irffb?
Thanks in advance.
I never noticed this before, but it appeared when I tried to drive the Skippy at COTA. When I turn my (Clubsport v2) wheel to the stop, it will pass through the maximum position and then SLAM to full Clubsport rotation. This happens in either direction. I have tried other cars and other tracks and it exists everywhere that I have tried, although the "breaking" spot differs by car.
If I do not run irFFB I do not get this behavior. Instead it just stops the wheel as expected. Also I have tried previous releases of irFFB and it still does this. I don't ever see the behavior on the ProMazda because the amouint of wheel turn is never reached when I'm driving but I can induce it if I try. In the Skippy it very nearly breaks my wrist when taking the sharp left hander (turn 1 at CODA).
So far I have not found any combination of settings in iRacing irFFB and Fanatec to stop this.
Thoughts?
Thanks,
Manning Grinnan
Without irFFB I ran iRacing with Oculus Rift @ almost 90 FPS on all tracks.
While using irFFB I could not manage to race properly since it causes severe impact on FPS. It only gets solved after rebooting PC.
When using irFFB on TEST sessions, usually it goes well and runs stable. However, when I join a RACE session, it's a matter of time until my PC gets FPS issues, dropping to less than 40 FPS. While this issue happens, I do feel that FFB is no longer properly processed.
I tested using different irFFB settings and it always goes into this state, which unfortunately ruins the race.
Below can be seen the setup I'm running. However, if some more information is needed, I'll share here.
My setup:
OS: Win 10 Pro (64-bits)
CPU: i5 4960k @ 4.0GHz
Graphics: R9 390 @ Slightly overclocked
RAM: 20G
Wheel: OSW
I believe ability to change sliders for all FFB Type may mislead users in thinking they have an effect.
When an FFB Type is selected that is affected by iRacing only then dim/disable/grey the relevant sliders so they cannot be changed.
Now that there is http://members.iracing.com/jforum/posts/list/3552959.page the wiki should reference it as well.
Not just or only http://members.iracing.com/jforum/posts/list/3511078.page please.
I've installed all drivers and apps as instructed. Had problems at first with vJoy. May still not be running perfect. Saw the FAQ about this and tried those instructions. Have played around with different settings and still nothing. I just don't have FFB when irFFB is running. Any ideas?
Hi,
I've been trying out irFFB and noticed an issue with my DFGT. After rebooting my PC loading any game (or at least a game with a profile setup in Logitech Profiler) will result in the wheel being locked to 180 degrees. After loading irFFB and letting it run through setup things appear to work fine,
Its the same as the Redditor here from a few years ago experienced.
Hi,
I wanted to try irFFB with vJoy and everything works fine. But on my fav. car (MP4-30) the understeer slider is deactivated.
Then I found the solution (fork from Fuzzwah) because he added several cars (incl. the above mentioned one) to the app.
So I downloaded irffb.exe 1.5.9.2 and started everything. Could setup the Understeer slider (as with the original version) but if I start iRacing and go to test drive the MP4-30 and check the app in the background the understeer slider is greyed out again (and there is no feel for understeer).
What I´m missing here? :-)
hello can you please add understeer to the new Lamborghini GT3?
Hello,
Would it be possible to add the possibility to assign controls to edit some sliders values.
For example I would like to be able to increase/decrease the Max force via some wheel controls.
It could be expanded to other sliders.
What do you think about it?
RaceX
Make irFFB a single instance only application
Every time run irFFB from File Explorer, a pinned Taskbar icon, or from a batch script, another instance of irFFB begins.
I can run multiple instances of irFFB and I don’t want multiple instances of irFFB.
Please configure irFFB to only run a single instance only, no matter how many times irFFB is run.
I checked the box to start irFFB in minimized mode, and now it will not allow me to see the program. I have tried reinstalling it. Still does not show up. Also I can not find anywhere to uninstall the program. Any help would be appreciated.
I don't understand the meaning of this slider, and it is totally counterintuitive, the bigger the value, the stronger your wheel will react.
Request 1: It would be awesome if you could map a key to a button that you could push that would automatically adjust the Max Force settings to no clipping (or very little 1% clipping). The button would be very similar to the Auto button in iRacing.
Request 2: Add a decimal to Max Force. In lieu of it reading 22 Nm it would read 22.1 Nm. This would allow to really hone in on the Max Force that won't cause clipping.
Thanks!
I wanted to install IrFFB but I'm running into issues as to what to install?
Which is the up to date version? I see some updated that have different dates (latest) than this package.. so it has me wondering 🤔
Thank you @nlp80 @Fuzzwah @zskulcsar
Vjoy is not working on windows 10 version 19H1.
I have tried re-installing but it fails on re-install.
I can't get my G920 to work with irFFB. I let the game open, thjen fully close out logitech G Hub, then open irFFB and there is no Force feedback at all. It recognises the wheel in the devices at the top left and iRacing greys out Force feedback settings in the options but I got no Force feedback at all no matter what I change any of the settings to in the program.
I cannot install vJoy v2.1.8.39, on Windows 10*.
I get this error:
I believe I traced it to a certificate that was never signed with a CA Root Authority.
These certificate details were taken from:
This link may be relevant, because I'm also tracking a separate issue where VirtualBox Test Builds stopped working, due to a change in Microsoft's certificate acceptance. See here:
https://docs.microsoft.com/en-us/windows-hardware/drivers/install/deprecation-of-software-publisher-certificates-and-commercial-release-certificates
I am able to install vJoy v2.1.9.1 without any problem.
Could you please consider updating irFFB to support vJoy v2.1.9.1?
Thanks,
Jacob
So i am using the lastest version of irFFb by Fuzwaah and the lastest Vjoy. When i load it up it says Vjoy is ok. Then when i select which device i want to run the T300 in my case. irFFb just stops and then goes to not responding i have no idea how to fix this. Any ideras?
Hi,
I noticed that when irffb is loaded, the app.ini is no longer saved.
That is, if ingame settings are adjusted, they will not be taken over when the game is restarted
Regards
Eini
For those of us in VR or with Button Boxes, can you provide either mapable inputs or hardcoded keys for force increase/decrease? Using Joy2key would easily allow us to do this from wheel/buttonbox.
Had a crash today, but the hit wasn't bad. But reversing out, the wheel spun very violently back to neutral. Hurt my hand, luckily not too badly because I pulled it away.
There should be a guard or protection from this happening. No samples were clipped either. GT DD Pro
Is there a way to completely remove irFFB?
Since downloading, I need to start the .exe and press quit, before my g27 has ffb in other games.
Already removed the registry entry, haven't removed the exe yet (in case this irreparably screws me over)
I used it, it felt great. After closing it, it won't open again. I've tried deleting every file I can find relating to irffb and using the exe again but it's doing nothing, it just doesn't work anymore.
I request configuration files to reside where iRacing determines the location of the user folder.
Currently the irFFB.ini file is located in the users Documents folder, SHGetKnownFolderPath FOLDERID_Documents.
iRacing determines the location with a 'datadir.txt' file located in the installation folder.
The value in this file determines the name of the iRacing folder located inside the users Documents folder.
If 'datadir.txt' does not exist the default value is 'iRacing'.
The full path is determined with a combination of FOLDERID_Documents and 'datadir.txt' values rather than FOLDERID_Documents only.
Implementing this request would support;
References:
P.S. A side note: I have tried to symlink the irFFB.ini file to a non-system drive folder. That is, a copy of the actual file is in my disaster recovery drive and is symlinked to where the irFBB.ini file is expected. Currently this project does not respect/follow the symlink file. The symlink is overwritten with the actual file and contents, losing the ability to update the file the symlink refers to.
Hello,
they are strong vibrations at bumpstop range on my Simucube 2. I increased the steeringBumpStop_Deg value in the ini files, but the problem still exists.
Hi,
new in this "forum"...
Having a brand new DD (SC 2 Pro), I'd like to know if It could be that some of the filters/setting of the True Drive SW do the same work (by the way wonderful work!!!) as irffb does with my old G27.
Thanks in Advance,
Max.
This seems to be an on going issue. I downloaded VJoy 2.1.8 39, installed then downloaded iRFFB v1.4.2 (latest version) and installed. I then setup VJoy and opened iRFFB. I made some changes and then launched a test session in iRacing. Once the session loaded, iRFFB window closed and can't be opened again. How do I get around this?? Without uninstalling everything and starting again??
I don't know if i'm missing something here but on direct modes i loose all of the ffb for some cars like ferrari gt3 or silverado but works on porsche.
Directo filtered 720
DFGT
Hi,
My vJoy is configured for my wheel only and irFFB operate perfectly.
However, my Fanaled doesn't recognies my devices anymore (LeoBodnad device ans Fanatec pedals)
My devices reappears in fanaled after uninstall Vjoy.
Best regards
I request slider values to display as text in the app.
Currently the slider values are not readable/visible within the app.
Except for when you click on the slider 'notch'.
One suggestion is to display the value as text after the sliders labels colon ':' .
Examples;
Min force: 0
0 |-------- 20
Max force: 27 Nm
5 Nm ---|----- 65 Nm
Suspension bumps: 44
0 ----|---- 100
Suspension load: 77
0 ------|-- 100
Implementing this request would support;
Hi- I'm unable to recreate this issue on demand unfortunately, I'd say it's only started happening recently (since the last iRacing build update) and it's roughly 1 in every 5 times I boot up iRacing the FFB strength is completely gone and the wheel feels loose. I still get other FFB effects. If I close down irffb iRacing takes over and the wheel stiffens up again.
Restarting iRacing usually fixes it completely. If you could point me in the direction to collect more diagnostics I can provide them
I use a simucube sc1 and when approaching and hitting the bump stop for the car in iracing, the wheel starts to vibrate/oscillate very quickly and makes it dangerous to grab the wheel.
When not using irffb, and increasing this setting in iracing's app.ini:
steeringBumpStop_Deg = 180
I do not get the oscillations at the bump stop. This setting does not work in irffb.
It seems that irffb is bypassing this setting. Is there a way to stop irffb from bypassing app.ini, or perhaps add this setting to irffb? I am using the latest version, 1.4.2, which claims to stop over dampening of bump stops.This happens whether or not I use vjoy, and with any of the FFB settings (360 hz, 60 hz filtered). I have also tried with the 6.6.2 version that allows use of 2.1.9 vjoy, and still nothing.
So I've downloaded irffb, and even used it a few times, but now when I search for it on my computer and try to open, it fails to launch. Do I need to uninstall and reinstall?
I open up irFFB and then fire up iRacing.
When I enter the game irFFB isn't working.
The only thing that makes it work then is alt+tab, then change one of the sliders around and then alt+tab back into the game and it works.
Lets say max force is 30Nm, I can also set it back there. So let's say it doesn't work, I alt+tab to irFFB, move the slider to any side and drop it again on 30Nm, then it also works.
Is there a way to increase the max force beyond 65Nm? I like to increase my wheel’s native FFB to reduce clipping and provide more available power, and then reduce the torque by increasing the max force in irFFB. But for some cars 65Nm is still too low and I can’t run my wheel at max FFB. Am I thinking about this wrong to reduce clipping?
@ I experience a deadzone on the ffb on my wheel, it's hard to explain. On iracing stock ffb if I where to turn my wheel slightly I wl have instant rezistance but with irffb there's a lack of rezistance for a few degrees. It's a bit like the lightness you'd find on ACC but it's more aggressive. I'd just like to know wether this is a bug or simpily a part of irfb.
Many tha ks in advance.
I know this specific request is not new but I would like to raise it again because it would be a great addition to program.
For those of us who enjoy using irFFB but have limited ( or non-existent) coding skills, it would be wonderful to be able to add our own specific cars to the list for which the understeer feature can be used.
I don't believe this feature has been added by others (via a branch) but if I'm wrong and it has already been created, please throw me a link.
Thanks for considering my request.
Larry
I've got a fork that I'm working on adding understeerCoefs for more vehicles, and currently I'm just using a "best guess, then test" method. I'd really like a quick explanation of what the understeerCoefs values actually represent and possibly a bit of info on how the values for the current cars were settled on?
I have a problem, i am unable to use the understeer setting in Dallara F3 car only, it works on all other cars, and it makes the FFB feel incomplete.
Good afternoon, I was wondering if there was a way to add understeer for the asphalt super late models? Or if there was a resource for finding the understeer coefficient for that vehicle and add it in myself. Any help is greatly appreciated, this is a fantastic project, i cant believe it took this long to find out about it!
I noticed that HiGuardian is no longer an open project and has been replaced (64bit) by HidHide. Is this compatible with irFFB and is anyone using it?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.