I'm looking into this, I have custom scrolling, and I tried the Shift effect and my own custom... I don't like how it looks.. I need something that will "reduce in magnitude" with some sort of easing like a lerp or something...
Currently I have:
Set ShakeAmount to ShakeCountdown * (MaxShakeAmount / ShakeDuration)
ScrollTo position lerp(scrollx,sprite.X + (random(ShakeAmount+(ShakeAmount*2),ShakeAmount)),0.05) //and do the same for Y
sorry I know this is an old thread, just wondered if anyone ever figured a good way with custom scrolling...