[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