From 27d4c5676cbfb6bf95ef1225b06cc5b003f712c7 Mon Sep 17 00:00:00 2001 From: Asirome Date: Mon, 1 Jun 2020 18:01:24 +0200 Subject: [PATCH] KYRA:HoF Spanish CD fan translation - resources --- devtools/create_kyradat/games.cpp | 1 + devtools/create_kyradat/resources.cpp | 13 +- .../resources/hof_dos_cd_spanish.h | 127 ++++++++++++++++++ 3 files changed, 137 insertions(+), 4 deletions(-) create mode 100644 devtools/create_kyradat/resources/hof_dos_cd_spanish.h diff --git a/devtools/create_kyradat/games.cpp b/devtools/create_kyradat/games.cpp index 7271afd0c64..c850e60ff56 100644 --- a/devtools/create_kyradat/games.cpp +++ b/devtools/create_kyradat/games.cpp @@ -76,6 +76,7 @@ const Game kyra2Games[] = { { kKyra2, kPlatformDOS, kTalkieVersion, DE_DEU }, { kKyra2, kPlatformDOS, kTalkieVersion, IT_ITA }, { kKyra2, kPlatformDOS, kTalkieVersion, RU_RUS }, + { kKyra2, kPlatformDOS, kTalkieVersion, ES_ESP }, { kKyra2, kPlatformFMTowns, kNoSpecial, EN_ANY }, { kKyra2, kPlatformFMTowns, kNoSpecial, JA_JPN }, diff --git a/devtools/create_kyradat/resources.cpp b/devtools/create_kyradat/resources.cpp index 630858d7f42..a710145b6a1 100644 --- a/devtools/create_kyradat/resources.cpp +++ b/devtools/create_kyradat/resources.cpp @@ -77,6 +77,7 @@ #include "resources/hof_dos_cd_german.h" #include "resources/hof_dos_cd_italian.h" #include "resources/hof_dos_cd_russian.h" +#include "resources/hof_dos_cd_spanish.h" #include "resources/hof_fmtowns.h" #include "resources/hof_fmtowns_english.h" @@ -361,7 +362,7 @@ static const ResourceProvider resourceProviders[] = { { k1GUIStrings, kKyra1, kPlatformDOS, kNoSpecial, FR_FRA, &k1GUIStringsDOSFrenchProvider }, { k1NewGameString, kKyra1, kPlatformDOS, kNoSpecial, FR_FRA, &k1NewGameStringDOSFrenchProvider }, { k1ConfigStrings, kKyra1, kPlatformDOS, kNoSpecial, FR_FRA, &k1ConfigStringsDOSFrenchProvider }, - + { k1IntroStrings, kKyra1, kPlatformDOS, kNoSpecial, IT_ITA, &k1IntroStringsDOSItalianProvider }, { k1ItemNames, kKyra1, kPlatformDOS, kNoSpecial, IT_ITA, &k1ItemNamesDOSItalianProvider }, { k1TakenStrings, kKyra1, kPlatformDOS, kNoSpecial, IT_ITA, &k1TakenStringsDOSItalianProvider }, @@ -384,7 +385,7 @@ static const ResourceProvider resourceProviders[] = { { k1GUIStrings, kKyra1, kPlatformDOS, kNoSpecial, IT_ITA, &k1GUIStringsDOSItalianProvider }, { k1NewGameString, kKyra1, kPlatformDOS, kNoSpecial, IT_ITA, &k1NewGameStringDOSItalianProvider }, { k1ConfigStrings, kKyra1, kPlatformDOS, kNoSpecial, IT_ITA, &k1ConfigStringsDOSItalianProvider }, - + { k1IntroStrings, kKyra1, kPlatformDOS, kNoSpecial, ES_ESP, &k1IntroStringsDOSSpanishProvider }, { k1ItemNames, kKyra1, kPlatformDOS, kNoSpecial, ES_ESP, &k1ItemNamesDOSSpanishProvider }, { k1TakenStrings, kKyra1, kPlatformDOS, kNoSpecial, ES_ESP, &k1TakenStringsDOSSpanishProvider }, @@ -871,8 +872,8 @@ static const ResourceProvider resourceProviders[] = { { k2IngameTalkObjIndex, kKyra2, kPlatformDOS, kNoSpecial, UNK_LANG, &k2IngameTalkObjIndexDOSProvider }, { k2IngameShapeAnimData, kKyra2, kPlatformDOS, kNoSpecial, UNK_LANG, &k2IngameShapeAnimDataDOSProvider }, { k2SeqplayStrings, kKyra2, kPlatformDOS, kNoSpecial, FR_FRA, &k2SeqplayStringsDOSFrenchProvider }, - { k2SeqplayStrings, kKyra2, kPlatformDOS, kNoSpecial, DE_DEU, &k2SeqplayStringsDOSGermanProvider }, - { k2SeqplayStrings, kKyra2, kPlatformDOS, kNoSpecial, IT_ITA, &k2SeqplayStringsDOSItalianProvider }, + { k2SeqplayStrings, kKyra2, kPlatformDOS, kNoSpecial, DE_DEU, &k2SeqplayStringsDOSGermanProvider }, + { k2SeqplayStrings, kKyra2, kPlatformDOS, kNoSpecial, IT_ITA, &k2SeqplayStringsDOSItalianProvider }, { k2SeqplayStrings, kKyra2, kPlatformDOS, kNoSpecial, RU_RUS, &k2SeqplayStringsDOSRussianProvider }, { k2SeqplayPakFiles, kKyra2, kPlatformDOS, kTalkieVersion, UNK_LANG, &k2SeqplayPakFilesDOSCDProvider }, { k2SeqplayCredits, kKyra2, kPlatformDOS, kTalkieVersion, UNK_LANG, &k2SeqplayCreditsDOSCDProvider }, @@ -896,6 +897,10 @@ static const ResourceProvider resourceProviders[] = { { k2SeqplayTlkFiles, kKyra2, kPlatformDOS, kTalkieVersion, IT_ITA, &k2SeqplayTlkFilesDOSCDItalianProvider }, { k2SeqplayStrings, kKyra2, kPlatformDOS, kTalkieVersion, RU_RUS, &k2SeqplayStringsDOSCDRussianProvider }, { k2SeqplayTlkFiles, kKyra2, kPlatformDOS, kTalkieVersion, RU_RUS, &k2SeqplayTlkFilesDOSCDRussianProvider }, + + { k2SeqplayStrings, kKyra2, kPlatformDOS, kTalkieVersion, ES_ESP, &k2SeqplayStringsDOSCDSpanishProvider }, + { k2SeqplayTlkFiles, kKyra2, kPlatformDOS, kTalkieVersion, ES_ESP, &k2SeqplayTlkFilesDOSCDSpanishProvider }, + { k2SeqplayPakFiles, kKyra2, kPlatformFMTowns, kNoSpecial, UNK_LANG, &k2SeqplayPakFilesFMTownsProvider }, { k2SeqplayStrings, kKyra2, kPlatformFMTowns, kNoSpecial, EN_ANY, &k2SeqplayStringsFMTownsEnglishProvider }, { k2SeqplaySfxFiles, kKyra2, kPlatformFMTowns, kNoSpecial, UNK_LANG, &k2SeqplaySfxFilesFMTownsProvider }, diff --git a/devtools/create_kyradat/resources/hof_dos_cd_spanish.h b/devtools/create_kyradat/resources/hof_dos_cd_spanish.h new file mode 100644 index 00000000000..dcb7b14c700 --- /dev/null +++ b/devtools/create_kyradat/resources/hof_dos_cd_spanish.h @@ -0,0 +1,127 @@ +static const char *const k2SeqplayStringsDOSCDSpanish[104] = { + "Kyrandia esta desapareciendo!", + "Roca tras roca...", + "...y arbol tras arbol.", + "Kyrandia deja de existir!", + "Los Mysticos Reales estan desconcertados.", + "Cada decision tiene que ser consultada", + "Hasta Marko y su nuevo ayudante han sido invitados a la conferencia.", + "Por suerte, la Mano tenia experiencia en estos asuntos.", + "Y finalmente el plan fue aprovado...", + "...el plan requiria que una Piedra Ancla magica...", + "...fuera extraida del centro del mundo.", + "Zanthia, la mas joven de los Misticos de Kyrandia, ha sido elegida para recoger la Piedra.", + "Gracias por jugar The Hand of Fate.", + "Estos arandanos deberian bastar parar abrir un portal al centro del mundo", + " DUMMY STRING... ", + " DUMMY STRING... ", + "Hey! Me han robdado todo mi equipo!", + " DUMMY STRING... ", + "Si piensan que voy a ir caminando hasta ahí estan locos!", + " DUMMY STRING... ", + " DUMMY STRING... ", + "Vamos Faun!", + "Chico, eso estuvo cerca!", + "Me lo dijiste. Por mi parte, no pienso volver a cazar jamas!", + "Ribbit.", + "Cuantas veces tengo que repetirtelo? Eres un sapo.", + "Oh no! Nos hemos quedado sin queso!", + "Probemos este cerumen. Es naranja.", + "Mama, cuando tendre la hiedra?", + "Fuera de aqui, Uhhh!", + "Tu cortas, y yo elijo.", + "No. TU cortas y YO elijo.", + "Sigo diciendo que no tenia ni idea de lo que hablaba.", + "No reconocerias un pentametro yambico ni aunque te picara en el trasero!", + "Productor Ejecutivo", + "Brett W. Sperry", + "Direccion y Diseno", + "Rick Gush", + "Programador Principal", + "Michael Legg", + "Gestion artistica", + "Louis Castle", + "Joseph B. Hewitt IV", + "Artista principal", + "Rick Parks", + "Programacion adicional", + "Philip W. Gorrow", + "Mike Grayford", + "Mark McCubbin", + "Artistas", + "Cameron Chun", + "Cary Averett", + "Cindy Chinn", + "Elie Arabian", + "Fei Cheng", + "Ferby Miguel", + "Frank Mendeola", + "Jack Martin", + "Jerry Moore", + "DUMMY STRING... ", + "Judith Peterson", + "Larry Miller", + "Lenny Lee", + "Louise Sandoval", + "Ren Olsen", + "Musica y Sonidos", + "Paul Mudra", + "Frank Klepacki", + "Dwight Okahara", + "Pat Collins", + "Assesores de calidad", + "Glenn Sperry", + "Michael Lightner", + "William Foster", + "Jesse Clemit", + "Jeff Fillhaber", + "Manual, Diseno", + "y Empaquetado", + "Eydie Laramore", + "Lisa Marcinko", + "Lauren Rifkin", + "Felicidades!", + "Gracias por jugar The Hand of Fate!", + "Programadores externos", + "Producer Liaison", + "Scott Duckett", + "Irvine Testers", + "Chris McFarland", + "Paul Moore", + "Chad Soares", + "Jared Brinkley", + "Jon Willliams", + "Chris Toft", + "Joe Kucan's Hair by", + "Theodore A. Morris", + "Cargar Partida", + "Introduccion", + "Empezar nueva partida", + "Salir del juego", + "Agradecimientos especiales", + "Sake Joe Bostic-san", + "Tim Fritz", + "Kenny Dunne", + "Gracias por jugar \"The Hand of Fate.\"\n" +}; + +static const StringListProvider k2SeqplayStringsDOSCDSpanishProvider = { ARRAYSIZE(k2SeqplayStringsDOSCDSpanish), k2SeqplayStringsDOSCDSpanish }; + +static const char *const k2SeqplayTlkFilesDOSCDSpanish[14] = { + "EINTRO1", + "EINTRO2", + "EINTRO3", + "EINTRO4", + "EINTRO5", + "EINTRO6", + "EINTRO7", + "EINTRO8", + "EINTRO9", + "EINTRO10", + "EINTRO11", + "EINTRO12", + "EGLOW", + "" +}; + +static const StringListProvider k2SeqplayTlkFilesDOSCDSpanishProvider = { ARRAYSIZE(k2SeqplayTlkFilesDOSCDSpanish), k2SeqplayTlkFilesDOSCDSpanish };