[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