aboutsummaryrefslogtreecommitdiff
path: root/engines/kyra/staticres.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/kyra/staticres.cpp')
-rw-r--r--engines/kyra/staticres.cpp12
1 files changed, 12 insertions, 0 deletions
diff --git a/engines/kyra/staticres.cpp b/engines/kyra/staticres.cpp
index 724d318299..5a26d2f1f5 100644
--- a/engines/kyra/staticres.cpp
+++ b/engines/kyra/staticres.cpp
@@ -29,6 +29,18 @@
namespace Kyra {
#define RESFILE_VERSION 12
+#define KYRADAT_FILESIZE 67227
+
+bool StaticResource::checkKyraDat() {
+ Common::File kyraDat;
+ if (!kyraDat.open("KYRA.DAT"))
+ return false;
+
+ if (kyraDat.size() != KYRADAT_FILESIZE)
+ return false;
+
+ return true;
+}
#define GAME_FLAGS (GF_FLOPPY | GF_TALKIE | GF_DEMO | GF_AUDIOCD)
#define LANGUAGE_FLAGS (GF_ENGLISH | GF_FRENCH | GF_GERMAN | GF_SPANISH | GF_ITALIAN | GF_LNGUNK)