answered
The cave is for unlocking special pokemon and to give mistery to the game. Pokemon:IN DIAMOND if you defeated dialga you can battle it again there if you have the lakes pokemon.(in pearl is just the same but with palkia).IN PLATINUM you can get a special pokemon but with some special conditions first  in the story … Read more