I have a “theory” on how the Difficulty level is currently working in the game. This is based mainly off of AI behavior and the possibility that I believe I caught the game accidentally reporting to the “laptime board pause menu” that it was erroneously boosting lead cars.
A bit of a preface: I race on unbeatable with long race length. My laptimes are generally top 100 (usually top 50), that isn’t meant as a humble brag, I just want my pace to be known so anyone else who may usually have 100-200 lap times on unbeatable and sees similar behavior we can get closer to confirming the behavior.
Alright, so the boosting I’m talking about. At the time that I saw this I didn’t think anything of it, and I’ve tried catching it again but I haven’t seen it happen again. Basically I was 4 to 5 lap into a 14 lap race and I was wondering why I was leading the rear pack in 6th place, but not making any head way into the top 5. So I paused the game to check the lap times and the lead car had run a 1.11:xxx, my fastest lap I had (first clean lap not effected by traffic) was 1.13:9xx. I wanted to know what kind of pace I should be running to catch up. It was a track I was very familiar with so my lap times don’t move around much, +/- .2 is my usual. So I knew I should not be catching this guy at all. So I keep running the race because I’ll take a 5th, I just like driving, maybe I’ll magically find 2 seconds somewhere and I can just restart after the race and I still get money. Eventually on the last lap I catch up to the leader and pass them on the very last turn. Which shouldn’t have been possible. I looked at the leader board and my fastest lap was a 1.13:7xx which was 13th in the world at the time… 1.11 was still a full second faster than the best time… Except now at the end of the race the leaderboard is showing the AIs fastest time as 1.14:2xx. I’m positive it showed 1.11, I was purposely checking the AI time and looked at it closely compared to my time and the car that the AI was running. I think this was an inflated time get the leader out ahead.
I’m hoping more people can pause the game and see if they catch the leaderboard reporting these impossible times.
On to behavior: I think it’s pretty clear that during the first lap the AI is pretty standard in speed when you are bogged down in the rear of the group. I feel as the lap progresses they get faster, impossibly faster, where you will go side by side through a corner and accelerate out the other end, and halfway down the straight the AI will find an extra 100hp and you get passed. This kind of nonsense seems to only happen in the first 1/2 of the race. 1/2 way through the race it seems they normalize in speed, where they match their reported laptimes. And then comes the last 1/4 of the race, is it just me or does the AI seem to slow? Running on long races which average out to be about 15 minutes, it’s easier to notice this odd behavior, because the 1/4 of the race plays out over multiple laps, as opposed to just half of a lap if you are on the usual length.
Now my theory is the difficulty isn’t tied to an AI programming per se. I don’t think unbeatable will run defensive lines, or learn from a lap and try harder to increase their time. I don’t even think they are tied to pace in general. I think the AI is tied to your pace in the first 1/2 of the race. So if you run a very fast time in the first half of the race that you can’t beat, you will never get close to the AI leader. I think the game artificially keep the top 3 out of reach until the halfway point where the AI starts running laps with the car without an artificial boost and then at the 3/4 point actually starts running slightly slower.
This would explain some of the unbelievable speed given to AI cars at times. It also helps to explain why you always seem to catch the lead AI at the tail end of races (something I noticed in other Forza titles, but harder to really see because of the shorter races). It also explains why races are so comically easy on tracks that “break” the AI (Long Beach, Mugello, Silverstone), just off the top of my head) and why the AI is just unbeatable on certain tracks like Sebring. For some reason the algorithm never kicks in to take the AI off of boosted times. My assumption is that on tracks where the AI is really slow, I’m assuming that there is some kind of programming that gives the AI a weakness where you can catch them or make a pass, the problem is maybe the section where they are slow is just too long.
Has anyone else noticed this behavior? Maybe even thought they caught the laptime board showing AI cheating midway through the race. Or maybe a dev can chime in on if this is actually how the AI functions and that they are looking into the issues?