[Scummvm-git-logs] scummvm master -> 9bb31cb1daa3d45b04827bb57ae00cd8f8f73834

sev- noreply at scummvm.org
Thu Jun 18 21:05:06 UTC 2026


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

Summary:
9bb31cb1da DIRECTOR: Correctly process empty MCsL/VWFI


Commit: 9bb31cb1daa3d45b04827bb57ae00cd8f8f73834
    https://github.com/scummvm/scummvm/commit/9bb31cb1daa3d45b04827bb57ae00cd8f8f73834
Author: Lariaa (30549703+Lariaa at users.noreply.github.com)
Date: 2026-06-18T23:04:45+02:00

Commit Message:
DIRECTOR: Correctly process empty MCsL/VWFI

Changed paths:
    engines/director/movie.cpp


diff --git a/engines/director/movie.cpp b/engines/director/movie.cpp
index 5ec6b45a37a..e644c5bffc7 100644
--- a/engines/director/movie.cpp
+++ b/engines/director/movie.cpp
@@ -135,6 +135,12 @@ void Movie::setArchive(Common::SharedPtr<Archive> archive) {
 		// D4 or lower, only 1 cast
 		_cast->setArchive(archive);
 	}
+
+	// The cast-lib mapping (MCsL) may be empty or may not list the default
+	// internal library
+	if (!_cast->getArchive())
+		_cast->setArchive(archive);
+
 	// Frame Labels
 	if ((r = archive->getMovieResourceIfPresent(MKTAG('V', 'W', 'L', 'B')))) {
 		_score->loadLabels(*r);




More information about the Scummvm-git-logs mailing list