[Scummvm-git-logs] scummvm master -> 8210e874e5177a6e8c19eadd15d94e79c4c4ee51
eriktorbjorn
noreply at scummvm.org
Thu Nov 14 17:53:00 UTC 2024
This automated email contains information about 1 new commit which have been
pushed to the 'scummvm' repo located at https://github.com/scummvm/scummvm .
Summary:
8210e874e5 SCUMM: Add support for other Mac version of Fate of Atlantis (#15482)
Commit: 8210e874e5177a6e8c19eadd15d94e79c4c4ee51
https://github.com/scummvm/scummvm/commit/8210e874e5177a6e8c19eadd15d94e79c4c4ee51
Author: Torbjörn Andersson (eriktorbjorn at users.sourceforge.net)
Date: 2024-11-14T18:52:24+01:00
Commit Message:
SCUMM: Add support for other Mac version of Fate of Atlantis (#15482)
This one used to be distributed as "fate_v1.5.bin" on the LucasArts
FTP sever. The strings resource is pretty close to the other CD
version.
Changed paths:
engines/scumm/macgui/macgui_strings.cpp
diff --git a/engines/scumm/macgui/macgui_strings.cpp b/engines/scumm/macgui/macgui_strings.cpp
index 8d435348cf9..df43b002e0b 100644
--- a/engines/scumm/macgui/macgui_strings.cpp
+++ b/engines/scumm/macgui/macgui_strings.cpp
@@ -415,6 +415,67 @@ static MacGuiImpl::MacSTRSParsingEntry strsIndy4CDVariant1Table[] = {
{ MacGuiImpl::kMSIAboutString37, MacGuiImpl::kStrPascal, 1 },
};
+static MacGuiImpl::MacSTRSParsingEntry strsIndy4CDVariant2Table[] = {
+ SKIP_C(97),
+ SKIP_P(1),
+ { MacGuiImpl::kMSIAboutGameName, MacGuiImpl::kStrPascal, 1 },
+ SKIP_P(2),
+ { MacGuiImpl::kMSIAreYouSureYouWantToQuit, MacGuiImpl::kStrC, 1 },
+ { MacGuiImpl::kMSIRoughCommandMsg, MacGuiImpl::kStrC, 1 },
+ SKIP_C(1),
+ { MacGuiImpl::kMSIAreYouSureYouWantToRestart, MacGuiImpl::kStrC, 1 },
+ SKIP_C(1),
+ SKIP_P(1),
+ { MacGuiImpl::kMSIGameName, MacGuiImpl::kStrPascal, 1 },
+ SKIP_C(1),
+ { MacGuiImpl::kMSIOpenGameFile, MacGuiImpl::kStrPascal, 1 },
+ SKIP_P(1),
+ SKIP_P(1),
+ SKIP_P(1),
+ SKIP_P(1),
+ { MacGuiImpl::kMSISaveGameFileAs, MacGuiImpl::kStrPascal, 1 },
+ { MacGuiImpl::kMSIGameFile, MacGuiImpl::kStrPascal, 1 },
+ SKIP_C(6),
+ SKIP_P(2),
+ { MacGuiImpl::kMSIAboutString1, MacGuiImpl::kStrPascal, 1 },
+ { MacGuiImpl::kMSIAboutString2, MacGuiImpl::kStrPascal, 1 },
+ { MacGuiImpl::kMSIAboutString3, MacGuiImpl::kStrPascal, 1 },
+ { MacGuiImpl::kMSIAboutString4, MacGuiImpl::kStrPascal, 1 },
+ { MacGuiImpl::kMSIAboutString5, MacGuiImpl::kStrPascal, 1 },
+ { MacGuiImpl::kMSIAboutString6, MacGuiImpl::kStrPascal, 1 },
+ { MacGuiImpl::kMSIAboutString7, MacGuiImpl::kStrPascal, 1 },
+ { MacGuiImpl::kMSIAboutString8, MacGuiImpl::kStrPascal, 1 },
+ { MacGuiImpl::kMSIAboutString9, MacGuiImpl::kStrPascal, 1 },
+ { MacGuiImpl::kMSIAboutString10, MacGuiImpl::kStrPascal, 1 },
+ { MacGuiImpl::kMSIAboutString11, MacGuiImpl::kStrPascal, 1 },
+ { MacGuiImpl::kMSIAboutString12, MacGuiImpl::kStrPascal, 1 },
+ { MacGuiImpl::kMSIAboutString13, MacGuiImpl::kStrPascal, 1 },
+ { MacGuiImpl::kMSIAboutString14, MacGuiImpl::kStrPascal, 1 },
+ { MacGuiImpl::kMSIAboutString15, MacGuiImpl::kStrPascal, 1 },
+ { MacGuiImpl::kMSIAboutString16, MacGuiImpl::kStrPascal, 1 },
+ { MacGuiImpl::kMSIAboutString17, MacGuiImpl::kStrPascal, 1 },
+ { MacGuiImpl::kMSIAboutString18, MacGuiImpl::kStrPascal, 1 },
+ { MacGuiImpl::kMSIAboutString19, MacGuiImpl::kStrPascal, 1 },
+ { MacGuiImpl::kMSIAboutString20, MacGuiImpl::kStrPascal, 1 },
+ { MacGuiImpl::kMSIAboutString21, MacGuiImpl::kStrPascal, 1 },
+ { MacGuiImpl::kMSIAboutString22, MacGuiImpl::kStrPascal, 1 },
+ { MacGuiImpl::kMSIAboutString23, MacGuiImpl::kStrPascal, 1 },
+ { MacGuiImpl::kMSIAboutString24, MacGuiImpl::kStrPascal, 1 },
+ { MacGuiImpl::kMSIAboutString25, MacGuiImpl::kStrPascal, 1 },
+ { MacGuiImpl::kMSIAboutString26, MacGuiImpl::kStrPascal, 1 },
+ { MacGuiImpl::kMSIAboutString27, MacGuiImpl::kStrPascal, 1 },
+ { MacGuiImpl::kMSIAboutString28, MacGuiImpl::kStrPascal, 1 },
+ { MacGuiImpl::kMSIAboutString29, MacGuiImpl::kStrPascal, 1 },
+ { MacGuiImpl::kMSIAboutString30, MacGuiImpl::kStrPascal, 1 },
+ { MacGuiImpl::kMSIAboutString31, MacGuiImpl::kStrPascal, 1 },
+ { MacGuiImpl::kMSIAboutString32, MacGuiImpl::kStrPascal, 1 },
+ { MacGuiImpl::kMSIAboutString33, MacGuiImpl::kStrPascal, 1 },
+ { MacGuiImpl::kMSIAboutString34, MacGuiImpl::kStrPascal, 1 },
+ { MacGuiImpl::kMSIAboutString35, MacGuiImpl::kStrPascal, 1 },
+ { MacGuiImpl::kMSIAboutString36, MacGuiImpl::kStrPascal, 1 },
+ { MacGuiImpl::kMSIAboutString37, MacGuiImpl::kStrPascal, 1 },
+};
+
static MacGuiImpl::MacSTRSParsingEntry strsIndy4FloppyVariant1Table[] = {
SKIP_C(93),
SKIP_P(1),
@@ -609,6 +670,11 @@ void MacGuiImpl::readStrings() {
parsingTable = strsIndy4CDVariant1Table;
parsingTableSize = ARRAYSIZE(strsIndy4CDVariant1Table);
break;
+ case 6772: // CD
+ // fate_v1.5
+ parsingTable = strsIndy4CDVariant2Table;
+ parsingTableSize = ARRAYSIZE(strsIndy4CDVariant2Table);
+ break;
}
} else {
error("MacGuiImpl::readStrings(): String parsing table not defined for this game");
More information about the Scummvm-git-logs
mailing list