From c43ce9ecf3ed2542173b8c438a9e9e1c44bf1f21 Mon Sep 17 00:00:00 2001 From: Joel Teichroeb Date: Thu, 19 Jun 2014 18:21:14 -0700 Subject: ALL: Remove support for MSVC8 and older MSVC8 gives various compile error relating to templates that were changed back in 2008, leading me to belive that no one is using it, and that there is not point adding work arounds for a 9 year old compiler no one uses. --- devtools/README | 2 +- devtools/create_project/create_project.cpp | 5 +- .../create_project/msvc10/create_project.vcxproj | 2 - .../create_project/msvc11/create_project.vcxproj | 2 - .../create_project/msvc12/create_project.vcxproj | 2 - devtools/create_project/msvc8/create_project.sln | 20 -- .../create_project/msvc8/create_project.vcproj | 251 --------------------- devtools/create_project/visualstudio.cpp | 8 +- 8 files changed, 5 insertions(+), 287 deletions(-) delete mode 100644 devtools/create_project/msvc8/create_project.sln delete mode 100644 devtools/create_project/msvc8/create_project.vcproj (limited to 'devtools') diff --git a/devtools/README b/devtools/README index 482c24edc2..509048bfe0 100644 --- a/devtools/README +++ b/devtools/README @@ -72,7 +72,7 @@ create_mort (Strangerke) create_project (LordHoto, Littleboy) -------------- - Creates project files for Visual Studio 2005, 2008, 2010, 2012, Xcode and + Creates project files for Visual Studio 2008, 2010, 2012, 2013, Xcode and Code::Blocks out of the configure / Makefile based build system. It also offers a way to enable or disable certain engines and the use of external libraries similar to configure. Run the tool without diff --git a/devtools/create_project/create_project.cpp b/devtools/create_project/create_project.cpp index 876c116b5c..5fadfebbf3 100644 --- a/devtools/create_project/create_project.cpp +++ b/devtools/create_project/create_project.cpp @@ -175,7 +175,7 @@ int main(int argc, char *argv[]) { msvcVersion = atoi(argv[++i]); - if (msvcVersion != 8 && msvcVersion != 9 && msvcVersion != 10 && msvcVersion != 11 && msvcVersion != 12) { + if (msvcVersion != 9 && msvcVersion != 10 && msvcVersion != 11 && msvcVersion != 12) { std::cerr << "ERROR: Unsupported version: \"" << msvcVersion << "\" passed to \"--msvc-version\"!\n"; return -1; } @@ -526,7 +526,7 @@ int main(int argc, char *argv[]) { projectWarnings["m4"].push_back("4355"); - if (msvcVersion == 8 || msvcVersion == 9) + if (msvcVersion == 9) provider = new CreateProjectTool::VisualStudioProvider(globalWarnings, projectWarnings, msvcVersion); else provider = new CreateProjectTool::MSBuildProvider(globalWarnings, projectWarnings, msvcVersion); @@ -619,7 +619,6 @@ void displayHelp(const char *exe) { "\n" "MSVC specific settings:\n" " --msvc-version version set the targeted MSVC version. Possible values:\n" - " 8 stands for \"Visual Studio 2005\"\n" " 9 stands for \"Visual Studio 2008\"\n" " 10 stands for \"Visual Studio 2010\"\n" " 11 stands for \"Visual Studio 2012\"\n" diff --git a/devtools/create_project/msvc10/create_project.vcxproj b/devtools/create_project/msvc10/create_project.vcxproj index 40c515f26b..80dfd5e8d3 100644 --- a/devtools/create_project/msvc10/create_project.vcxproj +++ b/devtools/create_project/msvc10/create_project.vcxproj @@ -61,7 +61,6 @@ @echo off xcopy /Y "$(TargetPath)" "$(SolutionDir)\..\..\..\dists\msvc10\" xcopy /Y "$(TargetPath)" "$(SolutionDir)\..\..\..\dists\msvc9\" -xcopy /Y "$(TargetPath)" "$(SolutionDir)\..\..\..\dists\msvc8\" xcopy /Y "$(TargetPath)" "$(SolutionDir)\..\..\..\dists\codeblocks\" xcopy /Y "$(TargetPath)" "$(SolutionDir)\..\..\..\dists\iphone\" @@ -87,7 +86,6 @@ xcopy /Y "$(TargetPath)" "$(SolutionDir)\..\..\..\dists\iphone\" @echo off xcopy /Y "$(TargetPath)" "$(SolutionDir)\..\..\..\dists\msvc10\" xcopy /Y "$(TargetPath)" "$(SolutionDir)\..\..\..\dists\msvc9\" -xcopy /Y "$(TargetPath)" "$(SolutionDir)\..\..\..\dists\msvc8\" xcopy /Y "$(TargetPath)" "$(SolutionDir)\..\..\..\dists\codeblocks\" xcopy /Y "$(TargetPath)" "$(SolutionDir)\..\..\..\dists\iphone\" diff --git a/devtools/create_project/msvc11/create_project.vcxproj b/devtools/create_project/msvc11/create_project.vcxproj index c87461c049..8bbd25e9ba 100644 --- a/devtools/create_project/msvc11/create_project.vcxproj +++ b/devtools/create_project/msvc11/create_project.vcxproj @@ -66,7 +66,6 @@ xcopy /Y "$(TargetPath)" "$(SolutionDir)\..\..\..\dists\msvc11\" xcopy /Y "$(TargetPath)" "$(SolutionDir)\..\..\..\dists\msvc10\" xcopy /Y "$(TargetPath)" "$(SolutionDir)\..\..\..\dists\msvc9\" -xcopy /Y "$(TargetPath)" "$(SolutionDir)\..\..\..\dists\msvc8\" xcopy /Y "$(TargetPath)" "$(SolutionDir)\..\..\..\dists\codeblocks\" xcopy /Y "$(TargetPath)" "$(SolutionDir)\..\..\..\dists\iphone\" @@ -93,7 +92,6 @@ xcopy /Y "$(TargetPath)" "$(SolutionDir)\..\..\..\dists\iphone\" xcopy /Y "$(TargetPath)" "$(SolutionDir)\..\..\..\dists\msvc11\" xcopy /Y "$(TargetPath)" "$(SolutionDir)\..\..\..\dists\msvc10\" xcopy /Y "$(TargetPath)" "$(SolutionDir)\..\..\..\dists\msvc9\" -xcopy /Y "$(TargetPath)" "$(SolutionDir)\..\..\..\dists\msvc8\" xcopy /Y "$(TargetPath)" "$(SolutionDir)\..\..\..\dists\codeblocks\" xcopy /Y "$(TargetPath)" "$(SolutionDir)\..\..\..\dists\iphone\" diff --git a/devtools/create_project/msvc12/create_project.vcxproj b/devtools/create_project/msvc12/create_project.vcxproj index c26b1e5f45..6da1556547 100644 --- a/devtools/create_project/msvc12/create_project.vcxproj +++ b/devtools/create_project/msvc12/create_project.vcxproj @@ -66,7 +66,6 @@ xcopy /Y "$(TargetPath)" "$(SolutionDir)\..\..\..\dists\msvc12\" xcopy /Y "$(TargetPath)" "$(SolutionDir)\..\..\..\dists\msvc11\" xcopy /Y "$(TargetPath)" "$(SolutionDir)\..\..\..\dists\msvc10\" xcopy /Y "$(TargetPath)" "$(SolutionDir)\..\..\..\dists\msvc9\" -xcopy /Y "$(TargetPath)" "$(SolutionDir)\..\..\..\dists\msvc8\" xcopy /Y "$(TargetPath)" "$(SolutionDir)\..\..\..\dists\codeblocks\" xcopy /Y "$(TargetPath)" "$(SolutionDir)\..\..\..\dists\iphone\" @@ -94,7 +93,6 @@ xcopy /Y "$(TargetPath)" "$(SolutionDir)\..\..\..\dists\msvc12\" xcopy /Y "$(TargetPath)" "$(SolutionDir)\..\..\..\dists\msvc11\" xcopy /Y "$(TargetPath)" "$(SolutionDir)\..\..\..\dists\msvc10\" xcopy /Y "$(TargetPath)" "$(SolutionDir)\..\..\..\dists\msvc9\" -xcopy /Y "$(TargetPath)" "$(SolutionDir)\..\..\..\dists\msvc8\" xcopy /Y "$(TargetPath)" "$(SolutionDir)\..\..\..\dists\codeblocks\" xcopy /Y "$(TargetPath)" "$(SolutionDir)\..\..\..\dists\iphone\" diff --git a/devtools/create_project/msvc8/create_project.sln b/devtools/create_project/msvc8/create_project.sln deleted file mode 100644 index 4a0152f33f..0000000000 --- a/devtools/create_project/msvc8/create_project.sln +++ /dev/null @@ -1,20 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 9.00 -# Visual Studio 2005 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "create_project", "create_project.vcproj", "{CF177559-077D-4A08-AABE-BE0FD35F6C63}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Win32 = Debug|Win32 - Release|Win32 = Release|Win32 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {CF177559-077D-4A08-AABE-BE0FD35F6C63}.Debug|Win32.ActiveCfg = Debug|Win32 - {CF177559-077D-4A08-AABE-BE0FD35F6C63}.Debug|Win32.Build.0 = Debug|Win32 - {CF177559-077D-4A08-AABE-BE0FD35F6C63}.Release|Win32.ActiveCfg = Release|Win32 - {CF177559-077D-4A08-AABE-BE0FD35F6C63}.Release|Win32.Build.0 = Release|Win32 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/devtools/create_project/msvc8/create_project.vcproj b/devtools/create_project/msvc8/create_project.vcproj deleted file mode 100644 index 6e9e0d5cb0..0000000000 --- a/devtools/create_project/msvc8/create_project.vcproj +++ /dev/null @@ -1,251 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/devtools/create_project/visualstudio.cpp b/devtools/create_project/visualstudio.cpp index 84bc674f9a..b2ed58cb58 100644 --- a/devtools/create_project/visualstudio.cpp +++ b/devtools/create_project/visualstudio.cpp @@ -29,7 +29,7 @@ namespace CreateProjectTool { ////////////////////////////////////////////////////////////////////////// -// Visual Studio Provider (Visual Studio 2005 & 2008) +// Visual Studio Provider (Visual Studio 2008) ////////////////////////////////////////////////////////////////////////// VisualStudioProvider::VisualStudioProvider(StringList &global_warnings, std::map &project_warnings, const int version) @@ -48,9 +48,6 @@ int VisualStudioProvider::getVisualStudioVersion() { if (_version == 9) return 2008; - if (_version == 8) - return 2005; - error("Unsupported version passed to getVisualStudioVersion"); } @@ -70,8 +67,7 @@ void VisualStudioProvider::createProjectFile(const std::string &name, const std: "\tRootNamespace=\"" << name << "\"\n" "\tKeyword=\"Win32Proj\"\n"; - if (_version >= 9) - project << "\tTargetFrameworkVersion=\"131072\"\n"; + project << "\tTargetFrameworkVersion=\"131072\"\n"; project << "\t>\n" "\t\n" -- cgit v1.2.3 From 59036a40cea19cba32a5ceffc35a05efa03f52a3 Mon Sep 17 00:00:00 2001 From: Johannes Schickel Date: Sun, 22 Jun 2014 02:02:05 +0200 Subject: DEVTOOLS: List MSVC 2013 support in create_project's help output. --- devtools/create_project/create_project.cpp | 1 + 1 file changed, 1 insertion(+) (limited to 'devtools') diff --git a/devtools/create_project/create_project.cpp b/devtools/create_project/create_project.cpp index 5fadfebbf3..e71816f575 100644 --- a/devtools/create_project/create_project.cpp +++ b/devtools/create_project/create_project.cpp @@ -622,6 +622,7 @@ void displayHelp(const char *exe) { " 9 stands for \"Visual Studio 2008\"\n" " 10 stands for \"Visual Studio 2010\"\n" " 11 stands for \"Visual Studio 2012\"\n" + " 12 stands for \"Visual Studio 2013\"\n" " The default is \"9\", thus \"Visual Studio 2008\"\n" " --build-events Run custom build events as part of the build\n" " (default: false)\n" -- cgit v1.2.3 From 5e78bee2f556466e090d7920b0983a23ea32b9f3 Mon Sep 17 00:00:00 2001 From: Kirben Date: Wed, 25 Jun 2014 19:10:28 +1000 Subject: SCUMM: Add UK Windows version of Freddi Fish 3. --- devtools/scumm-md5.txt | 1 + 1 file changed, 1 insertion(+) (limited to 'devtools') diff --git a/devtools/scumm-md5.txt b/devtools/scumm-md5.txt index a52bbaecf8..e458689367 100644 --- a/devtools/scumm-md5.txt +++ b/devtools/scumm-md5.txt @@ -529,6 +529,7 @@ freddi3 Freddi Fish 3: The Case of the Stolen Conch Shell 02cae0e7ff8504f73618391873d5781a -1 de Windows HE 98.5 - - Julius 78c07ca088526d8d4446a4c2cb501203 -1 fr All HE 99 - - alamaz, gist974 83cedbe26aa8b58988e984e3d34cac8e -1 de All HE 99 - - Joachim Eberhard + 45adb5065e77559196dc0477e0f91fb9 -1 gb Windows HE 99 - - George Q. Greg 75bff95816b84672b877d22a911ab811 -1 ru Windows HE 99 Updated - sev 0ddf1174d0d097956ba10dd452ea65e6 -1 he Windows HE 99 - - Matan Bareket -- cgit v1.2.3 From 536203b352f66d326e1c6e93942cf0a1adba8e99 Mon Sep 17 00:00:00 2001 From: D G Turner Date: Wed, 25 Jun 2014 20:14:17 +0100 Subject: DEVTOOLS: Add "small" vkeybd pack to create_project postbuild script. --- devtools/create_project/scripts/postbuild.cmd | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'devtools') diff --git a/devtools/create_project/scripts/postbuild.cmd b/devtools/create_project/scripts/postbuild.cmd index 8b70ec3dd8..fcbd8c534a 100644 --- a/devtools/create_project/scripts/postbuild.cmd +++ b/devtools/create_project/scripts/postbuild.cmd @@ -26,7 +26,8 @@ echo. xcopy /F /Y "%~4/lib/%~3/SDL.dll" "%~2" 1>NUL 2>&1 xcopy /F /Y "%~4/lib/%~3/freetype6.dll" "%~2" 1>NUL 2>&1 xcopy /F /Y "%~1/backends/vkeybd/packs/vkeybd_default.zip" "%~2" 1>NUL 2>&1 -xcopy /F /Y "%~1/gui/themes/translations.dat" "%~2" 1>NUL 2>&1 +xcopy /F /Y "%~1/backends/vkeybd/packs/vkeybd_small.zip" "%~2" 1>NUL 2>&1 +xcopy /F /Y "%~1/gui/themes/translations.dat" "%~2" 1>NUL 2>&1 if "%~5"=="0" goto done -- cgit v1.2.3 From 902a140f3e8058c582496296c7c1e0c55b243dda Mon Sep 17 00:00:00 2001 From: Filippos Karapetis Date: Thu, 3 Jul 2014 00:13:33 +0300 Subject: SCUMM: Add support for Steam versions of Indy 3, Indy 4, Loom and Dig Many Thanks to Ben Castricum for the original patch --- devtools/scumm-md5.txt | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'devtools') diff --git a/devtools/scumm-md5.txt b/devtools/scumm-md5.txt index e458689367..f0cb577237 100644 --- a/devtools/scumm-md5.txt +++ b/devtools/scumm-md5.txt @@ -137,6 +137,8 @@ indy3 Indiana Jones and the Last Crusade 1dd7aa088e09f96d06818aa9a9deabe0 5361 en Mac No AdLib EGA v1.7, 8/17/90 Fingolfin 1875b90fade138c9253a8e967007031a 6295 en DOS VGA VGA IBM 256 color v2.0 from 3 May 90 Peter Eckerlein, Fingolfin + 7fbcff27c323499beaedd605e1ebd47d 561152 en Windows Steam Steam Steam Version Ben Castricum, Filippos Karapetis + a15d6e1e2c52bbd0ff7fa6b63ab7f796 680340 en Mac Steam Steam Steam Version Filippos Karapetis 399b217b0c8d65d0398076da486363a9 6295 de DOS VGA VGA VGA v1.02 from 7 Nov 91 Peter Eckerlein, Fingolfin 17b5d5e6af4ae89d62631641d66d5a05 -1 it DOS VGA VGA IBM 256 color v2.1 from 3 May 01 Andrea Petrucci, Peter Eckerlein 3cce1913a3bc586b51a75c3892ff18dd -1 ru DOS VGA VGA VGA @@ -170,6 +172,8 @@ loom Loom 6f0be328c64d689bb606d22a389e1b0f 5748 en Mac No AdLib EGA v1.2 25 Jan 91 Fingolfin 5d88b9d6a88e6f8e90cded9d01b7f082 8307 en DOS VGA VGA CD Version v1.0 from 10. Feb 92 (Talkie) Peter Eckerlein, Fingolfin + 0354ee0d14cde1264ec762261c04c14a 585728 en Windows Steam Steam Steam Version Ben Castricum, Filippos Karapetis + b4a677bf27c010a747975705108ff1e6 393572 en Mac Steam Steam Steam Version Filippos Karapetis c5d10e190d4b4d59114b824f2fdbd00e 7540 en FM-TOWNS FM-TOWNS - - dhewg, Andrea Petrucci 31b8fda4c8c7413fa6b39997e776eba4 -1 jp FM-TOWNS FM-TOWNS - - khalek, Andrea Petrucci @@ -279,6 +283,8 @@ atlantis Indiana Jones and the Fate of Atlantis d6dd0646404768a63e963891a96daadd 12035 en Mac Floppy Floppy two data files Fingolfin 182344899c2e2998fca0bebcd82aa81a 12035 en DOS - CD - Fingolfin + f3c5d9bf3f091bd1f18dc1013fba5396 638976 en Windows Steam Steam Steam Version Ben Castricum, Filippos Karapetis + 6a8133b63d46f6663fbcbb49d5a2edb1 520548 en Mac Steam Steam Steam Version Filippos Karapetis 1a6e5ae2777a6a33f06ffc0226210934 -1 en Mac - CD - Scott Summers 2d9d46f23cb07bbc90b8ad464d3e4ff8 -1 en Mac - CD Mac bundle Joachim Eberhard 8e9417564f33790815445b2136efa667 11915 jp Mac - CD - Petr Maruska @@ -358,6 +364,8 @@ ft Full Throttle dig The Dig d8323015ecb8b10bf53474f6e6b0ae33 16304 All All - - - Fingolfin + aad201302286c1cfee92321cd406e427 811008 en Windows Steam Steam Steam Version Ben Castricum, Filippos Karapetis + d93cc8be628ed5d3b3a29188fc7105d3 1061296 en Mac Steam Steam Steam Version Filippos Karapetis d62047a6729349ab36f7ee065bf26509 -1 ru All - - - sev 35a2d3040fa512f8232d9e443319d84d 659335495 en Mac - - Mac bundle Fingolfin 21a6592322f92550f144f68a8a4e685e -1 fr Mac - - Mac bundle kaminari -- cgit v1.2.3 From f54a3304f264427373af056d72c2cb566cb9ddf2 Mon Sep 17 00:00:00 2001 From: Sven Hesse Date: Fri, 11 Jul 2014 15:40:16 +0200 Subject: CREDITS: Retire BeOS porter Stefan Parviainen Quoth Luc Schrijvers (Begasus) on scummvm-devel: "BeOS isn't maintained anymore (latest version still working on BeOS was something like 1.0." --- devtools/credits.pl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'devtools') diff --git a/devtools/credits.pl b/devtools/credits.pl index e61f918f3b..de5d9d105e 100755 --- a/devtools/credits.pl +++ b/devtools/credits.pl @@ -954,7 +954,7 @@ begin_credits("Credits"); end_section(); begin_section("BeOS"); - add_person("Stefan Parviainen", "", ""); + add_person("Stefan Parviainen", "", "(retired)"); add_person("Luc Schrijvers", "Begasus", ""); end_section(); -- cgit v1.2.3 From 1bbee909fa368b9ebb823b93da15d7c5128893ae Mon Sep 17 00:00:00 2001 From: Sven Hesse Date: Fri, 11 Jul 2014 15:46:25 +0200 Subject: CREDITS: Add Haiku port maintained by Luc Schrijvers Quoth Luc Schrijvers (Begasus) on scummvm-devel: "Haiku is stepping up and there is a recipe (script to build scummvm) in the haikuporters git repo [...] I'll still do a full build and make it available for download that could be upped on your download page when ready" --- devtools/credits.pl | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'devtools') diff --git a/devtools/credits.pl b/devtools/credits.pl index de5d9d105e..e33d3d1ec6 100755 --- a/devtools/credits.pl +++ b/devtools/credits.pl @@ -967,6 +967,10 @@ begin_credits("Credits"); add_person("Willem Jan Palenstijn", "wjp", ""); end_section(); + begin_section("Haiku"); + add_person("Luc Schrijvers", "Begasus", ""); + end_section(); + begin_section("Mac OS X"); add_person("Max Horn", "Fingolfin", "(retired)"); add_person("Oystein Eftevaag", "vinterstum", ""); -- cgit v1.2.3 From 79d4f09cabd7dc75ecc691f0c36f08bb514b4d4d Mon Sep 17 00:00:00 2001 From: Pawel Kolodziejski Date: Thu, 17 Jul 2014 13:59:56 +0200 Subject: CREATE_PROJECT/MSVC: allow include SDL includes from SDL subdir --- devtools/create_project/msbuild.cpp | 2 +- devtools/create_project/visualstudio.cpp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) (limited to 'devtools') diff --git a/devtools/create_project/msbuild.cpp b/devtools/create_project/msbuild.cpp index 018a04370f..87c9066199 100644 --- a/devtools/create_project/msbuild.cpp +++ b/devtools/create_project/msbuild.cpp @@ -352,7 +352,7 @@ void MSBuildProvider::outputGlobalPropFile(const BuildSetup &setup, std::ofstrea "\t\t<_PropertySheetDisplayName>" << setup.projectDescription << "_Global\n" "\t\t$(" << LIBS_DEFINE << ")\\bin;$(ExecutablePath)\n" "\t\t$(" << LIBS_DEFINE << ")\\lib\\" << (bits == 32 ? "x86" : "x64") << ";$(LibraryPath)\n" - "\t\t$(" << LIBS_DEFINE << ")\\include;$(IncludePath)\n" + "\t\t$(" << LIBS_DEFINE << ")\\include;$(" << LIBS_DEFINE << ")\\include\\SDL;$(IncludePath)\n" "\t\t$(Configuration)" << bits << "\\\n" "\t\t$(Configuration)" << bits << "/$(ProjectName)\\\n" "\t\n" diff --git a/devtools/create_project/visualstudio.cpp b/devtools/create_project/visualstudio.cpp index b2ed58cb58..9b928bf520 100644 --- a/devtools/create_project/visualstudio.cpp +++ b/devtools/create_project/visualstudio.cpp @@ -228,7 +228,7 @@ void VisualStudioProvider::outputGlobalPropFile(const BuildSetup &setup, std::of "\t\tName=\"VCCLCompilerTool\"\n" "\t\tDisableLanguageExtensions=\"" << (setup.devTools ? "false" : "true") << "\"\n" "\t\tDisableSpecificWarnings=\"" << warnings << "\"\n" - "\t\tAdditionalIncludeDirectories=\".\\;" << prefix << ";" << prefix << "\\engines;$(" << LIBS_DEFINE << ")\\include;" << (setup.tests ? prefix + "\\test\\cxxtest;" : "") << "$(TargetDir)\"\n" + "\t\tAdditionalIncludeDirectories=\".\\;" << prefix << ";" << prefix << "\\engines;$(" << LIBS_DEFINE << ")\\include;$(" << LIBS_DEFINE << ")\\include\\SDL;" << (setup.tests ? prefix + "\\test\\cxxtest;" : "") << "$(TargetDir)\"\n" "\t\tPreprocessorDefinitions=\"" << definesList << "\"\n" "\t\tExceptionHandling=\"" << ((setup.devTools || setup.tests) ? "1" : "0") << "\"\n"; -- cgit v1.2.3 From 2f6b686c2ed603d92aff9e0418984861b5181040 Mon Sep 17 00:00:00 2001 From: uruk Date: Tue, 12 Aug 2014 11:01:08 +0200 Subject: CREDITS: Add credits for CGE2. --- devtools/credits.pl | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'devtools') diff --git a/devtools/credits.pl b/devtools/credits.pl index e33d3d1ec6..ce2ed0da74 100755 --- a/devtools/credits.pl +++ b/devtools/credits.pl @@ -562,6 +562,12 @@ begin_credits("Credits"); add_person("Arnaud Boutonné", "Strangerke", ""); add_person("Paul Gilbert", "dreammaster", ""); end_section(); + + begin_section("CGE2"); + add_person("Peter Bozsó", "uruk", ""); + add_person("Arnaud Boutonné", "Strangerke", ""); + add_person("Paul Gilbert", "dreammaster", ""); + end_section(); begin_section("Cine"); add_person("Vincent Hamm", "yaz0r", "(retired)"); -- cgit v1.2.3 From a1a6e50d456e0c53c79e26db181ea2523488c159 Mon Sep 17 00:00:00 2001 From: Ben Castricum Date: Wed, 27 Aug 2014 09:15:11 +0200 Subject: I18N: Update credits for Dutch translation --- devtools/credits.pl | 3 +++ 1 file changed, 3 insertions(+) (limited to 'devtools') diff --git a/devtools/credits.pl b/devtools/credits.pl index ce2ed0da74..0960011802 100755 --- a/devtools/credits.pl +++ b/devtools/credits.pl @@ -1036,6 +1036,9 @@ begin_credits("Credits"); begin_section("Danish"); add_person("Steffen Nyeland", "", ""); end_section(); + begin_section("Dutch"); + add_person("Ben Castricum", "", ""); + end_section(); begin_section("Finnish"); add_person("Toni Saarela", "catnose", ""); end_section(); -- cgit v1.2.3 From f76e02e5d65ae235e4816ace30398c3b923a6b4a Mon Sep 17 00:00:00 2001 From: athrxx Date: Sun, 5 Oct 2014 15:15:31 +0200 Subject: KYRA: (EOB) - add support for Italian fan translation of EOB I --- devtools/create_kyradat/create_kyradat.cpp | 2 +- devtools/create_kyradat/games.cpp | 1 + devtools/create_kyradat/resources.cpp | 89 ++ .../create_kyradat/resources/eob1_dos_italian.h | 891 +++++++++++++++++++++ 4 files changed, 982 insertions(+), 1 deletion(-) create mode 100644 devtools/create_kyradat/resources/eob1_dos_italian.h (limited to 'devtools') diff --git a/devtools/create_kyradat/create_kyradat.cpp b/devtools/create_kyradat/create_kyradat.cpp index 7da7bd4ef0..441f315c8d 100644 --- a/devtools/create_kyradat/create_kyradat.cpp +++ b/devtools/create_kyradat/create_kyradat.cpp @@ -45,7 +45,7 @@ enum { - kKyraDatVersion = 85 + kKyraDatVersion = 86 }; const ExtractFilename extractFilenames[] = { diff --git a/devtools/create_kyradat/games.cpp b/devtools/create_kyradat/games.cpp index 0162bda8ad..afe0c67dbf 100644 --- a/devtools/create_kyradat/games.cpp +++ b/devtools/create_kyradat/games.cpp @@ -99,6 +99,7 @@ const Game kyra3Games[] = { const Game eob1Games[] = { { kEoB1, kPlatformDOS, kNoSpecial, EN_ANY }, { kEoB1, kPlatformDOS, kNoSpecial, DE_DEU }, + { kEoB1, kPlatformDOS, kNoSpecial, IT_ITA }, GAME_DUMMY_ENTRY }; diff --git a/devtools/create_kyradat/resources.cpp b/devtools/create_kyradat/resources.cpp index 66db495caf..4df6bb8fb8 100644 --- a/devtools/create_kyradat/resources.cpp +++ b/devtools/create_kyradat/resources.cpp @@ -93,6 +93,7 @@ #include "resources/eob1_dos.h" #include "resources/eob1_dos_english.h" #include "resources/eob1_dos_german.h" +#include "resources/eob1_dos_italian.h" // Eye of the Beholder: The Legend of Darkmoon #include "resources/eob2_dos.h" @@ -1249,6 +1250,94 @@ static const ResourceProvider resourceProviders[] = { { kEoBBaseManWord, kEoB1, kPlatformDOS, kNoSpecial, DE_DEU, &kEoB1ManWordDOSGermanProvider }, { kEoBBaseManPrompt, kEoB1, kPlatformDOS, kNoSpecial, DE_DEU, &kEoB1ManPromptDOSGermanProvider }, { kEoBBaseMonsterDistAttStrings, kEoB1, kPlatformDOS, kNoSpecial, DE_DEU, &kEoB1MonsterDistAttStringsDOSGermanProvider }, + { kEoBBaseChargenStrings1, kEoB1, kPlatformDOS, kNoSpecial, IT_ITA, &kEoB1ChargenStrings1DOSItalianProvider }, + { kEoBBaseChargenStrings2, kEoB1, kPlatformDOS, kNoSpecial, IT_ITA, &kEoB1ChargenStrings2DOSItalianProvider }, + { kEoBBaseChargenStatStrings, kEoB1, kPlatformDOS, kNoSpecial, IT_ITA, &kEoB1ChargenStatStringsDOSItalianProvider }, + { kEoBBaseChargenRaceSexStrings, kEoB1, kPlatformDOS, kNoSpecial, IT_ITA, &kEoB1ChargenRaceSexStringsDOSItalianProvider }, + { kEoBBaseChargenClassStrings, kEoB1, kPlatformDOS, kNoSpecial, IT_ITA, &kEoB1ChargenClassStringsDOSItalianProvider }, + { kEoBBaseChargenAlignmentStrings, kEoB1, kPlatformDOS, kNoSpecial, IT_ITA, &kEoB1ChargenAlignmentStringsDOSItalianProvider }, + { kEoBBaseChargenEnterGameStrings, kEoB1, kPlatformDOS, kNoSpecial, IT_ITA, &kEoB1ChargenEnterGameStringsDOSItalianProvider }, + { kEoB1MainMenuStrings, kEoB1, kPlatformDOS, kNoSpecial, IT_ITA, &kEoB1MainMenuStringsDOSItalianProvider }, + { kEoB1BonusStrings, kEoB1, kPlatformDOS, kNoSpecial, IT_ITA, &kEoB1BonusStringsDOSItalianProvider }, + { kEoB1TurnUndeadString, kEoB1, kPlatformDOS, kNoSpecial, IT_ITA, &kEoB1TurnUndeadStringDOSItalianProvider }, + { kEoB1Npc0Strings, kEoB1, kPlatformDOS, kNoSpecial, IT_ITA, &kEoB1Npc0StringsDOSItalianProvider }, + { kEoB1Npc11Strings, kEoB1, kPlatformDOS, kNoSpecial, IT_ITA, &kEoB1Npc11StringsDOSItalianProvider }, + { kEoB1Npc12Strings, kEoB1, kPlatformDOS, kNoSpecial, IT_ITA, &kEoB1Npc12StringsDOSItalianProvider }, + { kEoB1Npc21Strings, kEoB1, kPlatformDOS, kNoSpecial, IT_ITA, &kEoB1Npc21StringsDOSItalianProvider }, + { kEoB1Npc22Strings, kEoB1, kPlatformDOS, kNoSpecial, IT_ITA, &kEoB1Npc22StringsDOSItalianProvider }, + { kEoB1Npc31Strings, kEoB1, kPlatformDOS, kNoSpecial, IT_ITA, &kEoB1Npc31StringsDOSItalianProvider }, + { kEoB1Npc32Strings, kEoB1, kPlatformDOS, kNoSpecial, IT_ITA, &kEoB1Npc32StringsDOSItalianProvider }, + { kEoB1Npc4Strings, kEoB1, kPlatformDOS, kNoSpecial, IT_ITA, &kEoB1Npc4StringsDOSItalianProvider }, + { kEoB1Npc5Strings, kEoB1, kPlatformDOS, kNoSpecial, IT_ITA, &kEoB1Npc5StringsDOSItalianProvider }, + { kEoB1Npc6Strings, kEoB1, kPlatformDOS, kNoSpecial, IT_ITA, &kEoB1Npc6StringsDOSItalianProvider }, + { kEoB1Npc7Strings, kEoB1, kPlatformDOS, kNoSpecial, IT_ITA, &kEoB1Npc7StringsDOSItalianProvider }, + { kEoBBasePryDoorStrings, kEoB1, kPlatformDOS, kNoSpecial, IT_ITA, &kEoB1PryDoorStringsDOSItalianProvider }, + { kEoBBaseWarningStrings, kEoB1, kPlatformDOS, kNoSpecial, IT_ITA, &kEoB1WarningStringsDOSItalianProvider }, + { kEoBBaseItemSuffixStringsRings, kEoB1, kPlatformDOS, kNoSpecial, IT_ITA, &kEoB1ItemSuffixStringsRingsDOSItalianProvider }, + { kEoBBaseItemSuffixStringsPotions, kEoB1, kPlatformDOS, kNoSpecial, IT_ITA, &kEoB1ItemSuffixStringsPotionsDOSItalianProvider }, + { kEoBBaseItemSuffixStringsWands, kEoB1, kPlatformDOS, kNoSpecial, IT_ITA, &kEoB1ItemSuffixStringsWandsDOSItalianProvider }, + { kEoBBaseRipItemStrings, kEoB1, kPlatformDOS, kNoSpecial, IT_ITA, &kEoB1RipItemStringsDOSItalianProvider }, + { kEoBBaseCursedString, kEoB1, kPlatformDOS, kNoSpecial, IT_ITA, &kEoB1CursedStringDOSItalianProvider }, + { kEoBBaseMagicObjectStrings, kEoB1, kPlatformDOS, kNoSpecial, IT_ITA, &kEoB1MagicObjectStringsDOSItalianProvider }, + { kEoBBaseMagicObjectString5, kEoB1, kPlatformDOS, kNoSpecial, IT_ITA, &kEoB1MagicObjectString5DOSItalianProvider }, + { kEoBBasePatternSuffix, kEoB1, kPlatformDOS, kNoSpecial, IT_ITA, &kEoB1PatternSuffixDOSItalianProvider }, + { kEoBBasePatternGrFix1, kEoB1, kPlatformDOS, kNoSpecial, IT_ITA, &kEoB1PatternGrFix1DOSItalianProvider }, + { kEoBBasePatternGrFix2, kEoB1, kPlatformDOS, kNoSpecial, IT_ITA, &kEoB1PatternGrFix2DOSItalianProvider }, + { kEoBBaseValidateArmorString, kEoB1, kPlatformDOS, kNoSpecial, IT_ITA, &kEoB1ValidateArmorStringDOSItalianProvider }, + { kEoBBaseValidateNoDropString, kEoB1, kPlatformDOS, kNoSpecial, IT_ITA, &kEoB1ValidateNoDropStringDOSItalianProvider }, + { kEoBBasePotionStrings, kEoB1, kPlatformDOS, kNoSpecial, IT_ITA, &kEoB1PotionStringsDOSItalianProvider }, + { kEoBBaseWandStrings, kEoB1, kPlatformDOS, kNoSpecial, IT_ITA, &kEoB1WandStringsDOSItalianProvider }, + { kEoBBaseItemMisuseStrings, kEoB1, kPlatformDOS, kNoSpecial, IT_ITA, &kEoB1ItemMisuseStringsDOSItalianProvider }, + { kEoBBaseTakenStrings, kEoB1, kPlatformDOS, kNoSpecial, IT_ITA, &kEoB1TakenStringsDOSItalianProvider }, + { kEoBBasePotionEffectStrings, kEoB1, kPlatformDOS, kNoSpecial, IT_ITA, &kEoB1PotionEffectStringsDOSItalianProvider }, + { kEoBBaseYesNoStrings, kEoB1, kPlatformDOS, kNoSpecial, IT_ITA, &kEoB1YesNoStringsDOSItalianProvider }, + { kRpgCommonMoreStrings, kEoB1, kPlatformDOS, kNoSpecial, IT_ITA, &kEoB1MoreStringsDOSItalianProvider }, + { kEoBBaseNpcMaxStrings, kEoB1, kPlatformDOS, kNoSpecial, IT_ITA, &kEoB1NpcMaxStringsDOSItalianProvider }, + { kEoBBaseNpcJoinStrings, kEoB1, kPlatformDOS, kNoSpecial, IT_ITA, &kEoB1NpcJoinStringsDOSItalianProvider }, + { kEoBBaseCancelStrings, kEoB1, kPlatformDOS, kNoSpecial, IT_ITA, &kEoB1CancelStringsDOSItalianProvider }, + { kEoBBaseMenuStringsMain, kEoB1, kPlatformDOS, kNoSpecial, IT_ITA, &kEoB1MenuStringsMainDOSItalianProvider }, + { kEoBBaseMenuStringsSaveLoad, kEoB1, kPlatformDOS, kNoSpecial, IT_ITA, &kEoB1MenuStringsSaveLoadDOSItalianProvider }, + { kEoBBaseMenuStringsOnOff, kEoB1, kPlatformDOS, kNoSpecial, IT_ITA, &kEoB1MenuStringsOnOffDOSItalianProvider }, + { kEoBBaseMenuStringsSpells, kEoB1, kPlatformDOS, kNoSpecial, IT_ITA, &kEoB1MenuStringsSpellsDOSItalianProvider }, + { kEoBBaseMenuStringsRest, kEoB1, kPlatformDOS, kNoSpecial, IT_ITA, &kEoB1MenuStringsRestDOSItalianProvider }, + { kEoBBaseMenuStringsDrop, kEoB1, kPlatformDOS, kNoSpecial, IT_ITA, &kEoB1MenuStringsDropDOSItalianProvider }, + { kEoBBaseMenuStringsExit, kEoB1, kPlatformDOS, kNoSpecial, IT_ITA, &kEoB1MenuStringsExitDOSItalianProvider }, + { kEoBBaseMenuStringsStarve, kEoB1, kPlatformDOS, kNoSpecial, IT_ITA, &kEoB1MenuStringsStarveDOSItalianProvider }, + { kEoBBaseMenuStringsScribe, kEoB1, kPlatformDOS, kNoSpecial, IT_ITA, &kEoB1MenuStringsScribeDOSItalianProvider }, + { kEoBBaseMenuStringsDrop2, kEoB1, kPlatformDOS, kNoSpecial, IT_ITA, &kEoB1MenuStringsDrop2DOSItalianProvider }, + { kEoBBaseMenuStringsHead, kEoB1, kPlatformDOS, kNoSpecial, IT_ITA, &kEoB1MenuStringsHeadDOSItalianProvider }, + { kEoBBaseMenuStringsPoison, kEoB1, kPlatformDOS, kNoSpecial, IT_ITA, &kEoB1MenuStringsPoisonDOSItalianProvider }, + { kEoBBaseMenuStringsMgc, kEoB1, kPlatformDOS, kNoSpecial, IT_ITA, &kEoB1MenuStringsMgcDOSItalianProvider }, + { kEoBBaseMenuStringsPrefs, kEoB1, kPlatformDOS, kNoSpecial, IT_ITA, &kEoB1MenuStringsPrefsDOSItalianProvider }, + { kEoBBaseMenuStringsRest2, kEoB1, kPlatformDOS, kNoSpecial, IT_ITA, &kEoB1MenuStringsRest2DOSItalianProvider }, + { kEoBBaseMenuStringsRest4, kEoB1, kPlatformDOS, kNoSpecial, IT_ITA, &kEoB1MenuStringsRest4DOSItalianProvider }, + { kEoBBaseMenuStringsDefeat, kEoB1, kPlatformDOS, kNoSpecial, IT_ITA, &kEoB1MenuStringsDefeatDOSItalianProvider }, + { kEoBBaseMenuYesNoStrings, kEoB1, kPlatformDOS, kNoSpecial, IT_ITA, &kEoB1MenuYesNoStringsDOSItalianProvider }, + { kEoBBaseCharGuiStringsHp, kEoB1, kPlatformDOS, kNoSpecial, IT_ITA, &kEoB1CharGuiStringsHpDOSItalianProvider }, + { kEoBBaseCharGuiStringsWp1, kEoB1, kPlatformDOS, kNoSpecial, IT_ITA, &kEoB1CharGuiStringsWp1DOSItalianProvider }, + { kEoBBaseCharGuiStringsWr, kEoB1, kPlatformDOS, kNoSpecial, IT_ITA, &kEoB1CharGuiStringsWrDOSItalianProvider }, + { kEoBBaseCharGuiStringsSt1, kEoB1, kPlatformDOS, kNoSpecial, IT_ITA, &kEoB1CharGuiStringsSt1DOSItalianProvider }, + { kEoBBaseCharGuiStringsIn, kEoB1, kPlatformDOS, kNoSpecial, IT_ITA, &kEoB1CharGuiStringsInDOSItalianProvider }, + { kEoBBaseCharStatusStrings7, kEoB1, kPlatformDOS, kNoSpecial, IT_ITA, &kEoB1CharStatusStrings7DOSItalianProvider }, + { kEoBBaseCharStatusStrings81, kEoB1, kPlatformDOS, kNoSpecial, IT_ITA, &kEoB1CharStatusStrings81DOSItalianProvider }, + { kEoBBaseCharStatusStrings9, kEoB1, kPlatformDOS, kNoSpecial, IT_ITA, &kEoB1CharStatusStrings9DOSItalianProvider }, + { kEoBBaseCharStatusStrings131, kEoB1, kPlatformDOS, kNoSpecial, IT_ITA, &kEoB1CharStatusStrings131DOSItalianProvider }, + { kEoBBaseLevelGainStrings, kEoB1, kPlatformDOS, kNoSpecial, IT_ITA, &kEoB1LevelGainStringsDOSItalianProvider }, + { kEoBBaseBookNumbers, kEoB1, kPlatformDOS, kNoSpecial, IT_ITA, &kEoB1BookNumbersDOSItalianProvider }, + { kEoBBaseMageSpellsList, kEoB1, kPlatformDOS, kNoSpecial, IT_ITA, &kEoB1MageSpellsListDOSItalianProvider }, + { kEoBBaseClericSpellsList, kEoB1, kPlatformDOS, kNoSpecial, IT_ITA, &kEoB1ClericSpellsListDOSItalianProvider }, + { kEoBBaseSpellNames, kEoB1, kPlatformDOS, kNoSpecial, IT_ITA, &kEoB1SpellNamesDOSItalianProvider }, + { kEoBBaseMagicStrings1, kEoB1, kPlatformDOS, kNoSpecial, IT_ITA, &kEoB1MagicStrings1DOSItalianProvider }, + { kEoBBaseMagicStrings2, kEoB1, kPlatformDOS, kNoSpecial, IT_ITA, &kEoB1MagicStrings2DOSItalianProvider }, + { kEoBBaseMagicStrings3, kEoB1, kPlatformDOS, kNoSpecial, IT_ITA, &kEoB1MagicStrings3DOSItalianProvider }, + { kEoBBaseMagicStrings4, kEoB1, kPlatformDOS, kNoSpecial, IT_ITA, &kEoB1MagicStrings4DOSItalianProvider }, + { kEoBBaseMagicStrings6, kEoB1, kPlatformDOS, kNoSpecial, IT_ITA, &kEoB1MagicStrings6DOSItalianProvider }, + { kEoBBaseMagicStrings7, kEoB1, kPlatformDOS, kNoSpecial, IT_ITA, &kEoB1MagicStrings7DOSItalianProvider }, + { kEoBBaseMagicStrings8, kEoB1, kPlatformDOS, kNoSpecial, IT_ITA, &kEoB1MagicStrings8DOSItalianProvider }, + { kEoBBaseManDef, kEoB1, kPlatformDOS, kNoSpecial, IT_ITA, &kEoB1ManDefDOSItalianProvider }, + { kEoBBaseManWord, kEoB1, kPlatformDOS, kNoSpecial, IT_ITA, &kEoB1ManWordDOSItalianProvider }, + { kEoBBaseManPrompt, kEoB1, kPlatformDOS, kNoSpecial, IT_ITA, &kEoB1ManPromptDOSItalianProvider }, + { kEoBBaseMonsterDistAttStrings, kEoB1, kPlatformDOS, kNoSpecial, IT_ITA, &kEoB1MonsterDistAttStringsDOSItalianProvider }, { kEoBBaseChargenStrings1, kEoB2, kPlatformDOS, kNoSpecial, EN_ANY, &kEoB2ChargenStrings1DOSEnglishProvider }, { kEoBBaseChargenStrings2, kEoB2, kPlatformDOS, kNoSpecial, EN_ANY, &kEoB2ChargenStrings2DOSEnglishProvider }, { kEoBBaseChargenStartLevels, kEoB2, kPlatformDOS, kNoSpecial, UNK_LANG, &kEoB2ChargenStartLevelsDOSProvider }, diff --git a/devtools/create_kyradat/resources/eob1_dos_italian.h b/devtools/create_kyradat/resources/eob1_dos_italian.h new file mode 100644 index 0000000000..680e197b57 --- /dev/null +++ b/devtools/create_kyradat/resources/eob1_dos_italian.h @@ -0,0 +1,891 @@ +static const char *const kEoB1ChargenStrings1DOSItalian[9] = { + "Il tuo gruppo ""\x0E""\rcompleto.Premi il\rbottone GIOCA per\riniziare la nuova\rpartita.", + " ", + "CA\rPF\rLIV", + "%s\r%d\r%d\r%d\r%d\r%d", + "%d\r%d", + "%d", + "%d/%d", + "%d/%d/%d", + "Scegli il riquadro\rdel personaggio\rche vuoi creare o\rvedere." +}; + +static const StringListProvider kEoB1ChargenStrings1DOSItalianProvider = { ARRAYSIZE(kEoB1ChargenStrings1DOSItalian), kEoB1ChargenStrings1DOSItalian }; + +static const char *const kEoB1ChargenStrings2DOSItalian[12] = { + "%s", + "%d", + "%s", + "%d", + "%d", + "%d", + "%s", + "%d", + "SCEGLI RAZZA:", + "SCEGLI CLASSE:", + "SCEGLI ALLINEAMENTO:", + "NOME:" +}; + +static const StringListProvider kEoB1ChargenStrings2DOSItalianProvider = { ARRAYSIZE(kEoB1ChargenStrings2DOSItalian), kEoB1ChargenStrings2DOSItalian }; + +static const char *const kEoB1ChargenStatStringsDOSItalian[12] = { + "FOR", + "INT", + "SAG", + "DES", + "COS", + "CAR", + "FORZA", + "INTELLIGENZA", + "SAGGEZZA", + "DESTREZZA", + "COSTITUZIONE", + "CARISMA" +}; + +static const StringListProvider kEoB1ChargenStatStringsDOSItalianProvider = { ARRAYSIZE(kEoB1ChargenStatStringsDOSItalian), kEoB1ChargenStatStringsDOSItalian }; + +static const char *const kEoB1ChargenRaceSexStringsDOSItalian[12] = { + "UMANO MASCHIO", + "UMANO FEMMINA", + "ELFO MASCHIO", + "ELFO FEMMINA", + "MEZZUOMO MASCHIO", + "MEZZUOMO FEMMINA", + "NANO MASCHIO", + "NANO FEMMINA", + "GNOMO MASCHIO", + "GNOMO FEMMINA", + "MEZZUOMO MASCHIO", + "MEZZUOMO FEMMINA" +}; + +static const StringListProvider kEoB1ChargenRaceSexStringsDOSItalianProvider = { ARRAYSIZE(kEoB1ChargenRaceSexStringsDOSItalian), kEoB1ChargenRaceSexStringsDOSItalian }; + +static const char *const kEoB1ChargenClassStringsDOSItalian[21] = { + "GUERRIERO", + "RANGER", + "PALADINO", + "MAGO", + "CHIERICO", + "LADRO", + "GUERRIERO/CHIERICO", + "GUERRIERO/LADRO", + "GUERRIERO/MAGO", + "GUER./MAGO/LADRO", + "LADRO/MAGO", + "CHIERICO/LADRO", + "GUER./CHIERICO/MAGO", + "RANGER/CHIERICO", + "CHIERICO/MAGO", + "GUERRIERO", + "MAGO", + "CHIERICO", + "LADRO", + "PALADINO", + "RANGER" +}; + +static const StringListProvider kEoB1ChargenClassStringsDOSItalianProvider = { ARRAYSIZE(kEoB1ChargenClassStringsDOSItalian), kEoB1ChargenClassStringsDOSItalian }; + +static const char *const kEoB1ChargenAlignmentStringsDOSItalian[9] = { + "LEGALE BUONO", + "NEUTRALE BUONO", + "CAOTICO BUONO", + "LEGALE NEUTRALE", + "NEUTRALE PURO", + "CAOTICO NEUT.", + "LEGALE MALVAGIO", + "NEUTRALE MALV.", + "CAOTICO MALV." +}; + +static const StringListProvider kEoB1ChargenAlignmentStringsDOSItalianProvider = { ARRAYSIZE(kEoB1ChargenAlignmentStringsDOSItalian), kEoB1ChargenAlignmentStringsDOSItalian }; + +static const char *const kEoB1ChargenEnterGameStringsDOSItalian[1] = { + " Avvio partita.\r in corso..." +}; + +static const StringListProvider kEoB1ChargenEnterGameStringsDOSItalianProvider = { ARRAYSIZE(kEoB1ChargenEnterGameStringsDOSItalian), kEoB1ChargenEnterGameStringsDOSItalian }; + +static const char *const kEoB1MainMenuStringsDOSItalian[3] = { + "CARICA UNA PARTITA\r", + "CREA UN NUOVO GRUPPO\r", + "ESCI\r" +}; + +static const StringListProvider kEoB1MainMenuStringsDOSItalianProvider = { ARRAYSIZE(kEoB1MainMenuStringsDOSItalian), kEoB1MainMenuStringsDOSItalian }; + +static const char *const kEoB1BonusStringsDOSItalian[3] = { + "Congratulazioni per aver scoperto tutte le 12 quest bonus di Beholder.\r\rI nomi dei personaggi del tuo gruppo vincente sono:\r\r", + "\r", + "\r\rPassword: %04x\r" +}; + +static const StringListProvider kEoB1BonusStringsDOSItalianProvider = { ARRAYSIZE(kEoB1BonusStringsDOSItalian), kEoB1BonusStringsDOSItalian }; + +static const char *const kEoB1TurnUndeadStringDOSItalian[1] = { + "\x06\x06""%s usa scacciare non-morti!""\x06\x0F""\r" +}; + +static const StringListProvider kEoB1TurnUndeadStringDOSItalianProvider = { ARRAYSIZE(kEoB1TurnUndeadStringDOSItalian), kEoB1TurnUndeadStringDOSItalian }; + +static const char *const kEoB1Npc0StringsDOSItalian[2] = { + "\rVi auguro fortuna nel vostro viaggio.", + "Chi dovrei resuscitare?" +}; + +static const StringListProvider kEoB1Npc0StringsDOSItalianProvider = { ARRAYSIZE(kEoB1Npc0StringsDOSItalian), kEoB1Npc0StringsDOSItalian }; + +static const char *const kEoB1Npc11StringsDOSItalian[3] = { + "Curalo", + "Parla", + "Riparti" +}; + +static const StringListProvider kEoB1Npc11StringsDOSItalianProvider = { ARRAYSIZE(kEoB1Npc11StringsDOSItalian), kEoB1Npc11StringsDOSItalian }; + +static const char *const kEoB1Npc12StringsDOSItalian[2] = { + "Curalo", + "Riparti" +}; + +static const StringListProvider kEoB1Npc12StringsDOSItalianProvider = { ARRAYSIZE(kEoB1Npc12StringsDOSItalian), kEoB1Npc12StringsDOSItalian }; + +static const char *const kEoB1Npc21StringsDOSItalian[2] = { + "Ascolta Proposta", + "Riparti" +}; + +static const StringListProvider kEoB1Npc21StringsDOSItalianProvider = { ARRAYSIZE(kEoB1Npc21StringsDOSItalian), kEoB1Npc21StringsDOSItalian }; + +static const char *const kEoB1Npc22StringsDOSItalian[2] = { + "Aiutalo", + "Riparti" +}; + +static const StringListProvider kEoB1Npc22StringsDOSItalianProvider = { ARRAYSIZE(kEoB1Npc22StringsDOSItalian), kEoB1Npc22StringsDOSItalian }; + +static const char *const kEoB1Npc31StringsDOSItalian[2] = { + "Cura Gruppo", + "Riparti" +}; + +static const StringListProvider kEoB1Npc31StringsDOSItalianProvider = { ARRAYSIZE(kEoB1Npc31StringsDOSItalian), kEoB1Npc31StringsDOSItalian }; + +static const char *const kEoB1Npc32StringsDOSItalian[3] = { + "Cura Gruppo", + "Resuscita morti", + "Riparti" +}; + +static const StringListProvider kEoB1Npc32StringsDOSItalianProvider = { ARRAYSIZE(kEoB1Npc32StringsDOSItalian), kEoB1Npc32StringsDOSItalian }; + +static const char *const kEoB1Npc4StringsDOSItalian[2] = { + "Attacca", + "Corrompi" +}; + +static const StringListProvider kEoB1Npc4StringsDOSItalianProvider = { ARRAYSIZE(kEoB1Npc4StringsDOSItalian), kEoB1Npc4StringsDOSItalian }; + +static const char *const kEoB1Npc5StringsDOSItalian[3] = { + "Uccidila", + "Ascoltala", + "Falla scappare" +}; + +static const StringListProvider kEoB1Npc5StringsDOSItalianProvider = { ARRAYSIZE(kEoB1Npc5StringsDOSItalian), kEoB1Npc5StringsDOSItalian }; + +static const char *const kEoB1Npc6StringsDOSItalian[2] = { + "Arrenditi", + "Attacca" +}; + +static const StringListProvider kEoB1Npc6StringsDOSItalianProvider = { ARRAYSIZE(kEoB1Npc6StringsDOSItalian), kEoB1Npc6StringsDOSItalian }; + +static const char *const kEoB1Npc7StringsDOSItalian[3] = { + "Liberalo", + "Uccidilo", + "Riparti" +}; + +static const StringListProvider kEoB1Npc7StringsDOSItalianProvider = { ARRAYSIZE(kEoB1Npc7StringsDOSItalian), kEoB1Npc7StringsDOSItalian }; + +static const char *const kEoB1PryDoorStringsDOSItalian[7] = { + "Nessuno pu""\x11"" forzare la porta\r", + "Il gruppo forza la porta!\r", + "%s forza la porta!\r", + "Il gruppo prova a forzare la porta, ma fallisce.\r", + "Non puoi metterci quest'oggetto.\r", + "L'oggetto ""\x0E"" troppo grande.\r", + "Nessuno pu""\x11"" forzare questa porta.\r" +}; + +static const StringListProvider kEoB1PryDoorStringsDOSItalianProvider = { ARRAYSIZE(kEoB1PryDoorStringsDOSItalian), kEoB1PryDoorStringsDOSItalian }; + +static const char *const kEoB1WarningStringsDOSItalian[3] = { + "Non potete proseguire da questa parte.\r", + "%s non pu""\x11"" consumare cibo!\r", + "Non ""\x0E"" commestibile!\r" +}; + +static const StringListProvider kEoB1WarningStringsDOSItalianProvider = { ARRAYSIZE(kEoB1WarningStringsDOSItalian), kEoB1WarningStringsDOSItalian }; + +static const char *const kEoB1ItemSuffixStringsRingsDOSItalian[4] = { + "Ornamento", + "Stregoneria", + "Sostentamento", + "Caduta Morbida" +}; + +static const StringListProvider kEoB1ItemSuffixStringsRingsDOSItalianProvider = { ARRAYSIZE(kEoB1ItemSuffixStringsRingsDOSItalian), kEoB1ItemSuffixStringsRingsDOSItalian }; + +static const char *const kEoB1ItemSuffixStringsPotionsDOSItalian[8] = { + "Forza dei Giganti", + "Guarigione", + "Super-Guarigione", + "Veleno", + "Vitalit""\x0C""", + "Velocit""\x0C""", + "Invisibilit""\x0C""", + "Antidoti" +}; + +static const StringListProvider kEoB1ItemSuffixStringsPotionsDOSItalianProvider = { ARRAYSIZE(kEoB1ItemSuffixStringsPotionsDOSItalian), kEoB1ItemSuffixStringsPotionsDOSItalian }; + +static const char *const kEoB1ItemSuffixStringsWandsDOSItalian[7] = { + "Legno", + "Fulmini", + "Gelo", + "Cure", + "Palla di Fuoco", + "Silvias", + "Dardo Incantato", +}; + +static const StringListProvider kEoB1ItemSuffixStringsWandsDOSItalianProvider = { ARRAYSIZE(kEoB1ItemSuffixStringsWandsDOSItalian), kEoB1ItemSuffixStringsWandsDOSItalian }; + +static const char *const kEoB1RipItemStringsDOSItalian[3] = { + "%s ha perso la sua ", + "%s ha perso il suo ", + ".\r" +}; + +static const StringListProvider kEoB1RipItemStringsDOSItalianProvider = { ARRAYSIZE(kEoB1RipItemStringsDOSItalian), kEoB1RipItemStringsDOSItalian }; + +static const char *const kEoB1CursedStringDOSItalian[1] = { + "Maledetta %s %d" +}; + +static const StringListProvider kEoB1CursedStringDOSItalianProvider = { ARRAYSIZE(kEoB1CursedStringDOSItalian), kEoB1CursedStringDOSItalian }; + +static const char *const kEoB1MagicObjectStringsDOSItalian[5] = { + "Pergamena del mago", + "Pergamena del Chierico", + "Anello", + "Pozione", + "bacchetta" +}; + +static const StringListProvider kEoB1MagicObjectStringsDOSItalianProvider = { ARRAYSIZE(kEoB1MagicObjectStringsDOSItalian), kEoB1MagicObjectStringsDOSItalian }; + +static const char *const kEoB1MagicObjectString5DOSItalian[1] = { + "Legno" +}; + +static const StringListProvider kEoB1MagicObjectString5DOSItalianProvider = { ARRAYSIZE(kEoB1MagicObjectString5DOSItalian), kEoB1MagicObjectString5DOSItalian }; + +static const char *const kEoB1PatternSuffixDOSItalian[1] = { + "%s di %s" +}; + +static const StringListProvider kEoB1PatternSuffixDOSItalianProvider = { ARRAYSIZE(kEoB1PatternSuffixDOSItalian), kEoB1PatternSuffixDOSItalian }; + +static const char *const kEoB1PatternGrFix1DOSItalian[1] = { + "%s di %s" +}; + +static const StringListProvider kEoB1PatternGrFix1DOSItalianProvider = { ARRAYSIZE(kEoB1PatternGrFix1DOSItalian), kEoB1PatternGrFix1DOSItalian }; + +static const char *const kEoB1PatternGrFix2DOSItalian[1] = { + "%s di %s" +}; + +static const StringListProvider kEoB1PatternGrFix2DOSItalianProvider = { ARRAYSIZE(kEoB1PatternGrFix2DOSItalian), kEoB1PatternGrFix2DOSItalian }; + +static const char *const kEoB1ValidateArmorStringDOSItalian[1] = { + "%s non pu""\x11"" indossare quest'armatura.\r" +}; + +static const StringListProvider kEoB1ValidateArmorStringDOSItalianProvider = { ARRAYSIZE(kEoB1ValidateArmorStringDOSItalian), kEoB1ValidateArmorStringDOSItalian }; + +static const char *const kEoB1ValidateNoDropStringDOSItalian[1] = { + "Non puoi metterci quest'oggetto.\r" +}; + +static const StringListProvider kEoB1ValidateNoDropStringDOSItalianProvider = { ARRAYSIZE(kEoB1ValidateNoDropStringDOSItalian), kEoB1ValidateNoDropStringDOSItalian }; + +static const char *const kEoB1PotionStringsDOSItalian[2] = { + "avvelenato", + "%s si sente %s!\r" +}; + +static const StringListProvider kEoB1PotionStringsDOSItalianProvider = { ARRAYSIZE(kEoB1PotionStringsDOSItalian), kEoB1PotionStringsDOSItalian }; + +static const char *const kEoB1WandStringsDOSItalian[2] = { + "La bacchetta pare priva di magia\r", + "Nessun effetto.\r" +}; + +static const StringListProvider kEoB1WandStringsDOSItalianProvider = { ARRAYSIZE(kEoB1WandStringsDOSItalian), kEoB1WandStringsDOSItalian }; + +static const char *const kEoB1ItemMisuseStringsDOSItalian[3] = { + " non pu""\x11"" usare quest'oggetto.\r", + "Se indossato quest'oggetto funziona in automatico.\r", + "Questo oggetto non si usa cos""\x10"".\r" +}; + +static const StringListProvider kEoB1ItemMisuseStringsDOSItalianProvider = { ARRAYSIZE(kEoB1ItemMisuseStringsDOSItalian), kEoB1ItemMisuseStringsDOSItalian }; + +static const char *const kEoB1TakenStringsDOSItalian[1] = { + " preso.\r" +}; + +static const StringListProvider kEoB1TakenStringsDOSItalianProvider = { ARRAYSIZE(kEoB1TakenStringsDOSItalian), kEoB1TakenStringsDOSItalian }; + +static const char *const kEoB1PotionEffectStringsDOSItalian[8] = { + "molto pi""\x12"" forte", + "meglio", + "molto meglio", + "ammalato", + "sazio", + "agile e veloce", + "trasparente", + "meglio" +}; + +static const StringListProvider kEoB1PotionEffectStringsDOSItalianProvider = { ARRAYSIZE(kEoB1PotionEffectStringsDOSItalian), kEoB1PotionEffectStringsDOSItalian }; + +static const char *const kEoB1YesNoStringsDOSItalian[2] = { + "s""\x10""", + "no" +}; + +static const StringListProvider kEoB1YesNoStringsDOSItalianProvider = { ARRAYSIZE(kEoB1YesNoStringsDOSItalian), kEoB1YesNoStringsDOSItalian }; + +static const char *const kEoB1MoreStringsDOSItalian[1] = { + " >> " +}; + +static const StringListProvider kEoB1MoreStringsDOSItalianProvider = { ARRAYSIZE(kEoB1MoreStringsDOSItalian), kEoB1MoreStringsDOSItalian }; + +static const char *const kEoB1NpcMaxStringsDOSItalian[1] = { + "Puoi avere solo sei personaggi nel tuo gruppo. Scegli chi congedare." +}; + +static const StringListProvider kEoB1NpcMaxStringsDOSItalianProvider = { ARRAYSIZE(kEoB1NpcMaxStringsDOSItalian), kEoB1NpcMaxStringsDOSItalian }; + +static const char *const kEoB1NpcJoinStringsDOSItalian[1] = { + "%s si unisce al gruppo.\r" +}; + +static const StringListProvider kEoB1NpcJoinStringsDOSItalianProvider = { ARRAYSIZE(kEoB1NpcJoinStringsDOSItalian), kEoB1NpcJoinStringsDOSItalian }; + +static const char *const kEoB1CancelStringsDOSItalian[1] = { + "ANNULLA" +}; + +static const StringListProvider kEoB1CancelStringsDOSItalianProvider = { ARRAYSIZE(kEoB1CancelStringsDOSItalian), kEoB1CancelStringsDOSItalian }; + +static const char *const kEoB1MenuStringsMainDOSItalian[8] = { + "Opzioni:", + "Riposa", + "Studia Incantesimi", + "Prega Incantesimi", + "Trascrivi Pergamene", + "Impostazioni", + "Opzioni", + " << " +}; + +static const StringListProvider kEoB1MenuStringsMainDOSItalianProvider = { ARRAYSIZE(kEoB1MenuStringsMainDOSItalian), kEoB1MenuStringsMainDOSItalian }; + +static const char *const kEoB1MenuStringsSaveLoadDOSItalian[8] = { + "Carica Partita", + "Salva Partita", + "Congeda Personaggio", + "Esci dal gioco", + "Opzioni:", + "\r Salvato!", + "\r Salvataggio\r fallito!", + "\r Caricamento\r fallito!" +}; + +static const StringListProvider kEoB1MenuStringsSaveLoadDOSItalianProvider = { ARRAYSIZE(kEoB1MenuStringsSaveLoadDOSItalian), kEoB1MenuStringsSaveLoadDOSItalian }; + +static const char *const kEoB1MenuStringsOnOffDOSItalian[2] = { + "ON", + "OFF" +}; + +static const StringListProvider kEoB1MenuStringsOnOffDOSItalianProvider = { ARRAYSIZE(kEoB1MenuStringsOnOffDOSItalian), kEoB1MenuStringsOnOffDOSItalian }; + +static const char *const kEoB1MenuStringsSpellsDOSItalian[17] = { + "\r\r Scegli il\r personaggio del\r gruppo a cui\r far studiare gli\r incantesimi.", + "\r Il tuo Paladino ""\x0E""\r di livello troppo\r basso.", + "\r\r Il Mago non ha\r il Libro degli\r Incantesimi!", + "\r\r\r Scegli il\r personaggio del\r gruppo a cui far\r pregare per gli\r incantesimi.", + "\r Non hai nessun\r Chierico che\r possa pregare.", + "\r Non hai nessun\r Mago che possa\r studiare gli\r incantesimi.", + " Un Mago morto o\r svenuto non pu""\x11""\r memorizzare\r incantesimi.", + " Un Chierico morto o\r svenuto non pu""\x11""\r memorizzare\r incantesimi.", + "1", + "2", + "3", + "4", + "5", + "Canc.", + "Incantesimi:", + "S""\x10""", + "No" +}; + +static const StringListProvider kEoB1MenuStringsSpellsDOSItalianProvider = { ARRAYSIZE(kEoB1MenuStringsSpellsDOSItalian), kEoB1MenuStringsSpellsDOSItalian }; + +static const char *const kEoB1MenuStringsRestDOSItalian[5] = { + "\rMetti i tuoi \rguaritori a curare\ril gruppo?", + " Qualcuno ""\x0E"" ancora\rferito. Riposa\rfino alla\rguarigione?", + "Riposando.", + "\r Tutti i\r personaggi sono\r riposati.", + " Il tuo gruppo ha\rbisogno di riposare\rper ottenere gli\rincantesimi." +}; + +static const StringListProvider kEoB1MenuStringsRestDOSItalianProvider = { ARRAYSIZE(kEoB1MenuStringsRestDOSItalian), kEoB1MenuStringsRestDOSItalian }; + +static const char *const kEoB1MenuStringsDropDOSItalian[1] = { + " Non puoi avere\r meno di quattro\r personaggi." +}; + +static const StringListProvider kEoB1MenuStringsDropDOSItalianProvider = { ARRAYSIZE(kEoB1MenuStringsDropDOSItalian), kEoB1MenuStringsDropDOSItalian }; + +static const char *const kEoB1MenuStringsExitDOSItalian[1] = { + " Sei sicuro di\rvoler uscire dal\rgioco?" +}; + +static const StringListProvider kEoB1MenuStringsExitDOSItalianProvider = { ARRAYSIZE(kEoB1MenuStringsExitDOSItalian), kEoB1MenuStringsExitDOSItalian }; + +static const char *const kEoB1MenuStringsStarveDOSItalian[1] = { + " Il tuo gruppo sta\rpatendo la fame.\rContinua a riposare?" +}; + +static const StringListProvider kEoB1MenuStringsStarveDOSItalianProvider = { ARRAYSIZE(kEoB1MenuStringsStarveDOSItalian), kEoB1MenuStringsStarveDOSItalian }; + +static const char *const kEoB1MenuStringsScribeDOSItalian[5] = { + "Scegli la pergamena\rda trascrivere.", + "\r\r\r Scegli un Mago che\r vorrebbe trascrivere\r gli incantesimi.", + " Non hai nessuna\r pergamena da\r trascrivere.", + " Non hai nessuna\r pergamena utile\r a questo Mago.", + "\r Non hai nessun\r Mago che possa\r trascrivere\r pergamene." +}; + +static const StringListProvider kEoB1MenuStringsScribeDOSItalianProvider = { ARRAYSIZE(kEoB1MenuStringsScribeDOSItalian), kEoB1MenuStringsScribeDOSItalian }; + +static const char *const kEoB1MenuStringsDrop2DOSItalian[3] = { + " Scegli il\r personaggio da\r congedare.", + " Sei sicuro di\rvoler salvare la\rpartita?", + " Sei sicuro di\rvoler caricare una\rpartita?" +}; + +static const StringListProvider kEoB1MenuStringsDrop2DOSItalianProvider = { ARRAYSIZE(kEoB1MenuStringsDrop2DOSItalian), kEoB1MenuStringsDrop2DOSItalian }; + +static const char *const kEoB1MenuStringsHeadDOSItalian[3] = { + "Al Campo:", + "Impostazioni:", + "Opzioni:" +}; + +static const StringListProvider kEoB1MenuStringsHeadDOSItalianProvider = { ARRAYSIZE(kEoB1MenuStringsHeadDOSItalian), kEoB1MenuStringsHeadDOSItalian }; + +static const char *const kEoB1MenuStringsPoisonDOSItalian[1] = { + "I membri avvelenati\rmoriranno! Riposa\rcomunque?" +}; + +static const StringListProvider kEoB1MenuStringsPoisonDOSItalianProvider = { ARRAYSIZE(kEoB1MenuStringsPoisonDOSItalian), kEoB1MenuStringsPoisonDOSItalian }; + +static const char *const kEoB1MenuStringsMgcDOSItalian[2] = { + "%-18s %1d", + "%d di %d rimanenti. " +}; + +static const StringListProvider kEoB1MenuStringsMgcDOSItalianProvider = { ARRAYSIZE(kEoB1MenuStringsMgcDOSItalian), kEoB1MenuStringsMgcDOSItalian }; + +static const char *const kEoB1MenuStringsPrefsDOSItalian[4] = { + "Musiche %-3s", + "Effetti sonori %-3s", + "Barre grafiche %-3s", + "Mouse %-3s" +}; + +static const StringListProvider kEoB1MenuStringsPrefsDOSItalianProvider = { ARRAYSIZE(kEoB1MenuStringsPrefsDOSItalian), kEoB1MenuStringsPrefsDOSItalian }; + +static const char *const kEoB1MenuStringsRest2DOSItalian[4] = { + "%s ha ottenuto %s.\r", + "%s ha memorizzato %s.\r", + "%s Cura %s.\r", + "Ore di riposo: %-4d" +}; + +static const StringListProvider kEoB1MenuStringsRest2DOSItalianProvider = { ARRAYSIZE(kEoB1MenuStringsRest2DOSItalian), kEoB1MenuStringsRest2DOSItalian }; + +static const char *const kEoB1MenuStringsRest4DOSItalian[1] = { + "\rNon potete riposare vicino a dei mostri." +}; + +static const StringListProvider kEoB1MenuStringsRest4DOSItalianProvider = { ARRAYSIZE(kEoB1MenuStringsRest4DOSItalian), kEoB1MenuStringsRest4DOSItalian }; + +static const char *const kEoB1MenuStringsDefeatDOSItalian[1] = { + "L'intero gruppo ""\x0E"" stato sconfitto. I servitori del male potranno portare avanti i loro piani indisturbati!\r" +}; + +static const StringListProvider kEoB1MenuStringsDefeatDOSItalianProvider = { ARRAYSIZE(kEoB1MenuStringsDefeatDOSItalian), kEoB1MenuStringsDefeatDOSItalian }; + +static const char *const kEoB1MenuYesNoStringsDOSItalian[2] = { + "S""\x10""", + "No" +}; + +static const StringListProvider kEoB1MenuYesNoStringsDOSItalianProvider = { ARRAYSIZE(kEoB1MenuYesNoStringsDOSItalian), kEoB1MenuYesNoStringsDOSItalian }; + +static const char *const kEoB1CharGuiStringsHpDOSItalian[2] = { + "PF", + "%3d di %-3d" +}; + +static const StringListProvider kEoB1CharGuiStringsHpDOSItalianProvider = { ARRAYSIZE(kEoB1CharGuiStringsHpDOSItalian), kEoB1CharGuiStringsHpDOSItalian }; + +static const char *const kEoB1CharGuiStringsWp1DOSItalian[2] = { + "FFSSS", + "ZAC" +}; + +static const StringListProvider kEoB1CharGuiStringsWp1DOSItalianProvider = { ARRAYSIZE(kEoB1CharGuiStringsWp1DOSItalian), kEoB1CharGuiStringsWp1DOSItalian }; + +static const char *const kEoB1CharGuiStringsWrDOSItalian[4] = { + "FUORI", + "PORTATA", + "NESSUNA", + "MUNIZIONE" +}; + +static const StringListProvider kEoB1CharGuiStringsWrDOSItalianProvider = { ARRAYSIZE(kEoB1CharGuiStringsWrDOSItalian), kEoB1CharGuiStringsWrDOSItalian }; + +static const char *const kEoB1CharGuiStringsSt1DOSItalian[6] = { + "Scambiando", + "MORTO", + "SVENUTO", + "(LENTEZZA)", + "AVVELENATO", + "PARALIZZATO" +}; + +static const StringListProvider kEoB1CharGuiStringsSt1DOSItalianProvider = { ARRAYSIZE(kEoB1CharGuiStringsSt1DOSItalian), kEoB1CharGuiStringsSt1DOSItalian }; + +static const char *const kEoB1CharGuiStringsInDOSItalian[4] = { + "INFO PERSONAGGIO", + "CLASSE ARMATURA", + "ESP", + "LIV" +}; + +static const StringListProvider kEoB1CharGuiStringsInDOSItalianProvider = { ARRAYSIZE(kEoB1CharGuiStringsInDOSItalian), kEoB1CharGuiStringsInDOSItalian }; + +static const char *const kEoB1CharStatusStrings7DOSItalian[1] = { + "%s ha perso la forza dei giganti.\r" +}; + +static const StringListProvider kEoB1CharStatusStrings7DOSItalianProvider = { ARRAYSIZE(kEoB1CharStatusStrings7DOSItalian), kEoB1CharStatusStrings7DOSItalian }; + +static const char *const kEoB1CharStatusStrings81DOSItalian[1] = { + "%s risente degli effetti del veleno!\r" +}; + +static const StringListProvider kEoB1CharStatusStrings81DOSItalianProvider = { ARRAYSIZE(kEoB1CharStatusStrings81DOSItalian), kEoB1CharStatusStrings81DOSItalian }; + +static const char *const kEoB1CharStatusStrings9DOSItalian[1] = { + "%s non ""\x0E"" pi""\x12"" paralizzato!\r" +}; + +static const StringListProvider kEoB1CharStatusStrings9DOSItalianProvider = { ARRAYSIZE(kEoB1CharStatusStrings9DOSItalian), kEoB1CharStatusStrings9DOSItalian }; + +static const char *const kEoB1CharStatusStrings131DOSItalian[1] = { + "%s ""\x0E"" %s!\r" +}; + +static const StringListProvider kEoB1CharStatusStrings131DOSItalianProvider = { ARRAYSIZE(kEoB1CharStatusStrings131DOSItalian), kEoB1CharStatusStrings131DOSItalian }; + +static const char *const kEoB1LevelGainStringsDOSItalian[1] = { + "\x06\x01""%s ha guadagnato un livello di esperienza.""\x06\x0F""\r" +}; + +static const StringListProvider kEoB1LevelGainStringsDOSItalianProvider = { ARRAYSIZE(kEoB1LevelGainStringsDOSItalian), kEoB1LevelGainStringsDOSItalian }; + +static const char *const kEoB1BookNumbersDOSItalian[5] = { + "Primo", + "Secondo", + "Terzo", + "Quarto", + "Quinto" +}; + +static const StringListProvider kEoB1BookNumbersDOSItalianProvider = { ARRAYSIZE(kEoB1BookNumbersDOSItalian), kEoB1BookNumbersDOSItalian }; + +static const char *const kEoB1MageSpellsListDOSItalian[26] = { + "", + "Armatura", + "Mani Brucianti", + "Individua Magico", + "Dardo Incantato", + "Lettura Magico", + "Scudo", + "Scarica Elettrica", + "Invisibilit""\x0C", + "Chiavistello", + "Freccia Acida M.", + "Nube Maleodorante", + "Dissolvi Magie", + "Palla di Fuoco", + "Freccia Infuocata", + "Velocit""\x0C", + "Blocca Persone", + "Invisibilit""\x0C"" 3m", + "Fulmine", + "Tocco del Vampiro", + "Paura", + "Tempesta Ghiaccio", + "Pelle di Pietra", + "Nube Assassina", + "Cono di Freddo", + "Blocca Mostri" +}; + +static const StringListProvider kEoB1MageSpellsListDOSItalianProvider = { ARRAYSIZE(kEoB1MageSpellsListDOSItalian), kEoB1MageSpellsListDOSItalian }; + +static const char *const kEoB1ClericSpellsListDOSItalian[25] = { + "", + "Benedizione", + "Cura Fer.L.", + "Causa Fer.L.", + "Individua Magico", + "Protez.Male", + "Aiuto", + "Lama Fiammegg.", + "Blocca Persone", + "Rallenta Veleno", + "Creare Cibo", + "Dissolvi Magie", + "Paramenti Magici", + "Preghiera", + "Rimuovi Paralisi", + "Cura Fer.G.", + "Causa Fer.G.", + "Neutral.Veleni", + "Protez.Male 3m", + "Protez.Fulmine", + "Cura Fer.C.", + "Causa Fer.C.", + "Colonna di Fuoco", + "Rianimare Morti", + "Imposizione Mani" +}; + +static const StringListProvider kEoB1ClericSpellsListDOSItalianProvider = { ARRAYSIZE(kEoB1ClericSpellsListDOSItalian), kEoB1ClericSpellsListDOSItalian }; + +static const char *const kEoB1SpellNamesDOSItalian[51] = { + "", + "armatura", + "mani brucianti", + "individuazione del magico", + "dardo incantato", + "scudo", + "scarica elettrica", + "invisibilit""\x0C", + "freccia acida di melf", + "nube maleodorante", + "dissolvi magie", + "palla di fuoco", + "freccia infuocata", + "velocit""\x0C", + "blocca persone", + "invisibilit""\x0C"",raggio 3m", + "fulmine", + "tocco del vampiro", + "paura", + "tempesta di ghiaccio", + "pelle di pietra", + "nube assassina", + "cono di freddo", + "blocca mostri", + "benedizione", + "cura ferite leggere", + "causa ferita leggere", + "individuazione del magico", + "protezione dal male", + "aiuto", + "lama fiammeggiante", + "blocca persone", + "rallenta veleno", + "creare cibo e acqua", + "dissolvi magie", + "paramenti magici", + "preghiera", + "rimuovi paralisi", + "cura ferite gravi", + "causa ferite gravi", + "neutralizzare veleni", + "protezione dal male,raggio 3m", + "protezione dal fulmine", + "cura ferite critiche", + "causa ferite critiche", + "colonna di fuoco", + "rianimare morti", + "imposizione delle mani", + "", + "", + "" +}; + +static const StringListProvider kEoB1SpellNamesDOSItalianProvider = { ARRAYSIZE(kEoB1SpellNamesDOSItalian), kEoB1SpellNamesDOSItalian }; + +static const char *const kEoB1MagicStrings1DOSItalian[6] = { + "ANNULLA", + "ANNULLA", + "Questo incantesimo richiede una mano libera.\r", + "Non puoi avere due di questi incantesimi attivi.\r", + "%s lancia %s.\r", + "ok\r" +}; + +static const StringListProvider kEoB1MagicStrings1DOSItalianProvider = { ARRAYSIZE(kEoB1MagicStrings1DOSItalian), kEoB1MagicStrings1DOSItalian }; + +static const char *const kEoB1MagicStrings2DOSItalian[3] = { + "nessun effetto\r", + "%s ""\x0E"" stato disintegrato!!\r", + "Il gruppo ""\x0E"" stato colpito da 'Morte'!\r" +}; + +static const StringListProvider kEoB1MagicStrings2DOSItalianProvider = { ARRAYSIZE(kEoB1MagicStrings2DOSItalian), kEoB1MagicStrings2DOSItalian }; + +static const char *const kEoB1MagicStrings3DOSItalian[6] = { + "Su chi lanci l'incantesimo? ", + "\rok\r", + "\rAnnullato.\r", + "L'incantesimo di %s, %s svanisce.\r", + "%s ha mancato il mostro.\r", + "%s deve stare in prima linea per colpire!\r" +}; + +static const StringListProvider kEoB1MagicStrings3DOSItalianProvider = { ARRAYSIZE(kEoB1MagicStrings3DOSItalian), kEoB1MagicStrings3DOSItalian }; + +static const char *const kEoB1MagicStrings4DOSItalian[1] = { + "nessun effetto.\r" +}; + +static const StringListProvider kEoB1MagicStrings4DOSItalianProvider = { ARRAYSIZE(kEoB1MagicStrings4DOSItalian), kEoB1MagicStrings4DOSItalian }; + +static const char *const kEoB1MagicStrings6DOSItalian[1] = { + "%s ha gi""\x0C"" classe armatura base alta.\r" +}; + +static const StringListProvider kEoB1MagicStrings6DOSItalianProvider = { ARRAYSIZE(kEoB1MagicStrings6DOSItalian), kEoB1MagicStrings6DOSItalian }; + +static const char *const kEoB1MagicStrings7DOSItalian[5] = { + "I", + "II", + "III", + "IV", + "V" +}; + +static const StringListProvider kEoB1MagicStrings7DOSItalianProvider = { ARRAYSIZE(kEoB1MagicStrings7DOSItalian), kEoB1MagicStrings7DOSItalian }; + +static const char *const kEoB1MagicStrings8DOSItalian[3] = { + "Tutti gli incantesimi su %s si sono dissolti.\r", + "'Benedizione' ""\x0E"" gi""\x0C"" attiva sul gruppo.\r", + "'Aiuto' fallisce!\r" +}; + +static const StringListProvider kEoB1MagicStrings8DOSItalianProvider = { ARRAYSIZE(kEoB1MagicStrings8DOSItalian), kEoB1MagicStrings8DOSItalian }; + +static const byte kEoB1ManDefDOSItalian[120] = { + 0x09, 0x0A, 0x02, 0x00, 0x09, 0x04, 0x03, 0x00, + 0x09, 0x06, 0x06, 0x00, 0x09, 0x03, 0x03, 0x00, + 0x09, 0x04, 0x02, 0x00, 0x09, 0x01, 0x02, 0x00, + 0x09, 0x05, 0x01, 0x00, 0x09, 0x09, 0x02, 0x00, + 0x09, 0x06, 0x02, 0x00, 0x23, 0x01, 0x05, 0x00, + 0x23, 0x02, 0x02, 0x00, 0x23, 0x03, 0x06, 0x00, + 0x23, 0x05, 0x01, 0x00, 0x23, 0x06, 0x03, 0x00, + 0x23, 0x07, 0x01, 0x00, 0x1A, 0x01, 0x01, 0x00, + 0x1A, 0x03, 0x02, 0x00, 0x1A, 0x06, 0x01, 0x00, + 0x24, 0x01, 0x03, 0x00, 0x24, 0x03, 0x04, 0x00, + 0x24, 0x03, 0x01, 0x00, 0x02, 0x04, 0x03, 0x00, + 0x02, 0x03, 0x03, 0x00, 0x02, 0x05, 0x03, 0x00, + 0x01, 0x01, 0x01, 0x00, 0x01, 0x05, 0x03, 0x00, + 0x01, 0x04, 0x03, 0x00, 0x0C, 0x02, 0x01, 0x00, + 0x0C, 0x03, 0x03, 0x00, 0x0C, 0x04, 0x02, 0x00 +}; + +static const ByteProvider kEoB1ManDefDOSItalianProvider = { ARRAYSIZE(kEoB1ManDefDOSItalian), kEoB1ManDefDOSItalian }; + +static const char *const kEoB1ManWordDOSItalian[31] = { + "attacks", + "short", + "line", + "weapons", + "certain", + "rank", + "rear", + "can", + "away", + "dungeon", + "cursor", + "feature", + "information", + "displayed", + "below", + "around", + "carefree", + "gnomes", + "clerics", + "mystic", + "pummel", + "fitness", + "using", + "toughness", + "wealth", + "wizard", + "officials", + "hound", + "disturbing", + "flaming", + "" +}; + +static const StringListProvider kEoB1ManWordDOSItalianProvider = { ARRAYSIZE(kEoB1ManWordDOSItalian), kEoB1ManWordDOSItalian }; + +static const char *const kEoB1ManPromptDOSItalian[1] = { + "\r\r\r\rOn the page with this symbol...\r\rFind line %d\rEnter word %d\r" +}; + +static const StringListProvider kEoB1ManPromptDOSItalianProvider = { ARRAYSIZE(kEoB1ManPromptDOSItalian), kEoB1ManPromptDOSItalian }; + +static const char *const kEoB1MonsterDistAttStringsDOSItalian[5] = { + "%s ""\x0E"" stato colpito da 'Causa Ferite Gravi'\r", + "Il gruppo ""\x0E"" stato colpito da 'Flagello Mentale'!\r", + "paralizzato", + "avvelenato", + "paralizzato" +}; + +static const StringListProvider kEoB1MonsterDistAttStringsDOSItalianProvider = { ARRAYSIZE(kEoB1MonsterDistAttStringsDOSItalian), kEoB1MonsterDistAttStringsDOSItalian }; + -- cgit v1.2.3 From 7be3bc7004f0e20475bc32c6c54f0f94d2f8f7a4 Mon Sep 17 00:00:00 2001 From: Ben Castricum Date: Mon, 22 Sep 2014 12:07:01 +0200 Subject: SCUMM: balloon - There is no spanish version. --- devtools/scumm-md5.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'devtools') diff --git a/devtools/scumm-md5.txt b/devtools/scumm-md5.txt index f0cb577237..856abbf7e0 100644 --- a/devtools/scumm-md5.txt +++ b/devtools/scumm-md5.txt @@ -820,7 +820,7 @@ balloon Putt-Putt and Pep's Balloon-O-Rama bab0fb81dcb12b8930c5d850b8f2a7de 12800 de Windows HE 80 - - George Kormendi 145bd3373574feb668cc2eea2ec6cf86 -1 ru Windows HE 80 - - sev 27b2ef1653089fe5b897d9cc89ce784f -1 ru Windows HE 80 - - George Kormendi - 2232b0b9411575b1f9961713ebc9de61 -1 All Windows HE 80 - ES and NL exiltd (ES), Ben Castricum (NL) + 2232b0b9411575b1f9961713ebc9de61 -1 nl Windows HE 80 - - Ben Castricum a22af0ad0e3126d19d22707b0267a37d -1 nl Windows HE 80 - - Ben Castricum a56a05c6b865b9956639f8c51269e5ab -1 nl Mac HE 80 - - Ben Castricum d7b247c26bf1f01f8f7daf142be84de3 -1 en Windows HE 99 Updated - iziku -- cgit v1.2.3 From 5d6944ab52b2f2d97c613f41ea19f757ea992800 Mon Sep 17 00:00:00 2001 From: Ben Castricum Date: Mon, 20 Oct 2014 14:12:50 +0200 Subject: SCUMM: freddicove - Detect dutch game variant found on CD EAN 8716051020172 --- devtools/scumm-md5.txt | 1 + 1 file changed, 1 insertion(+) (limited to 'devtools') diff --git a/devtools/scumm-md5.txt b/devtools/scumm-md5.txt index 856abbf7e0..cb242b4f43 100644 --- a/devtools/scumm-md5.txt +++ b/devtools/scumm-md5.txt @@ -577,6 +577,7 @@ freddicove Freddi Fish 5: The Case of the Creature of Coral Cove 590e6546aacd0d374b7f3a4f53013ab1 -1 All All - - - cyx 21abe302e1b1e2b66d6f5c12e241ebfd -1 ru Windows unenc Unencrypted - sev b8955d7d23b4972229060d1592489fef -1 nl All HE 100 - - adutchguy, daniel9 + 8f345db2f3f5a25ed6305001957e6f72 41182 nl All HE 100 - - Ben Castricum b100abf7ff83146df50db78dbd5e9cfa -1 fr All HE 100 - - alamaz, gist974 4ce2d5b355964bbcb5e5ce73236ef868 -1 ru Windows HE 100 - - sev -- cgit v1.2.3 From 81795ce4445bdd8f3cb7565759b9fc3844e89c9c Mon Sep 17 00:00:00 2001 From: Ben Castricum Date: Sun, 5 Oct 2014 10:38:14 +0200 Subject: SCUMM: Identify several windows variants as such --- devtools/scumm-md5.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'devtools') diff --git a/devtools/scumm-md5.txt b/devtools/scumm-md5.txt index cb242b4f43..476b27ddb1 100644 --- a/devtools/scumm-md5.txt +++ b/devtools/scumm-md5.txt @@ -516,7 +516,7 @@ freddi Freddi Fish 1: The Case of the Missing Kelp Seeds freddi2 Freddi Fish 2: The Case of the Haunted Schoolhouse 0a295b80f9a9edf818e8e161a0e83830 -1 fr All HE 80 - - gist974, ThierryFR fce4b8010704b103acfeea9413788f32 -1 de All HE 80 - - Joachim Eberhard - 8e9830a6f2702be5b22c8fa0a6aaf977 -1 nl Mac HE 80 - - daniel9 + 8e9830a6f2702be5b22c8fa0a6aaf977 65305 nl All HE 80 - - daniel9 5057fb0e99e5aa29df1836329232f101 -1 All Windows HE 80 - - sev ac62d50e39492ee3738b4e83a5ac780f -1 nl Windows HE 80 - - joostp 151071053a1d0021198216713939521d -1 en Windows HE 80 - - vampir_raziel @@ -679,7 +679,7 @@ pajama3 Pajama Sam 3: You Are What You Eat From Your Head to Your Feet f7711f9264d4d43c2a1518ec7c10a607 79382 us All - - - Kirben 2e8a1f76ea33bc5e04347646feee173d -1 de All - - - Joachim Eberhard aefa244ea034b7cd2041f0a44be7d9ba -1 en Mac - - - pix_climber - 06c3cf4f31daad8b1cd93153491db9e6 -1 nl Mac - - - daniel9 + 06c3cf4f31daad8b1cd93153491db9e6 79382 nl All - - - daniel9 7410a8ba9795020cd42f171c4320659e -1 fr Windows - - - gist974 20176076d708bf14407bcc9bdcd7a418 -1 ru Windows - - - sev -- cgit v1.2.3 From 180099ac785fd52e0b534ffa37db98c2e834226b Mon Sep 17 00:00:00 2001 From: Ben Castricum Date: Mon, 27 Oct 2014 16:31:08 +0100 Subject: SCUMM: Remove obsolete comment from md5 table This is no longer the case since pull request 177 was merged. --- devtools/scumm-md5.txt | 3 --- 1 file changed, 3 deletions(-) (limited to 'devtools') diff --git a/devtools/scumm-md5.txt b/devtools/scumm-md5.txt index 476b27ddb1..acee5d87b3 100644 --- a/devtools/scumm-md5.txt +++ b/devtools/scumm-md5.txt @@ -21,9 +21,6 @@ # - Source # -> The source of the information, useful in case it has to be verified # -# TODO: We really should have a separate target for "Misc FM-TOWNS demos", so -# that their description in the launcher doesn't start with "Zak McKracken" -# # # Table of email addresse of contributors: Sometimes we need to add new # information to this table, or need to verify the correctness of an -- cgit v1.2.3 From c18dba13266e9901653cd60869642dad9ccc6337 Mon Sep 17 00:00:00 2001 From: Filippos Karapetis Date: Tue, 28 Oct 2014 16:01:35 +0200 Subject: CREDITS: Properly sync trailing whitespace changes in all files This was initially only done for the AUTHORS file in commit f50715a --- devtools/credits.pl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'devtools') diff --git a/devtools/credits.pl b/devtools/credits.pl index 0960011802..9a3cd5c9ac 100755 --- a/devtools/credits.pl +++ b/devtools/credits.pl @@ -1205,7 +1205,7 @@ begin_credits("Credits"); add_person("Ivan Dubrov", "", "For contributing the initial version of the Gobliiins engine"); add_person("Henrik Engqvist", "qvist", "For generously providing hosting for our buildbot, SVN repository, planet and doxygen sites as well as tons of HD space"); add_person("DOSBox Team", "", "For their awesome OPL2 and OPL3 emulator"); - add_person("Yusuke Kamiyamane", "", "For contributing some GUI icons "); + add_person("Yusuke Kamiyamane", "", "For contributing some GUI icons"); add_person("Till Kresslein", "Krest", "For design of modern ScummVM GUI"); add_person("", "Jezar", "For his freeverb filter implementation"); add_person("Jim Leiterman", "", "Various info on his FM-TOWNS/Marty SCUMM ports"); -- cgit v1.2.3 From 0c5fae865218aa140f65e6ac56eeda835bda4f52 Mon Sep 17 00:00:00 2001 From: Kirben Date: Fri, 31 Oct 2014 09:37:46 +1100 Subject: SCUMM: Add Dutch Windows demo of Let's Explore the Farm with Buzzy. --- devtools/scumm-md5.txt | 1 + 1 file changed, 1 insertion(+) (limited to 'devtools') diff --git a/devtools/scumm-md5.txt b/devtools/scumm-md5.txt index acee5d87b3..122df76ec0 100644 --- a/devtools/scumm-md5.txt +++ b/devtools/scumm-md5.txt @@ -625,6 +625,7 @@ farm Let's Explore the Farm with Buzzy 5dda73606533d66a4c3f4f9ea6e842af 87061 ru Windows - - - sev 39fd6db10d0222d817025c4d3346e3b4 -1 en Mac - Demo - Joachim Eberhard + 6c375c2236d99f56e6c2cf540e74e474 36864 nl Windows - Demo - Kirben bf8b52fdd9a69c67f34e8e9fec72661c -1 en Windows HE 71 Demo - khalek, sev 0557df19f046a84c2fdc63507c6616cb -1 nl Windows HE 72 Demo - adutchguy 8d479e36f35e80257dfc102cf4b8a912 34333 en Windows HE 72 Demo - khalek, sev -- cgit v1.2.3 From c4e40fc83fa79ed14f9a5dd434b952d5b3e4eb56 Mon Sep 17 00:00:00 2001 From: Kirben Date: Sat, 1 Nov 2014 23:01:29 +1100 Subject: SCUMM: Correct file size for Dutch Windows demo of Let's Explore the Farm with Buzzy. --- devtools/scumm-md5.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'devtools') diff --git a/devtools/scumm-md5.txt b/devtools/scumm-md5.txt index 122df76ec0..eef50003d2 100644 --- a/devtools/scumm-md5.txt +++ b/devtools/scumm-md5.txt @@ -625,7 +625,7 @@ farm Let's Explore the Farm with Buzzy 5dda73606533d66a4c3f4f9ea6e842af 87061 ru Windows - - - sev 39fd6db10d0222d817025c4d3346e3b4 -1 en Mac - Demo - Joachim Eberhard - 6c375c2236d99f56e6c2cf540e74e474 36864 nl Windows - Demo - Kirben + 6c375c2236d99f56e6c2cf540e74e474 34333 nl Windows - Demo - Kirben bf8b52fdd9a69c67f34e8e9fec72661c -1 en Windows HE 71 Demo - khalek, sev 0557df19f046a84c2fdc63507c6616cb -1 nl Windows HE 72 Demo - adutchguy 8d479e36f35e80257dfc102cf4b8a912 34333 en Windows HE 72 Demo - khalek, sev -- cgit v1.2.3