Before you get to Beran where the game freezes when you try to use the Leaf of the World Tree on the Prince of Cannock, try this to fix the glitch!
1. From the title screen choose, "Continue Your Quest"
2. Put the cursor next to the save file you wish to use.
3. Hold LEFT + START and push A and it will bring up a naming prompt for the Prince of Cannock.
4. Name him something with 4 CHARACTERS OR LESS.
5. When you confirm the name, the game will resume where you saved.
6. When you get to Beran, the glitch will not occur if the Prince of Cannock has a name with 4 characters or less, and you can complete the quest normally using the Leaf of the World Tree!
I just confirmed this on both the ROM and my cartridge. Hope that helps!