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

athrxx noreply at scummvm.org
Wed Apr 30 14:44:37 UTC 2025


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

Summary:
19cb409cd3 SCUMM: (v4) - fix bug no. 15868
374a159d0c SCUMM: (v4) - show message when trying to load empty slots
7fafa922af KYRA: Kyra 2, Intro Czech fan translation update.
bf03bd87a1 KYRA: regenerate kyra.dat


Commit: 19cb409cd3eb62752dfd5f0d16458336a49423ca
    https://github.com/scummvm/scummvm/commit/19cb409cd3eb62752dfd5f0d16458336a49423ca
Author: athrxx (athrxx at scummvm.org)
Date: 2025-04-30T16:40:08+02:00

Commit Message:
SCUMM: (v4) - fix bug no. 15868

(MI1VGA: Load button doesn't work on default slot in original GUI)

Changed paths:
    engines/scumm/gfx_gui.cpp


diff --git a/engines/scumm/gfx_gui.cpp b/engines/scumm/gfx_gui.cpp
index cb9021b00c0..85694649d83 100644
--- a/engines/scumm/gfx_gui.cpp
+++ b/engines/scumm/gfx_gui.cpp
@@ -4250,10 +4250,13 @@ void ScummEngine::drawMainMenuControls() {
 
 		// Savegame names
 		for (int i = GUI_CTRL_FIRST_SG; i <= GUI_CTRL_LAST_SG; i++) {
-			if ((_game.version == 4 && _game.id != GID_LOOM) && _mainMenuSavegameLabel == 0 && i == 1)
+			if ((_game.version == 4 && _game.id != GID_LOOM) && _mainMenuSavegameLabel == 0 && i == 1) {
 				drawInternalGUIControl(i, 1);
-			else
+				if (_menuPage == GUI_PAGE_LOAD)
+					_mainMenuSavegameLabel = 1;
+			} else {
 				drawInternalGUIControl(i, 0);
+			}
 		}
 
 		if (_game.version > 4 || (_game.version == 4 && _game.id == GID_LOOM)) {


Commit: 374a159d0cacac5d66dbde0e4f99858437995690
    https://github.com/scummvm/scummvm/commit/374a159d0cacac5d66dbde0e4f99858437995690
Author: athrxx (athrxx at scummvm.org)
Date: 2025-04-30T16:40:23+02:00

Commit Message:
SCUMM: (v4) - show message when trying to load empty slots

The original does that. Unlike the original, I made it switch back
to the normal prompt after a moment.

Changed paths:
    engines/scumm/gfx_gui.cpp


diff --git a/engines/scumm/gfx_gui.cpp b/engines/scumm/gfx_gui.cpp
index 85694649d83..7b9e01c4aa0 100644
--- a/engines/scumm/gfx_gui.cpp
+++ b/engines/scumm/gfx_gui.cpp
@@ -2900,6 +2900,13 @@ bool ScummEngine::executeMainMenuOperation(int op, int mouseX, int mouseY, bool
 				formattedString = Common::String::format(saveScreenTitle, _savegameNames[_mainMenuSavegameLabel - 1].substr(labelSkip).c_str());
 
 				if (_savegameNames[_mainMenuSavegameLabel - 1].size() == labelSkip) {
+					if (_game.version == 4 && _game.id != GID_LOOM) {
+						convertMessageToString((const byte *)getGUIString(gsGameNotLoaded), (byte *)saveScreenTitle, sizeof(saveScreenTitle));
+						drawMainMenuTitle(saveScreenTitle);		
+						ScummEngine::drawDirtyScreenParts();
+						_system->updateScreen();
+						waitForTimer(300);
+					}
 					drawMainMenuControls();
 					ScummEngine::drawDirtyScreenParts();
 					break;


Commit: 7fafa922af9f337add865f64444f62fd21a073de
    https://github.com/scummvm/scummvm/commit/7fafa922af9f337add865f64444f62fd21a073de
Author: Michal Breškovec (michal at breskovec.cz)
Date: 2025-04-30T16:41:38+02:00

Commit Message:
KYRA: Kyra 2, Intro Czech fan translation update.

Changed paths:
    devtools/create_kyradat/resources/hof_dos_cd_czech.h


diff --git a/devtools/create_kyradat/resources/hof_dos_cd_czech.h b/devtools/create_kyradat/resources/hof_dos_cd_czech.h
index 46edbadacdd..bf332f6595a 100644
--- a/devtools/create_kyradat/resources/hof_dos_cd_czech.h
+++ b/devtools/create_kyradat/resources/hof_dos_cd_czech.h
@@ -1,50 +1,50 @@
 static const char *const k2SeqplayStringsDOSCDCzech[104] = {
-	"Kyrandia mizi!",
-	"Kamen za kamenem...",
+	"Kyrandia miz""\xA1""!",
+	"K""\xA0""men za kamenem...",
 	"...a strom za stromem.",
-	"Kyrandia prestava existovat!",
-	"Kralovsti mystikove jsou zmateni.",
-	"Kazdy odkaz byl konzultovan.",
-	"Dokonce i Marko a jeho novy sluha byli vpusteni na konferenci.",
-	"Nastesti byla Ruka v techto zalezitostech zkusena.",
-	"A nakonec byl schvalen plan...",
-	"...ktery vyzadoval magicky Kotevni kamen...",
-	"...ktery mel byt ziskan ze stredu sveta.",
-	"Zanthia, nejmladsi z kyrandijskych mystiku, byla vybrana, aby ziskala Kamen.",
-	"Dekujeme, ze jste hrali Ruku osudu.",
-	"Toto by melo byt dost boruvek, k otevreni portalu do stredu sveta.",
+	"Kyrandia p""\xF8""est""\xA0""v""\xA0"" existovat!",
+	"Kr""\xA0""lov""\x9A""t""\xA1"" mystikov""\x82"" jsou zmaten""\xA1"".",
+	"Ka""\x9E""d""\xFD"" odkaz byl konzultov""\xA0""n.",
+	"Dokonce i Marko a jeho nov""\xFD"" komo""\xF8""\xA1"" byli vpu""\x9A""t""\xEC""ni na konferenci.",
+	"Na""\x9A""t""\xEC""st""\xA1"" byla Ruka v t""\xEC""chto z""\xA0""le""\x9E""itostech zku""\x9A""en""\xA0"".",
+	"A nakonec byl schv""\xA0""len pl""\xA0""n...",
+	"...kter""\xFD"" vy""\x9E""adoval magick""\xFD"" Kotevn""\xA1"" k""\xA0""men...",
+	"...kter""\xFD"" m""\xEC""l b""\xFD""t z""\xA1""sk""\xA0""n ze st""\xF8""edu sv""\xEC""ta.",
+	"Zanthia, nejmlad""\x9A""""\xA1"" z kyrandijsk""\xFD""ch mystik""\xF9"", byla vybr""\xA0""na, aby z""\xA1""skala K""\xA0""men.",
+	"D""\xEC""kujeme, ""\x9E""e jste hr""\xA0""li Ruku osudu.",
+	"To by m""\xEC""lo b""\xFD""t dost bor""\xF9""vek, k otev""\xF8""en""\xA1"" port""\xA0""lu do st""\xF8""edu sv""\xEC""ta.",
 	" DUMMY STRING... ",
 	" DUMMY STRING... ",
-	"Hej! Vsechno moje vybaveni bylo ukradeno!",
+	"Hej! N""\xEC""kdo ukradl v""\x9A""echno moje vybaven""\xA1""!",
 	" DUMMY STRING... ",
-	"Jestli si mysli, ze celou tu cestu dolu pujdu pesky, tak jsou to cvoci!",
+	"Jestli si mysl""\xA1"", ""\x9E""e celou tu cestu dol""\xF9"" p""\xF9""jdu p""\xEC""""\x9A""ky, tak jsou to cvoci!",
 	" DUMMY STRING... ",
 	" DUMMY STRING... ",
-	"Pospes si Faune!",
+	"Posp""\xEC""""\x9A"" si Faune!",
 	"Uf, to bylo o fous!",
-	"To mas pravdu, kamo. Ja osobne uz nikdy nepujdu lovit!",
+	"To m""\xA0""""\x9A"" pravdu, k""\xA0""mo. J""\xA0"" osobn""\xEC"" u""\x9E"" nikdy nep""\xF9""jdu lovit!",
 	"Ribbit.",
-	"Kolikrat ti to mam jeste opakovat? Jsi ropucha.",
-	"Ach, ne! Dosel nam syr!",
-	"Zkusme tento usni maz. Je oranzovy.",
-	"Mami, kdy dostanu brectan?",
+	"Kolikr""\xA0""t ti to m""\xA0""m je""\x9A""t""\xEC"" opakovat? Jsi ropucha.",
+	"Ach, ne! Do""\x9A""el n""\xA0""m s""\xFD""r!",
+	"Zkusme tento u""\x9A""n""\xA1"" maz. Je oran""\x9E""ov""\xFD"".",
+	"Mami, kdy dostanu b""\xF8""e""\xE8""""\x9D""an?",
 	"Vypadni odsud!",
-	"Ty rezes a ja vybiram.",
-	"Ne. Ty rezes a ja vybiram.",
-	"Stale rikam, ze to byla odvozena blbost.",
-	"Ach, stale bys nepoznal jambicky pentametr, i kdyby te kousl do zadku!",
-	"Vykonny producent",
+	"Ty ""\xF8""e""\x9E""e""\x9A"" a j""\xA0"" vyb""\xA1""r""\xA0""m.",
+	"Ne. Ty ""\xF8""e""\x9E""e""\x9A"" a j""\xA0"" vyb""\xA1""r""\xA0""m.",
+	"St""\xA0""le ""\xF8""""\xA1""k""\xA0""m, ""\x9E""e to byla odvozen""\xA0"" blbost.",
+	"Ach, st""\xA0""le bys nepoznal jambick""\xFD"" pentametr, i kdyby t""\xEC"" kousl do zadku!",
+	"V""\xFD""konn""\xFD"" producent",
 	"Brett W. Sperry",
-	"Rezie & Design",
+	"Re""\x9E""ie & Design",
 	"Rick Gush",
-	"Hlavni programator",
+	"Hlavn""\xA1"" program""\xA0""tor",
 	"Michael Legg",
-	"Vizualni management",
+	"Vizu""\xA0""ln""\xA1"" management",
 	"Louis Castle",
 	"Joseph B. Hewitt IV",
-	"Vedouci grafik",
+	"Vedouc""\xA1"" grafik",
 	"Rick Parks",
-	"Dodatecne programovani",
+	"Dodate""\xE8""n""\x82"" programov""\xA0""n""\xA1""",
 	"Philip W. Gorrow",
 	"Mike Grayford",
 	"Mark McCubbin",
@@ -75,17 +75,17 @@ static const char *const k2SeqplayStringsDOSCDCzech[104] = {
 	"William Foster",
 	"Jesse Clemit",
 	"Jeff Fillhaber",
-	"Manual, Design baleni",
+	"Manu""\xA0""l, Design balen""\xA1""",
 	"& Expedice",
 	"Eydie Laramore",
 	"Lisa Marcinko",
 	"Lauren Rifkin",
 	"Gratulace!",
-	"Dekujeme, ze hrajete Ruku osudu!",
-	"Externi programovani",
-	"Koordinator s produkci",
+	"D""\xEC""kujeme, ""\x9E""e hrajete Ruku osudu!",
+	"Extern""\xA1"" programov""\xA0""n""\xA1""",
+	"Koordin""\xA0""tor s produkc""\xA1""",
 	"Scott Duckett",
-	"Irvine testeri",
+	"Irvine teste""\xF8""i",
 	"Chris McFarland",
 	"Paul Moore",
 	"Chad Soares",
@@ -98,11 +98,11 @@ static const char *const k2SeqplayStringsDOSCDCzech[104] = {
 	"""\xDA""vodn""\xA1"" intro",
 	"Zah""\xA0""jit novou hru",
 	"Ukon""\xE8""it hru",
-	"Specialni podekovani pro",
+	"Speci""\xA0""ln""\xA1"" pod""\xEC""kov""\xA0""n""\xA1"" pro",
 	"Sake Joe Bostic-san",
 	"Tim Fritz",
 	"Kenny Dunne",
-	"Dekujeme, ze hrajete \"Ruku osudu.\"\n"
+	"D""\xEC""kujeme, ""\x9E""e hrajete \"Ruku osudu.\"\n"
 };
 
 static const StringListProvider k2SeqplayStringsDOSCDCzechProvider = { ARRAYSIZE(k2SeqplayStringsDOSCDCzech), k2SeqplayStringsDOSCDCzech };


Commit: bf03bd87a155604aee68b7c879f6e929f9277fa8
    https://github.com/scummvm/scummvm/commit/bf03bd87a155604aee68b7c879f6e929f9277fa8
Author: athrxx (athrxx at scummvm.org)
Date: 2025-04-30T16:44:07+02:00

Commit Message:
KYRA: regenerate kyra.dat

Changed paths:
    dists/engine-data/kyra.dat


diff --git a/dists/engine-data/kyra.dat b/dists/engine-data/kyra.dat
index f09b88afa46..7f4813135e3 100644
Binary files a/dists/engine-data/kyra.dat and b/dists/engine-data/kyra.dat differ




More information about the Scummvm-git-logs mailing list