How exactly the files themselves are saved doesn't matter. If the SaveGame kernel call ends up doing some Weird ScummVM Stuff behind the scenes, nothing about the "change directory" button oopsing out would change in any way, because the classic UI is handled in script.
More to the point, in SCI0 the save/restore dialog box is in script 990, syswindow.sc, as SRDialog.