diff --git a/gameheaders/stratagus-game-launcher.h b/gameheaders/stratagus-game-launcher.h
index e29b35e75..2f83ef7b9 100644
--- a/gameheaders/stratagus-game-launcher.h
+++ b/gameheaders/stratagus-game-launcher.h
@@ -469,7 +469,7 @@ static void ExtractData(char* extractor_tool, char* destination, char* scripts_p
 	strcat(cmdbuf, "\"");
 #else
 	if (!isatty(1)) {
-	    strcat(cmdbuf, "\"");
+	    strcat(cmdbuf, "; echo 'Press RETURN to continue...'; read\"");
 	}
 #endif
 #ifdef WIN32
diff --git a/gameheaders/stratagus-tinyfiledialogs.h b/gameheaders/stratagus-tinyfiledialogs.h
index aec55f517..18a68713f 100644
--- a/gameheaders/stratagus-tinyfiledialogs.h
+++ b/gameheaders/stratagus-tinyfiledialogs.h
@@ -685,6 +685,11 @@ static int dirExists ( char const * const aDirPath )
 		return 0 ;
 }
 
+static int detectPresence ( char const * const aExecutable )
+{
+    return 0;
+}
+
 #ifndef TINYFD_WIN_CONSOLE_ONLY
 
 static int messageBoxWinGui (