Tiddles, on 05 August 2012 - 04:49 PM, said:
- Landing on objects and jumping off them is rubbish, in S3K at least. Knuckles often can't jump off objects underwater, Tails tends to hang around in his flying animation when he should have already landed, and he tends to be pushed through the floor by falling monitors instead of being crushed while flying. I have "fixed" the first and third of those with hacky special cases I'd rather not share due to how poor they are, but I can't help but feel there's some core issue with all that code that might solve these elegantly and other issues besides.
That means you haven't done the second one, right? About tails flying, I know a little bit about. Do you mean this?

You mean like on DEZ when you're on that moving platform and Tails just continuously flies behind you? Just moving left or right a little bit helps. It's because he can't get close to you quick enough as you keep moving.
Although, at "loc_13C50:", you'll see:
addq.b #4,d2
Changing it to:
addq.b #8,d2
helps increases Tails's x_pos checking drop distance. He will now land on the object like suppose to.

EDIT: Doing some testing other places like this:

his flying seems unaffected. He still won't drop from there, so no worries there. But when he does get closer to you, instead of flying indefinitely, he will now drop. So I hope this has helped?

- 