2Lamb, круть.
мона конечно и переменные пообзывать
Const projects_folder$="MyProjects/"
Const images_folder$="ExternalF/"
Const sounds_folder$="Sounds/"
шоб слэш не прописывать в функциях.
теперь по теме, а она и будет работать один раз!
например у тя было папка c:\dev\mygame в которой хранится исходник, в этой папке есть ишо три, например \gfx, \sfx, \data.
изначально путь c:\dev\mygame
иы пишеш changedir(gfx)
путь стал c:\dev\mygame\gfx
теперь ты пишеш changedir(sfx)
путь стал c:\dev\mygame[b]\gfx\sfx[\b]
решение проблемы:
сохранить текущий каталог в какой нить переменной, например mydir$=currentdir()+"/", до любых выховов функции changedir(), а в changedir() писать changedir(mydir+"gfx") etc.