Completed Link between Worlds.
One trope I always forget in Zelda games is that if you sprint into an obstacle, you may knock off whatever is on top of it. This works for upgrade snails that sit on top of trees, for example. Not sure if this mechanic was implemented anywhere besides Minish Cap and this game. But at least here it’s not required to complete the main plot.
Lorule Castle makes you repeat four bosses. But it’s not a rush, the bosses are in different sections of the castle, and you can save in between.
Then you have to fight Yuga, the huge swine. In the first phase you just hit him in the face. In the second you have to play pinball, reflecting the projectile multiple times. Then he turns into a mural, and you get a bow that can shoot murals. Overall, it’s a nice fight, although I must confess I bruteforced it by stocking on healing potions.
Rovio, the rabbit guy that was selling you stuff, turns out to be Link from the other world. He convinces Hilda to stop trying to steal the Triforce, and instead, Zelda and Link use their wish to grant Lorule their own Triforce.
Interesting final bit, as far as Zelda stories go, that is, is that Link returns the Master sword into the stone. Presumably for the next Link to get it out again. The vicious cycle continues, so to say.
Speaking of the sword, I never found the last piece of ore for the final upgrade. Didn’t remember which dungeon I had to repeat to get it.