Game freezes during explosions; appears to be thread deadlock
The game has begun freezing at random when I use TNT or C4. Given how many people are mentioning other explosives, I'm just going to assume it's not specific to those two. It also does this during the final boss fight which is extremely frustrating.
Here are some details:
This is about Super Motherload, not the Goldium Motherload it was bundled with.
I only play single player in windowed mode.
The freeze always occurs before explosion's animation ends. Sometimes the freeze occurs very early in the animation, sometimes in the middle. The music continues playing while the game is frozen.
I never encountered this problem prior to buying Smart Bombs. I got the Smart Bombs enhancement in order to start clearing out the center of the map. (The next bullet point occured immediately after this one chronologically.)
I never encountered this problem before I started massively clearing out the center of the map to try and leave less crap to get stuck on during the final boss. I have drastically increased how often I use explosives in any given period of time.
Although the freezes aren't terribly common, they often happen when I set off explosives and try to move at the same time or immediately after.
The game froze while blowing up the exact same section of rock and dirt two times in a row. (This was a single bolder with a patch of dirt to the right of it near the bottom edge of Beta territory and I was using TNT.)
The third time I landed on the patch that was freezing the game when I blew it up, I sat there for a few seconds. I noticed a black(?) icon appear in the bottom right corner of the screen for a second. It was gone too fast to see what it was, but my guess is it was an autosave notification. I then successfully blew up the section without freezing.
During the final boss fight at Beta level, I set off C4 and the game froze. I am pretty sure there weren't any blocks that should have been destroyed by the explosion within its range.
My best guess is there's a thread deadlock occuring between whatever thread resolves explosions and the one that saves the game.
Happened to me once today, with T-Bomb, so I can confirm the problem. I can add that my gamepad started vibrating just before the freeze and didn't stop even after the game was forcibly closed by OS. I had to take off batteries to stop the vibration.
I recently was frozen between the first and second groups of blocks being destroyed by C4. I also managed to get a good look at the icon: it was a grey outlined folder with a black background. So what I saw the one time I didn't freeze (because I waited) was the save icon.
The only fix I can think of would be disabling the autosave (if that's possible; haven't played in a while). All my experimentation in-game pointed to a threadlock between autosave and the explosion resolution.
Try changing renderer on launcher screen from opengl to direct 3d, not sure if it really helps or it was just luck, but I changed it and experienced no crash for few hours.
I can add that my gamepad started vibrating just before the freeze and didn't stop even after the game was forcibly closed by OS. I had to take off batteries to stop the vibration.