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

athrxx noreply at scummvm.org
Sun Mar 5 13:00:34 UTC 2023


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

Summary:
04c7df07d6 KYRA: Add Italian Amiga resources to kyra.dat
bd6ca1721f KYRA: Enable Italian Amiga support


Commit: 04c7df07d69db574c11002de6d6aeea371426af1
    https://github.com/scummvm/scummvm/commit/04c7df07d69db574c11002de6d6aeea371426af1
Author: Vladimir Serbinenko (phcoder at gmail.com)
Date: 2023-03-05T14:00:28+01:00

Commit Message:
KYRA: Add Italian Amiga resources to kyra.dat

Changed paths:
  A devtools/create_kyradat/resources/lok_amiga_italian.h
    devtools/create_kyradat/games.cpp
    devtools/create_kyradat/resources.cpp
    dists/engine-data/kyra.dat


diff --git a/devtools/create_kyradat/games.cpp b/devtools/create_kyradat/games.cpp
index 5fd5ab87b13..a226fddb98b 100644
--- a/devtools/create_kyradat/games.cpp
+++ b/devtools/create_kyradat/games.cpp
@@ -36,6 +36,7 @@ const Game kyra1Games[] = {
 
 	{ kKyra1, kPlatformAmiga, kNoSpecial, EN_ANY },
 	{ kKyra1, kPlatformAmiga, kNoSpecial, DE_DEU },
+	{ kKyra1, kPlatformAmiga, kNoSpecial, IT_ITA },
 
 	{ kKyra1, kPlatformDOS, kNoSpecial, EN_ANY },
 	{ kKyra1, kPlatformDOS, kNoSpecial, DE_DEU },
diff --git a/devtools/create_kyradat/resources.cpp b/devtools/create_kyradat/resources.cpp
index de6be6e213c..95327e2eea1 100644
--- a/devtools/create_kyradat/resources.cpp
+++ b/devtools/create_kyradat/resources.cpp
@@ -26,6 +26,7 @@
 #include "resources/lok_amiga.h"
 #include "resources/lok_amiga_english.h"
 #include "resources/lok_amiga_german.h"
+#include "resources/lok_amiga_italian.h"
 
 #include "resources/lok_dos_demo.h"
 #include "resources/lok_dos_demo_english.h"
@@ -264,6 +265,29 @@ static const ResourceProvider resourceProviders[] = {
 	{ k1NewGameString, kKyra1, kPlatformAmiga, kNoSpecial, DE_DEU, &k1NewGameStringAmigaGermanProvider },
 	{ k1ConfigStrings, kKyra1, kPlatformAmiga, kNoSpecial, DE_DEU, &k1ConfigStringsAmigaGermanProvider },
 	{ k1CreditsStrings, kKyra1, kPlatformAmiga, kNoSpecial, DE_DEU, &k1CreditsStringsAmigaGermanProvider },
+	{ k1IntroStrings, kKyra1, kPlatformAmiga, kNoSpecial, IT_ITA, &k1IntroStringsAmigaItalianProvider },
+	{ k1ItemNames, kKyra1, kPlatformAmiga, kNoSpecial, IT_ITA, &k1ItemNamesAmigaItalianProvider },
+	{ k1TakenStrings, kKyra1, kPlatformAmiga, kNoSpecial, IT_ITA, &k1TakenStringsAmigaItalianProvider },
+	{ k1PlacedStrings, kKyra1, kPlatformAmiga, kNoSpecial, IT_ITA, &k1PlacedStringsAmigaItalianProvider },
+	{ k1DroppedStrings, kKyra1, kPlatformAmiga, kNoSpecial, IT_ITA, &k1DroppedStringsAmigaItalianProvider },
+	{ k1NoDropStrings, kKyra1, kPlatformAmiga, kNoSpecial, IT_ITA, &k1NoDropStringsAmigaItalianProvider },
+	{ k1PutDownString, kKyra1, kPlatformAmiga, kNoSpecial, IT_ITA, &k1PutDownStringAmigaItalianProvider },
+	{ k1WaitAmuletString, kKyra1, kPlatformAmiga, kNoSpecial, IT_ITA, &k1WaitAmuletStringAmigaItalianProvider },
+	{ k1BlackJewelString, kKyra1, kPlatformAmiga, kNoSpecial, IT_ITA, &k1BlackJewelStringAmigaItalianProvider },
+	{ k1HealingTipString, kKyra1, kPlatformAmiga, kNoSpecial, IT_ITA, &k1HealingTipStringAmigaItalianProvider },
+	{ k1PoisonGoneString, kKyra1, kPlatformAmiga, kNoSpecial, IT_ITA, &k1PoisonGoneStringAmigaItalianProvider },
+	{ k1ThePoisonStrings, kKyra1, kPlatformAmiga, kNoSpecial, IT_ITA, &k1ThePoisonStringsAmigaItalianProvider },
+	{ k1FluteStrings, kKyra1, kPlatformAmiga, kNoSpecial, IT_ITA, &k1FluteStringsAmigaItalianProvider },
+	{ k1WispJewelStrings, kKyra1, kPlatformAmiga, kNoSpecial, IT_ITA, &k1WispJewelStringsAmigaItalianProvider },
+	{ k1MagicJewelStrings, kKyra1, kPlatformAmiga, kNoSpecial, IT_ITA, &k1MagicJewelStringsAmigaItalianProvider },
+	{ k1FlaskFullString, kKyra1, kPlatformAmiga, kNoSpecial, IT_ITA, &k1FlaskFullStringAmigaItalianProvider },
+	{ k1FullFlaskString, kKyra1, kPlatformAmiga, kNoSpecial, IT_ITA, &k1FullFlaskStringAmigaItalianProvider },
+	{ k1OutroHomeString, kKyra1, kPlatformAmiga, kNoSpecial, IT_ITA, &k1OutroHomeStringAmigaItalianProvider },
+	{ k1VeryCleverString, kKyra1, kPlatformAmiga, kNoSpecial, IT_ITA, &k1VeryCleverStringAmigaItalianProvider },
+	{ k1GUIStrings, kKyra1, kPlatformAmiga, kNoSpecial, IT_ITA, &k1GUIStringsAmigaItalianProvider },
+	{ k1NewGameString, kKyra1, kPlatformAmiga, kNoSpecial, IT_ITA, &k1NewGameStringAmigaItalianProvider },
+	{ k1ConfigStrings, kKyra1, kPlatformAmiga, kNoSpecial, IT_ITA, &k1ConfigStringsAmigaItalianProvider },
+	{ k1CreditsStrings, kKyra1, kPlatformAmiga, kNoSpecial, IT_ITA, &k1CreditsStringsAmigaItalianProvider },
 	{ k1KallakWritingSeq, kKyra1, kPlatformDOS, kNoSpecial, UNK_LANG, &k1KallakWritingSeqDOSProvider },
 	{ k1MalcolmTreeSeq, kKyra1, kPlatformDOS, kNoSpecial, UNK_LANG, &k1MalcolmTreeSeqDOSProvider },
 	{ k1WestwoodLogoSeq, kKyra1, kPlatformDOS, kNoSpecial, UNK_LANG, &k1WestwoodLogoSeqDOSProvider },
diff --git a/devtools/create_kyradat/resources/lok_amiga_italian.h b/devtools/create_kyradat/resources/lok_amiga_italian.h
new file mode 100644
index 00000000000..c0bb73c99d9
--- /dev/null
+++ b/devtools/create_kyradat/resources/lok_amiga_italian.h
@@ -0,0 +1,474 @@
+static const char *const k1IntroStringsAmigaItalian[51] = {
+	"This is a text test - 1",
+	"This is a text test - 2",
+	"Salute, Kallak...",
+	"...Potente capo dei Mistici reali!",
+	"Ti ho spaventato?",
+	"Malcolm!",
+	"Ieri ho saputo della tua fuga.",
+	"E ti aspettavo prima di adesso.",
+	"Perch""\x82"" affrettarmi?",
+	"Sono io che governo questa terra!",
+	"La tua gracile maledizione non mi ha trattenuto affatto.",
+	"Quindi, uccidimi adesso!",
+	"Mi ""\x8A"" rimasta poca magia.",
+	"Intendo danneggiarti, non ho dubbi...",
+	"...Adesso tu sei di pietra...",
+	"...tuttavia, lascio i tuoi occhi.",
+	"Non ho versato alcuna lacrima per Kyrandia...",
+	"Ma non posso negarti le tue.",
+	"Malcolm il buffone si ""\x8A"" liberato!",
+	"Adesso ha il controllo della GemmaKyra...",
+	"...fonte di tutta la magia in Kyrandia!",
+	"",
+	"Come osi farMi lo sgambetto?",
+	"Ma niente, qualcosa di speciale per te...",
+	"Un malocchio spassoso!",
+	"Dar""\x95"" un giusto avvertimento.",
+	"Non saltare su QUELL'albero!",
+	"Non salire su QUELL'albero piccolo scoiattolo!",
+	"Bo!",
+	"E' divertente in questo modo...",
+	"...non ""\x8A"" vero?",
+	"Ah ah ah...",
+	"Non sono fantastiche le dita?",
+	"E' meraviglioso essere vivo!",
+	"Brandon!",
+	"Nonno! Ce l'abbiamo fatta!",
+	"No! TU ce l'hai fatta!",
+	"Lunga vita a Re Brandon!",
+	"Lunga vita ai Mistici Reali!",
+	"Adesso, rimettiamo insieme Kyrandia!",
+	"Buona idea!",
+	"Come mia prima Proclamazione Reale...",
+	"Nomino i sandali la calzatura ufficiale di Kyrandia!",
+	"Ben fatto, Brandon!",
+	"La Terra non versa pi""\x97"" lacrime...",
+	"E i tuoi amici sono stati recuperati!",
+	"Caro Brynn...",
+	"Malcolm si ""\x8A"" liberato!",
+	"Presto mi verr""\x85"" a cercare.",
+	"Per favore aiuta Brandon...",
+	""
+};
+
+static const StringListProvider k1IntroStringsAmigaItalianProvider = { ARRAYSIZE(k1IntroStringsAmigaItalian), k1IntroStringsAmigaItalian };
+
+static const char *const k1ItemNamesAmigaItalian[82] = {
+	"Granito rosso",
+	"Ametista",
+	"Acquamarina",
+	"Diamante",
+	"Smeraldo",
+	"Perla",
+	"Rubino",
+	"Olivina",
+	"Zaffiro",
+	"Opale",
+	"Topazio",
+	"Onice",
+	"Pietrasolare",
+	"Pietralunare",
+	"Pietra-arcobaleno",
+	"Magnetite",
+	"Rosa",
+	"Tulipano",
+	"Orchidea",
+	"Rosa d'Argento",
+	"Statuetta d'Argento",
+	"Moneta d'Argento",
+	"Moneta d'Oro",
+	"Anello d'Oro",
+	"Calice Reale",
+	"Pigna",
+	"Ghianda",
+	"Noce",
+	"Baccheinfuocate Sempreardenti",
+	"Baccheinfuocate",
+	"Pesce",
+	"Lisca di Pesce",
+	"Zampa di Montone",
+	"Osso",
+	"Mela",
+	"Torsolo di Mela",
+	"Mirtilli",
+	"Fungo",
+	"Nota",
+	"Marmo",
+	"Sega",
+	"Croce ansata",
+	"Piuma",
+	"Uovo",
+	"Foglia",
+	"Trifoglio",
+	"Stella Cadente",
+	"Sfera di Cristallo",
+	"Lacrima",
+	"Specchio",
+	"Frammento di ghiaccio",
+	"Flauto",
+	"Clessidra",
+	"Chiave di Ferro",
+	"Chiave di Giada",
+	"Chiave di Ossidione",
+	"Pozione Rossa",
+	"Pozione Azzurra",
+	"Pozione Gialla",
+	"Pozione Verde",
+	"Pozione Arancione",
+	"Pozione viola",
+	"Pozione di Arcobaleni",
+	"Acqua Fresca",
+	"Acqua Salata",
+	"Acqua Minerale",
+	"Acqua Magica",
+	"Bottiglietta Vuota",
+	"Pergamena",
+	"Frammento di Pergamena",
+	"Pietramagica Rossa",
+	"Pietramagica Arancione",
+	"Pietramagica Gialla",
+	"Pietramagica Verde",
+	"Pietramagica Verde-Azzurra",
+	"Pietramagica Azzurra",
+	"Pietramagica Viola",
+	"Roccia Pesante",
+	"Corona Reale",
+	"Scettro Reale",
+	"Chiave d'oro",
+	"Articolo non conosciuto"
+};
+
+static const StringListProvider k1ItemNamesAmigaItalianProvider = { ARRAYSIZE(k1ItemNamesAmigaItalian), k1ItemNamesAmigaItalian };
+
+static const char *const k1TakenStringsAmigaItalian[1] = {
+	" - preso."
+};
+
+static const StringListProvider k1TakenStringsAmigaItalianProvider = { ARRAYSIZE(k1TakenStringsAmigaItalian), k1TakenStringsAmigaItalian };
+
+static const char *const k1PlacedStringsAmigaItalian[1] = {
+	" - piazzato."
+};
+
+static const StringListProvider k1PlacedStringsAmigaItalianProvider = { ARRAYSIZE(k1PlacedStringsAmigaItalian), k1PlacedStringsAmigaItalian };
+
+static const char *const k1DroppedStringsAmigaItalian[1] = {
+	" - caduto."
+};
+
+static const StringListProvider k1DroppedStringsAmigaItalianProvider = { ARRAYSIZE(k1DroppedStringsAmigaItalian), k1DroppedStringsAmigaItalian };
+
+static const char *const k1NoDropStringsAmigaItalian[2] = {
+	"Qui, non ci puoi lasciare altri oggetti.",
+	"Non lo puoi mettere laggiu."
+};
+
+static const StringListProvider k1NoDropStringsAmigaItalianProvider = { ARRAYSIZE(k1NoDropStringsAmigaItalian), k1NoDropStringsAmigaItalian };
+
+static const char *const k1PutDownStringAmigaItalian[1] = {
+	"Forse prima sarebbe meglio che mettessi gi""\x97"" questo."
+};
+
+static const StringListProvider k1PutDownStringAmigaItalianProvider = { ARRAYSIZE(k1PutDownStringAmigaItalian), k1PutDownStringAmigaItalian };
+
+static const char *const k1WaitAmuletStringAmigaItalian[1] = {
+	"Suppongo che dovr""\x95"" aspettare che il mio Amuleto riacquisti il suo potere."
+};
+
+static const StringListProvider k1WaitAmuletStringAmigaItalianProvider = { ARRAYSIZE(k1WaitAmuletStringAmigaItalian), k1WaitAmuletStringAmigaItalian };
+
+static const char *const k1BlackJewelStringAmigaItalian[1] = {
+	"E' un gioiello, ma perch""\x82"" ""\x8A"" nero?"
+};
+
+static const StringListProvider k1BlackJewelStringAmigaItalianProvider = { ARRAYSIZE(k1BlackJewelStringAmigaItalian), k1BlackJewelStringAmigaItalian };
+
+static const char *const k1HealingTipStringAmigaItalian[1] = {
+	"Accidenti, questo potrebbe essere utile nel caso fossi ferito."
+};
+
+static const StringListProvider k1HealingTipStringAmigaItalianProvider = { ARRAYSIZE(k1HealingTipStringAmigaItalian), k1HealingTipStringAmigaItalian };
+
+static const char *const k1PoisonGoneStringAmigaItalian[2] = {
+	"Incredibile!",
+	"Gli effetti del veleno sono scomparsi!"
+};
+
+static const StringListProvider k1PoisonGoneStringAmigaItalianProvider = { ARRAYSIZE(k1PoisonGoneStringAmigaItalian), k1PoisonGoneStringAmigaItalian };
+
+static const char *const k1ThePoisonStringsAmigaItalian[4] = {
+	"Il veleno...",
+	"Non posso respirare...",
+	"Non mi sento molto bene...",
+	"Quel serpente deve\ressere velenoso!"
+};
+
+static const StringListProvider k1ThePoisonStringsAmigaItalianProvider = { ARRAYSIZE(k1ThePoisonStringsAmigaItalian), k1ThePoisonStringsAmigaItalian };
+
+static const char *const k1FluteStringsAmigaItalian[2] = {
+	"Un suono non molto impressionante.",
+	"Quell'ultima nota era sicuramente acuta!"
+};
+
+static const StringListProvider k1FluteStringsAmigaItalianProvider = { ARRAYSIZE(k1FluteStringsAmigaItalian), k1FluteStringsAmigaItalian };
+
+static const char *const k1WispJewelStringsAmigaItalian[3] = {
+	"Non mi sento effettivamente in grado di farlo, per adesso.",
+	"Probabilmente dovrei metter gi""\x97"" il mio",
+	", per prima cosa."
+};
+
+static const StringListProvider k1WispJewelStringsAmigaItalianProvider = { ARRAYSIZE(k1WispJewelStringsAmigaItalian), k1WispJewelStringsAmigaItalian };
+
+static const char *const k1MagicJewelStringsAmigaItalian[1] = {
+	"Questo mi ""\x8A"" sembrato strano."
+};
+
+static const StringListProvider k1MagicJewelStringsAmigaItalianProvider = { ARRAYSIZE(k1MagicJewelStringsAmigaItalian), k1MagicJewelStringsAmigaItalian };
+
+static const char *const k1FlaskFullStringAmigaItalian[1] = {
+	"Questa bottiglietta ""\x8A"" gi""\x85"" piena."
+};
+
+static const StringListProvider k1FlaskFullStringAmigaItalianProvider = { ARRAYSIZE(k1FlaskFullStringAmigaItalian), k1FlaskFullStringAmigaItalian };
+
+static const char *const k1FullFlaskStringAmigaItalian[4] = {
+	"Adesso la bottiglietta ""\x8A"" riempita\rcon acqua fresca e gasata.",
+	"Adesso la bottiglietta ""\x8A"" riempita\rcon acqua salata.",
+	"Adesso la bottiglietta ""\x8A"" riempita\rcon acqua minerale.",
+	"Acqua magica."
+};
+
+static const StringListProvider k1FullFlaskStringAmigaItalianProvider = { ARRAYSIZE(k1FullFlaskStringAmigaItalian), k1FullFlaskStringAmigaItalian };
+
+static const char *const k1OutroHomeStringAmigaItalian[1] = {
+	"Casa"
+};
+
+static const StringListProvider k1OutroHomeStringAmigaItalianProvider = { ARRAYSIZE(k1OutroHomeStringAmigaItalian), k1OutroHomeStringAmigaItalian };
+
+static const char *const k1VeryCleverStringAmigaItalian[1] = {
+	"Molto intelligente!  Ma i tuoi deboli sforzi sono vani."
+};
+
+static const StringListProvider k1VeryCleverStringAmigaItalianProvider = { ARRAYSIZE(k1VeryCleverStringAmigaItalian), k1VeryCleverStringAmigaItalian };
+
+static const char *const k1GUIStringsAmigaItalian[28] = {
+	"The Legend of Kyrandia",
+	"Carica un gioco",
+	"Salva questo gioco",
+	"Comandi di Gioco",
+	"Abbandona il gioco",
+	"Ricomincia il gioco",
+	"Comandi di gioco",
+	"Quale gioco desideri ricaricare?",
+	"Seleziona una posizione da salvare:",
+	"[ GRIGLIA VUOTA ]",
+	"Annulla",
+	"Inserisci descrizione del tuo gioco salvato:",
+	"Salva",
+	"Riposa in pace, Brandon.",
+	"Sei sicuro di voler abbandonare il gioco?",
+	"XXX",
+	"XXX",
+	"XXXXXXX",
+	"XXXXXXXXX",
+	"Menu principale",
+	"acceso",
+	"spento",
+	"Si",
+	"No",
+	"Velocit""\x85"" di movimento",
+	"Velocit""\x85"" del testo",
+	"Musica \x8A",
+	"Suoni sono"
+};
+
+static const StringListProvider k1GUIStringsAmigaItalianProvider = { ARRAYSIZE(k1GUIStringsAmigaItalian), k1GUIStringsAmigaItalian };
+
+static const char *const k1NewGameStringAmigaItalian[1] = {
+	"[ INIZIARE UN NUOVO GIOCO ]"
+};
+
+static const StringListProvider k1NewGameStringAmigaItalianProvider = { ARRAYSIZE(k1NewGameStringAmigaItalian), k1NewGameStringAmigaItalian };
+
+static const char *const k1ConfigStringsAmigaItalian[6] = {
+	"molto lento",
+	"lento",
+	"normale",
+	"veloce",
+	"molto veloce",
+	"cliccabile"
+};
+
+static const StringListProvider k1ConfigStringsAmigaItalianProvider = { ARRAYSIZE(k1ConfigStringsAmigaItalian), k1ConfigStringsAmigaItalian };
+
+static const byte k1CreditsStringsAmigaItalian[1304] = {
+	0x05, 0x46, 0x61, 0x62, 0x6c, 0x65, 0x73, 0x20,
+	0x26, 0x20, 0x46, 0x69, 0x65, 0x6e, 0x64, 0x73,
+	0x0d, 0x05, 0x42, 0x6f, 0x6f, 0x6b, 0x20, 0x49,
+	0x0d, 0x05, 0x54, 0x48, 0x45, 0x20, 0x4c, 0x45,
+	0x47, 0x45, 0x4e, 0x44, 0x20, 0x4f, 0x46, 0x20,
+	0x4b, 0x59, 0x52, 0x41, 0x4e, 0x44, 0x49, 0x41,
+	0x0d, 0x0d, 0x05, 0x50, 0x75, 0x62, 0x62, 0x6c,
+	0x69, 0x63, 0x61, 0x74, 0x61, 0x20, 0x64, 0x61,
+	0x0d, 0x05, 0x57, 0x65, 0x73, 0x74, 0x77, 0x6f,
+	0x6f, 0x64, 0x20, 0x53, 0x74, 0x75, 0x64, 0x69,
+	0x6f, 0x73, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d,
+	0x0d, 0x0d, 0x03, 0x52, 0x65, 0x67, 0x69, 0x73,
+	0x74, 0x61, 0x3a, 0x04, 0x42, 0x72, 0x65, 0x74,
+	0x74, 0x20, 0x57, 0x2e, 0x20, 0x53, 0x70, 0x65,
+	0x72, 0x72, 0x79, 0x0d, 0x0d, 0x03, 0x44, 0x65,
+	0x73, 0x69, 0x67, 0x6e, 0x3a, 0x04, 0x4d, 0x69,
+	0x63, 0x68, 0x61, 0x65, 0x6c, 0x20, 0x4c, 0x65,
+	0x67, 0x67, 0x0d, 0x04, 0x52, 0x69, 0x63, 0x6b,
+	0x20, 0x50, 0x61, 0x72, 0x6b, 0x73, 0x0d, 0x04,
+	0x50, 0x61, 0x75, 0x6c, 0x20, 0x53, 0x2e, 0x20,
+	0x4d, 0x75, 0x64, 0x72, 0x61, 0x0d, 0x0d, 0x03,
+	0x50, 0x72, 0x6f, 0x67, 0x72, 0x61, 0x6d, 0x6d,
+	0x61, 0x74, 0x6f, 0x72, 0x65, 0x20, 0x64, 0x65,
+	0x6c, 0x20, 0x6c, 0x65, 0x61, 0x64, 0x3a, 0x04,
+	0x4d, 0x69, 0x63, 0x68, 0x61, 0x65, 0x6c, 0x20,
+	0x4c, 0x65, 0x67, 0x67, 0x0d, 0x0d, 0x03, 0x50,
+	0x72, 0x6f, 0x67, 0x72, 0x61, 0x6d, 0x6d, 0x61,
+	0x74, 0x6f, 0x72, 0x65, 0x20, 0x63, 0x6f, 0x70,
+	0x69, 0x6f, 0x6e, 0x65, 0x3a, 0x04, 0x53, 0x63,
+	0x6f, 0x74, 0x74, 0x20, 0x42, 0x6f, 0x77, 0x65,
+	0x6e, 0x0d, 0x0d, 0x03, 0x50, 0x72, 0x6f, 0x67,
+	0x72, 0x61, 0x6d, 0x6d, 0x61, 0x74, 0x6f, 0x72,
+	0x65, 0x20, 0x41, 0x6d, 0x69, 0x67, 0x61, 0x3a,
+	0x04, 0x42, 0x69, 0x6c, 0x6c, 0x20, 0x53, 0x74,
+	0x6f, 0x6b, 0x65, 0x73, 0x0d, 0x0d, 0x03, 0x49,
+	0x6e, 0x74, 0x72, 0x6f, 0x64, 0x75, 0x7a, 0x69,
+	0x6f, 0x6e, 0x65, 0x20, 0x26, 0x20, 0x46, 0x69,
+	0x6e, 0x61, 0x6c, 0x65, 0x3a, 0x04, 0x43, 0x68,
+	0x72, 0x69, 0x73, 0x74, 0x6f, 0x70, 0x68, 0x65,
+	0x72, 0x20, 0x59, 0x61, 0x74, 0x65, 0x73, 0x0d,
+	0x0d, 0x03, 0x41, 0x72, 0x74, 0x65, 0x20, 0x26,
+	0x20, 0x47, 0x72, 0x61, 0x66, 0x69, 0x63, 0x61,
+	0x3a, 0x04, 0x52, 0x69, 0x63, 0x6b, 0x20, 0x50,
+	0x61, 0x72, 0x6b, 0x73, 0x0d, 0x04, 0x52, 0x65,
+	0x64, 0x20, 0x4f, 0x6c, 0x73, 0x65, 0x6e, 0x0d,
+	0x04, 0x4c, 0x75, 0x69, 0x73, 0x65, 0x20, 0x53,
+	0x61, 0x6e, 0x64, 0x6f, 0x76, 0x61, 0x6c, 0x0d,
+	0x04, 0x4a, 0x6f, 0x73, 0x65, 0x70, 0x68, 0x20,
+	0x48, 0x65, 0x77, 0x69, 0x74, 0x74, 0x20, 0x49,
+	0x56, 0x0d, 0x04, 0x4a, 0x75, 0x64, 0x69, 0x74,
+	0x68, 0x20, 0x50, 0x65, 0x74, 0x65, 0x72, 0x73,
+	0x6f, 0x6e, 0x0d, 0x04, 0x41, 0x61, 0x72, 0x6f,
+	0x6e, 0x20, 0x50, 0x6f, 0x77, 0x65, 0x6c, 0x6c,
+	0x0d, 0x04, 0x45, 0x6c, 0x69, 0x65, 0x20, 0x41,
+	0x72, 0x61, 0x62, 0x69, 0x61, 0x6e, 0x0d, 0x04,
+	0x45, 0x72, 0x69, 0x63, 0x20, 0x53, 0x68, 0x75,
+	0x6c, 0x74, 0x73, 0x0d, 0x0d, 0x03, 0x44, 0x69,
+	0x72, 0x65, 0x74, 0x74, 0x6f, 0x72, 0x65, 0x20,
+	0x64, 0x65, 0x6c, 0x20, 0x73, 0x75, 0x6f, 0x6e,
+	0x6f, 0x3a, 0x04, 0x50, 0x61, 0x75, 0x6c, 0x20,
+	0x53, 0x2e, 0x20, 0x4d, 0x75, 0x64, 0x72, 0x61,
+	0x0d, 0x0d, 0x03, 0x4d, 0x75, 0x73, 0x69, 0x63,
+	0x61, 0x3a, 0x04, 0x46, 0x72, 0x61, 0x6e, 0x6b,
+	0x20, 0x4b, 0x6c, 0x65, 0x70, 0x61, 0x63, 0x6b,
+	0x69, 0x0d, 0x0d, 0x03, 0x45, 0x66, 0x66, 0x65,
+	0x74, 0x74, 0x69, 0x20, 0x53, 0x6f, 0x6e, 0x6f,
+	0x72, 0x69, 0x3a, 0x04, 0x44, 0x77, 0x69, 0x67,
+	0x68, 0x74, 0x20, 0x4f, 0x6b, 0x61, 0x68, 0x61,
+	0x72, 0x61, 0x0d, 0x0d, 0x03, 0x53, 0x63, 0x65,
+	0x6e, 0x65, 0x67, 0x67, 0x69, 0x61, 0x74, 0x6f,
+	0x72, 0x65, 0x3a, 0x04, 0x22, 0x43, 0x6f, 0x63,
+	0x6f, 0x22, 0x0d, 0x0d, 0x03, 0x43, 0x6f, 0x6e,
+	0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x6f, 0x20, 0x64,
+	0x69, 0x20, 0x71, 0x75, 0x61, 0x6c, 0x69, 0x74,
+	0x85, 0x3a, 0x04, 0x47, 0x6c, 0x65, 0x6e, 0x6e,
+	0x20, 0x53, 0x70, 0x65, 0x72, 0x72, 0x79, 0x0d,
+	0x04, 0x4d, 0x61, 0x74, 0x74, 0x20, 0x43, 0x6f,
+	0x6c, 0x6c, 0x69, 0x6e, 0x73, 0x0d, 0x04, 0x42,
+	0x69, 0x6c, 0x6c, 0x20, 0x46, 0x6f, 0x73, 0x74,
+	0x65, 0x72, 0x0d, 0x04, 0x4d, 0x69, 0x63, 0x68,
+	0x61, 0x65, 0x6c, 0x20, 0x4c, 0x69, 0x67, 0x68,
+	0x74, 0x6e, 0x65, 0x72, 0x0d, 0x04, 0x4d, 0x69,
+	0x63, 0x68, 0x61, 0x65, 0x6c, 0x20, 0x47, 0x61,
+	0x74, 0x65, 0x72, 0x0d, 0x04, 0x45, 0x75, 0x67,
+	0x65, 0x6e, 0x65, 0x20, 0x4d, 0x61, 0x72, 0x74,
+	0x69, 0x6e, 0x0d, 0x04, 0x4d, 0x69, 0x63, 0x68,
+	0x61, 0x65, 0x6c, 0x20, 0x47, 0x6c, 0x6f, 0x73,
+	0x65, 0x63, 0x6b, 0x69, 0x0d, 0x04, 0x4a, 0x75,
+	0x73, 0x74, 0x69, 0x6e, 0x20, 0x4e, 0x6f, 0x72,
+	0x72, 0x0d, 0x04, 0x54, 0x6f, 0x70, 0x20, 0x53,
+	0x74, 0x61, 0x72, 0x20, 0x54, 0x65, 0x73, 0x74,
+	0x69, 0x6e, 0x67, 0x0d, 0x04, 0x54, 0x65, 0x73,
+	0x74, 0x69, 0x6e, 0x67, 0x20, 0x31, 0x2c, 0x32,
+	0x2c, 0x33, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x05,
+	0x53, 0x69, 0x20, 0x72, 0x69, 0x6e, 0x67, 0x72,
+	0x61, 0x7a, 0x69, 0x61, 0x6e, 0x6f, 0x20, 0x70,
+	0x61, 0x72, 0x74, 0x69, 0x63, 0x6f, 0x6c, 0x61,
+	0x72, 0x6d, 0x65, 0x6e, 0x74, 0x65, 0x0d, 0x05,
+	0x4c, 0x79, 0x6c, 0x65, 0x20, 0x4a, 0x2e, 0x20,
+	0x48, 0x61, 0x6c, 0x6c, 0x0d, 0x05, 0x44, 0x61,
+	0x76, 0x69, 0x64, 0x20, 0x42, 0x69, 0x73, 0x68,
+	0x6f, 0x70, 0x0d, 0x05, 0x22, 0x54, 0x68, 0x65,
+	0x20, 0x44, 0x6f, 0x63, 0x22, 0x0d, 0x05, 0x65,
+	0x0d, 0x05, 0x4d, 0x61, 0x67, 0x64, 0x69, 0x27,
+	0x73, 0x20, 0x50, 0x69, 0x7a, 0x7a, 0x61, 0x20,
+	0x48, 0x75, 0x74, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d,
+	0x0d, 0x0d, 0x0d, 0x05, 0x45, 0x4c, 0x45, 0x4e,
+	0x43, 0x4f, 0x20, 0x44, 0x45, 0x49, 0x20, 0x50,
+	0x45, 0x52, 0x53, 0x4f, 0x4e, 0x41, 0x47, 0x47,
+	0x49, 0x0d, 0x0d, 0x05, 0x4d, 0x61, 0x6c, 0x63,
+	0x6f, 0x6c, 0x6d, 0x20, 0x69, 0x6c, 0x20, 0x42,
+	0x75, 0x66, 0x66, 0x6f, 0x6e, 0x65, 0x0d, 0x05,
+	0x42, 0x72, 0x61, 0x6e, 0x64, 0x6f, 0x6e, 0x20,
+	0x69, 0x6c, 0x20, 0x43, 0x6f, 0x72, 0x61, 0x67,
+	0x67, 0x69, 0x6f, 0x73, 0x6f, 0x0d, 0x05, 0x42,
+	0x72, 0x61, 0x6e, 0x64, 0x79, 0x77, 0x69, 0x6e,
+	0x65, 0x20, 0x65, 0x20, 0x44, 0x61, 0x72, 0x6d,
+	0x0d, 0x05, 0x53, 0x61, 0x63, 0x65, 0x72, 0x64,
+	0x6f, 0x74, 0x65, 0x73, 0x73, 0x61, 0x20, 0x42,
+	0x72, 0x79, 0x6e, 0x6e, 0x0d, 0x05, 0x5a, 0x61,
+	0x6e, 0x74, 0x68, 0x69, 0x61, 0x2c, 0x20, 0x4c,
+	0x61, 0x20, 0x53, 0x69, 0x67, 0x6e, 0x6f, 0x72,
+	0x61, 0x20, 0x64, 0x65, 0x6c, 0x6c, 0x27, 0x41,
+	0x6c, 0x63, 0x68, 0x69, 0x6d, 0x69, 0x61, 0x0d,
+	0x05, 0x48, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x20,
+	0x69, 0x6c, 0x20, 0x54, 0x75, 0x74, 0x74, 0x6f,
+	0x66, 0x61, 0x72, 0x65, 0x0d, 0x0d, 0x0d, 0x0d,
+	0x0d, 0x0d, 0x0d, 0x05, 0x51, 0x75, 0x61, 0x6c,
+	0x73, 0x69, 0x61, 0x73, 0x69, 0x20, 0x72, 0x69,
+	0x66, 0x65, 0x72, 0x69, 0x6d, 0x65, 0x6e, 0x74,
+	0x6f, 0x20, 0x64, 0x65, 0x69, 0x20, 0x70, 0x65,
+	0x72, 0x73, 0x6f, 0x6e, 0x61, 0x67, 0x67, 0x69,
+	0x0d, 0x05, 0x64, 0x69, 0x20, 0x71, 0x75, 0x65,
+	0x73, 0x74, 0x6f, 0x20, 0x67, 0x69, 0x6f, 0x63,
+	0x6f, 0x61, 0x20, 0x70, 0x65, 0x72, 0x73, 0x6f,
+	0x6e, 0x65, 0x20, 0x76, 0x69, 0x76, 0x65, 0x6e,
+	0x74, 0x69, 0x0d, 0x05, 0x6f, 0x20, 0x64, 0x65,
+	0x63, 0x65, 0x64, 0x75, 0x74, 0x65, 0x20, 0x8a,
+	0x20, 0x70, 0x75, 0x72, 0x61, 0x6d, 0x65, 0x6e,
+	0x74, 0x65, 0x20, 0x63, 0x61, 0x73, 0x75, 0x61,
+	0x6c, 0x65, 0x2e, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d,
+	0x05, 0x4d, 0x61, 0x78, 0x54, 0x72, 0x61, 0x78,
+	0xe2, 0x20, 0x6d, 0x75, 0x73, 0x69, 0x63, 0x20,
+	0x73, 0x6f, 0x66, 0x74, 0x77, 0x61, 0x72, 0x65,
+	0x0d, 0x05, 0x20, 0xe3, 0x20, 0x31, 0x39, 0x39,
+	0x32, 0x20, 0x53, 0x79, 0x6c, 0x76, 0x61, 0x6e,
+	0x20, 0x54, 0x65, 0x63, 0x68, 0x6e, 0x69, 0x63,
+	0x61, 0x6c, 0x20, 0x41, 0x72, 0x74, 0x73, 0x0d,
+	0x05, 0x4c, 0x69, 0x63, 0x65, 0x6e, 0x73, 0x65,
+	0x64, 0x20, 0x62, 0x79, 0x20, 0x74, 0x68, 0x65,
+	0x20, 0x44, 0x72, 0x65, 0x61, 0x6d, 0x65, 0x72,
+	0x73, 0x20, 0x47, 0x75, 0x69, 0x6c, 0x64, 0x2c,
+	0x20, 0x49, 0x6e, 0x63, 0x2e, 0x0d, 0x0d, 0x0d,
+	0x0d, 0x0d, 0x0d, 0x05, 0x43, 0x6f, 0x70, 0x79,
+	0x72, 0x69, 0x67, 0x68, 0x74, 0x20, 0x28, 0x43,
+	0x29, 0x20, 0x31, 0x39, 0x39, 0x32, 0x2c, 0x20,
+	0x57, 0x65, 0x73, 0x74, 0x77, 0x6f, 0x6f, 0x64,
+	0x20, 0x53, 0x74, 0x75, 0x64, 0x69, 0x6f, 0x73,
+	0x2c, 0x20, 0x49, 0x6e, 0x63, 0x2e, 0x0d, 0x05,
+	0x54, 0x75, 0x74, 0x74, 0x69, 0x20, 0x69, 0x20,
+	0x64, 0x69, 0x72, 0x69, 0x74, 0x74, 0x69, 0x20,
+	0x72, 0x69, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74,
+	0x69, 0x2e, 0x0d, 0x0d, 0x0d, 0x0d, 0x00, 0x00,
+};
+
+static const ByteProvider k1CreditsStringsAmigaItalianProvider = { ARRAYSIZE(k1CreditsStringsAmigaItalian), k1CreditsStringsAmigaItalian };
+
diff --git a/dists/engine-data/kyra.dat b/dists/engine-data/kyra.dat
index 5ed71dc21c1..6762f3811e4 100644
Binary files a/dists/engine-data/kyra.dat and b/dists/engine-data/kyra.dat differ


Commit: bd6ca1721f8534be41fdf392968e423fe0afec42
    https://github.com/scummvm/scummvm/commit/bd6ca1721f8534be41fdf392968e423fe0afec42
Author: Vladimir Serbinenko (phcoder at gmail.com)
Date: 2023-03-05T14:00:28+01:00

Commit Message:
KYRA: Enable Italian Amiga support

Changed paths:
    engines/kyra/detection_tables.h


diff --git a/engines/kyra/detection_tables.h b/engines/kyra/detection_tables.h
index abc1a6eb6f5..d31d9dc6d1b 100644
--- a/engines/kyra/detection_tables.h
+++ b/engines/kyra/detection_tables.h
@@ -288,11 +288,11 @@ const KYRAGameDescription adGameDescs[] = {
 	{ // Supplied by CaptainHIT in bug report #11596
 		{
 			"kyra1",
-			_s("Missing game code"), // Reason for being unsupported
+			0,
 			AD_ENTRY1s("GEMCUT.EMC", "d0d1f35c5e2b6dee64b048bb77d1fc00", 6998),
 			Common::IT_ITA,
 			Common::kPlatformAmiga,
-			ADGF_UNSUPPORTED,
+			ADGF_NO_FLAGS,
 			GUIO3(GUIO_NOSPEECH, GUIO_MIDIAMIGA, GUIO_RENDERAMIGA)
 		},
 		KYRA1_AMIGA_FLAGS




More information about the Scummvm-git-logs mailing list