This effect is seen in many SNES games, including Super Mario World. The effect pixelates the screen, and makes the pixels larger, then smaller again when it switches to another scene.
It is done so often in many SNES games, and in such a similar way, that it leads me to believe it is some kind of built in effect, or code shared a lot between developers.
I’ve tried looking this up, but I’ve only found results of how to achieve something similar on other platforms.
How is this done? Any assembly language examples?