Originally Posted by Scott
My guess is the game gets stuck in an infinite loop while rendering some graphics / specific parts of objects. This patch basically ends the loop which allows the game to continue as normal.
The way my patch works, when the game is frozen, pressing the inert key changes a few bytes in the games memory. Then as soon as it's unfrozen, changes the bytes back to what they were before the freeze so there are no lasting effects. Otherwise, you'd get some serious graphics issues. I don't think freeze is the right word, but it's what everyone has called it because it always appeared frozen, when really it was just stuck in a loop.
There's a scenario where the activated loop is faster than the script can be read and so it misses the return or command to read next line.
Your fix may give it time to do so.