I TAS Super Monkey Ball 1 and 2 with dolphin 4.0.2 64-bit. I have found a really annoying and frustrating glitch while recording .dtm-files.
Basically, this only happens when I'm recording inputs,
the emulator forces specific input frames to do no input to the game at all. It seems somewhat consistent: it happens at the same frame on every separate .dtm-file for the same game.
This is extremely frustrating in Monkey Ball, it either forces you to slow down for a frame (making optimizing impossible) or use my way "around" it: pausing the game and let the glitch frame happen in the pause menu. This costs 2 frames and looks nasty on the final TAS, but I (or the whole community) haven't found any other way around it. Of course, if I'm lucky enough, the glitch frame can happen during level transition, when it would not be an issue.
It happens the same way to every Monkey Ball TASer, 32-bit or 64-bit.
The glitch does not happen at all outside of recording inputs, so it's not an issue in the game.
Consistent glitch frames I have found that happen every time:
SMB1 NTSC: frame 5249
SMB2 NTSC: frame 13653
Example of two SMB2 TASes where I had to pause to get around the glitch, around 3:41 on both videos:
https://www.youtube.com/watch?v=Th1MQDnxe3I
https://www.youtube.com/watch?v=Fr_GmvSzlmE
I just want to know if there is a way to get rid of this annoying glitch, the whole Monkey Ball community is just sad because of it.