[Scummvm-git-logs] scummvm master -> 138a266d6ec24a18aa1b67750b99b7ae88f853cb

sluicebox noreply at scummvm.org
Sun May 3 20:33:28 UTC 2026


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

Summary:
da6efd519b SCI: Add detection for SQ3 Russian fan translation
138a266d6e SCI: Reduce kAddMenu validation from `error` to `warning`


Commit: da6efd519b4e2adfba0f7f783613dc72a232f289
    https://github.com/scummvm/scummvm/commit/da6efd519b4e2adfba0f7f783613dc72a232f289
Author: sluicebox (22204938+sluicebox at users.noreply.github.com)
Date: 2026-05-03T13:33:10-07:00

Commit Message:
SCI: Add detection for SQ3 Russian fan translation

Changed paths:
    engines/sci/detection_tables.h


diff --git a/engines/sci/detection_tables.h b/engines/sci/detection_tables.h
index 03ac70a34a7..06b0f831105 100644
--- a/engines/sci/detection_tables.h
+++ b/engines/sci/detection_tables.h
@@ -5983,6 +5983,13 @@ static const struct ADGameDescription SciGameDescriptions[] = {
 		AD_LISTEND},
 		Common::ES_ESP, Common::kPlatformDOS, ADGF_NO_FLAGS, GUIO_STD16_PALETTEMODS },
 
+	// Space Quest 3 - Russian fan translation by Igor Malyshko
+	{ "sq3", "", {
+		{"resource.map", 0, "7f1a45f497a8b93dce14147807ce383c", 3726},
+		{"resource.001", 0, "b62b0f98ff876304a5af214c9557f266", 1674902},
+		AD_LISTEND},
+		Common::RU_RUS, Common::kPlatformDOS, ADGF_NO_FLAGS, GUIO_STD16_PALETTEMODS },
+
 #define GUIO_SQ4_CD GUIO6(GAMEOPTION_SQ4_SILVER_CURSORS,	\
 						  GAMEOPTION_PREFER_DIGITAL_SFX,	\
 						  GAMEOPTION_ORIGINAL_SAVELOAD,		\


Commit: 138a266d6ec24a18aa1b67750b99b7ae88f853cb
    https://github.com/scummvm/scummvm/commit/138a266d6ec24a18aa1b67750b99b7ae88f853cb
Author: sluicebox (22204938+sluicebox at users.noreply.github.com)
Date: 2026-05-03T13:33:10-07:00

Commit Message:
SCI: Reduce kAddMenu validation from `error` to `warning`

The SQ3 Russian fan translation has a menu item string with two
consecutive ` characters. This is incorrect, but it didn't cause
a problem in Sierra's interpreter. Reducing our validation to
a warning allows the game to run with expected menu behavior.

Fixes bug #16642

Changed paths:
    engines/sci/graphics/menu.cpp


diff --git a/engines/sci/graphics/menu.cpp b/engines/sci/graphics/menu.cpp
index 0fea1671291..cdabf3bf1d7 100644
--- a/engines/sci/graphics/menu.cpp
+++ b/engines/sci/graphics/menu.cpp
@@ -110,8 +110,11 @@ void GfxMenu::kernelAddEntry(const Common::String &title, Common::String content
 				tagPos = curPos;
 				break;
 			case '`': // Right-aligned
-				if (rightAlignedPos)
-					error("multiple right-aligned markers within one menu-item");
+				if (rightAlignedPos) {
+					// SQ3 Russian translation has two consecutive ` characters.
+					// SSCI tolerated this, so warn instead of error. Bug #16642
+					warning("multiple right-aligned markers within one menu-item");
+				}
 				rightAlignedPos = curPos;
 				break;
 			case '^': // Ctrl-prefix




More information about the Scummvm-git-logs mailing list