シークレットマスは、各ソフトでランダムだからどこにあるか分からないっていうのは知っているのですが
ここのサイトの攻略や裏技を見てもどうしても分からないので教えてください;

シークレットマスは「1回のロードごとに場所が変わる」のか、
それとも「そのデータを作ったときから決まっている」のかどっちですか?
ロードごとに場所が変わるなら、1回水をまいてコロボックルが救出できても
またそこにコロボックルがいる可能性もあるっていう事ですよね?
データが作られた時に決まったなら、同じところを何度も調べなくていいっていう事ですよね。

攻略などを見てもいまいちよく分かりません;
(ソフトごとに違う 等と書かれているだけなので)
回答よろしくお願いします★