As far as I know, it's nothing to do with how fast Sonic gets into the arena - I think it will always happen if you do a Hyper Sonic dash above the screen while waiting for Robotnik to come down. I haven't tested this thoroughly, but it's happened enough times to give me an intuitive guess on that. :P
It's certainly got nothing to do with crushing - crushing can only occur when the thing on top of Sonic is an object, not terrain. That's why there are invisible block objects placed in various places around the Sonic games, as if they aren't there, he simply goes into the ceiling. The reason he dies is actually due to a bottomless pit - the boss usually does something to nullify the "die in a bottomless pit" logic, but (AFAIK) it never seems to stop the death sound being played even if this glitch doesn't occur.
It's certainly got nothing to do with crushing - crushing can only occur when the thing on top of Sonic is an object, not terrain. That's why there are invisible block objects placed in various places around the Sonic games, as if they aren't there, he simply goes into the ceiling. The reason he dies is actually due to a bottomless pit - the boss usually does something to nullify the "die in a bottomless pit" logic, but (AFAIK) it never seems to stop the death sound being played even if this glitch doesn't occur.
I think I've figured out what's causing this - it's actually to do with destroying the bouncy spike badniks with a hyper dash. This seems to set a couple of bytes where Tails' object variables normally reside that cause terrible problems when he's spawned later - which is the moment the drill hits the ground. If you play a Sonic and Tails game, this won't happen because he's already spawned. But yeah, that glitchy mess? That's Tails, that is.
The fix I've put into my source seems to be working and should be in the next version.


14


