Yes they've basically built their own Proton (with a bunch of patches to Wine) which also does D3D to Metal translation.
It's a really cool initiative. After my current work project this week I'm gonna upgrade my MBP to Sonoma and test it out. I don't dare try it on my Macbook Air.
Some warning is that the intent for it is to let devs see how their game could run on macOS before doing porting work. The expectation isn't that it's a finished system or even production ready. Devs still are supposed to to do the porting stuff but for this kind of stuff it's neat.
It'll be the same. I gave it a try thinking things improved but it's the same on my M1 Pro as before.
Annoyingly, you might get better perf in Parallels (VMWare doesn't yet support 3D). I tried it a year back but I don't have an active Parallels subscription now.
For AC I just don't think Kunos cares. There's no financial losses for the modders nor is there any risk of issues with competitive integrity for races. If anything, lots of people who woul dhave never bought AC are picking it up well after its "use before" date becuase they see TikToks showing AC drifts or other interesting things and want to do it themselves.
AC is also a completed program. It hasn't received any updates in nearly 5 years and there's no signs of anything coming other than a sequel in ~1 year. It also didn't ever have a real competitive online system nor any meaningful attempts to discourage cheating.
Heck, ACC at this point is more or less completed too. It's received its last update recently and all that should be expected is quarterly content dumps to fund AC2 development.
Another possibility that's been cropping up is Windows recently enabled a service called GameInput that seems to like to grab FFB devices. Thrustmaster has put out a updated driver for their wheels but I've seen it still affecting Logitech users.
You can disable the service in Task Manager => Services => GameInput Runtime.
Pretty much everything now is abandoning Windows 7 and 8 support. Steam has announced this week that Windos 7 and 8 won't be supported by basically end of year.
One technique that iRacing uses for its telemetry is a memory mapped file for telemetry that then applications can read to get data out of. It might provide that same ease as just reading the memory without requiring reading memory.
Some concessions need to be made for hardware limitations. Currently there's only 1 pieces hardware out there that can properly simulate a proper H-pattern gearbox and it's expensive, no sim support and doesn't look like anyone has really bought it. The software is basically "canned" to unlock the gates when clutch is depressed or if the revs from the sim are at a certain position. Not really realistic either.
This has been a discussion over on the iRacing forums and one of the devs has been pretty active about it as well as explaining that it _could_ be possible with the data that iRacing has, but hardware would need to advance first. And to make up for the lack of peoples hardware, the gearbox simulation has a further abstraction on top to deal with the simplified hardware that people have
Right now the closest to "simulating" a gearbox are some shifters that interface with the pedals (mechanically) and lock the gear gate until the clutch is depressed but that's not something a game is aware of either.
In theory, on PS3 Linux (in the JB mode that enabled full hardware), you could have (slowly) emulated LFS with something like BOCHS, but Sony removed PS3 Linux once it was jailbroken (and got sued for it) but never restored it.
The GPT-4 description isn't too wrong. It's basically an intentional delay where LFS does nothing to allow other processes to do something. Less of an issue on modern multicore systems as there's 2-32 "cores" (cores + hyperthreaded cores) available to carry out tasks.
Huh that gave me an interesting idea. Have people locally generate their own AI for a mod and then join an MP race and race their generated AI paths. It'd be interesting to see how "identical" they'd be or if there'd be differences.
I have it installed and I guess it works for AC (in the rare times I use AC). I use iRacing's native LFE as it is entirely derived from physics rather than telemetry like the ButtKicker one is.
HaptiConnect isn't something required to use ButtKicker, it's just a first party centralized app for sim integration => effects generated from telemetry => bass effects being output to the correct device.
LFS could implement its own bass effects and allow you to output it to a 2nd audio device (like iRacing does) and you still don't need HaptiConnect or SimHub to generate those effects.