I'll be damned... The importing savegame into
TOB trick actually works for me too!
I made some interesting discoveries... The stutter came back once I quit
BG2 and restarted it. This time however it was enough to just load the autosave I made in
TOB on the previous occasion, then quit to main menu and load up my normal game. (No
tob-saving needed)
Further testing showed that it didn't have to be the autosave I loaded, a manual save at about the same spot also did the trick. (It definitely had to be a save from a imported game though)
Besides this the effect generalized to all my saves with the stutter, not just the one imported.
This points towards something about how the information is stored in the cache in my mind... Especially since no changes were made to any of my savegames.
This did not work the first time I tried it because I had ambients enabled (though I was certain they were disabled) which in turn prevented ar4000.bcs from running some essential blocks (So nothing much happened when the map was loaded) effectively blocking the script from ever reaching the auto-save point. Manually saving didn't help. This is another example of how problematic ambients can be.
Edit: On an interesting side note did BGMain use close to exactly the same amount of system resources in both the stutter and no-stutter conditions. (about 50% cpu and 120k mem)
Edit2: I tried to monitor what temporary files the game uses/makes in the different savegames. The only obvious difference I could see was that the
Tob-save creates a ar4000.bif in the cache folder, while the
bg1 saves does not create/use any biff on loading.
Edit3: Done a lot of testing now, but I cannot get my head around this. I can't see any difference with the temporary files, which only leaves the physical memory cache. Maybe
Tob prompts the game to store this information differently in the memory...?
Edit4: Retrieved information from the change log of the
Tob 26498 patch: "Fixes a stutter bug experienced by some players that caused the game to pause momentarily every few seconds while playing." Maybe there is more information in the bioware forums...
Edited by OneEyedPhoenix, 12 October 2009 - 01:46 PM.