For those who have the PC version of Generations, someone mentioned a possible fix for the random stuttering in the Steam forums, so I tried it and it seems to have worked.
If anyone here has this issue where the game randomly stutters (sometimes the controls don't respond properly when this happens), disabling vsync in the game options and using the tool d3doverrider to force vsync (and if you want, triple buffering as well) seems to fix this.
http://www.mediafire.com/?w96mbhvve2hy5xaHow to use it:
- Open the tool (it starts minimized, click the green X icon in the taskbar).
- Click the + symbol in the lower left corner.
- Add SonicGenerations.exe to the list (steam\steamapps\common\sonic generations\SonicGenerations.exe).
- Select SonicGenerations.exe in the list.
- Set the detection level to medium.
- Set vsync to on, and, if you want, triple buffering as well (if I'm not mistaken, triple buffering reduces input lag, but the d3doverrider vsync seems to be enough to stop the random stuttering).
- Click the arrow pointing down in the top right corner to hide the tool in the taskbar.
Don't forget to turn vsync off in the game configuration tool. Also, the tool needs to be running in the background for the forced vsync and triple buffering to work.