[Scummvm-git-logs] scummvm master -> ec20a5fe34de37c976c48e3a8974371335bae91c

bluegr bluegr at gmail.com
Thu May 27 19:31:10 UTC 2021


This automated email contains information about 1 new commit which have been
pushed to the 'scummvm' repo located at https://github.com/scummvm/scummvm .

Summary:
ec20a5fe34 SCI32: Unlock GK1 easter egg at the Voodoo Hounfour


Commit: ec20a5fe34de37c976c48e3a8974371335bae91c
    https://github.com/scummvm/scummvm/commit/ec20a5fe34de37c976c48e3a8974371335bae91c
Author: Filippos Karapetis (bluegr at gmail.com)
Date: 2021-05-27T22:30:41+03:00

Commit Message:
SCI32: Unlock GK1 easter egg at the Voodoo Hounfour

This easter egg is present in script 805. In this easter egg, Gabriel
draws a doodle of Jane Jensen in the whiteboard, if the player uses the
operate action below the whiteboard's eraser. This easter egg looks for
a file named "buster" to be present, so that it is enabled. We always
report that this file exists, to unlock the easter egg.

Special thanks to sluicebox for his awesome work on discovering this
easter egg: https://www.benshoof.org/blog/gabriel-knight-1-easter-eggs

Changed paths:
    engines/sci/engine/kfile.cpp


diff --git a/engines/sci/engine/kfile.cpp b/engines/sci/engine/kfile.cpp
index 07e0c124ef..37fbd8d369 100644
--- a/engines/sci/engine/kfile.cpp
+++ b/engines/sci/engine/kfile.cpp
@@ -875,6 +875,15 @@ reg_t kFileIOExists(EngineState *s, int argc, reg_t *argv) {
 			exists = true;
 	}
 
+	// GK1 easter egg at the Voodoo Hounfour in script 805. In this easter
+	// egg, Gabriel draws a doodle of Jane Jensen in the whiteboard, if the
+	// player uses the operate action below the whiteboard's eraser. This
+	// easter egg looks for a file named "buster" to be present, so that it
+	// is enabled. We always report that this file exists, to unlock the
+	// easter egg.
+	if (!exists && name == "buster")
+		exists = true;
+	
 	// Special case for non-English versions of LSL5: The English version of
 	// LSL5 calls kFileIO(), case K_FILEIO_OPEN for reading to check if
 	// memory.drv exists (which is where the game's password is stored). If




More information about the Scummvm-git-logs mailing list