I bet on the second factor. The basic loader is hijacked in Tiny Bubbles so that the return address of the loading routine points directly to the entry point of the game.