Preface
I am a volunteer ITGmania developer. The ITGmania community has been investigating sync drift in the engine for ~10 months. We're at a place where have mid-song drift completely elimated, but still have a variance of ~6ms per song.
We have several users (myself included) who have periodically tested OutFox test builds as well as other clients to see if anything is truly drift free.
The thread on the ITC server is VERY long so I will summarize the findings and general needed information.
- It is hard to demonstrate, because in many cases, it only occurs every few songs, so someone has to be able to repeatedly get a FEC with a low excellent count or better. It is easier for better players to demonstrate this as there is less noise in their scatter plots. It's most easily noticed when playing one song repeatedly, as is common in ITL.
- Most players who were helping test ITGmania alpha/beta builds, as well as other clients such as OutFox, are capable of getting quads or quints reliably. I'm not quite that good, but I can reliably get a 2-star or 3-star.
- All of these players, myself included, are not insistent on using any particular client. In other words, everybody who's been participating in this testing is willing to use an engine for daily gaming besides ITGmania.
- Sync drift was rarely reported/not much of an issue until ITGmania version 0.8.0, which had some commits that ended up causing drift more frequently.
- Many users reported that 0.8.0 would be drift-free for several songs, and then the sync would be iffy on another song, but then be drift-free again after the problematic song.
- This is the kind of behavior I noticed the two times I tested OutFox. When it drifts, the player suddenly feels like they have to compensate for the timing window slightly moving from where it's expected. It's enough to push from the Fantastic window into the Great window for 1-2 consecutive notes, which is about the same as ITGmania 0.8.0.