diff -ur ScummVM-cvs20020819/scummvm/script_v1.cpp ScummVM-cvs20020819+hack/scummvm/script_v1.cpp
--- ScummVM-cvs20020819/scummvm/script_v1.cpp	2002-08-16 08:24:51.000000000 +0200
+++ ScummVM-cvs20020819+hack/scummvm/script_v1.cpp	2002-08-20 06:56:47.000000000 +0200
@@ -1991,7 +1991,10 @@
 			FILE *out;
 
 			a = getVarOrDirectByte(0x80);
-			s = buf;
+
+			// FIXME - check for buffer overflow
+			strcpy(buf, getSavePath());
+			s = buf + strlen(buf);
 			while ((*s++ = fetchScriptByte()));
 
 			// Use buf as filename
@@ -2009,7 +2012,10 @@
 			FILE *in;
 
 			a = getVarOrDirectByte(0x80);
-			s = buf;
+
+			// FIXME - check for buffer overflow
+			strcpy(buf, getSavePath());
+			s = buf + strlen(buf);
 			while ((*s++ = fetchScriptByte()));
 
 			// Use buf as filename
