L'histoire commence au fond de l'Oural. Une vieille femme s'est perdue dans une forêt. Cette femme n'est autre que Marie-Rose à qui une méchante sorcière a jeté un sort. En arrivant dans une clairière, Marie-Rose est secourue par l'enchanteur Merlin. Elle fait également la connaissance d'une bande d'enfants. Ils lui expliquent qu'ils sont livrés à eux-mêmes dans une petite cabane au fond des bois en attendant le retour de leur père. Mais Marie-Rose apprend également que non loin de là, par delà le petit village de Livanoff se dresse un château hanté. Afin d'aider les enfants, Marie-Rose traverse toute la forêt et se rend à Livanoff. Mais Ennio, le petit fantôme ami de Marie-Rose, se fait enlever. Marie-Rose se rend donc au château afin d'en percer le mystère et de délivrer Ennio.