In New Super Mario Bros, once you cleared all levels in the game any mushroom house you've visited would reappear and won't disappear again, meaning you could get unlimited items at any time.
This doesn't seem to be the case in Super Mario 3D Land. I've completed the game including all the S-* worlds and collected every star coin, but the mushroom houses still aren't accessible. I know the purple challenge rooms respawn once daily or so or when using street pass, but that doesn't seem to be the case with musroom houses. Has anyone managed to make them reappear?