[Scummvm-git-logs] scummvm master -> 86fcaf5f5c75c94cb3e59e3ab5ac3a5529e4a4d8

bluegr noreply at scummvm.org
Tue Jul 1 05:54:38 UTC 2025


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

Summary:
10a19476db AWE: Reword copyprotection gui option
cf9b6d985a AWE: Add strings for Italian Amiga version
8d925f560f AWE: Add detection entries for FR/ITA, mark OOtW as EN_USA
ef89c571f6 AWE: Add detection for alternate OOtW version, add french DOS
90db54282b AWE: Minor rewording of copy_protection option
86fcaf5f5c AWE: Check for EN_USA language to display OotW title


Commit: 10a19476dbe32a4f8a5cec35c45377f0fee1b1b4
    https://github.com/scummvm/scummvm/commit/10a19476dbe32a4f8a5cec35c45377f0fee1b1b4
Author: Walter Agazzi (walter.agazzi at protonmail.com)
Date: 2025-07-01T08:54:33+03:00

Commit Message:
AWE: Reword copyprotection gui option

It is required to show title screen, so mention it

Changed paths:
    engines/awe/metaengine.cpp


diff --git a/engines/awe/metaengine.cpp b/engines/awe/metaengine.cpp
index a12b93a9fee..5f1443e94a9 100644
--- a/engines/awe/metaengine.cpp
+++ b/engines/awe/metaengine.cpp
@@ -32,8 +32,8 @@ static const ADExtraGuiOptionsMap optionsList[] = {
 	{
 		GAMEOPTION_COPY_PROTECTION,
 		{
-			_s("Enable copy protection"),
-			_s("Enable any copy protection that would otherwise be bypassed by default."),
+			_s("Enable title screen and copy protection (if present)"),
+			_s("Displays title screen and copy protection that would otherwise be bypassed by default."),
 			"copy_protection",
 			false,
 			0,


Commit: cf9b6d985a79f8d6bd257677661003fdc6f6eb10
    https://github.com/scummvm/scummvm/commit/cf9b6d985a79f8d6bd257677661003fdc6f6eb10
Author: Walter Agazzi (walter.agazzi at protonmail.com)
Date: 2025-07-01T08:54:33+03:00

Commit Message:
AWE: Add strings for Italian Amiga version

Changed paths:
    engines/awe/engine.cpp
    engines/awe/static_res.cpp
    engines/awe/video.h


diff --git a/engines/awe/engine.cpp b/engines/awe/engine.cpp
index 5ef9751b4d5..5ea10dca9a9 100644
--- a/engines/awe/engine.cpp
+++ b/engines/awe/engine.cpp
@@ -127,6 +127,9 @@ void Engine::setup(Language lang, int graphicsType) {
 		case Common::FR_FRA:
 			_vid._stringsTable = Video::STRINGS_TABLE_FR;
 			break;
+		case Common::IT_ITA:
+			_vid._stringsTable = Video::STRINGS_TABLE_ITA;
+			break;
 		case Common::EN_ANY:
 		default:
 			_vid._stringsTable = Video::STRINGS_TABLE_ENG;
diff --git a/engines/awe/static_res.cpp b/engines/awe/static_res.cpp
index 0610177954e..7928dfc2adb 100644
--- a/engines/awe/static_res.cpp
+++ b/engines/awe/static_res.cpp
@@ -419,6 +419,150 @@ const StrEntry Video::STRINGS_TABLE_ENG[] = {
 	{ 0xFFFF, nullptr }
 };
 
+const StrEntry Video::STRINGS_TABLE_ITA[] = {
+	{ 0x001, "A M I G A  5000 +" },
+	{ 0x002, "Copyright  } 1995 Commodore Computer.  \nAll rights reserved.\n\nAMIGADos Rev V5.0" },
+	{ 0x003, "2" },
+	{ 0x004, "3" },
+	{ 0x005, "." },
+	{ 0x006, "A" },
+	{ 0x007, "@" },
+	{ 0x008, "AMIGA 5000+" },
+	{ 0x00A, "R" },
+	{ 0x00B, "U" },
+	{ 0x00C, "N" },
+	{ 0x00D, "P" },
+	{ 0x00E, "R" },
+	{ 0x00F, "O" },
+	{ 0x010, "J" },
+	{ 0x011, "E" },
+	{ 0x012, "C" },
+	{ 0x013, "T" },
+	{ 0x014, "Shield 9A.5f Ok" },
+	{ 0x015, "Flux % 5.0177 Ok" },
+	{ 0x016, "CDI Vector ok" },
+	{ 0x017, " %%%ddd ok" },
+	{ 0x018, "Race-Track ok" },
+	{ 0x019, "SYNCHROTRON" },
+	{ 0x01A, "E: 23%\ng: .005\n\nRK: 77.2L\n\nopt: g+\n\n Shield:\n1: OFF\n2: ON\n3: ON\n\nP~: 1\n" },
+	{ 0x01B, "ON" },
+	{ 0x01C, "-" },
+	{ 0x021, "|" },
+	{ 0x022, "--- Studio  teorico ---" },
+	{ 0x023, " L'ESPERIENZA INIZIERA TRA     SECONDI" },
+	{ 0x024, "20" },
+	{ 0x025, "19" },
+	{ 0x026, "18" },
+	{ 0x027, "4" },
+	{ 0x028, "3" },
+	{ 0x029, "2" },
+	{ 0x02A, "1" },
+	{ 0x02B, "0" },
+	{ 0x02C, "L E T ' S   G O" },
+	{ 0x031, "- Phase 0:\nINIEZIONE di particelle \ndentro il sincroton" },
+	{ 0x032, "- Fase 1:\nACCELERAZIONE di particelle." },
+	{ 0x033, "- Fase 2:\nESPULZIONE di molecole\nsull' anello." },
+	{ 0x034, "A  N  A  L  I  S  I" },
+	{ 0x035, "-RISULTATO:\nProbabilita' di creare a:\n ANTI-MATERIA: 91.V %\n NEUTRINO 27:  0.04 %\n NEUTRINO 424: 18 %\n" },
+	{ 0x036, "Verificazione per la pratica S/N ?" },
+	{ 0x037, "SI  ?" },
+	{ 0x038, "MODIFICAZIONE DEI PARAMETRI\nRELATIVI A L'ACCELERAZION\nDI PARTICELLE (SYNCHROTRON)." },
+	{ 0x039, "SIMULAZIONE DE L'ESPERIENZA?" },
+	{ 0x03C, "t---t" },
+	{ 0x03D, "000 ~" },
+	{ 0x03E, ".20x14dd" },
+	{ 0x03F, "gj5r5r" },
+	{ 0x040, "tilgor 25%" },
+	{ 0x041, "12% 33% checked" },
+	{ 0x042, "D=4.2158005584" },
+	{ 0x043, "d=10.00001" },
+	{ 0x044, "+" },
+	{ 0x045, "*" },
+	{ 0x046, "% 304" },
+	{ 0x047, "gurgle 21" },
+	{ 0x048, "{{{{" },
+	{ 0x049, "Delphine Software" },
+	{ 0x04A, "By Eric Chahi" },
+	{ 0x04B, "5" },
+	{ 0x04C, "17" },
+	{ 0x12C, "0" },
+	{ 0x12D, "1" },
+	{ 0x12E, "2" },
+	{ 0x12F, "3" },
+	{ 0x130, "4" },
+	{ 0x131, "5" },
+	{ 0x132, "6" },
+	{ 0x133, "7" },
+	{ 0x134, "8" },
+	{ 0x135, "9" },
+	{ 0x136, "A" },
+	{ 0x137, "B" },
+	{ 0x138, "C" },
+	{ 0x139, "D" },
+	{ 0x13A, "E" },
+	{ 0x13B, "F" },
+	{ 0x13C, "       CODE D'ACCES:" },
+	{ 0x13D, "PREMI IL BOTTONE PER CONTINUARE" },
+	{ 0x13E, "   SCRIVI IL CODE D'ACCES" },
+	{ 0x13F, "NON E' QUELLO VALIDO !" },
+	{ 0x140, "ANNULAR" },
+	{ 0x141, "INSERISCI ALTRO DISCHETTO" },
+	{ 0x142, "SELEZIONARE I SIMBOLI CORRISPONDENTI\nA LA POSIZION\nDELLA RUOTA DI PROTEZION" },
+	{ 0x143, "CARICANDO...." },
+	{ 0x144, "             ERREUR" },
+	{ 0x15E, "LDKD" },
+	{ 0x15F, "HTDC" },
+	{ 0x160, "CLLD" },
+	{ 0x161, "FXLC" },
+	{ 0x162, "KRFK" },
+	{ 0x163, "XDDJ" },
+	{ 0x164, "LBKG" },
+	{ 0x165, "KLFB" },
+	{ 0x166, "TTCT" },
+	{ 0x167, "DDRX" },
+	{ 0x168, "TBHK" },
+	{ 0x169, "BRTD" },
+	{ 0x16A, "CKJL" },
+	{ 0x16B, "LFCK" },
+	{ 0x16C, "BFLX" },
+	{ 0x16D, "XJRT" },
+	{ 0x16E, "HRTB" },
+	{ 0x16F, "HBHK" },
+	{ 0x170, "JCGB" },
+	{ 0x171, "HHFL" },
+	{ 0x172, "TFBB" },
+	{ 0x173, "TXHF" },
+	{ 0x174, "JHJL" },
+	{ 0x181, "DA" },
+	{ 0x182, "ERIC CHAHI" },
+	{ 0x183, "          MUSICHE ED EFF.SONORI" },
+	{ 0x184, "DI" },
+	{ 0x185, "JEAN-FRANCOIS FREITAS" },
+	{ 0x186, "" },
+	{ 0x187, "" },
+	{ 0x188, "" },
+	{ 0x18B, "" },
+	{ 0x18C, "" },
+	{ 0x18D, "" },
+	{ 0x18E, "" },
+	{ 0x258, "       Concezione ..... Eric Chahi" },
+	{ 0x259, "    Programmazione .... Eric Chahi" },
+	{ 0x25A, "     Art.Grafico ...... Eric Chahi" },
+	{ 0x25B, "Musiche di ...... Jean-francois Freitas" },
+	{ 0x25C, "              Progetto " },
+	{ 0x25D, "        Jean-Francois Freitas\n             Eric Chahi" },
+	{ 0x263, "               Grazie " },
+	{ 0x264, "              Jesus Martinez\n\n            Daniel Morais\n\n          Frederic Savoir\n\n        Cecile Chahi\n\n      Philippe Delamarre\n\n    Philippe Ulrich\n\n  Andrea Mongardini\n\nPierre Gousseau" },
+	{ 0x265, "Ci vediamo su un'altra Terra" },
+	{ 0x190, "Buonasera prof" },
+	{ 0x191, "Vedo che ha preso la sua\nFerrari." },
+	{ 0x192, "IDENTIFICAZION" },
+	{ 0x193, "Monsieur est en parfaite sante." },
+	{ 0x194, "O" },
+	{ 0x193, "AU BOULOT !!!\n" },
+	{ 0xFFFF, nullptr }
+};
+
 const StrEntry Video::STRINGS_TABLE_DEMO[] = {
 	{ 0x1F4, "Over Two Years in the Making" },
 	{ 0x1F5, "   A New, State\nof the Art, Polygon\n  Graphics System" },
diff --git a/engines/awe/video.h b/engines/awe/video.h
index fcf87a353af..2ecb4800f0c 100644
--- a/engines/awe/video.h
+++ b/engines/awe/video.h
@@ -45,6 +45,7 @@ struct Video {
 	static const StrEntry STRINGS_TABLE_AMIGA_CODES[];
 	static const StrEntry STRINGS_TABLE_FR[];
 	static const StrEntry STRINGS_TABLE_ENG[];
+	static const StrEntry STRINGS_TABLE_ITA[];
 	static const StrEntry STRINGS_TABLE_DEMO[];
 	static const uint16 STRINGS_ID_15TH[];
 	static const char *STRINGS_TABLE_15TH[];


Commit: 8d925f560f64e6feacab45851c356e7f9f549d38
    https://github.com/scummvm/scummvm/commit/8d925f560f64e6feacab45851c356e7f9f549d38
Author: Walter Agazzi (walter.agazzi at protonmail.com)
Date: 2025-07-01T08:54:33+03:00

Commit Message:
AWE: Add detection entries for FR/ITA, mark OOtW as EN_USA

Strings are hardcoded in the executable, so the detection entries are the same.
User should pick language on detection

Changed paths:
    engines/awe/detection_tables.h


diff --git a/engines/awe/detection_tables.h b/engines/awe/detection_tables.h
index 6079198faa7..0c9c9f26418 100644
--- a/engines/awe/detection_tables.h
+++ b/engines/awe/detection_tables.h
@@ -39,6 +39,7 @@ const AweGameDescription gameDescriptions[] = {
 		},
 		DT_DOS
 	},
+
 	// DOS Floppy - ANOTHER WORLD PC (19/3/92)
 	// This version is also included on the Delphine Classic Collection CD
 	{
@@ -53,13 +54,14 @@ const AweGameDescription gameDescriptions[] = {
 		},
 		DT_DOS
 	},
+
 	// Out of This World, Valueware and Interplay's 10 Year Anthology
 	{
 		{
 			"anotherworld",
 			nullptr,
 			AD_ENTRY1s("memlist.bin", "4605962431175a5b961f6db4041adcff", 2940),
-			Common::EN_ANY,
+			Common::EN_USA,
 			Common::kPlatformDOS,
 			ADGF_TESTING,
 			GUIO1(GAMEOPTION_COPY_PROTECTION)
@@ -105,7 +107,9 @@ const AweGameDescription gameDescriptions[] = {
 		},
 		DT_20TH_EDITION
 	},
-	// This Amiga version is included as a bonus on both GOG and Steam.
+
+	// European version
+	// Also included as a bonus on both GOG and Steam.
 	{
 		{
 			"anotherworld",
@@ -119,6 +123,33 @@ const AweGameDescription gameDescriptions[] = {
 		},
 		DT_AMIGA
 	},
+	{
+		{
+			"anotherworld",
+			nullptr,
+			AD_ENTRY2s("bank01", "8cec5badf5bea89bff3a550daff79861", 244868,
+					   "bank03", "2ef3440fd6205634b257d56b0bc3ea51", 127846),
+			Common::FR_FRA,
+			Common::kPlatformAmiga,
+			ADGF_UNSTABLE,
+			GUIO1(GAMEOPTION_COPY_PROTECTION)
+		},
+		DT_AMIGA
+	},
+	{
+		{
+			"anotherworld",
+			nullptr,
+			AD_ENTRY2s("bank01", "8cec5badf5bea89bff3a550daff79861", 244868,
+					   "bank03", "2ef3440fd6205634b257d56b0bc3ea51", 127846),
+			Common::IT_ITA,
+			Common::kPlatformAmiga,
+			ADGF_UNSTABLE,
+			GUIO1(GAMEOPTION_COPY_PROTECTION)
+		},
+		DT_AMIGA
+	},
+
 	// Out of this World (USA)
 	{
 		{
@@ -126,13 +157,14 @@ const AweGameDescription gameDescriptions[] = {
 			nullptr,
 			AD_ENTRY2s("bank01", "8cec5badf5bea89bff3a550daff79861", 244822,
 					   "bank03", "b8cdbcd57e9953423a21dadeeca3cdfa", 128040),
-			Common::EN_ANY,
+			Common::EN_USA,
 			Common::kPlatformAmiga,
 			ADGF_UNSTABLE,
 			GUIO1(GAMEOPTION_COPY_PROTECTION)
 		},
 		DT_AMIGA
 	},
+
 	// Delphine Classic Collection (Kixx)
 	{
 		{
@@ -147,6 +179,32 @@ const AweGameDescription gameDescriptions[] = {
 		},
 		DT_AMIGA
 	},
+	{
+		{
+			"anotherworld",
+			nullptr,
+			AD_ENTRY2s("bank01", "8cec5badf5bea89bff3a550daff79861", 244674,
+					   "bank03", "c2594927418291119c2996eabcf6d0f1", 128038),
+			Common::FR_FRA,
+			Common::kPlatformAmiga,
+			ADGF_UNSTABLE,
+			GUIO1(GAMEOPTION_COPY_PROTECTION)
+		},
+		DT_AMIGA
+	},
+	{
+		{
+			"anotherworld",
+			nullptr,
+			AD_ENTRY2s("bank01", "8cec5badf5bea89bff3a550daff79861", 244674,
+					   "bank03", "c2594927418291119c2996eabcf6d0f1", 128038),
+			Common::IT_ITA,
+			Common::kPlatformAmiga,
+			ADGF_UNSTABLE,
+			GUIO1(GAMEOPTION_COPY_PROTECTION)
+		},
+		DT_AMIGA
+	},
 
 	{ AD_TABLE_END_MARKER, 0 }
 };


Commit: ef89c571f6896d8826589a2516ae8b76b617330c
    https://github.com/scummvm/scummvm/commit/ef89c571f6896d8826589a2516ae8b76b617330c
Author: Walter Agazzi (walter.agazzi at protonmail.com)
Date: 2025-07-01T08:54:33+03:00

Commit Message:
AWE: Add detection for alternate OOtW version, add french DOS

Changed paths:
    engines/awe/detection_tables.h


diff --git a/engines/awe/detection_tables.h b/engines/awe/detection_tables.h
index 0c9c9f26418..d00ee4b7a22 100644
--- a/engines/awe/detection_tables.h
+++ b/engines/awe/detection_tables.h
@@ -27,6 +27,8 @@ const PlainGameDescriptor aweGames[] = {
 };
 
 const AweGameDescription gameDescriptions[] = {
+
+	// DOS Floppy (1991) French/English
 	{
 		{
 			"anotherworld",
@@ -39,6 +41,18 @@ const AweGameDescription gameDescriptions[] = {
 		},
 		DT_DOS
 	},
+	{
+		{
+			"anotherworld",
+			nullptr,
+			AD_ENTRY1s("memlist.bin", "f2bf61fe20c98108b2256e96d57d3fe0", 2940),
+			Common::FR_FRA,
+			Common::kPlatformDOS,
+			ADGF_TESTING,
+			GUIO1(GAMEOPTION_COPY_PROTECTION)
+		},
+		DT_DOS
+	},
 
 	// DOS Floppy - ANOTHER WORLD PC (19/3/92)
 	// This version is also included on the Delphine Classic Collection CD
@@ -69,6 +83,20 @@ const AweGameDescription gameDescriptions[] = {
 		DT_DOS
 	},
 
+	// Out of This World (alternate)
+	{
+		{
+			"anotherworld",
+			nullptr,
+			AD_ENTRY1s("memlist.bin", "ee9e67fcaace0300fec4e619299e6e0e", 2940),
+			Common::EN_USA,
+			Common::kPlatformDOS,
+			ADGF_TESTING,
+			GUIO1(GAMEOPTION_COPY_PROTECTION)
+		},
+		DT_DOS
+	},
+
 	{
 		{
 			"anotherworld",


Commit: 90db54282b3a2004fb7231a9ea9f980e0a40853b
    https://github.com/scummvm/scummvm/commit/90db54282b3a2004fb7231a9ea9f980e0a40853b
Author: Walter Agazzi (walter.agazzi at protonmail.com)
Date: 2025-07-01T08:54:33+03:00

Commit Message:
AWE: Minor rewording of copy_protection option

Changed paths:
    engines/awe/metaengine.cpp


diff --git a/engines/awe/metaengine.cpp b/engines/awe/metaengine.cpp
index 5f1443e94a9..6702837131c 100644
--- a/engines/awe/metaengine.cpp
+++ b/engines/awe/metaengine.cpp
@@ -32,8 +32,8 @@ static const ADExtraGuiOptionsMap optionsList[] = {
 	{
 		GAMEOPTION_COPY_PROTECTION,
 		{
-			_s("Enable title screen and copy protection (if present)"),
-			_s("Displays title screen and copy protection that would otherwise be bypassed by default."),
+			_s("Enable title and copy protection screens (if present)"),
+			_s("Displays title and copy protection screens that would otherwise be bypassed by default."),
 			"copy_protection",
 			false,
 			0,


Commit: 86fcaf5f5c75c94cb3e59e3ab5ac3a5529e4a4d8
    https://github.com/scummvm/scummvm/commit/86fcaf5f5c75c94cb3e59e3ab5ac3a5529e4a4d8
Author: Walter Agazzi (walter.agazzi at protonmail.com)
Date: 2025-07-01T08:54:33+03:00

Commit Message:
AWE: Check for EN_USA language to display OotW title

Show the OotW title screen when the running game is EN_USA,
instead of checking if strings table is set to French and doing the opposite

Changed paths:
    engines/awe/script.cpp


diff --git a/engines/awe/script.cpp b/engines/awe/script.cpp
index 0f664c1a112..e9e8d5b60f4 100644
--- a/engines/awe/script.cpp
+++ b/engines/awe/script.cpp
@@ -425,8 +425,8 @@ void Script::restartAt(int part, int pos) {
 		//   00C4: setPalette(num=23)
 		//   00CA: updateResources(res=71)
 
-		// Use "Another World" title screen if language is set to French
-		const bool awTitleScreen = (_vid->_stringsTable == Video::STRINGS_TABLE_FR);
+		// Use "Out of this World" title screen if playing the USA release
+		const bool awTitleScreen = !(_res->_lang == Common::EN_USA);
 		_scriptVars[0x54] = awTitleScreen ? 0x1 : 0x81;
 	}
 	_res->setupPart(part);




More information about the Scummvm-git-logs mailing list