[Scummvm-git-logs] scummvm master -> ea0c0ec4a56ad63485c7c789fb0e284fe78c9ad1
athrxx
noreply at scummvm.org
Fri Dec 3 12:59:43 UTC 2021
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:
ea0c0ec4a5 KYRA: (LoK/Mac) - add specific static data for Mac version
Commit: ea0c0ec4a56ad63485c7c789fb0e284fe78c9ad1
https://github.com/scummvm/scummvm/commit/ea0c0ec4a56ad63485c7c789fb0e284fe78c9ad1
Author: athrxx (athrxx at scummvm.org)
Date: 2021-12-03T13:58:34+01:00
Commit Message:
KYRA: (LoK/Mac) - add specific static data for Mac version
We used the DOS data before.
This fixes the final credits for the stuffit installer version and allows to get rid of some hacks.
Changed paths:
A devtools/create_kyradat/resources/lok_mac.h
A devtools/create_kyradat/resources/lok_mac_english.h
devtools/create_kyradat/create_kyradat.cpp
devtools/create_kyradat/games.cpp
devtools/create_kyradat/resources.cpp
dists/engine-data/kyra.dat
engines/kyra/resource/staticres.cpp
engines/kyra/sequence/sequences_lok.cpp
diff --git a/devtools/create_kyradat/create_kyradat.cpp b/devtools/create_kyradat/create_kyradat.cpp
index 29e411a7f1..aee219936a 100644
--- a/devtools/create_kyradat/create_kyradat.cpp
+++ b/devtools/create_kyradat/create_kyradat.cpp
@@ -39,7 +39,7 @@
enum {
- kKyraDatVersion = 114
+ kKyraDatVersion = 115
};
const ExtractFilename extractFilenames[] = {
diff --git a/devtools/create_kyradat/games.cpp b/devtools/create_kyradat/games.cpp
index b1071ea298..c10447477c 100644
--- a/devtools/create_kyradat/games.cpp
+++ b/devtools/create_kyradat/games.cpp
@@ -59,6 +59,8 @@ const Game kyra1Games[] = {
{ kKyra1, kPlatformPC98, kNoSpecial, JA_JPN },
+ { kKyra1, kPlatformMacintosh, kNoSpecial, EN_ANY },
+
GAME_DUMMY_ENTRY
};
@@ -710,6 +712,92 @@ const int kyra1AmigaNeed[] = {
-1
};
+const int kyra1MacNeed[] = {
+ k1KallakWritingSeq,
+ k1MalcolmTreeSeq,
+ k1WestwoodLogoSeq,
+ k1KyrandiaLogoSeq,
+ k1KallakMalcolmSeq,
+ k1ForestSeq,
+ k1IntroCPSStrings,
+ k1IntroCOLStrings,
+ k1IntroWSAStrings,
+ k1IntroStrings,
+ k1RoomList,
+ k1RoomFilenames,
+ k1CharacterImageFilenames,
+ k1DefaultShapes,
+ k1ItemNames,
+ k1TakenStrings,
+ k1PlacedStrings,
+ k1DroppedStrings,
+ k1NoDropStrings,
+ k1AmuleteAnimSeq,
+ k1SpecialPalette1,
+ k1SpecialPalette2,
+ k1SpecialPalette3,
+ k1SpecialPalette4,
+ k1SpecialPalette5,
+ k1SpecialPalette6,
+ k1SpecialPalette7,
+ k1SpecialPalette8,
+ k1SpecialPalette9,
+ k1SpecialPalette10,
+ k1SpecialPalette11,
+ k1SpecialPalette12,
+ k1SpecialPalette13,
+ k1SpecialPalette14,
+ k1SpecialPalette15,
+ k1SpecialPalette16,
+ k1SpecialPalette17,
+ k1SpecialPalette18,
+ k1SpecialPalette19,
+ k1SpecialPalette20,
+ k1SpecialPalette21,
+ k1SpecialPalette22,
+ k1SpecialPalette23,
+ k1SpecialPalette24,
+ k1SpecialPalette25,
+ k1SpecialPalette26,
+ k1SpecialPalette27,
+ k1SpecialPalette28,
+ k1SpecialPalette29,
+ k1SpecialPalette30,
+ k1SpecialPalette31,
+ k1SpecialPalette32,
+ k1SpecialPalette33,
+ k1PutDownString,
+ k1WaitAmuletString,
+ k1BlackJewelString,
+ k1HealingTipString,
+ k1PoisonGoneString,
+ k1Healing1Shapes,
+ k1Healing2Shapes,
+ k1ThePoisonStrings,
+ k1FluteStrings,
+ k1PoisonDeathShapes,
+ k1FluteShapes,
+ k1Winter1Shapes,
+ k1Winter2Shapes,
+ k1Winter3Shapes,
+ k1DrinkShapes,
+ k1WispShapes,
+ k1MagicAnimShapes,
+ k1BranStoneShapes,
+ k1WispJewelStrings,
+ k1MagicJewelStrings,
+ k1FlaskFullString,
+ k1FullFlaskString,
+ k1OutroReunionSeq,
+ k1OutroHomeString,
+ k1VeryCleverString,
+ k1GUIStrings,
+ k1NewGameString,
+ k1ConfigStrings,
+ k1CreditsStrings,
+ -1
+};
+
const int kyra2CDNeed[] = {
k2SeqplayPakFiles,
k2SeqplayCredits,
@@ -4402,6 +4490,8 @@ const GameNeed gameNeedTable[] = {
{ kKyra1, kPlatformPC98, kNoSpecial, kyra1PC98Need },
+ { kKyra1, kPlatformMacintosh, kNoSpecial, kyra1MacNeed },
+
{ kKyra1, kPlatformDOS, kDemoVersion, kyra1DemoNeed },
{ kKyra1, kPlatformDOS, kTalkieDemoVersion, kyra1DemoCDNeed },
diff --git a/devtools/create_kyradat/resources.cpp b/devtools/create_kyradat/resources.cpp
index 61811d1b6d..49e0956f3c 100644
--- a/devtools/create_kyradat/resources.cpp
+++ b/devtools/create_kyradat/resources.cpp
@@ -52,6 +52,9 @@
#include "resources/lok_dos_cddemo.h"
#include "resources/lok_dos_cddemo_english.h"
+#include "resources/lok_mac.h"
+#include "resources/lok_mac_english.h"
+
#include "resources/lok_fmtowns.h"
#include "resources/lok_fmtowns_english.h"
#include "resources/lok_fmtowns_japanese.h"
@@ -760,7 +763,6 @@ static const ResourceProvider resourceProviders[] = {
{ k1NewGameString, kKyra1, kPlatformDOS, kTalkieVersion, HE_ISR, &k1NewGameStringDOSCDHebrewProvider },
{ k1ConfigStrings, kKyra1, kPlatformDOS, kTalkieVersion, HE_ISR, &k1ConfigStringsDOSCDHebrewProvider },
{ k1KallakWritingSeq, kKyra1, kPlatformFMTowns, kNoSpecial, UNK_LANG, &k1KallakWritingSeqFMTownsProvider },
-
{ k1MalcolmTreeSeq, kKyra1, kPlatformFMTowns, kNoSpecial, UNK_LANG, &k1MalcolmTreeSeqFMTownsProvider },
{ k1WestwoodLogoSeq, kKyra1, kPlatformFMTowns, kNoSpecial, UNK_LANG, &k1WestwoodLogoSeqFMTownsProvider },
{ k1KyrandiaLogoSeq, kKyra1, kPlatformFMTowns, kNoSpecial, UNK_LANG, &k1KyrandiaLogoSeqFMTownsProvider },
@@ -954,6 +956,90 @@ static const ResourceProvider resourceProviders[] = {
{ k1PC98StoryStrings, kKyra1, kPlatformPC98, kNoSpecial, JA_JPN, &k1PC98StoryStringsPC98JapaneseProvider },
{ k1PC98IntroSfx, kKyra1, kPlatformPC98, kNoSpecial, UNK_LANG, &k1PC98IntroSfxPC98Provider },
{ k1CreditsStrings, kKyra1, kPlatformPC98, kNoSpecial, JA_JPN, &k1CreditsStringsPC98JapaneseProvider },
+
+ { k1KallakWritingSeq, kKyra1, kPlatformMacintosh, kNoSpecial, UNK_LANG, &k1KallakWritingSeqMacProvider },
+ { k1MalcolmTreeSeq, kKyra1, kPlatformMacintosh, kNoSpecial, UNK_LANG, &k1MalcolmTreeSeqMacProvider },
+ { k1WestwoodLogoSeq, kKyra1, kPlatformMacintosh, kNoSpecial, UNK_LANG, &k1WestwoodLogoSeqMacProvider },
+ { k1KyrandiaLogoSeq, kKyra1, kPlatformMacintosh, kNoSpecial, UNK_LANG, &k1KyrandiaLogoSeqMacProvider },
+ { k1KallakMalcolmSeq, kKyra1, kPlatformMacintosh, kNoSpecial, UNK_LANG, &k1KallakMalcolmSeqMacProvider },
+ { k1ForestSeq, kKyra1, kPlatformMacintosh, kNoSpecial, UNK_LANG, &k1ForestSeqMacProvider },
+ { k1IntroCPSStrings, kKyra1, kPlatformMacintosh, kNoSpecial, UNK_LANG, &k1IntroCPSStringsMacProvider },
+ { k1IntroCOLStrings, kKyra1, kPlatformMacintosh, kNoSpecial, UNK_LANG, &k1IntroCOLStringsMacProvider },
+ { k1IntroWSAStrings, kKyra1, kPlatformMacintosh, kNoSpecial, UNK_LANG, &k1IntroWSAStringsMacProvider },
+ { k1IntroStrings, kKyra1, kPlatformMacintosh, kNoSpecial, EN_ANY, &k1IntroStringsMacEnglishProvider },
+ { k1RoomList, kKyra1, kPlatformMacintosh, kNoSpecial, UNK_LANG, &k1RoomListMacProvider },
+ { k1RoomFilenames, kKyra1, kPlatformMacintosh, kNoSpecial, UNK_LANG, &k1RoomFilenamesMacProvider },
+ { k1CharacterImageFilenames, kKyra1, kPlatformMacintosh, kNoSpecial, UNK_LANG, &k1CharacterImageFilenamesMacProvider },
+ { k1DefaultShapes, kKyra1, kPlatformMacintosh, kNoSpecial, UNK_LANG, &k1DefaultShapesMacProvider },
+ { k1ItemNames, kKyra1, kPlatformMacintosh, kNoSpecial, EN_ANY, &k1ItemNamesMacEnglishProvider },
+ { k1TakenStrings, kKyra1, kPlatformMacintosh, kNoSpecial, EN_ANY, &k1TakenStringsMacEnglishProvider },
+ { k1PlacedStrings, kKyra1, kPlatformMacintosh, kNoSpecial, EN_ANY, &k1PlacedStringsMacEnglishProvider },
+ { k1DroppedStrings, kKyra1, kPlatformMacintosh, kNoSpecial, EN_ANY, &k1DroppedStringsMacEnglishProvider },
+ { k1NoDropStrings, kKyra1, kPlatformMacintosh, kNoSpecial, EN_ANY, &k1NoDropStringsMacEnglishProvider },
+ { k1AmuleteAnimSeq, kKyra1, kPlatformMacintosh, kNoSpecial, UNK_LANG, &k1AmuleteAnimSeqMacProvider },
+ { k1SpecialPalette1, kKyra1, kPlatformMacintosh, kNoSpecial, UNK_LANG, &k1SpecialPalette1MacProvider },
+ { k1SpecialPalette2, kKyra1, kPlatformMacintosh, kNoSpecial, UNK_LANG, &k1SpecialPalette2MacProvider },
+ { k1SpecialPalette3, kKyra1, kPlatformMacintosh, kNoSpecial, UNK_LANG, &k1SpecialPalette3MacProvider },
+ { k1SpecialPalette4, kKyra1, kPlatformMacintosh, kNoSpecial, UNK_LANG, &k1SpecialPalette4MacProvider },
+ { k1SpecialPalette5, kKyra1, kPlatformMacintosh, kNoSpecial, UNK_LANG, &k1SpecialPalette5MacProvider },
+ { k1SpecialPalette6, kKyra1, kPlatformMacintosh, kNoSpecial, UNK_LANG, &k1SpecialPalette6MacProvider },
+ { k1SpecialPalette7, kKyra1, kPlatformMacintosh, kNoSpecial, UNK_LANG, &k1SpecialPalette7MacProvider },
+ { k1SpecialPalette8, kKyra1, kPlatformMacintosh, kNoSpecial, UNK_LANG, &k1SpecialPalette8MacProvider },
+ { k1SpecialPalette9, kKyra1, kPlatformMacintosh, kNoSpecial, UNK_LANG, &k1SpecialPalette9MacProvider },
+ { k1SpecialPalette10, kKyra1, kPlatformMacintosh, kNoSpecial, UNK_LANG, &k1SpecialPalette10MacProvider },
+ { k1SpecialPalette11, kKyra1, kPlatformMacintosh, kNoSpecial, UNK_LANG, &k1SpecialPalette11MacProvider },
+ { k1SpecialPalette12, kKyra1, kPlatformMacintosh, kNoSpecial, UNK_LANG, &k1SpecialPalette12MacProvider },
+ { k1SpecialPalette13, kKyra1, kPlatformMacintosh, kNoSpecial, UNK_LANG, &k1SpecialPalette13MacProvider },
+ { k1SpecialPalette14, kKyra1, kPlatformMacintosh, kNoSpecial, UNK_LANG, &k1SpecialPalette14MacProvider },
+ { k1SpecialPalette15, kKyra1, kPlatformMacintosh, kNoSpecial, UNK_LANG, &k1SpecialPalette15MacProvider },
+ { k1SpecialPalette16, kKyra1, kPlatformMacintosh, kNoSpecial, UNK_LANG, &k1SpecialPalette16MacProvider },
+ { k1SpecialPalette17, kKyra1, kPlatformMacintosh, kNoSpecial, UNK_LANG, &k1SpecialPalette17MacProvider },
+ { k1SpecialPalette18, kKyra1, kPlatformMacintosh, kNoSpecial, UNK_LANG, &k1SpecialPalette18MacProvider },
+ { k1SpecialPalette19, kKyra1, kPlatformMacintosh, kNoSpecial, UNK_LANG, &k1SpecialPalette19MacProvider },
+ { k1SpecialPalette20, kKyra1, kPlatformMacintosh, kNoSpecial, UNK_LANG, &k1SpecialPalette20MacProvider },
+ { k1SpecialPalette21, kKyra1, kPlatformMacintosh, kNoSpecial, UNK_LANG, &k1SpecialPalette21MacProvider },
+ { k1SpecialPalette22, kKyra1, kPlatformMacintosh, kNoSpecial, UNK_LANG, &k1SpecialPalette22MacProvider },
+ { k1SpecialPalette23, kKyra1, kPlatformMacintosh, kNoSpecial, UNK_LANG, &k1SpecialPalette23MacProvider },
+ { k1SpecialPalette24, kKyra1, kPlatformMacintosh, kNoSpecial, UNK_LANG, &k1SpecialPalette24MacProvider },
+ { k1SpecialPalette25, kKyra1, kPlatformMacintosh, kNoSpecial, UNK_LANG, &k1SpecialPalette25MacProvider },
+ { k1SpecialPalette26, kKyra1, kPlatformMacintosh, kNoSpecial, UNK_LANG, &k1SpecialPalette26MacProvider },
+ { k1SpecialPalette27, kKyra1, kPlatformMacintosh, kNoSpecial, UNK_LANG, &k1SpecialPalette27MacProvider },
+ { k1SpecialPalette28, kKyra1, kPlatformMacintosh, kNoSpecial, UNK_LANG, &k1SpecialPalette28MacProvider },
+ { k1SpecialPalette29, kKyra1, kPlatformMacintosh, kNoSpecial, UNK_LANG, &k1SpecialPalette29MacProvider },
+ { k1SpecialPalette30, kKyra1, kPlatformMacintosh, kNoSpecial, UNK_LANG, &k1SpecialPalette30MacProvider },
+ { k1SpecialPalette31, kKyra1, kPlatformMacintosh, kNoSpecial, UNK_LANG, &k1SpecialPalette31MacProvider },
+ { k1SpecialPalette32, kKyra1, kPlatformMacintosh, kNoSpecial, UNK_LANG, &k1SpecialPalette32MacProvider },
+ { k1SpecialPalette33, kKyra1, kPlatformMacintosh, kNoSpecial, UNK_LANG, &k1SpecialPalette33MacProvider },
+ { k1PutDownString, kKyra1, kPlatformMacintosh, kNoSpecial, EN_ANY, &k1PutDownStringMacEnglishProvider },
+ { k1WaitAmuletString, kKyra1, kPlatformMacintosh, kNoSpecial, EN_ANY, &k1WaitAmuletStringMacEnglishProvider },
+ { k1BlackJewelString, kKyra1, kPlatformMacintosh, kNoSpecial, EN_ANY, &k1BlackJewelStringMacEnglishProvider },
+ { k1HealingTipString, kKyra1, kPlatformMacintosh, kNoSpecial, EN_ANY, &k1HealingTipStringMacEnglishProvider },
+ { k1PoisonGoneString, kKyra1, kPlatformMacintosh, kNoSpecial, EN_ANY, &k1PoisonGoneStringMacEnglishProvider },
+ { k1Healing1Shapes, kKyra1, kPlatformMacintosh, kNoSpecial, UNK_LANG, &k1Healing1ShapesMacProvider },
+ { k1Healing2Shapes, kKyra1, kPlatformMacintosh, kNoSpecial, UNK_LANG, &k1Healing2ShapesMacProvider },
+ { k1ThePoisonStrings, kKyra1, kPlatformMacintosh, kNoSpecial, EN_ANY, &k1ThePoisonStringsMacEnglishProvider },
+ { k1FluteStrings, kKyra1, kPlatformMacintosh, kNoSpecial, EN_ANY, &k1FluteStringsMacEnglishProvider },
+ { k1PoisonDeathShapes, kKyra1, kPlatformMacintosh, kNoSpecial, UNK_LANG, &k1PoisonDeathShapesMacProvider },
+ { k1FluteShapes, kKyra1, kPlatformMacintosh, kNoSpecial, UNK_LANG, &k1FluteShapesMacProvider },
+ { k1Winter1Shapes, kKyra1, kPlatformMacintosh, kNoSpecial, UNK_LANG, &k1Winter1ShapesMacProvider },
+ { k1Winter2Shapes, kKyra1, kPlatformMacintosh, kNoSpecial, UNK_LANG, &k1Winter2ShapesMacProvider },
+ { k1Winter3Shapes, kKyra1, kPlatformMacintosh, kNoSpecial, UNK_LANG, &k1Winter3ShapesMacProvider },
+ { k1DrinkShapes, kKyra1, kPlatformMacintosh, kNoSpecial, UNK_LANG, &k1DrinkShapesMacProvider },
+ { k1WispShapes, kKyra1, kPlatformMacintosh, kNoSpecial, UNK_LANG, &k1WispShapesMacProvider },
+ { k1MagicAnimShapes, kKyra1, kPlatformMacintosh, kNoSpecial, UNK_LANG, &k1MagicAnimShapesMacProvider },
+ { k1BranStoneShapes, kKyra1, kPlatformMacintosh, kNoSpecial, UNK_LANG, &k1BranStoneShapesMacProvider },
+ { k1WispJewelStrings, kKyra1, kPlatformMacintosh, kNoSpecial, EN_ANY, &k1WispJewelStringsMacEnglishProvider },
+ { k1MagicJewelStrings, kKyra1, kPlatformMacintosh, kNoSpecial, EN_ANY, &k1MagicJewelStringsMacEnglishProvider },
+ { k1FlaskFullString, kKyra1, kPlatformMacintosh, kNoSpecial, EN_ANY, &k1FlaskFullStringMacEnglishProvider },
+ { k1FullFlaskString, kKyra1, kPlatformMacintosh, kNoSpecial, EN_ANY, &k1FullFlaskStringMacEnglishProvider },
+ { k1OutroReunionSeq, kKyra1, kPlatformMacintosh, kNoSpecial, UNK_LANG, &k1OutroReunionSeqMacProvider },
+ { k1OutroHomeString, kKyra1, kPlatformMacintosh, kNoSpecial, EN_ANY, &k1OutroHomeStringMacEnglishProvider },
+ { k1VeryCleverString, kKyra1, kPlatformMacintosh, kNoSpecial, EN_ANY, &k1VeryCleverStringMacEnglishProvider },
+ { k1GUIStrings, kKyra1, kPlatformMacintosh, kNoSpecial, EN_ANY, &k1GUIStringsMacEnglishProvider },
+ { k1NewGameString, kKyra1, kPlatformMacintosh, kNoSpecial, EN_ANY, &k1NewGameStringMacEnglishProvider },
+ { k1ConfigStrings, kKyra1, kPlatformMacintosh, kNoSpecial, EN_ANY, &k1ConfigStringsMacEnglishProvider },
+ { k1CreditsStrings, kKyra1, kPlatformMacintosh, kNoSpecial, EN_ANY, &k1CreditsStringsMacEnglishProvider },
+
{ k2SeqplayPakFiles, kKyra2, kPlatformDOS, kDemoVersion, UNK_LANG, &k2SeqplayPakFilesDOSDemoProvider },
{ k2SeqplaySeqData, kKyra2, kPlatformDOS, kDemoVersion, UNK_LANG, &k2SeqplaySeqDataDOSDemoProvider },
{ k2SeqplaySfxFiles, kKyra2, kPlatformDOS, kDemoVersion, UNK_LANG, &k2SeqplaySfxFilesDOSDemoProvider },
diff --git a/devtools/create_kyradat/resources/lok_mac.h b/devtools/create_kyradat/resources/lok_mac.h
new file mode 100644
index 0000000000..c6ac7cc6be
--- /dev/null
+++ b/devtools/create_kyradat/resources/lok_mac.h
@@ -0,0 +1,1899 @@
+static const byte k1KallakWritingSeqMac[2037] = {
+ 0x00, 0x00, 0x01, 0x0e, 0x1a, 0x1b, 0x17, 0x00,
+ 0x00, 0x00, 0x3f, 0x01, 0xc7, 0x0c, 0x00, 0x0c,
+ 0x00, 0x19, 0x04, 0x02, 0x00, 0x00, 0x00, 0x00,
+ 0x10, 0x05, 0x00, 0x95, 0x00, 0x20, 0x09, 0x14,
+ 0x0f, 0x2e, 0x02, 0x00, 0x01, 0x00, 0x00, 0x10,
+ 0x05, 0x01, 0x94, 0x00, 0x1b, 0x07, 0x06, 0x00,
+ 0x18, 0x1d, 0x02, 0x00, 0x02, 0x00, 0x00, 0x10,
+ 0x05, 0x02, 0x93, 0x00, 0x14, 0x07, 0x06, 0x00,
+ 0x02, 0x00, 0x03, 0x00, 0x00, 0x10, 0x05, 0x01,
+ 0x90, 0x00, 0x1b, 0x07, 0x06, 0x00, 0x02, 0x00,
+ 0x04, 0x00, 0x00, 0x10, 0x05, 0x00, 0x8d, 0x00,
+ 0x20, 0x07, 0x06, 0x00, 0x18, 0x1d, 0x02, 0x00,
+ 0x05, 0x00, 0x00, 0x10, 0x05, 0x01, 0x8a, 0x00,
+ 0x1b, 0x07, 0x06, 0x00, 0x02, 0x00, 0x06, 0x00,
+ 0x00, 0x10, 0x05, 0x02, 0x88, 0x00, 0x14, 0x07,
+ 0x06, 0x00, 0x18, 0x1d, 0x02, 0x00, 0x07, 0x00,
+ 0x00, 0x10, 0x05, 0x01, 0x85, 0x00, 0x1b, 0x07,
+ 0x06, 0x00, 0x02, 0x00, 0x08, 0x00, 0x00, 0x10,
+ 0x05, 0x00, 0x82, 0x00, 0x20, 0x07, 0x06, 0x00,
+ 0x02, 0x00, 0x09, 0x00, 0x00, 0x10, 0x05, 0x01,
+ 0x7f, 0x00, 0x1b, 0x07, 0x06, 0x00, 0x02, 0x00,
+ 0x0a, 0x00, 0x00, 0x10, 0x05, 0x02, 0x7c, 0x00,
+ 0x14, 0x07, 0x06, 0x00, 0x18, 0x1d, 0x02, 0x00,
+ 0x0b, 0x00, 0x00, 0x10, 0x05, 0x01, 0x79, 0x00,
+ 0x1b, 0x07, 0x06, 0x00, 0x02, 0x00, 0x0c, 0x00,
+ 0x00, 0x10, 0x05, 0x00, 0x76, 0x00, 0x20, 0x07,
+ 0x06, 0x00, 0x02, 0x00, 0x0d, 0x00, 0x00, 0x10,
+ 0x05, 0x01, 0x73, 0x00, 0x1b, 0x07, 0x06, 0x00,
+ 0x18, 0x1d, 0x02, 0x00, 0x0e, 0x00, 0x00, 0x10,
+ 0x05, 0x02, 0x70, 0x00, 0x14, 0x07, 0x06, 0x00,
+ 0x02, 0x00, 0x0f, 0x00, 0x00, 0x10, 0x05, 0x01,
+ 0x6d, 0x00, 0x1b, 0x07, 0x06, 0x00, 0x02, 0x00,
+ 0x10, 0x00, 0x00, 0x10, 0x05, 0x00, 0x6a, 0x00,
+ 0x20, 0x07, 0x06, 0x00, 0x02, 0x00, 0x11, 0x00,
+ 0x00, 0x10, 0x05, 0x01, 0x67, 0x00, 0x1b, 0x07,
+ 0x06, 0x00, 0x18, 0x1d, 0x02, 0x00, 0x12, 0x00,
+ 0x00, 0x10, 0x05, 0x02, 0x65, 0x00, 0x14, 0x07,
+ 0x06, 0x00, 0x02, 0x00, 0x13, 0x00, 0x00, 0x10,
+ 0x05, 0x01, 0x63, 0x00, 0x1b, 0x07, 0x06, 0x00,
+ 0x02, 0x00, 0x14, 0x00, 0x00, 0x10, 0x05, 0x00,
+ 0x63, 0x00, 0x20, 0x07, 0x06, 0x00, 0x02, 0x00,
+ 0x15, 0x00, 0x00, 0x10, 0x05, 0x00, 0x65, 0x00,
+ 0x1f, 0x07, 0x06, 0x00, 0x02, 0x00, 0x16, 0x00,
+ 0x00, 0x10, 0x05, 0x00, 0x6a, 0x00, 0x1d, 0x07,
+ 0x06, 0x00, 0x02, 0x00, 0x17, 0x00, 0x00, 0x10,
+ 0x05, 0x00, 0x70, 0x00, 0x19, 0x07, 0x06, 0x00,
+ 0x02, 0x00, 0x18, 0x00, 0x00, 0x10, 0x05, 0x00,
+ 0x76, 0x00, 0x17, 0x07, 0x06, 0x00, 0x02, 0x00,
+ 0x19, 0x00, 0x00, 0x10, 0x05, 0x00, 0x7c, 0x00,
+ 0x16, 0x07, 0x06, 0x00, 0x02, 0x00, 0x1a, 0x00,
+ 0x00, 0x10, 0x05, 0x00, 0x82, 0x00, 0x17, 0x07,
+ 0x06, 0x00, 0x02, 0x00, 0x1b, 0x00, 0x00, 0x10,
+ 0x05, 0x00, 0x88, 0x00, 0x19, 0x07, 0x06, 0x00,
+ 0x02, 0x00, 0x1c, 0x00, 0x00, 0x10, 0x05, 0x00,
+ 0x8d, 0x00, 0x1d, 0x07, 0x06, 0x00, 0x02, 0x00,
+ 0x1d, 0x00, 0x00, 0x10, 0x05, 0x00, 0x93, 0x00,
+ 0x1f, 0x07, 0x06, 0x00, 0x1c, 0x1b, 0x0f, 0x2f,
+ 0x02, 0x00, 0x01, 0x00, 0x00, 0x10, 0x05, 0x01,
+ 0x94, 0x00, 0x1b, 0x07, 0x06, 0x00, 0x02, 0x00,
+ 0x01, 0x00, 0x00, 0x10, 0x05, 0x01, 0x94, 0x00,
+ 0x1b, 0x07, 0x06, 0x00, 0x18, 0x1d, 0x02, 0x00,
+ 0x02, 0x00, 0x00, 0x10, 0x05, 0x02, 0x93, 0x00,
+ 0x14, 0x07, 0x06, 0x00, 0x02, 0x00, 0x02, 0x00,
+ 0x00, 0x10, 0x05, 0x02, 0x93, 0x00, 0x14, 0x07,
+ 0x06, 0x00, 0x02, 0x00, 0x03, 0x00, 0x00, 0x10,
+ 0x05, 0x01, 0x90, 0x00, 0x1b, 0x07, 0x06, 0x00,
+ 0x02, 0x00, 0x04, 0x00, 0x00, 0x10, 0x05, 0x00,
+ 0x8d, 0x00, 0x20, 0x07, 0x06, 0x00, 0x18, 0x1d,
+ 0x02, 0x00, 0x05, 0x00, 0x00, 0x10, 0x05, 0x01,
+ 0x8a, 0x00, 0x1b, 0x07, 0x06, 0x00, 0x02, 0x00,
+ 0x05, 0x00, 0x00, 0x10, 0x05, 0x01, 0x8a, 0x00,
+ 0x1b, 0x07, 0x06, 0x00, 0x02, 0x00, 0x06, 0x00,
+ 0x00, 0x10, 0x05, 0x02, 0x88, 0x00, 0x14, 0x07,
+ 0x06, 0x00, 0x18, 0x1d, 0x02, 0x00, 0x07, 0x00,
+ 0x00, 0x10, 0x05, 0x01, 0x85, 0x00, 0x1b, 0x07,
+ 0x06, 0x00, 0x02, 0x00, 0x08, 0x00, 0x00, 0x10,
+ 0x05, 0x00, 0x82, 0x00, 0x20, 0x07, 0x06, 0x00,
+ 0x02, 0x00, 0x09, 0x00, 0x00, 0x10, 0x05, 0x01,
+ 0x7f, 0x00, 0x1b, 0x07, 0x06, 0x00, 0x02, 0x00,
+ 0x0a, 0x00, 0x00, 0x10, 0x05, 0x02, 0x7c, 0x00,
+ 0x14, 0x07, 0x06, 0x00, 0x18, 0x1d, 0x02, 0x00,
+ 0x0b, 0x00, 0x00, 0x10, 0x05, 0x01, 0x79, 0x00,
+ 0x1b, 0x07, 0x06, 0x00, 0x02, 0x00, 0x0c, 0x00,
+ 0x00, 0x10, 0x05, 0x00, 0x76, 0x00, 0x20, 0x07,
+ 0x06, 0x00, 0x02, 0x00, 0x0d, 0x00, 0x00, 0x10,
+ 0x05, 0x01, 0x73, 0x00, 0x1b, 0x07, 0x06, 0x00,
+ 0x18, 0x1d, 0x02, 0x00, 0x0e, 0x00, 0x00, 0x10,
+ 0x05, 0x02, 0x70, 0x00, 0x14, 0x07, 0x06, 0x00,
+ 0x02, 0x00, 0x0f, 0x00, 0x00, 0x10, 0x05, 0x01,
+ 0x6d, 0x00, 0x1b, 0x07, 0x06, 0x00, 0x02, 0x00,
+ 0x10, 0x00, 0x00, 0x10, 0x05, 0x00, 0x6a, 0x00,
+ 0x20, 0x07, 0x06, 0x00, 0x02, 0x00, 0x11, 0x00,
+ 0x00, 0x10, 0x05, 0x01, 0x67, 0x00, 0x1b, 0x07,
+ 0x06, 0x00, 0x18, 0x1d, 0x02, 0x00, 0x12, 0x00,
+ 0x00, 0x10, 0x05, 0x02, 0x65, 0x00, 0x14, 0x07,
+ 0x06, 0x00, 0x02, 0x00, 0x13, 0x00, 0x00, 0x10,
+ 0x05, 0x01, 0x63, 0x00, 0x1b, 0x07, 0x06, 0x00,
+ 0x02, 0x00, 0x14, 0x00, 0x00, 0x10, 0x05, 0x00,
+ 0x63, 0x00, 0x20, 0x07, 0x06, 0x00, 0x02, 0x00,
+ 0x15, 0x00, 0x00, 0x10, 0x05, 0x00, 0x65, 0x00,
+ 0x1f, 0x07, 0x06, 0x00, 0x02, 0x00, 0x16, 0x00,
+ 0x00, 0x10, 0x05, 0x00, 0x6a, 0x00, 0x1d, 0x07,
+ 0x06, 0x00, 0x02, 0x00, 0x17, 0x00, 0x00, 0x10,
+ 0x05, 0x00, 0x70, 0x00, 0x19, 0x07, 0x06, 0x00,
+ 0x02, 0x00, 0x18, 0x00, 0x00, 0x10, 0x05, 0x00,
+ 0x76, 0x00, 0x17, 0x07, 0x06, 0x00, 0x02, 0x00,
+ 0x19, 0x00, 0x00, 0x10, 0x05, 0x00, 0x7c, 0x00,
+ 0x16, 0x07, 0x06, 0x00, 0x02, 0x00, 0x1a, 0x00,
+ 0x00, 0x10, 0x05, 0x00, 0x82, 0x00, 0x17, 0x07,
+ 0x06, 0x00, 0x02, 0x00, 0x1b, 0x00, 0x00, 0x10,
+ 0x05, 0x00, 0x88, 0x00, 0x19, 0x07, 0x06, 0x00,
+ 0x02, 0x00, 0x1c, 0x00, 0x00, 0x10, 0x05, 0x00,
+ 0x8d, 0x00, 0x1d, 0x07, 0x06, 0x00, 0x02, 0x00,
+ 0x1d, 0x00, 0x00, 0x10, 0x05, 0x00, 0x93, 0x00,
+ 0x1f, 0x07, 0x06, 0x00, 0x1c, 0x1b, 0x0f, 0x30,
+ 0x02, 0x00, 0x01, 0x00, 0x00, 0x10, 0x05, 0x01,
+ 0x94, 0x00, 0x1b, 0x07, 0x06, 0x00, 0x02, 0x00,
+ 0x01, 0x00, 0x00, 0x10, 0x05, 0x01, 0x94, 0x00,
+ 0x1b, 0x07, 0x06, 0x00, 0x18, 0x1d, 0x02, 0x00,
+ 0x02, 0x00, 0x00, 0x10, 0x05, 0x02, 0x93, 0x00,
+ 0x14, 0x07, 0x06, 0x00, 0x02, 0x00, 0x02, 0x00,
+ 0x00, 0x10, 0x05, 0x02, 0x93, 0x00, 0x14, 0x07,
+ 0x06, 0x00, 0x02, 0x00, 0x02, 0x00, 0x00, 0x10,
+ 0x05, 0x02, 0x93, 0x00, 0x14, 0x07, 0x06, 0x00,
+ 0x02, 0x00, 0x03, 0x00, 0x00, 0x10, 0x05, 0x01,
+ 0x90, 0x00, 0x1b, 0x07, 0x06, 0x00, 0x02, 0x00,
+ 0x03, 0x00, 0x00, 0x10, 0x05, 0x01, 0x90, 0x00,
+ 0x1b, 0x07, 0x06, 0x00, 0x02, 0x00, 0x04, 0x00,
+ 0x00, 0x10, 0x05, 0x00, 0x8d, 0x00, 0x20, 0x07,
+ 0x06, 0x00, 0x18, 0x1d, 0x02, 0x00, 0x05, 0x00,
+ 0x00, 0x10, 0x05, 0x01, 0x8a, 0x00, 0x1b, 0x07,
+ 0x06, 0x00, 0x02, 0x00, 0x06, 0x00, 0x00, 0x10,
+ 0x05, 0x02, 0x88, 0x00, 0x14, 0x07, 0x06, 0x00,
+ 0x18, 0x1d, 0x02, 0x00, 0x07, 0x00, 0x00, 0x10,
+ 0x05, 0x01, 0x85, 0x00, 0x1b, 0x07, 0x06, 0x00,
+ 0x02, 0x00, 0x08, 0x00, 0x00, 0x10, 0x05, 0x00,
+ 0x82, 0x00, 0x20, 0x07, 0x06, 0x00, 0x02, 0x00,
+ 0x09, 0x00, 0x00, 0x10, 0x05, 0x01, 0x7f, 0x00,
+ 0x1b, 0x07, 0x06, 0x00, 0x02, 0x00, 0x0a, 0x00,
+ 0x00, 0x10, 0x05, 0x02, 0x7c, 0x00, 0x14, 0x07,
+ 0x06, 0x00, 0x18, 0x1d, 0x02, 0x00, 0x0b, 0x00,
+ 0x00, 0x10, 0x05, 0x01, 0x79, 0x00, 0x1b, 0x07,
+ 0x06, 0x00, 0x02, 0x00, 0x0c, 0x00, 0x00, 0x10,
+ 0x05, 0x00, 0x76, 0x00, 0x20, 0x07, 0x06, 0x00,
+ 0x02, 0x00, 0x0d, 0x00, 0x00, 0x10, 0x05, 0x01,
+ 0x73, 0x00, 0x1b, 0x07, 0x06, 0x00, 0x18, 0x1d,
+ 0x02, 0x00, 0x0e, 0x00, 0x00, 0x10, 0x05, 0x02,
+ 0x70, 0x00, 0x14, 0x07, 0x06, 0x00, 0x02, 0x00,
+ 0x0f, 0x00, 0x00, 0x10, 0x05, 0x01, 0x6d, 0x00,
+ 0x1b, 0x07, 0x06, 0x00, 0x02, 0x00, 0x10, 0x00,
+ 0x00, 0x10, 0x05, 0x00, 0x6a, 0x00, 0x20, 0x07,
+ 0x06, 0x00, 0x02, 0x00, 0x11, 0x00, 0x00, 0x10,
+ 0x05, 0x01, 0x67, 0x00, 0x1b, 0x07, 0x06, 0x00,
+ 0x18, 0x1d, 0x02, 0x00, 0x12, 0x00, 0x00, 0x10,
+ 0x05, 0x02, 0x65, 0x00, 0x14, 0x07, 0x06, 0x00,
+ 0x02, 0x00, 0x13, 0x00, 0x00, 0x10, 0x05, 0x01,
+ 0x63, 0x00, 0x1b, 0x07, 0x06, 0x00, 0x02, 0x00,
+ 0x14, 0x00, 0x00, 0x10, 0x05, 0x00, 0x63, 0x00,
+ 0x20, 0x07, 0x06, 0x00, 0x02, 0x00, 0x15, 0x00,
+ 0x00, 0x10, 0x05, 0x00, 0x65, 0x00, 0x1f, 0x07,
+ 0x06, 0x00, 0x02, 0x00, 0x16, 0x00, 0x00, 0x10,
+ 0x05, 0x00, 0x6a, 0x00, 0x1d, 0x07, 0x06, 0x00,
+ 0x02, 0x00, 0x17, 0x00, 0x00, 0x10, 0x05, 0x00,
+ 0x70, 0x00, 0x19, 0x07, 0x06, 0x00, 0x02, 0x00,
+ 0x18, 0x00, 0x00, 0x10, 0x05, 0x00, 0x76, 0x00,
+ 0x17, 0x07, 0x06, 0x00, 0x02, 0x00, 0x19, 0x00,
+ 0x00, 0x10, 0x05, 0x00, 0x7c, 0x00, 0x16, 0x07,
+ 0x06, 0x00, 0x02, 0x00, 0x1a, 0x00, 0x00, 0x10,
+ 0x05, 0x00, 0x82, 0x00, 0x17, 0x07, 0x06, 0x00,
+ 0x02, 0x00, 0x1b, 0x00, 0x00, 0x10, 0x05, 0x00,
+ 0x88, 0x00, 0x19, 0x07, 0x06, 0x00, 0x02, 0x00,
+ 0x1c, 0x00, 0x00, 0x10, 0x05, 0x00, 0x8d, 0x00,
+ 0x1d, 0x07, 0x06, 0x00, 0x02, 0x00, 0x1d, 0x00,
+ 0x00, 0x10, 0x05, 0x00, 0x93, 0x00, 0x1f, 0x07,
+ 0x06, 0x00, 0x1c, 0x06, 0x3c, 0x00, 0x1b, 0x0f,
+ 0x31, 0x02, 0x00, 0x00, 0x00, 0x00, 0x10, 0x05,
+ 0x00, 0x95, 0x00, 0x20, 0x07, 0x06, 0x00, 0x02,
+ 0x00, 0x00, 0x00, 0x00, 0x10, 0x05, 0x00, 0x95,
+ 0x00, 0x20, 0x07, 0x06, 0x00, 0x18, 0x1d, 0x02,
+ 0x00, 0x01, 0x00, 0x00, 0x10, 0x05, 0x01, 0x94,
+ 0x00, 0x1b, 0x07, 0x06, 0x00, 0x02, 0x00, 0x01,
+ 0x00, 0x00, 0x10, 0x05, 0x01, 0x94, 0x00, 0x1b,
+ 0x07, 0x06, 0x00, 0x02, 0x00, 0x02, 0x00, 0x00,
+ 0x10, 0x05, 0x02, 0x93, 0x00, 0x14, 0x07, 0x06,
+ 0x00, 0x02, 0x00, 0x02, 0x00, 0x00, 0x10, 0x05,
+ 0x02, 0x93, 0x00, 0x14, 0x07, 0x06, 0x00, 0x18,
+ 0x1d, 0x02, 0x00, 0x03, 0x00, 0x00, 0x10, 0x05,
+ 0x01, 0x90, 0x00, 0x1b, 0x07, 0x06, 0x00, 0x02,
+ 0x00, 0x04, 0x00, 0x00, 0x10, 0x05, 0x00, 0x8d,
+ 0x00, 0x20, 0x07, 0x06, 0x00, 0x02, 0x00, 0x05,
+ 0x00, 0x00, 0x10, 0x05, 0x01, 0x8a, 0x00, 0x1b,
+ 0x07, 0x06, 0x00, 0x18, 0x1d, 0x02, 0x00, 0x06,
+ 0x00, 0x00, 0x10, 0x05, 0x02, 0x88, 0x00, 0x14,
+ 0x07, 0x06, 0x00, 0x02, 0x00, 0x07, 0x00, 0x00,
+ 0x10, 0x05, 0x01, 0x85, 0x00, 0x1b, 0x07, 0x06,
+ 0x00, 0x18, 0x1d, 0x02, 0x00, 0x08, 0x00, 0x00,
+ 0x10, 0x05, 0x00, 0x82, 0x00, 0x20, 0x07, 0x06,
+ 0x00, 0x02, 0x00, 0x09, 0x00, 0x00, 0x10, 0x05,
+ 0x01, 0x7f, 0x00, 0x1b, 0x07, 0x06, 0x00, 0x02,
+ 0x00, 0x0a, 0x00, 0x00, 0x10, 0x05, 0x02, 0x7c,
+ 0x00, 0x14, 0x07, 0x06, 0x00, 0x18, 0x1d, 0x02,
+ 0x00, 0x0b, 0x00, 0x00, 0x10, 0x05, 0x01, 0x79,
+ 0x00, 0x1b, 0x07, 0x06, 0x00, 0x02, 0x00, 0x0c,
+ 0x00, 0x00, 0x10, 0x05, 0x00, 0x76, 0x00, 0x20,
+ 0x07, 0x06, 0x00, 0x18, 0x1d, 0x02, 0x00, 0x0d,
+ 0x00, 0x00, 0x10, 0x05, 0x01, 0x73, 0x00, 0x1b,
+ 0x07, 0x06, 0x00, 0x02, 0x00, 0x0e, 0x00, 0x00,
+ 0x10, 0x05, 0x02, 0x70, 0x00, 0x14, 0x07, 0x06,
+ 0x00, 0x02, 0x00, 0x0f, 0x00, 0x00, 0x10, 0x05,
+ 0x01, 0x6d, 0x00, 0x1b, 0x07, 0x06, 0x00, 0x18,
+ 0x1d, 0x02, 0x00, 0x10, 0x00, 0x00, 0x10, 0x05,
+ 0x00, 0x6a, 0x00, 0x20, 0x07, 0x06, 0x00, 0x02,
+ 0x00, 0x11, 0x00, 0x00, 0x10, 0x05, 0x01, 0x67,
+ 0x00, 0x1b, 0x07, 0x06, 0x00, 0x18, 0x1d, 0x02,
+ 0x00, 0x12, 0x00, 0x00, 0x10, 0x05, 0x02, 0x65,
+ 0x00, 0x14, 0x07, 0x06, 0x00, 0x06, 0x3c, 0x00,
+ 0x02, 0x00, 0x1e, 0x00, 0x00, 0x10, 0x08, 0x12,
+ 0x06, 0x1e, 0x00, 0x0a, 0x01, 0x02, 0x00, 0x1f,
+ 0x00, 0x00, 0x10, 0x07, 0x0a, 0x00, 0x02, 0x00,
+ 0x20, 0x00, 0x00, 0x10, 0x07, 0x0a, 0x00, 0x02,
+ 0x00, 0x21, 0x00, 0x00, 0x10, 0x07, 0x0a, 0x00,
+ 0x02, 0x00, 0x22, 0x00, 0x00, 0x10, 0x07, 0x0a,
+ 0x00, 0x0b, 0x01, 0x02, 0x00, 0x18, 0x1f, 0x06,
+ 0x0a, 0x00, 0x02, 0x00, 0x23, 0x00, 0x00, 0x10,
+ 0x07, 0x14, 0x00, 0x18, 0x1e, 0x02, 0x00, 0x24,
+ 0x00, 0x00, 0x10, 0x07, 0x14, 0x00, 0x02, 0x00,
+ 0x25, 0x00, 0x00, 0x10, 0x07, 0x14, 0x00, 0x18,
+ 0x1f, 0x02, 0x00, 0x26, 0x00, 0x00, 0x10, 0x07,
+ 0x14, 0x00, 0x02, 0x00, 0x27, 0x00, 0x00, 0x10,
+ 0x07, 0x14, 0x00, 0x18, 0x1e, 0x02, 0x00, 0x28,
+ 0x00, 0x00, 0x10, 0x08, 0x06, 0x3c, 0x00, 0x18,
+ 0x1e, 0x03, 0x00, 0x07, 0x06, 0x00, 0x18, 0x1e,
+ 0x03, 0x00, 0x07, 0x06, 0x00, 0x03, 0x00, 0x07,
+ 0x06, 0x00, 0x03, 0x00, 0x07, 0x06, 0x00, 0x03,
+ 0x00, 0x07, 0x06, 0x00, 0x03, 0x00, 0x07, 0x06,
+ 0x00, 0x03, 0x00, 0x07, 0x06, 0x00, 0x18, 0x1e,
+ 0x03, 0x00, 0x07, 0x06, 0x00, 0x03, 0x00, 0x07,
+ 0x06, 0x00, 0x03, 0x00, 0x07, 0x06, 0x00, 0x03,
+ 0x00, 0x07, 0x06, 0x00, 0x03, 0x00, 0x07, 0x06,
+ 0x00, 0x03, 0x00, 0x07, 0x06, 0x00, 0x03, 0x00,
+ 0x07, 0x06, 0x00, 0x03, 0x00, 0x07, 0x06, 0x00,
+ 0x03, 0x00, 0x07, 0x06, 0x00, 0x18, 0x1e, 0x03,
+ 0x00, 0x07, 0x06, 0x00, 0x03, 0x00, 0x07, 0x06,
+ 0x00, 0x03, 0x00, 0x07, 0x06, 0x00, 0x03, 0x00,
+ 0x07, 0x06, 0x00, 0x03, 0x00, 0x07, 0x06, 0x00,
+ 0x03, 0x00, 0x07, 0x06, 0x00, 0x03, 0x00, 0x07,
+ 0x06, 0x00, 0x03, 0x00, 0x07, 0x06, 0x00, 0x18,
+ 0x1e, 0x03, 0x00, 0x07, 0x06, 0x00, 0x03, 0x00,
+ 0x07, 0x06, 0x00, 0x03, 0x00, 0x07, 0x06, 0x00,
+ 0x03, 0x00, 0x07, 0x06, 0x00, 0x03, 0x00, 0x07,
+ 0x06, 0x00, 0x03, 0x00, 0x07, 0x06, 0x00, 0x03,
+ 0x00, 0x07, 0x06, 0x00, 0x03, 0x00, 0x07, 0x06,
+ 0x00, 0x03, 0x00, 0x07, 0x06, 0x00, 0x03, 0x00,
+ 0x07, 0x06, 0x00, 0x13, 0x1c, 0x19, 0x01, 0x06,
+ 0x3c, 0x00, 0x01, 0x00, 0x1d
+};
+
+static const ByteProvider k1KallakWritingSeqMacProvider = { ARRAYSIZE(k1KallakWritingSeqMac), k1KallakWritingSeqMac };
+
+static const byte k1MalcolmTreeSeqMac[534] = {
+ 0x00, 0x01, 0x00, 0x1a, 0x0e, 0x17, 0x00, 0x00,
+ 0x00, 0x3f, 0x01, 0xc7, 0x0c, 0x00, 0x0c, 0x01,
+ 0x0d, 0x01, 0x09, 0x02, 0x01, 0x00, 0x00, 0x00,
+ 0x10, 0x19, 0x03, 0x09, 0x18, 0x1e, 0x14, 0x18,
+ 0x1f, 0x0a, 0x00, 0x03, 0x01, 0x06, 0x06, 0x00,
+ 0x0b, 0x00, 0x1f, 0x00, 0x18, 0x19, 0x0a, 0x01,
+ 0x03, 0x01, 0x06, 0x06, 0x00, 0x0b, 0x01, 0x0f,
+ 0x00, 0x18, 0x26, 0x10, 0x1f, 0x50, 0x00, 0x2d,
+ 0x05, 0x0a, 0x02, 0x03, 0x01, 0x06, 0x06, 0x00,
+ 0x0b, 0x02, 0x10, 0x00, 0x11, 0x18, 0x1f, 0x03,
+ 0x01, 0x06, 0x06, 0x00, 0x03, 0x01, 0x06, 0x06,
+ 0x00, 0x03, 0x01, 0x06, 0x06, 0x00, 0x18, 0x24,
+ 0x18, 0x1f, 0x03, 0x01, 0x06, 0x06, 0x00, 0x18,
+ 0x1e, 0x0a, 0x03, 0x03, 0x01, 0x06, 0x06, 0x00,
+ 0x0b, 0x03, 0x15, 0x00, 0x10, 0x16, 0x50, 0x00,
+ 0x2d, 0x05, 0x18, 0x1f, 0x03, 0x01, 0x06, 0x06,
+ 0x00, 0x03, 0x01, 0x06, 0x06, 0x00, 0x18, 0x1e,
+ 0x03, 0x01, 0x06, 0x06, 0x00, 0x03, 0x01, 0x06,
+ 0x06, 0x00, 0x18, 0x1f, 0x03, 0x01, 0x06, 0x06,
+ 0x00, 0x03, 0x01, 0x06, 0x06, 0x00, 0x03, 0x01,
+ 0x06, 0x06, 0x00, 0x03, 0x01, 0x06, 0x06, 0x00,
+ 0x18, 0x1e, 0x03, 0x01, 0x06, 0x06, 0x00, 0x18,
+ 0x1a, 0x18, 0x1e, 0x0a, 0x05, 0x03, 0x01, 0x06,
+ 0x06, 0x00, 0x0b, 0x05, 0x09, 0x00, 0x11, 0x0a,
+ 0x06, 0x03, 0x01, 0x06, 0x06, 0x00, 0x0b, 0x06,
+ 0x14, 0x00, 0x18, 0x1a, 0x18, 0x1f, 0x10, 0x17,
+ 0x50, 0x00, 0x2d, 0x05, 0x06, 0x3c, 0x00, 0x0a,
+ 0x07, 0x03, 0x01, 0x06, 0x06, 0x00, 0x0b, 0x07,
+ 0x06, 0x00, 0x18, 0x1e, 0x06, 0x1e, 0x00, 0x10,
+ 0x18, 0x50, 0x00, 0x2d, 0x05, 0x03, 0x01, 0x06,
+ 0x06, 0x00, 0x03, 0x01, 0x06, 0x06, 0x00, 0x03,
+ 0x01, 0x06, 0x06, 0x00, 0x0a, 0x08, 0x04, 0x01,
+ 0x06, 0x06, 0x00, 0x04, 0x01, 0x06, 0x06, 0x00,
+ 0x03, 0x01, 0x06, 0x06, 0x00, 0x03, 0x01, 0x06,
+ 0x06, 0x00, 0x0b, 0x08, 0x01, 0x00, 0x03, 0x01,
+ 0x06, 0x06, 0x00, 0x06, 0x78, 0x00, 0x0a, 0x09,
+ 0x03, 0x01, 0x06, 0x06, 0x00, 0x0b, 0x09, 0x04,
+ 0x00, 0x18, 0x1b, 0x0a, 0x0a, 0x03, 0x01, 0x06,
+ 0x06, 0x00, 0x0b, 0x0a, 0x09, 0x00, 0x06, 0x14,
+ 0x00, 0x10, 0x19, 0x50, 0x00, 0x2d, 0x05, 0x03,
+ 0x01, 0x06, 0x06, 0x00, 0x03, 0x01, 0x06, 0x06,
+ 0x00, 0x0a, 0x0b, 0x03, 0x01, 0x06, 0x06, 0x00,
+ 0x04, 0x01, 0x06, 0x06, 0x00, 0x04, 0x01, 0x06,
+ 0x06, 0x00, 0x03, 0x01, 0x06, 0x06, 0x00, 0x03,
+ 0x01, 0x06, 0x06, 0x00, 0x0b, 0x0b, 0x01, 0x00,
+ 0x03, 0x01, 0x06, 0x06, 0x00, 0x03, 0x01, 0x06,
+ 0x06, 0x00, 0x03, 0x01, 0x06, 0x06, 0x00, 0x10,
+ 0x1a, 0x50, 0x00, 0x2d, 0x05, 0x0a, 0x0c, 0x03,
+ 0x01, 0x06, 0x06, 0x00, 0x0b, 0x0c, 0x12, 0x00,
+ 0x03, 0x01, 0x01, 0x01, 0x11, 0x15, 0x00, 0x02,
+ 0x00, 0x02, 0x00, 0x02, 0x02, 0x00, 0x00, 0x00,
+ 0x10, 0x10, 0x1c, 0x50, 0x00, 0x2d, 0x05, 0x06,
+ 0x3c, 0x00, 0x03, 0x02, 0x03, 0x02, 0x06, 0x06,
+ 0x00, 0x11, 0x18, 0x1c, 0x0a, 0x0f, 0x03, 0x02,
+ 0x06, 0x06, 0x00, 0x0b, 0x0f, 0x0d, 0x00, 0x10,
+ 0x1d, 0x50, 0x00, 0x2d, 0x05, 0x0a, 0x10, 0x03,
+ 0x02, 0x06, 0x06, 0x00, 0x03, 0x02, 0x06, 0x06,
+ 0x00, 0x03, 0x02, 0x06, 0x06, 0x00, 0x04, 0x02,
+ 0x06, 0x06, 0x00, 0x04, 0x02, 0x06, 0x06, 0x00,
+ 0x04, 0x02, 0x06, 0x06, 0x00, 0x0b, 0x10, 0x02,
+ 0x00, 0x10, 0x1e, 0x50, 0x00, 0x2d, 0x05, 0x0a,
+ 0x11, 0x03, 0x02, 0x06, 0x06, 0x00, 0x03, 0x02,
+ 0x06, 0x06, 0x00, 0x03, 0x02, 0x06, 0x06, 0x00,
+ 0x04, 0x02, 0x06, 0x06, 0x00, 0x04, 0x02, 0x06,
+ 0x06, 0x00, 0x04, 0x02, 0x06, 0x06, 0x00, 0x0b,
+ 0x11, 0x02, 0x00, 0x06, 0xb4, 0x00, 0x13, 0x19,
+ 0x01, 0x01, 0x01, 0x01, 0x02, 0x1d
+};
+
+static const ByteProvider k1MalcolmTreeSeqMacProvider = { ARRAYSIZE(k1MalcolmTreeSeqMac), k1MalcolmTreeSeqMac };
+
+static const byte k1WestwoodLogoSeqMac[77] = {
+ 0x19, 0x02, 0x00, 0x03, 0x01, 0x1a, 0x02, 0x03,
+ 0x00, 0x00, 0x00, 0x00, 0x16, 0x01, 0x06, 0x06,
+ 0x00, 0x06, 0x3c, 0x00, 0x18, 0x14, 0x0a, 0x00,
+ 0x03, 0x03, 0x16, 0x01, 0x0b, 0x00, 0x08, 0x00,
+ 0x06, 0x3c, 0x00, 0x18, 0x27, 0x0a, 0x01, 0x03,
+ 0x03, 0x16, 0x01, 0x0b, 0x01, 0x0b, 0x00, 0x06,
+ 0x78, 0x00, 0x18, 0x14, 0x02, 0x03, 0x0a, 0x00,
+ 0x00, 0x00, 0x16, 0x01, 0x06, 0x06, 0x00, 0x0a,
+ 0x02, 0x04, 0x03, 0x16, 0x01, 0x0b, 0x02, 0x09,
+ 0x00, 0x13, 0x01, 0x03, 0x1d
+};
+
+static const ByteProvider k1WestwoodLogoSeqMacProvider = { ARRAYSIZE(k1WestwoodLogoSeqMac), k1WestwoodLogoSeqMac };
+
+static const byte k1KyrandiaLogoSeqMac[92] = {
+ 0x15, 0x00, 0x02, 0x00, 0x06, 0x01, 0x1a, 0x02,
+ 0x06, 0x00, 0x00, 0x00, 0x00, 0x16, 0x00, 0x06,
+ 0x06, 0x00, 0x18, 0x14, 0x16, 0x04, 0x0a, 0x00,
+ 0x03, 0x06, 0x16, 0x00, 0x0b, 0x00, 0x0b, 0x00,
+ 0x06, 0x3c, 0x00, 0x18, 0x27, 0x0a, 0x01, 0x03,
+ 0x06, 0x16, 0x00, 0x0b, 0x01, 0x0f, 0x00, 0x06,
+ 0x3c, 0x00, 0x18, 0x27, 0x0a, 0x02, 0x04, 0x06,
+ 0x16, 0x00, 0x0b, 0x02, 0x0f, 0x00, 0x02, 0x06,
+ 0x0d, 0x00, 0x00, 0x00, 0x16, 0x00, 0x06, 0x06,
+ 0x00, 0x06, 0x78, 0x00, 0x18, 0x14, 0x0a, 0x02,
+ 0x04, 0x06, 0x16, 0x00, 0x0b, 0x02, 0x0c, 0x00,
+ 0x13, 0x01, 0x06, 0x1d
+};
+
+static const ByteProvider k1KyrandiaLogoSeqMacProvider = { ARRAYSIZE(k1KyrandiaLogoSeqMac), k1KyrandiaLogoSeqMac };
+
+static const byte k1KallakMalcolmSeqMac[619] = {
+ 0x00, 0x04, 0x01, 0x1a, 0x0e, 0x17, 0x00, 0x00,
+ 0x00, 0x3f, 0x01, 0xc7, 0x0c, 0x00, 0x0c, 0x03,
+ 0x0d, 0x00, 0x17, 0x00, 0x00, 0x88, 0x3f, 0x01,
+ 0xc7, 0x0c, 0x02, 0x19, 0x00, 0x02, 0x04, 0x00,
+ 0x10, 0x00, 0x38, 0x09, 0x19, 0x00, 0x19, 0x05,
+ 0x14, 0x18, 0x23, 0x0a, 0x00, 0x03, 0x04, 0x07,
+ 0x07, 0x00, 0x0b, 0x00, 0x22, 0x00, 0x10, 0x02,
+ 0x50, 0x00, 0x38, 0x05, 0x0a, 0x01, 0x03, 0x04,
+ 0x07, 0x07, 0x00, 0x0b, 0x01, 0x07, 0x00, 0x06,
+ 0x3c, 0x00, 0x10, 0x03, 0x50, 0x00, 0x38, 0x05,
+ 0x0a, 0x02, 0x03, 0x04, 0x07, 0x07, 0x00, 0x0b,
+ 0x02, 0x17, 0x00, 0x06, 0x3c, 0x00, 0x10, 0x04,
+ 0x50, 0x00, 0x38, 0x05, 0x0a, 0x03, 0x03, 0x04,
+ 0x07, 0x07, 0x00, 0x0b, 0x03, 0x0a, 0x00, 0x06,
+ 0x3c, 0x00, 0x03, 0x04, 0x07, 0x07, 0x00, 0x03,
+ 0x04, 0x07, 0x07, 0x00, 0x03, 0x04, 0x07, 0x07,
+ 0x00, 0x10, 0x05, 0xf0, 0x00, 0x38, 0x0f, 0x03,
+ 0x04, 0x07, 0x07, 0x00, 0x03, 0x04, 0x07, 0x07,
+ 0x00, 0x03, 0x04, 0x07, 0x07, 0x00, 0x03, 0x04,
+ 0x07, 0x07, 0x00, 0x06, 0x3c, 0x00, 0x10, 0x06,
+ 0xf0, 0x00, 0x38, 0x0f, 0x0a, 0x04, 0x03, 0x04,
+ 0x07, 0x07, 0x00, 0x0b, 0x04, 0x12, 0x00, 0x06,
+ 0x3c, 0x00, 0x03, 0x04, 0x07, 0x07, 0x00, 0x03,
+ 0x04, 0x07, 0x07, 0x00, 0x03, 0x04, 0x07, 0x07,
+ 0x00, 0x03, 0x04, 0x07, 0x07, 0x00, 0x06, 0x78,
+ 0x00, 0x10, 0x07, 0xf0, 0x00, 0x38, 0x0f, 0x0a,
+ 0x05, 0x03, 0x04, 0x07, 0x07, 0x00, 0x0b, 0x05,
+ 0x11, 0x00, 0x06, 0x3c, 0x00, 0x03, 0x04, 0x07,
+ 0x07, 0x00, 0x03, 0x04, 0x07, 0x07, 0x00, 0x10,
+ 0x08, 0x50, 0x00, 0x38, 0x05, 0x0a, 0x06, 0x03,
+ 0x04, 0x07, 0x07, 0x00, 0x0b, 0x06, 0x07, 0x00,
+ 0x06, 0x3c, 0x00, 0x03, 0x04, 0x07, 0x07, 0x00,
+ 0x03, 0x04, 0x07, 0x07, 0x00, 0x03, 0x04, 0x07,
+ 0x07, 0x00, 0x10, 0x09, 0x50, 0x00, 0x38, 0x05,
+ 0x0a, 0x07, 0x03, 0x04, 0x07, 0x07, 0x00, 0x0b,
+ 0x07, 0x0a, 0x00, 0x06, 0x3c, 0x00, 0x03, 0x04,
+ 0x07, 0x07, 0x00, 0x10, 0x0a, 0x50, 0x00, 0x38,
+ 0x05, 0x0a, 0x08, 0x03, 0x04, 0x07, 0x07, 0x00,
+ 0x0b, 0x08, 0x10, 0x00, 0x06, 0x3c, 0x00, 0x03,
+ 0x04, 0x07, 0x07, 0x00, 0x10, 0x0b, 0xf0, 0x00,
+ 0x38, 0x0f, 0x03, 0x04, 0x07, 0x07, 0x00, 0x03,
+ 0x04, 0x07, 0x07, 0x00, 0x03, 0x04, 0x07, 0x07,
+ 0x00, 0x03, 0x04, 0x07, 0x07, 0x00, 0x03, 0x04,
+ 0x07, 0x07, 0x00, 0x03, 0x04, 0x07, 0x07, 0x00,
+ 0x03, 0x04, 0x07, 0x07, 0x00, 0x03, 0x04, 0x07,
+ 0x07, 0x00, 0x06, 0x3c, 0x00, 0x03, 0x04, 0x07,
+ 0x07, 0x00, 0x10, 0x0c, 0xf0, 0x00, 0x38, 0x0f,
+ 0x0a, 0x09, 0x03, 0x04, 0x07, 0x07, 0x00, 0x0b,
+ 0x09, 0x0e, 0x00, 0x06, 0x3c, 0x00, 0x03, 0x04,
+ 0x07, 0x07, 0x00, 0x03, 0x04, 0x07, 0x07, 0x00,
+ 0x03, 0x04, 0x07, 0x07, 0x00, 0x03, 0x04, 0x07,
+ 0x07, 0x00, 0x03, 0x04, 0x07, 0x07, 0x00, 0x03,
+ 0x04, 0x07, 0x07, 0x00, 0x10, 0x0d, 0x50, 0x00,
+ 0x38, 0x05, 0x0a, 0x0a, 0x03, 0x04, 0x07, 0x07,
+ 0x00, 0x0b, 0x0a, 0x0e, 0x00, 0x06, 0x3c, 0x00,
+ 0x0a, 0x0b, 0x03, 0x04, 0x07, 0x07, 0x00, 0x0b,
+ 0x0b, 0x02, 0x00, 0x18, 0x20, 0x0a, 0x0c, 0x03,
+ 0x04, 0x07, 0x07, 0x00, 0x0b, 0x0c, 0x06, 0x00,
+ 0x18, 0x21, 0x0a, 0x0d, 0x03, 0x04, 0x07, 0x07,
+ 0x00, 0x0b, 0x0d, 0x0c, 0x00, 0x18, 0x22, 0x0a,
+ 0x0e, 0x03, 0x04, 0x07, 0x07, 0x00, 0x0b, 0x0e,
+ 0x0b, 0x00, 0x10, 0x0e, 0x50, 0x00, 0x38, 0x05,
+ 0x0a, 0x0f, 0x03, 0x04, 0x07, 0x07, 0x00, 0x0b,
+ 0x0f, 0x09, 0x00, 0x06, 0x3c, 0x00, 0x03, 0x04,
+ 0x07, 0x07, 0x00, 0x10, 0x0f, 0x50, 0x00, 0x38,
+ 0x05, 0x0a, 0x10, 0x03, 0x04, 0x07, 0x07, 0x00,
+ 0x0b, 0x10, 0x09, 0x00, 0x06, 0x3c, 0x00, 0x03,
+ 0x04, 0x07, 0x07, 0x00, 0x10, 0x10, 0x50, 0x00,
+ 0x38, 0x05, 0x0a, 0x11, 0x03, 0x04, 0x07, 0x07,
+ 0x00, 0x0b, 0x11, 0x0f, 0x00, 0x06, 0x3c, 0x00,
+ 0x03, 0x04, 0x07, 0x07, 0x00, 0x10, 0x11, 0x50,
+ 0x00, 0x38, 0x05, 0x0a, 0x12, 0x03, 0x04, 0x07,
+ 0x07, 0x00, 0x0b, 0x12, 0x14, 0x00, 0x06, 0x3c,
+ 0x00, 0x0a, 0x13, 0x03, 0x04, 0x07, 0x07, 0x00,
+ 0x0b, 0x13, 0x06, 0x00, 0x18, 0x23, 0x0a, 0x13,
+ 0x03, 0x04, 0x07, 0x07, 0x00, 0x0b, 0x13, 0x07,
+ 0x00, 0x11, 0x06, 0x3c, 0x00, 0x13, 0x19, 0x01,
+ 0x01, 0x04, 0x1d
+};
+
+static const ByteProvider k1KallakMalcolmSeqMacProvider = { ARRAYSIZE(k1KallakMalcolmSeqMac), k1KallakMalcolmSeqMac };
+
+static const byte k1ForestSeqMac[405] = {
+ 0x00, 0x05, 0x01, 0x00, 0x07, 0x01, 0x1a, 0x02,
+ 0x07, 0x00, 0x00, 0x00, 0x08, 0x02, 0x05, 0x00,
+ 0x98, 0x00, 0x38, 0x0a, 0x00, 0x03, 0x07, 0x16,
+ 0x02, 0x06, 0x09, 0x00, 0x0b, 0x00, 0x41, 0x00,
+ 0x18, 0x16, 0x03, 0x07, 0x02, 0x05, 0x01, 0x98,
+ 0x00, 0x38, 0x16, 0x02, 0x16, 0x03, 0x06, 0x09,
+ 0x00, 0x03, 0x07, 0x02, 0x05, 0x03, 0x98, 0x00,
+ 0x38, 0x16, 0x02, 0x16, 0x03, 0x06, 0x09, 0x00,
+ 0x03, 0x07, 0x02, 0x05, 0x01, 0x98, 0x00, 0x38,
+ 0x16, 0x02, 0x16, 0x03, 0x06, 0x09, 0x00, 0x03,
+ 0x07, 0x02, 0x05, 0x00, 0x98, 0x00, 0x38, 0x16,
+ 0x02, 0x16, 0x03, 0x06, 0x09, 0x00, 0x0a, 0x05,
+ 0x03, 0x07, 0x16, 0x02, 0x06, 0x09, 0x00, 0x0b,
+ 0x05, 0x0e, 0x00, 0x18, 0x16, 0x03, 0x07, 0x02,
+ 0x05, 0x01, 0x98, 0x00, 0x38, 0x16, 0x02, 0x16,
+ 0x03, 0x06, 0x09, 0x00, 0x03, 0x07, 0x02, 0x05,
+ 0x03, 0x98, 0x00, 0x38, 0x16, 0x02, 0x16, 0x03,
+ 0x06, 0x09, 0x00, 0x03, 0x07, 0x02, 0x05, 0x01,
+ 0x98, 0x00, 0x38, 0x16, 0x02, 0x16, 0x03, 0x06,
+ 0x09, 0x00, 0x03, 0x07, 0x02, 0x05, 0x04, 0x98,
+ 0x00, 0x38, 0x16, 0x02, 0x16, 0x03, 0x06, 0x09,
+ 0x00, 0x03, 0x07, 0x16, 0x02, 0x06, 0x09, 0x00,
+ 0x03, 0x07, 0x16, 0x02, 0x06, 0x09, 0x00, 0x03,
+ 0x07, 0x02, 0x05, 0x05, 0x98, 0x00, 0x38, 0x16,
+ 0x02, 0x16, 0x03, 0x06, 0x09, 0x00, 0x03, 0x07,
+ 0x16, 0x02, 0x06, 0x09, 0x00, 0x03, 0x07, 0x16,
+ 0x02, 0x06, 0x09, 0x00, 0x03, 0x07, 0x02, 0x05,
+ 0x06, 0x98, 0x00, 0x38, 0x16, 0x02, 0x16, 0x03,
+ 0x06, 0x09, 0x00, 0x03, 0x07, 0x16, 0x02, 0x06,
+ 0x09, 0x00, 0x03, 0x07, 0x16, 0x02, 0x06, 0x09,
+ 0x00, 0x18, 0x25, 0x0a, 0x00, 0x03, 0x07, 0x03,
+ 0x05, 0x16, 0x02, 0x16, 0x03, 0x06, 0x09, 0x00,
+ 0x0b, 0x00, 0x09, 0x00, 0x0a, 0x06, 0x03, 0x07,
+ 0x16, 0x02, 0x06, 0x09, 0x00, 0x0b, 0x06, 0x0e,
+ 0x00, 0x18, 0x17, 0x0a, 0x01, 0x03, 0x07, 0x03,
+ 0x05, 0x16, 0x02, 0x16, 0x03, 0x06, 0x09, 0x00,
+ 0x0b, 0x01, 0x0d, 0x00, 0x18, 0x25, 0x0a, 0x07,
+ 0x03, 0x07, 0x16, 0x02, 0x06, 0x09, 0x00, 0x0b,
+ 0x07, 0x0e, 0x00, 0x18, 0x18, 0x03, 0x07, 0x03,
+ 0x05, 0x16, 0x02, 0x16, 0x03, 0x06, 0x09, 0x00,
+ 0x03, 0x07, 0x03, 0x05, 0x16, 0x02, 0x16, 0x03,
+ 0x06, 0x09, 0x00, 0x03, 0x07, 0x03, 0x05, 0x16,
+ 0x02, 0x16, 0x03, 0x06, 0x09, 0x00, 0x03, 0x07,
+ 0x03, 0x05, 0x16, 0x02, 0x16, 0x03, 0x06, 0x09,
+ 0x00, 0x03, 0x07, 0x03, 0x05, 0x16, 0x02, 0x16,
+ 0x03, 0x06, 0x09, 0x00, 0x06, 0x12, 0x00, 0x18,
+ 0x25, 0x0a, 0x02, 0x03, 0x07, 0x03, 0x05, 0x16,
+ 0x02, 0x16, 0x03, 0x06, 0x09, 0x00, 0x0b, 0x02,
+ 0x07, 0x00, 0x0a, 0x03, 0x03, 0x07, 0x16, 0x02,
+ 0x06, 0x09, 0x00, 0x0b, 0x03, 0x0f, 0x00, 0x13,
+ 0x01, 0x07, 0x01, 0x05, 0x1d
+};
+
+static const ByteProvider k1ForestSeqMacProvider = { ARRAYSIZE(k1ForestSeqMac), k1ForestSeqMac };
+
+static const char *const k1IntroCPSStringsMac[2] = {
+ "gemcut.cps",
+ "tree.cps"
+};
+
+static const StringListProvider k1IntroCPSStringsMacProvider = { ARRAYSIZE(k1IntroCPSStringsMac), k1IntroCPSStringsMac };
+
+static const char *const k1IntroCOLStringsMac[4] = {
+ "kallak.col",
+ "tree_exp.col",
+ "ww.col",
+ "mal-kal.col"
+};
+
+static const StringListProvider k1IntroCOLStringsMacProvider = { ARRAYSIZE(k1IntroCOLStringsMac), k1IntroCOLStringsMac };
+
+static const char *const k1IntroWSAStringsMac[11] = {
+ "kallak.wsa",
+ "tree1.wsa",
+ "tree2.wsa",
+ "westwood.wsa",
+ "mal-kal.wsa",
+ "destruct.wsa",
+ "kyrandia.wsa",
+ "shore.wsa",
+ "reunion.wsa",
+ "reuniont.wsa",
+ "latern.wsa"
+};
+
+static const StringListProvider k1IntroWSAStringsMacProvider = { ARRAYSIZE(k1IntroWSAStringsMac), k1IntroWSAStringsMac };
+
+static const Room k1RoomListMac[246] = {
+ { 30, 0xFFFF, 0xFFFF, 0x0001, 0xFFFF },
+ { 71, 0xFFFF, 0xFFFF, 0x0005, 0xFFFF },
+ { 44, 0xFFFF, 0x0003, 0xFFFF, 0xFFFF },
+ { 72, 0xFFFF, 0xFFFF, 0x000E, 0xFFFF },
+ { 48, 0xFFFF, 0x0005, 0xFFFF, 0x000E },
+ { 74, 0xFFFF, 0x000A, 0xFFFF, 0x0004 },
+ { 46, 0xFFFF, 0x000F, 0xFFFF, 0x000B },
+ { 75, 0xFFFF, 0x0009, 0xFFFF, 0x0018 },
+ { 13, 0xFFFF, 0x000C, 0xFFFF, 0x000A },
+ { 5, 0x000D, 0xFFFF, 0xFFFF, 0x0007 },
+ { 84, 0xFFFF, 0x0008, 0xFFFF, 0x0005 },
+ { 37, 0xFFFF, 0x0006, 0x000C, 0x0010 },
+ { 51, 0x000B, 0xFFFF, 0x000D, 0x0008 },
+ { 23, 0x000C, 0xFFFF, 0x0009, 0xFFFF },
+ { 25, 0x0003, 0x0004, 0xFFFF, 0xFFFF },
+ { 11, 0xFFFF, 0xFFFF, 0xFFFF, 0x0006 },
+ { 86, 0xFFFF, 0x000B, 0xFFFF, 0xFFFF },
+ { 84, 0xFFFF, 0x0022, 0x0017, 0x0016 },
+ { 51, 0x0020, 0x0014, 0x0024, 0x0015 },
+ { 85, 0x0014, 0x0019, 0xFFFF, 0x0024 },
+ { 33, 0x001C, 0xFFFF, 0x0013, 0x0012 },
+ { 31, 0x0022, 0x0012, 0xFFFF, 0x0017 },
+ { 25, 0x001F, 0x0011, 0xFFFF, 0xFFFF },
+ { 25, 0x0011, 0x0015, 0xFFFF, 0xFFFF },
+ { 2, 0xFFFF, 0x0007, 0xFFFF, 0x001A },
+ { 82, 0xFFFF, 0x006D, 0xFFFF, 0x0013 },
+ { 77, 0xFFFF, 0x0018, 0x0021, 0xFFFF },
+ { 15, 0xFFFF, 0x001A, 0xFFFF, 0xFFFF },
+ { 16, 0xFFFF, 0xFFFF, 0x0014, 0x0020 },
+ { 19, 0xFFFF, 0x0021, 0xFFFF, 0x001F },
+ { 12, 0xFFFF, 0xFFFF, 0x0020, 0x0021 },
+ { 7, 0x0023, 0x001D, 0x0016, 0xFFFF },
+ { 20, 0x001E, 0x001C, 0x0012, 0x0022 },
+ { 17, 0x001A, 0x001E, 0x0022, 0x001D },
+ { 22, 0x0021, 0x0020, 0x0015, 0x0011 },
+ { 24, 0xFFFF, 0xFFFF, 0x001F, 0xFFFF },
+ { 32, 0x0012, 0x0013, 0xFFFF, 0xFFFF },
+ { 87, 0xFFFF, 0x0026, 0xFFFF, 0xFFFF },
+ { 8, 0xFFFF, 0x0027, 0xFFFF, 0x0025 },
+ { 88, 0xFFFF, 0x0035, 0x0037, 0x0026 },
+ { 35, 0xFFFF, 0x0036, 0x0038, 0xFFFF },
+ { 47, 0xFFFF, 0xFFFF, 0x003B, 0xFFFF },
+ { 28, 0x0035, 0x002B, 0x002F, 0x0037 },
+ { 36, 0xFFFF, 0x002C, 0xFFFF, 0x002A },
+ { 78, 0xFFFF, 0xFFFF, 0xFFFF, 0x002B },
+ { 10, 0xFFFF, 0xFFFF, 0xFFFF, 0x002C },
+ { 51, 0x0037, 0x002F, 0x0040, 0x003C },
+ { 38, 0x002A, 0x003D, 0x0041, 0x002E },
+ { 81, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF },
+ { 41, 0xFFFF, 0xFFFF, 0x0069, 0xFFFF },
+ { 50, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF },
+ { 18, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF },
+ { 49, 0xFFFF, 0xFFFF, 0x0054, 0xFFFF },
+ { 105, 0xFFFF, 0xFFFF, 0x002A, 0x0027 },
+ { 105, 0xFFFF, 0xFFFF, 0x0039, 0x0028 },
+ { 37, 0x0027, 0x002A, 0x002E, 0x0049 },
+ { 34, 0x0028, 0x0039, 0xFFFF, 0xFFFF },
+ { 51, 0x0036, 0x003A, 0xFFFF, 0x0038 },
+ { 84, 0xFFFF, 0x003B, 0xFFFF, 0x0039 },
+ { 1, 0x0029, 0xFFFF, 0x003E, 0x003A },
+ { 37, 0x0049, 0x002E, 0x003F, 0xFFFF },
+ { 33, 0xFFFF, 0xFFFF, 0xFFFF, 0x002F },
+ { 34, 0x003B, 0x003F, 0xFFFF, 0xFFFF },
+ { 85, 0x003C, 0x0040, 0xFFFF, 0x003E },
+ { 106, 0x002E, 0x0041, 0xFFFF, 0x003F },
+ { 33, 0x002F, 0xFFFF, 0xFFFF, 0x0040 },
+ { 60, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF },
+ { 3, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF },
+ { 11, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF },
+ { 33, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF },
+ { 26, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF },
+ { 0, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF },
+ { 25, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF },
+ { 23, 0xFFFF, 0x0037, 0x003C, 0xFFFF },
+ { 6, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF },
+ { 51, 0x0063, 0x0067, 0x006B, 0x0066 },
+ { 66, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF },
+ { 67, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF },
+ { 62, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF },
+ { 65, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF },
+ { 18, 0x0056, 0x005A, 0x005E, 0xFFFF },
+ { 6, 0xFFFF, 0x0052, 0x0056, 0xFFFF },
+ { 4, 0xFFFF, 0x0053, 0x0057, 0x0051 },
+ { 3, 0xFFFF, 0x0054, 0xFFFF, 0x0052 },
+ { 37, 0x0034, 0x0055, 0x0058, 0x0053 },
+ { 11, 0xFFFF, 0xFFFF, 0x0059, 0x0054 },
+ { 37, 0x0051, 0x0057, 0x0050, 0xFFFF },
+ { 51, 0x0052, 0xFFFF, 0x005A, 0x0056 },
+ { 51, 0x0054, 0x0059, 0x005C, 0xFFFF },
+ { 1, 0x0055, 0xFFFF, 0x005D, 0x0058 },
+ { 106, 0x0057, 0x005B, 0xFFFF, 0x0050 },
+ { 85, 0xFFFF, 0x005C, 0xFFFF, 0x005A },
+ { 37, 0x0058, 0x005D, 0x005F, 0x005B },
+ { 33, 0x0059, 0xFFFF, 0xFFFF, 0x005C },
+ { 51, 0x0050, 0xFFFF, 0x0061, 0xFFFF },
+ { 51, 0x005C, 0xFFFF, 0x0064, 0xFFFF },
+ { 37, 0xFFFF, 0x0061, 0x0065, 0xFFFF },
+ { 51, 0x005E, 0x0062, 0xFFFF, 0x0060 },
+ { 84, 0xFFFF, 0x0063, 0x0066, 0x0061 },
+ { 84, 0xFFFF, 0x0064, 0x004B, 0x0062 },
+ { 33, 0x005F, 0xFFFF, 0x0067, 0x0063 },
+ { 51, 0x0060, 0xFFFF, 0x0068, 0xFFFF },
+ { 37, 0x0062, 0x004B, 0x006A, 0xFFFF },
+ { 1, 0x0064, 0xFFFF, 0x006C, 0x004B },
+ { 34, 0x0065, 0x0069, 0xFFFF, 0xFFFF },
+ { 51, 0x0031, 0x006A, 0xFFFF, 0x0068 },
+ { 85, 0x0066, 0x006B, 0xFFFF, 0x0069 },
+ { 106, 0x004B, 0x006C, 0xFFFF, 0x006A },
+ { 33, 0x0067, 0xFFFF, 0xFFFF, 0x006B },
+ { 55, 0x00C4, 0x00C5, 0xFFFF, 0x0019 },
+ { 52, 0xFFFF, 0x00C1, 0xFFFF, 0x0096 },
+ { 64, 0xFFFF, 0x00BF, 0xFFFF, 0x008C },
+ { 57, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF },
+ { 54, 0x00AF, 0xFFFF, 0x00B7, 0x00AC },
+ { 53, 0x0078, 0xFFFF, 0x0079, 0xFFFF },
+ { 29, 0xFFFF, 0x00BB, 0xFFFF, 0x00C5 },
+ { 69, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF },
+ { 76, 0x00C6, 0xFFFF, 0xFFFF, 0x00B1 },
+ { 59, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF },
+ { 58, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF },
+ { 59, 0xFFFF, 0x0025, 0x0072, 0xFFFF },
+ { 58, 0x0072, 0x007B, 0x00BB, 0xFFFF },
+ { 58, 0xFFFF, 0x007F, 0x007B, 0xFFFF },
+ { 59, 0x007A, 0xFFFF, 0x007C, 0x0079 },
+ { 58, 0x007B, 0x0081, 0x00BC, 0xFFFF },
+ { 58, 0x00BC, 0x0083, 0xFFFF, 0xFFFF },
+ { 58, 0xFFFF, 0x0085, 0x007F, 0xFFFF },
+ { 59, 0x007E, 0x0086, 0x0080, 0x007A },
+ { 58, 0x007F, 0x00BD, 0x0081, 0xFFFF },
+ { 59, 0x0080, 0x0087, 0x0082, 0x007C },
+ { 58, 0x0081, 0xFFFF, 0x0083, 0x00BC },
+ { 59, 0x0082, 0x0089, 0x0084, 0x007D },
+ { 58, 0x0083, 0x008A, 0xFFFF, 0xFFFF },
+ { 59, 0xFFFF, 0x008B, 0x0086, 0x007E },
+ { 58, 0x0085, 0x008C, 0x00BD, 0x007F },
+ { 58, 0x00BD, 0x008E, 0x0088, 0x0081 },
+ { 59, 0x0087, 0xFFFF, 0x0089, 0xFFFF },
+ { 58, 0x0088, 0x0090, 0x008A, 0x0083 },
+ { 59, 0x0089, 0x0091, 0xFFFF, 0x0084 },
+ { 58, 0xFFFF, 0x0092, 0x008C, 0x0085 },
+ { 59, 0x008B, 0x006F, 0x008D, 0x0086 },
+ { 58, 0x008C, 0x0093, 0x008E, 0x00BD },
+ { 59, 0x008D, 0xFFFF, 0xFFFF, 0x0087 },
+ { 58, 0xFFFF, 0x00BE, 0x0090, 0xFFFF },
+ { 59, 0x008F, 0x0095, 0x0091, 0x0089 },
+ { 58, 0x0090, 0x0096, 0xFFFF, 0x008A },
+ { 59, 0xFFFF, 0x0098, 0xFFFF, 0x008B },
+ { 59, 0xFFFF, 0xFFFF, 0xFFFF, 0x008D },
+ { 58, 0xFFFF, 0x009A, 0x00BE, 0xFFFF },
+ { 58, 0x00BE, 0xFFFF, 0x0096, 0x0090 },
+ { 59, 0x0095, 0x006E, 0x0097, 0x0091 },
+ { 58, 0x0096, 0x009D, 0xFFFF, 0xFFFF },
+ { 58, 0xFFFF, 0x009E, 0x00BF, 0x0092 },
+ { 58, 0x00BF, 0x00A0, 0x009A, 0xFFFF },
+ { 59, 0x0099, 0xFFFF, 0x009B, 0x0094 },
+ { 58, 0x009A, 0xFFFF, 0x009C, 0xFFFF },
+ { 59, 0x009B, 0x00A2, 0xFFFF, 0xFFFF },
+ { 59, 0xFFFF, 0x00A3, 0xFFFF, 0x0097 },
+ { 59, 0xFFFF, 0xFFFF, 0x009F, 0x0098 },
+ { 58, 0x009E, 0x00A4, 0x00A0, 0x00BF },
+ { 59, 0x009F, 0x00A5, 0xFFFF, 0x0099 },
+ { 58, 0xFFFF, 0x00A6, 0x00C0, 0xFFFF },
+ { 58, 0x00C0, 0x00A8, 0xFFFF, 0x009C },
+ { 58, 0x00C1, 0xFFFF, 0xFFFF, 0x009D },
+ { 59, 0xFFFF, 0x00AA, 0x00A5, 0x009F },
+ { 58, 0x00A4, 0x00AB, 0x00A6, 0x00A0 },
+ { 59, 0x00A5, 0x00AC, 0x00A7, 0x00A1 },
+ { 58, 0x00A6, 0xFFFF, 0xFFFF, 0x00C0 },
+ { 59, 0xFFFF, 0x00AD, 0x00A9, 0x00A2 },
+ { 58, 0x00A8, 0x00AE, 0xFFFF, 0x00C1 },
+ { 58, 0xFFFF, 0xFFFF, 0x00AB, 0x00A4 },
+ { 59, 0x00AA, 0x00AF, 0x00AC, 0x00A5 },
+ { 58, 0x00AB, 0x0071, 0x00C2, 0x00A6 },
+ { 58, 0xFFFF, 0x00B0, 0x00AE, 0x00A8 },
+ { 59, 0x00AD, 0xFFFF, 0xFFFF, 0x00A9 },
+ { 58, 0xFFFF, 0x00C3, 0x0071, 0x00AB },
+ { 59, 0xFFFF, 0xFFFF, 0x00B1, 0x00AD },
+ { 58, 0x00B0, 0x0075, 0xFFFF, 0xFFFF },
+ { 59, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF },
+ { 59, 0x00C3, 0xFFFF, 0x00B4, 0xFFFF },
+ { 59, 0x00B3, 0x00BA, 0xFFFF, 0xFFFF },
+ { 58, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF },
+ { 59, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF },
+ { 58, 0x0071, 0xFFFF, 0xFFFF, 0x00C2 },
+ { 58, 0xFFFF, 0xFFFF, 0x00B9, 0xFFFF },
+ { 59, 0x00B8, 0xFFFF, 0xFFFF, 0x00C3 },
+ { 58, 0xFFFF, 0xFFFF, 0xFFFF, 0x00B4 },
+ { 59, 0x0079, 0xFFFF, 0xFFFF, 0x0073 },
+ { 59, 0x007C, 0x0082, 0x007D, 0xFFFF },
+ { 59, 0x0086, 0x008D, 0x0087, 0x0080 },
+ { 59, 0x0094, 0xFFFF, 0x0095, 0x008F },
+ { 59, 0x0098, 0x009F, 0x0099, 0x006F },
+ { 59, 0x00A1, 0x00A7, 0x00A2, 0xFFFF },
+ { 59, 0xFFFF, 0x00A9, 0x00A3, 0x006E },
+ { 59, 0x00AC, 0x00B7, 0xFFFF, 0xFFFF },
+ { 58, 0xFFFF, 0x00B9, 0x00B3, 0x00AF },
+ { 59, 0xFFFF, 0xFFFF, 0x006D, 0xFFFF },
+ { 58, 0xFFFF, 0x0073, 0xFFFF, 0x006D },
+ { 59, 0xFFFF, 0xFFFF, 0x0075, 0xFFFF },
+ { 94, 0xFFFF, 0x00C8, 0xFFFF, 0xFFFF },
+ { 43, 0x00C9, 0x00CB, 0x00CA, 0x00C7 },
+ { 51, 0xFFFF, 0xFFFF, 0x00C8, 0xFFFF },
+ { 37, 0x00C8, 0xFFFF, 0xFFFF, 0xFFFF },
+ { 79, 0xFFFF, 0xFFFF, 0xFFFF, 0x00C8 },
+ { 80, 0xFFFF, 0xFFFF, 0x00CB, 0x00CD },
+ { 97, 0x00E3, 0x00D4, 0x00CC, 0x00D3 },
+ { 103, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF },
+ { 100, 0xFFFF, 0x00CE, 0x00D5, 0xFFFF },
+ { 98, 0xFFFF, 0xFFFF, 0xFFFF, 0x00D7 },
+ { 101, 0xFFFF, 0x00D2, 0x00CE, 0xFFFF },
+ { 99, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF },
+ { 93, 0x00D5, 0x00CD, 0xFFFF, 0xFFFF },
+ { 93, 0x00D6, 0xFFFF, 0xFFFF, 0x00CD },
+ { 93, 0x00CF, 0x00CE, 0x00D3, 0xFFFF },
+ { 93, 0x00D7, 0xFFFF, 0x00D4, 0x00CE },
+ { 93, 0xFFFF, 0x00D0, 0x00D6, 0x00CE },
+ { 93, 0x00DA, 0x00E3, 0xFFFF, 0xFFFF },
+ { 93, 0x00DB, 0xFFFF, 0xFFFF, 0x00E3 },
+ { 93, 0xFFFF, 0x00E4, 0x00D8, 0x00E2 },
+ { 93, 0xFFFF, 0x00E1, 0x00D9, 0x00E4 },
+ { 93, 0xFFFF, 0x00E4, 0xFFFF, 0x00DF },
+ { 93, 0xFFFF, 0x00E0, 0xFFFF, 0x00E4 },
+ { 93, 0xFFFF, 0xFFFF, 0x00E4, 0xFFFF },
+ { 91, 0xFFFF, 0x00DC, 0xFFFF, 0xFFFF },
+ { 90, 0xFFFF, 0xFFFF, 0xFFFF, 0x00DD },
+ { 92, 0xFFFF, 0xFFFF, 0xFFFF, 0x00DB },
+ { 95, 0xFFFF, 0x00DA, 0xFFFF, 0xFFFF },
+ { 96, 0xFFFF, 0x00D9, 0x00CD, 0x00D8 },
+ { 89, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF },
+ { 102, 0xFFFF, 0x00E6, 0xFFFF, 0xFFFF },
+ { 102, 0xFFFF, 0x00EA, 0x00E8, 0x00E5 },
+ { 102, 0xFFFF, 0x00E8, 0x00EB, 0xFFFF },
+ { 102, 0x00E6, 0xFFFF, 0xFFFF, 0x00E7 },
+ { 102, 0xFFFF, 0xFFFF, 0x00ED, 0xFFFF },
+ { 102, 0xFFFF, 0xFFFF, 0xFFFF, 0x00E6 },
+ { 102, 0x00E7, 0x00EC, 0x00EF, 0xFFFF },
+ { 102, 0xFFFF, 0x00ED, 0x00F0, 0x00EB },
+ { 102, 0x00E9, 0x00EE, 0x00F1, 0x00EC },
+ { 102, 0xFFFF, 0xFFFF, 0x00F2, 0x00ED },
+ { 102, 0x00EB, 0x00F0, 0xFFFF, 0xFFFF },
+ { 102, 0x00EC, 0x00F1, 0x00F3, 0x00EF },
+ { 102, 0x00ED, 0xFFFF, 0x00F4, 0x00F0 },
+ { 102, 0x00EE, 0xFFFF, 0xFFFF, 0xFFFF },
+ { 102, 0x00F0, 0x00F4, 0xFFFF, 0xFFFF },
+ { 102, 0x00F1, 0x00F5, 0xFFFF, 0x00F3 },
+ { 102, 0xFFFF, 0xFFFF, 0x00CF, 0x00F4 }
+};
+
+static const RoomProvider k1RoomListMacProvider = { ARRAYSIZE(k1RoomListMac), k1RoomListMac };
+
+static const char *const k1RoomFilenamesMac[107] = {
+ "CLIFFB",
+ "XEDGEB",
+ "CAVEB",
+ "NCLIFF",
+ "NCLIFFB",
+ "CAVE",
+ "NWCLIFF",
+ "OAKS",
+ "PLATEAU",
+ "POTHUT",
+ "POTION",
+ "NWCLIFB",
+ "SONG",
+ "SORROW",
+ "SPELHUT",
+ "SPELL",
+ "SPRING",
+ "SQUARE",
+ "STUMP",
+ "TEMPLE",
+ "WELL",
+ "WILLOW",
+ "WISE",
+ "XEDGE",
+ "RUBY",
+ "ZROCK",
+ "ZROCKB",
+ "FORESTD",
+ "FOUNTN",
+ "GATECV",
+ "GEMCUT",
+ "CLIFF",
+ "DEAD",
+ "EDGE",
+ "EDGEB",
+ "FALLS",
+ "FORESTC",
+ "FORESTB",
+ "GLADE",
+ "GEMHUT",
+ "ALGAE",
+ "MIX",
+ "BRIDGE",
+ "GRAVE",
+ "HEALER",
+ "HEALHUT",
+ "ALTAR",
+ "BURN",
+ "SICKWIL",
+ "LAGOON",
+ "MAPLE",
+ "FORESTA",
+ "ARCH",
+ "CHASM",
+ "EMCAV",
+ "ENTER",
+ "FLOWERS",
+ "GEMSLOT",
+ "GEN_CAV",
+ "GENCAVB",
+ "GOLDEN",
+ "GOLDENB",
+ "ICE",
+ "MARKET",
+ "MOONCAV",
+ "MSHCAV",
+ "POOL",
+ "SEASONS",
+ "SHRINE",
+ "TREECAV",
+ "EXTGEM",
+ "GEM",
+ "EXTHEAL",
+ "BASE",
+ "TRUNK",
+ "BROKEN",
+ "LAVA",
+ "EXTSPEL",
+ "EXTPOT",
+ "CASTLE",
+ "CGATE",
+ "LEPHOLE",
+ "DRAGON",
+ "XEDGEC",
+ "FNORTH",
+ "FSOUTH",
+ "FGOWEST",
+ "PLTCAVE",
+ "BONKBG",
+ "BALCONY",
+ "DARMS",
+ "BRINS",
+ "ALCHEMY",
+ "GENHALL",
+ "LANDING",
+ "BELROOM",
+ "UPSTAIR",
+ "DNSTAIR",
+ "KITCHEN",
+ "KYRAGEM",
+ "LIBRARY",
+ "FOYER",
+ "CATACOM",
+ "GRTHALL",
+ "FESTSTH",
+ "FWSTSTH",
+ "FSOUTHB"
+};
+
+static const StringListProvider k1RoomFilenamesMacProvider = { ARRAYSIZE(k1RoomFilenamesMac), k1RoomFilenamesMac };
+
+static const char *const k1CharacterImageFilenamesMac[20] = {
+ "BRANDON.CPS",
+ "DAPHNE.CPS",
+ "MERITH.CPS",
+ "HERMAN.CPS",
+ "SMALL.CPS",
+ "MALCOM.CPS",
+ "DRINK.CPS",
+ "SHRINK.CPS",
+ "HEALBR1.CPS",
+ "HEALBR2.CPS",
+ "SNOW1A.CPS",
+ "SNOW2A.CPS",
+ "BRANWILL.CPS",
+ "FLUTE1.CPS",
+ "FLUTE2.CPS",
+ "POISON1.CPS",
+ "POISON2.CPS",
+ "TELEKIN.CPS",
+ "BRANSTON.CPS",
+ "POISON.CPS"
+};
+
+static const StringListProvider k1CharacterImageFilenamesMacProvider = { ARRAYSIZE(k1CharacterImageFilenamesMac), k1CharacterImageFilenamesMac };
+
+static const Shape k1DefaultShapesMac[166] = {
+ { 0, 0, 0, 3, 48, -12, -48 },
+ { 0, 3, 0, 3, 48, -12, -48 },
+ { 0, 6, 0, 3, 48, -12, -48 },
+ { 0, 9, 0, 3, 48, -12, -48 },
+ { 0, 12, 0, 3, 48, -12, -48 },
+ { 0, 15, 0, 3, 48, -12, -48 },
+ { 0, 18, 0, 3, 48, -12, -48 },
+ { 0, 21, 0, 3, 48, -12, -48 },
+ { 0, 24, 0, 3, 48, -12, -48 },
+ { 0, 27, 0, 3, 48, -12, -48 },
+ { 0, 0, 51, 2, 11, -2, -8 },
+ { 0, 2, 51, 2, 11, -2, -8 },
+ { 0, 4, 51, 2, 11, -2, -8 },
+ { 0, 6, 51, 2, 11, -2, -8 },
+ { 0, 8, 51, 2, 11, -2, -8 },
+ { 0, 10, 51, 2, 11, -2, -8 },
+ { 0, 12, 51, 2, 11, -2, -8 },
+ { 0, 14, 51, 2, 11, -2, -8 },
+ { 0, 16, 51, 2, 11, -2, -8 },
+ { 0, 18, 51, 2, 11, -2, -8 },
+ { 0, 20, 51, 2, 11, -2, -8 },
+ { 0, 22, 51, 2, 11, -2, -8 },
+ { 0, 0, 80, 3, 48, -12, -48 },
+ { 0, 3, 80, 3, 48, -12, -48 },
+ { 0, 6, 80, 3, 48, -12, -48 },
+ { 0, 9, 80, 3, 48, -12, -48 },
+ { 0, 12, 80, 3, 48, -12, -48 },
+ { 0, 15, 80, 3, 48, -12, -48 },
+ { 0, 0, 129, 3, 48, -12, -48 },
+ { 0, 3, 129, 3, 48, -12, -48 },
+ { 0, 6, 129, 3, 48, -12, -48 },
+ { 0, 9, 129, 3, 48, -12, -48 },
+ { 0, 12, 129, 3, 48, -12, -48 },
+ { 0, 15, 129, 3, 48, -12, -48 },
+ { 2, 0, 0, 3, 48, -12, -48 },
+ { 2, 3, 0, 3, 48, -12, -48 },
+ { 2, 6, 0, 3, 48, -12, -48 },
+ { 2, 9, 0, 3, 48, -12, -48 },
+ { 2, 12, 0, 3, 48, -12, -48 },
+ { 2, 15, 0, 3, 48, -12, -48 },
+ { 2, 18, 0, 3, 48, -12, -48 },
+ { 2, 21, 0, 3, 48, -12, -48 },
+ { 2, 24, 0, 3, 48, -12, -48 },
+ { 2, 27, 0, 3, 48, -12, -48 },
+ { 2, 30, 10, 3, 38, -16, -38 },
+ { 2, 27, 48, 4, 40, -8, -40 },
+ { 2, 0, 51, 2, 11, -4, 0 },
+ { 2, 2, 51, 2, 11, -4, 0 },
+ { 2, 4, 51, 2, 11, -4, 0 },
+ { 2, 6, 51, 2, 11, -4, 0 },
+ { 2, 8, 51, 2, 11, -4, 0 },
+ { 2, 10, 51, 2, 11, -4, 0 },
+ { 2, 12, 51, 2, 11, -4, 0 },
+ { 2, 14, 51, 2, 11, -4, 0 },
+ { 2, 16, 51, 2, 11, -4, 0 },
+ { 2, 18, 51, 2, 11, -4, 0 },
+ { 2, 20, 51, 2, 11, -4, 0 },
+ { 2, 22, 51, 2, 11, -4, 0 },
+ { 255, 0, 80, 3, 48, -12, -48 },
+ { 255, 3, 80, 3, 48, -12, -48 },
+ { 255, 6, 80, 3, 48, -12, -48 },
+ { 255, 9, 80, 3, 48, -12, -48 },
+ { 255, 12, 80, 3, 48, -12, -48 },
+ { 255, 15, 80, 3, 48, -12, -48 },
+ { 255, 0, 129, 3, 48, -12, -48 },
+ { 255, 3, 129, 3, 48, -12, -48 },
+ { 255, 6, 129, 3, 48, -12, -48 },
+ { 255, 9, 129, 3, 48, -12, -48 },
+ { 255, 12, 129, 3, 48, -12, -48 },
+ { 255, 15, 129, 3, 48, -12, -48 },
+ { 3, 0, 0, 3, 48, -12, -46 },
+ { 3, 3, 0, 3, 48, -12, -48 },
+ { 3, 6, 0, 3, 48, -12, -48 },
+ { 3, 9, 0, 3, 48, -12, -48 },
+ { 3, 12, 0, 3, 48, -12, -48 },
+ { 3, 15, 0, 3, 48, -12, -48 },
+ { 3, 18, 0, 3, 48, -12, -48 },
+ { 3, 21, 0, 3, 48, -12, -48 },
+ { 3, 24, 0, 3, 48, -12, -48 },
+ { 3, 27, 0, 3, 48, -12, -46 },
+ { 3, 30, 0, 3, 48, -14, -47 },
+ { 3, 39, 199, 1, 1, -12, -48 },
+ { 3, 0, 51, 2, 11, 0, -7 },
+ { 3, 2, 51, 2, 11, 0, -7 },
+ { 3, 4, 51, 2, 11, 0, -7 },
+ { 3, 6, 51, 2, 11, 0, -7 },
+ { 3, 8, 51, 2, 11, 0, -7 },
+ { 3, 10, 51, 2, 11, 0, -7 },
+ { 3, 12, 51, 2, 11, 0, -7 },
+ { 3, 14, 51, 2, 11, 0, -7 },
+ { 3, 16, 51, 2, 11, 0, -7 },
+ { 3, 18, 51, 2, 11, 0, -7 },
+ { 3, 20, 51, 2, 11, 0, -7 },
+ { 3, 22, 51, 2, 11, 0, -7 },
+ { 3, 0, 80, 3, 48, -12, -48 },
+ { 3, 3, 80, 3, 48, -12, -48 },
+ { 3, 6, 80, 3, 48, -12, -48 },
+ { 3, 9, 80, 3, 48, -12, -48 },
+ { 3, 12, 80, 3, 48, -12, -48 },
+ { 3, 15, 80, 3, 48, -12, -48 },
+ { 3, 0, 129, 3, 48, -12, -48 },
+ { 3, 3, 129, 3, 48, -12, -48 },
+ { 3, 6, 129, 3, 48, -12, -48 },
+ { 3, 9, 129, 3, 48, -12, -48 },
+ { 3, 12, 129, 3, 48, -12, -48 },
+ { 3, 15, 129, 3, 48, -12, -48 },
+ { 12, 0, 96, 5, 29, -20, -42 },
+ { 12, 5, 96, 5, 29, -20, -42 },
+ { 12, 10, 96, 5, 29, -20, -42 },
+ { 12, 15, 96, 5, 29, -20, -42 },
+ { 12, 20, 96, 5, 29, -20, -42 },
+ { 12, 25, 96, 5, 29, -20, -42 },
+ { 12, 30, 96, 5, 29, -20, -42 },
+ { 12, 35, 96, 5, 29, -20, -42 },
+ { 12, 0, 125, 5, 29, -20, -42 },
+ { 12, 5, 125, 5, 29, -20, -42 },
+ { 255, 0, 0, 0, 0, 0, 0 },
+ { 255, 0, 0, 0, 0, 0, 0 },
+ { 255, 0, 0, 0, 0, 0, 0 },
+ { 255, 0, 0, 0, 0, 0, 0 },
+ { 255, 0, 0, 0, 0, 0, 0 },
+ { 255, 0, 0, 0, 0, 0, 0 },
+ { 255, 0, 0, 0, 0, 0, 0 },
+ { 255, 0, 0, 0, 0, 0, 0 },
+ { 255, 0, 0, 0, 0, 0, 0 },
+ { 255, 0, 0, 0, 0, 0, 0 },
+ { 255, 0, 0, 0, 0, 0, 0 },
+ { 255, 0, 0, 0, 0, 0, 0 },
+ { 255, 0, 0, 0, 0, 0, 0 },
+ { 255, 0, 0, 0, 0, 0, 0 },
+ { 255, 0, 0, 0, 0, 0, 0 },
+ { 255, 0, 0, 0, 0, 0, 0 },
+ { 255, 0, 0, 0, 0, 0, 0 },
+ { 255, 0, 0, 0, 0, 0, 0 },
+ { 255, 0, 0, 0, 0, 0, 0 },
+ { 255, 0, 0, 0, 0, 0, 0 },
+ { 255, 0, 0, 0, 0, 0, 0 },
+ { 255, 0, 0, 0, 0, 0, 0 },
+ { 255, 0, 0, 0, 0, 0, 0 },
+ { 255, 0, 0, 0, 0, 0, 0 },
+ { 255, 0, 0, 0, 0, 0, 0 },
+ { 255, 0, 0, 0, 0, 0, 0 },
+ { 255, 0, 0, 0, 0, 0, 0 },
+ { 255, 0, 0, 0, 0, 0, 0 },
+ { 255, 0, 0, 0, 0, 0, 0 },
+ { 255, 0, 0, 0, 0, 0, 0 },
+ { 255, 0, 0, 0, 0, 0, 0 },
+ { 255, 0, 0, 0, 0, 0, 0 },
+ { 255, 0, 0, 0, 0, 0, 0 },
+ { 255, 0, 0, 0, 0, 0, 0 },
+ { 255, 0, 0, 0, 0, 0, 0 },
+ { 255, 0, 0, 0, 0, 0, 0 },
+ { 255, 0, 0, 0, 0, 0, 0 },
+ { 255, 0, 0, 0, 0, 0, 0 },
+ { 255, 0, 0, 0, 0, 0, 0 },
+ { 255, 0, 0, 0, 0, 0, 0 },
+ { 255, 0, 0, 0, 0, 0, 0 },
+ { 255, 0, 0, 0, 0, 0, 0 },
+ { 255, 0, 0, 0, 0, 0, 0 },
+ { 255, 0, 0, 0, 0, 0, 0 },
+ { 255, 0, 0, 0, 0, 0, 0 },
+ { 255, 0, 0, 0, 0, 0, 0 },
+ { 255, 0, 0, 0, 0, 0, 0 },
+ { 255, 0, 0, 0, 0, 0, 0 },
+ { 255, 0, 0, 0, 0, 0, 0 },
+ { 255, 0, 0, 0, 0, 0, 0 }
+};
+
+static const ShapeProvider k1DefaultShapesMacProvider = { ARRAYSIZE(k1DefaultShapesMac), k1DefaultShapesMac };
+
+static const byte k1AmuleteAnimSeqMac[42] = {
+ 0x00, 0x01, 0x02, 0x01, 0x03, 0x04, 0x03, 0x01,
+ 0x02, 0x03, 0x04, 0x05, 0x06, 0x05, 0x04, 0x05,
+ 0x07, 0x08, 0x07, 0x08, 0x09, 0x08, 0x09, 0x07,
+ 0x06, 0x07, 0x08, 0x09, 0x0A, 0x0B, 0x0C, 0x0D,
+ 0x0E, 0x0F, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15,
+ 0x16, 0xFF
+};
+
+static const ByteProvider k1AmuleteAnimSeqMacProvider = { ARRAYSIZE(k1AmuleteAnimSeqMac), k1AmuleteAnimSeqMac };
+
+static const byte k1SpecialPalette1Mac[21] = {
+ 0x36, 0x25, 0x1C, 0x31, 0x21, 0x19, 0x2C, 0x1D,
+ 0x16, 0x27, 0x19, 0x13, 0x22, 0x16, 0x11, 0x1D,
+ 0x12, 0x0D, 0x18, 0x0F, 0x0B
+};
+
+static const ByteProvider k1SpecialPalette1MacProvider = { ARRAYSIZE(k1SpecialPalette1Mac), k1SpecialPalette1Mac };
+
+static const byte k1SpecialPalette2Mac[51] = {
+ 0x03, 0x03, 0x00, 0x37, 0x29, 0x1D, 0x33, 0x25,
+ 0x1A, 0x2D, 0x21, 0x17, 0x2A, 0x1D, 0x13, 0x26,
+ 0x19, 0x11, 0x22, 0x16, 0x0E, 0x1E, 0x12, 0x0C,
+ 0x1A, 0x0F, 0x0A, 0x16, 0x0C, 0x08, 0x12, 0x0A,
+ 0x05, 0x0E, 0x08, 0x05, 0x2D, 0x1E, 0x13, 0x27,
+ 0x19, 0x0F, 0x22, 0x14, 0x0C, 0x1C, 0x11, 0x0A,
+ 0x17, 0x0C, 0x08
+};
+
+static const ByteProvider k1SpecialPalette2MacProvider = { ARRAYSIZE(k1SpecialPalette2Mac), k1SpecialPalette2Mac };
+
+static const byte k1SpecialPalette3Mac[51] = {
+ 0x03, 0x03, 0x00, 0x25, 0x30, 0x1B, 0x24, 0x2C,
+ 0x18, 0x23, 0x29, 0x15, 0x22, 0x25, 0x12, 0x21,
+ 0x22, 0x11, 0x1F, 0x1D, 0x0D, 0x1B, 0x18, 0x0B,
+ 0x18, 0x13, 0x0A, 0x14, 0x0E, 0x08, 0x11, 0x0A,
+ 0x05, 0x0E, 0x08, 0x05, 0x21, 0x22, 0x11, 0x1D,
+ 0x1C, 0x0C, 0x19, 0x15, 0x0A, 0x15, 0x0F, 0x08,
+ 0x11, 0x0A, 0x05
+};
+
+static const ByteProvider k1SpecialPalette3MacProvider = { ARRAYSIZE(k1SpecialPalette3Mac), k1SpecialPalette3Mac };
+
+static const byte k1SpecialPalette4Mac[51] = {
+ 0x06, 0x03, 0x01, 0x33, 0x25, 0x0A, 0x2F, 0x21,
+ 0x0A, 0x2B, 0x1D, 0x08, 0x28, 0x1A, 0x08, 0x24,
+ 0x17, 0x06, 0x21, 0x22, 0x06, 0x1D, 0x11, 0x05,
+ 0x19, 0x0E, 0x05, 0x16, 0x0B, 0x03, 0x12, 0x0A,
+ 0x03, 0x0F, 0x08, 0x03, 0x28, 0x1A, 0x08, 0x22,
+ 0x15, 0x05, 0x1D, 0x11, 0x05, 0x17, 0x0C, 0x03,
+ 0x12, 0x0A, 0x03
+};
+
+static const ByteProvider k1SpecialPalette4MacProvider = { ARRAYSIZE(k1SpecialPalette4Mac), k1SpecialPalette4Mac };
+
+static const byte k1SpecialPalette5Mac[51] = {
+ 0x03, 0x03, 0x00, 0x2A, 0x1D, 0x13, 0x27, 0x1A,
+ 0x11, 0x24, 0x18, 0x0F, 0x21, 0x15, 0x0D, 0x1E,
+ 0x13, 0x0C, 0x1C, 0x11, 0x0A, 0x19, 0x0F, 0x0A,
+ 0x16, 0x0C, 0x08, 0x13, 0x0A, 0x06, 0x11, 0x08,
+ 0x05, 0x0E, 0x08, 0x05, 0x1C, 0x11, 0x0A, 0x19,
+ 0x0E, 0x08, 0x16, 0x0C, 0x08, 0x13, 0x0A, 0x06,
+ 0x11, 0x08, 0x05
+};
+
+static const ByteProvider k1SpecialPalette5MacProvider = { ARRAYSIZE(k1SpecialPalette5Mac), k1SpecialPalette5Mac };
+
+static const byte k1SpecialPalette6Mac[51] = {
+ 0x00, 0x08, 0x01, 0x00, 0x1E, 0x00, 0x00, 0x1B,
+ 0x00, 0x00, 0x19, 0x00, 0x00, 0x17, 0x00, 0x00,
+ 0x14, 0x00, 0x00, 0x12, 0x00, 0x00, 0x11, 0x00,
+ 0x00, 0x0E, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x0A,
+ 0x00, 0x00, 0x08, 0x00, 0x13, 0x21, 0x0F, 0x11,
+ 0x1F, 0x0D, 0x0E, 0x1D, 0x0C, 0x0C, 0x1B, 0x0B,
+ 0x0A, 0x19, 0x0A
+};
+
+static const ByteProvider k1SpecialPalette6MacProvider = { ARRAYSIZE(k1SpecialPalette6Mac), k1SpecialPalette6Mac };
+
+static const byte k1SpecialPalette7Mac[54] = {
+ 0x05, 0x2B, 0x00, 0x00, 0x22, 0x00, 0x00, 0x1E,
+ 0x00, 0x00, 0x16, 0x01, 0x00, 0x12, 0x03, 0x00,
+ 0x0F, 0x01, 0x00, 0x0B, 0x03, 0x0A, 0x19, 0x0A,
+ 0x2D, 0x2D, 0x32, 0x29, 0x29, 0x2D, 0x25, 0x25,
+ 0x2B, 0x1F, 0x1F, 0x26, 0x1B, 0x1B, 0x22, 0x14,
+ 0x16, 0x1D, 0x11, 0x11, 0x18, 0x0D, 0x0D, 0x14,
+ 0x0A, 0x0A, 0x0F, 0x06, 0x06, 0x0B
+};
+
+static const ByteProvider k1SpecialPalette7MacProvider = { ARRAYSIZE(k1SpecialPalette7Mac), k1SpecialPalette7Mac };
+
+static const byte k1SpecialPalette8Mac[54] = {
+ 0x12, 0x37, 0x3F, 0x14, 0x31, 0x3F, 0x14, 0x29,
+ 0x3F, 0x14, 0x22, 0x3F, 0x14, 0x1B, 0x3F, 0x14,
+ 0x14, 0x3F, 0x0E, 0x0F, 0x37, 0x14, 0x29, 0x3F,
+ 0x2F, 0x3F, 0x3D, 0x26, 0x3F, 0x3F, 0x15, 0x3F,
+ 0x3F, 0x14, 0x3B, 0x3F, 0x12, 0x37, 0x3F, 0x14,
+ 0x31, 0x3F, 0x14, 0x29, 0x3F, 0x14, 0x22, 0x3F,
+ 0x14, 0x1B, 0x3F, 0x14, 0x14, 0x3F
+};
+
+static const ByteProvider k1SpecialPalette8MacProvider = { ARRAYSIZE(k1SpecialPalette8Mac), k1SpecialPalette8Mac };
+
+static const byte k1SpecialPalette9Mac[45] = {
+ 0x36, 0x00, 0x00, 0x32, 0x00, 0x00, 0x2F, 0x00,
+ 0x00, 0x2C, 0x00, 0x00, 0x29, 0x00, 0x00, 0x26,
+ 0x00, 0x00, 0x23, 0x00, 0x00, 0x20, 0x00, 0x00,
+ 0x1C, 0x00, 0x00, 0x19, 0x00, 0x00, 0x16, 0x00,
+ 0x00, 0x13, 0x00, 0x00, 0x11, 0x00, 0x00, 0x0D,
+ 0x00, 0x00, 0x0A, 0x00, 0x00
+};
+
+static const ByteProvider k1SpecialPalette9MacProvider = { ARRAYSIZE(k1SpecialPalette9Mac), k1SpecialPalette9Mac };
+
+static const byte k1SpecialPalette10Mac[45] = {
+ 0x29, 0x00, 0x00, 0x26, 0x00, 0x00, 0x24, 0x00,
+ 0x00, 0x22, 0x00, 0x00, 0x20, 0x00, 0x00, 0x1E,
+ 0x00, 0x00, 0x1B, 0x00, 0x00, 0x19, 0x00, 0x00,
+ 0x17, 0x00, 0x00, 0x15, 0x00, 0x00, 0x12, 0x00,
+ 0x00, 0x11, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x0C,
+ 0x00, 0x00, 0x0A, 0x00, 0x00
+};
+
+static const ByteProvider k1SpecialPalette10MacProvider = { ARRAYSIZE(k1SpecialPalette10Mac), k1SpecialPalette10Mac };
+
+static const byte k1SpecialPalette11Mac[45] = {
+ 0x20, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x1C, 0x00,
+ 0x00, 0x1B, 0x00, 0x00, 0x19, 0x00, 0x00, 0x18,
+ 0x00, 0x00, 0x16, 0x00, 0x00, 0x15, 0x00, 0x00,
+ 0x13, 0x00, 0x00, 0x11, 0x00, 0x00, 0x11, 0x00,
+ 0x00, 0x0E, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x0B,
+ 0x00, 0x00, 0x0A, 0x00, 0x00
+};
+
+static const ByteProvider k1SpecialPalette11MacProvider = { ARRAYSIZE(k1SpecialPalette11Mac), k1SpecialPalette11Mac };
+
+static const byte k1SpecialPalette12Mac[45] = {
+ 0x19, 0x00, 0x00, 0x18, 0x00, 0x00, 0x16, 0x00,
+ 0x00, 0x15, 0x00, 0x00, 0x14, 0x00, 0x00, 0x13,
+ 0x00, 0x00, 0x12, 0x00, 0x00, 0x11, 0x00, 0x00,
+ 0x11, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x0E, 0x00,
+ 0x00, 0x0D, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x0B,
+ 0x00, 0x00, 0x0A, 0x00, 0x00
+};
+
+static const ByteProvider k1SpecialPalette12MacProvider = { ARRAYSIZE(k1SpecialPalette12Mac), k1SpecialPalette12Mac };
+
+static const byte k1SpecialPalette13Mac[45] = {
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00
+};
+
+static const ByteProvider k1SpecialPalette13MacProvider = { ARRAYSIZE(k1SpecialPalette13Mac), k1SpecialPalette13Mac };
+
+static const byte k1SpecialPalette14Mac[60] = {
+ 0x0E, 0x28, 0x3F, 0x0C, 0x24, 0x3B, 0x0A, 0x20,
+ 0x38, 0x0A, 0x1C, 0x34, 0x08, 0x19, 0x31, 0x08,
+ 0x15, 0x2D, 0x05, 0x13, 0x2A, 0x05, 0x11, 0x27,
+ 0x03, 0x0D, 0x24, 0x03, 0x0A, 0x20, 0x03, 0x08,
+ 0x1D, 0x01, 0x06, 0x19, 0x01, 0x05, 0x16, 0x00,
+ 0x03, 0x13, 0x00, 0x01, 0x0F, 0x00, 0x01, 0x0C,
+ 0x00, 0x00, 0x08, 0x00, 0x00, 0x05, 0x00, 0x00,
+ 0x03, 0x00, 0x00, 0x00
+};
+
+static const ByteProvider k1SpecialPalette14MacProvider = { ARRAYSIZE(k1SpecialPalette14Mac), k1SpecialPalette14Mac };
+
+static const byte k1SpecialPalette15Mac[45] = {
+ 0x24, 0x00, 0x39, 0x21, 0x00, 0x36, 0x1F, 0x00,
+ 0x32, 0x1C, 0x00, 0x2D, 0x1A, 0x00, 0x2A, 0x17,
+ 0x00, 0x26, 0x15, 0x00, 0x22, 0x12, 0x00, 0x1E,
+ 0x11, 0x00, 0x1A, 0x0E, 0x00, 0x16, 0x0B, 0x00,
+ 0x12, 0x0A, 0x00, 0x0F, 0x06, 0x00, 0x0B, 0x05,
+ 0x00, 0x08, 0x01, 0x00, 0x03
+};
+
+static const ByteProvider k1SpecialPalette15MacProvider = { ARRAYSIZE(k1SpecialPalette15Mac), k1SpecialPalette15Mac };
+
+static const byte k1SpecialPalette16Mac[33] = {
+ 0x00, 0x3F, 0x3F, 0x00, 0x38, 0x38, 0x00, 0x34,
+ 0x34, 0x00, 0x30, 0x30, 0x00, 0x2D, 0x2D, 0x00,
+ 0x29, 0x29, 0x00, 0x25, 0x25, 0x00, 0x1F, 0x1F,
+ 0x00, 0x1B, 0x1B, 0x00, 0x16, 0x16, 0x00, 0x11,
+ 0x11
+};
+
+static const ByteProvider k1SpecialPalette16MacProvider = { ARRAYSIZE(k1SpecialPalette16Mac), k1SpecialPalette16Mac };
+
+static const byte k1SpecialPalette17Mac[33] = {
+ 0x3B, 0x3B, 0x3B, 0x36, 0x36, 0x36, 0x32, 0x32,
+ 0x32, 0x2D, 0x2D, 0x2D, 0x2A, 0x2A, 0x2A, 0x26,
+ 0x26, 0x26, 0x21, 0x21, 0x21, 0x1D, 0x1D, 0x1D,
+ 0x19, 0x19, 0x19, 0x15, 0x15, 0x15, 0x11, 0x11,
+ 0x11
+};
+
+static const ByteProvider k1SpecialPalette17MacProvider = { ARRAYSIZE(k1SpecialPalette17Mac), k1SpecialPalette17Mac };
+
+static const byte k1SpecialPalette18Mac[21] = {
+ 0x0F, 0x23, 0x1C, 0x2A, 0x36, 0x3F, 0x24, 0x2F,
+ 0x38, 0x1F, 0x2A, 0x32, 0x1A, 0x24, 0x2B, 0x15,
+ 0x1E, 0x25, 0x11, 0x19, 0x1F
+};
+
+static const ByteProvider k1SpecialPalette18MacProvider = { ARRAYSIZE(k1SpecialPalette18Mac), k1SpecialPalette18Mac };
+
+static const byte k1SpecialPalette19Mac[21] = {
+ 0x00, 0x00, 0x1C, 0x00, 0x00, 0x3F, 0x00, 0x00,
+ 0x38, 0x00, 0x00, 0x32, 0x00, 0x00, 0x2B, 0x00,
+ 0x00, 0x25, 0x00, 0x00, 0x1F
+};
+
+static const ByteProvider k1SpecialPalette19MacProvider = { ARRAYSIZE(k1SpecialPalette19Mac), k1SpecialPalette19Mac };
+
+static const byte k1SpecialPalette20Mac[21] = {
+ 0x26, 0x1B, 0x1B, 0x3F, 0x34, 0x34, 0x3B, 0x2F,
+ 0x2F, 0x39, 0x2B, 0x2B, 0x36, 0x26, 0x27, 0x33,
+ 0x22, 0x23, 0x31, 0x1F, 0x20
+};
+
+static const ByteProvider k1SpecialPalette20MacProvider = { ARRAYSIZE(k1SpecialPalette20Mac), k1SpecialPalette20Mac };
+
+static const byte k1SpecialPalette21Mac[21] = {
+ 0x1C, 0x00, 0x00, 0x3F, 0x00, 0x00, 0x38, 0x00,
+ 0x00, 0x32, 0x00, 0x00, 0x2B, 0x00, 0x00, 0x25,
+ 0x00, 0x00, 0x1F, 0x00, 0x00
+};
+
+static const ByteProvider k1SpecialPalette21MacProvider = { ARRAYSIZE(k1SpecialPalette21Mac), k1SpecialPalette21Mac };
+
+static const byte k1SpecialPalette22Mac[21] = {
+ 0x1F, 0x1F, 0x0C, 0x3F, 0x3F, 0x21, 0x3B, 0x3B,
+ 0x1F, 0x37, 0x37, 0x1D, 0x34, 0x34, 0x1B, 0x30,
+ 0x30, 0x19, 0x2D, 0x2D, 0x17
+};
+
+static const ByteProvider k1SpecialPalette22MacProvider = { ARRAYSIZE(k1SpecialPalette22Mac), k1SpecialPalette22Mac };
+
+static const byte k1SpecialPalette23Mac[21] = {
+ 0x1F, 0x1F, 0x00, 0x3F, 0x3F, 0x00, 0x3B, 0x3B,
+ 0x00, 0x37, 0x37, 0x00, 0x34, 0x34, 0x00, 0x30,
+ 0x30, 0x00, 0x2D, 0x2D, 0x00
+};
+
+static const ByteProvider k1SpecialPalette23MacProvider = { ARRAYSIZE(k1SpecialPalette23Mac), k1SpecialPalette23Mac };
+
+static const byte k1SpecialPalette24Mac[48] = {
+ 0x36, 0x38, 0x2C, 0x31, 0x38, 0x23, 0x2A, 0x33,
+ 0x1E, 0x24, 0x2F, 0x1A, 0x1E, 0x2A, 0x16, 0x18,
+ 0x26, 0x13, 0x13, 0x21, 0x0F, 0x0E, 0x1D, 0x0D,
+ 0x0D, 0x1B, 0x0C, 0x0A, 0x19, 0x0A, 0x0A, 0x18,
+ 0x0A, 0x08, 0x17, 0x08, 0x08, 0x16, 0x08, 0x08,
+ 0x15, 0x06, 0x06, 0x14, 0x06, 0x06, 0x11, 0x06
+};
+
+static const ByteProvider k1SpecialPalette24MacProvider = { ARRAYSIZE(k1SpecialPalette24Mac), k1SpecialPalette24Mac };
+
+static const byte k1SpecialPalette25Mac[48] = {
+ 0x36, 0x38, 0x2C, 0x31, 0x36, 0x23, 0x2A, 0x33,
+ 0x1E, 0x24, 0x2F, 0x1A, 0x1E, 0x2A, 0x16, 0x1E,
+ 0x2A, 0x16, 0x18, 0x26, 0x13, 0x13, 0x21, 0x0F,
+ 0x0E, 0x1D, 0x0D, 0x0D, 0x1B, 0x0C, 0x0D, 0x1B,
+ 0x0C, 0x0A, 0x19, 0x0A, 0x0A, 0x18, 0x0A, 0x0A,
+ 0x18, 0x0A, 0x0A, 0x18, 0x0A, 0x06, 0x14, 0x06
+};
+
+static const ByteProvider k1SpecialPalette25MacProvider = { ARRAYSIZE(k1SpecialPalette25Mac), k1SpecialPalette25Mac };
+
+static const byte k1SpecialPalette26Mac[48] = {
+ 0x31, 0x38, 0x23, 0x31, 0x38, 0x23, 0x2A, 0x33,
+ 0x1E, 0x24, 0x2F, 0x1A, 0x19, 0x2A, 0x16, 0x18,
+ 0x26, 0x13, 0x13, 0x21, 0x0F, 0x13, 0x21, 0x11,
+ 0x13, 0x21, 0x0F, 0x0E, 0x1D, 0x0D, 0x0E, 0x1D,
+ 0x0D, 0x0E, 0x1D, 0x0D, 0x0D, 0x1B, 0x0C, 0x0A,
+ 0x19, 0x0A, 0x0A, 0x19, 0x0A, 0x06, 0x13, 0x06
+};
+
+static const ByteProvider k1SpecialPalette26MacProvider = { ARRAYSIZE(k1SpecialPalette26Mac), k1SpecialPalette26Mac };
+
+static const byte k1SpecialPalette27Mac[48] = {
+ 0x31, 0x38, 0x23, 0x31, 0x38, 0x23, 0x2A, 0x33,
+ 0x1E, 0x24, 0x2F, 0x1A, 0x19, 0x2A, 0x16, 0x18,
+ 0x26, 0x13, 0x13, 0x21, 0x0F, 0x13, 0x21, 0x0F,
+ 0x13, 0x21, 0x0F, 0x0E, 0x1D, 0x0D, 0x0E, 0x1D,
+ 0x0D, 0x0E, 0x1D, 0x0D, 0x0D, 0x1B, 0x0C, 0x0D,
+ 0x19, 0x0C, 0x0D, 0x19, 0x0C, 0x08, 0x16, 0x08
+};
+
+static const ByteProvider k1SpecialPalette27MacProvider = { ARRAYSIZE(k1SpecialPalette27Mac), k1SpecialPalette27Mac };
+
+static const byte k1SpecialPalette28Mac[48] = {
+ 0x36, 0x38, 0x2C, 0x31, 0x38, 0x23, 0x2A, 0x33,
+ 0x1E, 0x24, 0x2F, 0x1A, 0x19, 0x2A, 0x16, 0x1E,
+ 0x2A, 0x16, 0x18, 0x26, 0x13, 0x13, 0x21, 0x0F,
+ 0x13, 0x21, 0x0F, 0x13, 0x21, 0x0F, 0x13, 0x21,
+ 0x0F, 0x0E, 0x1D, 0x0D, 0x0D, 0x1B, 0x0C, 0x0D,
+ 0x1B, 0x0C, 0x0D, 0x1B, 0x0C, 0x08, 0x17, 0x08
+};
+
+static const ByteProvider k1SpecialPalette28MacProvider = { ARRAYSIZE(k1SpecialPalette28Mac), k1SpecialPalette28Mac };
+
+static const byte k1SpecialPalette29Mac[48] = {
+ 0x36, 0x38, 0x2C, 0x31, 0x38, 0x23, 0x2A, 0x33,
+ 0x1E, 0x24, 0x2F, 0x1A, 0x19, 0x2A, 0x16, 0x1E,
+ 0x2A, 0x16, 0x18, 0x26, 0x13, 0x13, 0x21, 0x0F,
+ 0x13, 0x21, 0x0F, 0x13, 0x21, 0x0F, 0x13, 0x21,
+ 0x0F, 0x13, 0x21, 0x0F, 0x0E, 0x1D, 0x0D, 0x0E,
+ 0x1D, 0x0D, 0x0E, 0x1D, 0x0D, 0x08, 0x17, 0x08
+};
+
+static const ByteProvider k1SpecialPalette29MacProvider = { ARRAYSIZE(k1SpecialPalette29Mac), k1SpecialPalette29Mac };
+
+static const byte k1SpecialPalette30Mac[60] = {
+ 0x1E, 0x1D, 0x3F, 0x1A, 0x19, 0x3F, 0x14, 0x12,
+ 0x3B, 0x12, 0x11, 0x37, 0x11, 0x11, 0x33, 0x0F,
+ 0x0E, 0x2F, 0x0E, 0x0D, 0x2C, 0x0D, 0x0C, 0x28,
+ 0x0B, 0x0B, 0x24, 0x0A, 0x0A, 0x20, 0x0A, 0x0A,
+ 0x1D, 0x05, 0x05, 0x18, 0x03, 0x03, 0x13, 0x01,
+ 0x01, 0x11, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x05,
+ 0x00, 0x0A, 0x1A, 0x00, 0x0F, 0x13, 0x00, 0x14,
+ 0x11, 0x0F, 0x0D, 0x00
+};
+
+static const ByteProvider k1SpecialPalette30MacProvider = { ARRAYSIZE(k1SpecialPalette30Mac), k1SpecialPalette30Mac };
+
+static const byte k1SpecialPalette31Mac[39] = {
+ 0x2B, 0x19, 0x34, 0x27, 0x17, 0x30, 0x23, 0x14,
+ 0x2C, 0x20, 0x12, 0x27, 0x1C, 0x11, 0x23, 0x18,
+ 0x0E, 0x1E, 0x15, 0x0C, 0x1A, 0x11, 0x0A, 0x15,
+ 0x0E, 0x08, 0x11, 0x0A, 0x05, 0x0C, 0x06, 0x03,
+ 0x08, 0x03, 0x01, 0x03, 0x00, 0x00, 0x00
+};
+
+static const ByteProvider k1SpecialPalette31MacProvider = { ARRAYSIZE(k1SpecialPalette31Mac), k1SpecialPalette31Mac };
+
+static const byte k1SpecialPalette32Mac[39] = {
+ 0x12, 0x12, 0x16, 0x11, 0x11, 0x14, 0x0F, 0x0F,
+ 0x12, 0x0D, 0x0D, 0x11, 0x0B, 0x0B, 0x0E, 0x0A,
+ 0x0A, 0x0C, 0x08, 0x08, 0x0A, 0x08, 0x08, 0x08,
+ 0x05, 0x05, 0x06, 0x05, 0x05, 0x05, 0x03, 0x03,
+ 0x03, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00
+};
+
+static const ByteProvider k1SpecialPalette32MacProvider = { ARRAYSIZE(k1SpecialPalette32Mac), k1SpecialPalette32Mac };
+
+static const byte k1SpecialPalette33Mac[60] = {
+ 0x3F, 0x3D, 0x2F, 0x3F, 0x3D, 0x29, 0x3F, 0x3D,
+ 0x23, 0x3F, 0x3D, 0x1D, 0x3F, 0x3B, 0x17, 0x3F,
+ 0x3B, 0x11, 0x3F, 0x3B, 0x0B, 0x3F, 0x3B, 0x05,
+ 0x3F, 0x3B, 0x00, 0x3D, 0x38, 0x00, 0x3B, 0x34,
+ 0x00, 0x39, 0x33, 0x00, 0x39, 0x30, 0x00, 0x37,
+ 0x2D, 0x00, 0x36, 0x2B, 0x00, 0x34, 0x28, 0x00,
+ 0x33, 0x26, 0x00, 0x32, 0x24, 0x00, 0x30, 0x22,
+ 0x00, 0x2F, 0x20, 0x00
+};
+
+static const ByteProvider k1SpecialPalette33MacProvider = { ARRAYSIZE(k1SpecialPalette33Mac), k1SpecialPalette33Mac };
+
+static const Shape k1Healing1ShapesMac[22] = {
+ { 8, 0, 0, 3, 48, -12, -48 },
+ { 8, 3, 0, 3, 48, -12, -48 },
+ { 8, 6, 0, 3, 48, -12, -48 },
+ { 8, 9, 0, 3, 48, -12, -48 },
+ { 8, 12, 0, 3, 48, -12, -48 },
+ { 8, 15, 0, 3, 48, -12, -48 },
+ { 8, 18, 0, 3, 48, -12, -48 },
+ { 8, 21, 0, 3, 48, -12, -48 },
+ { 8, 24, 0, 3, 48, -12, -48 },
+ { 8, 27, 0, 3, 48, -12, -48 },
+ { 8, 30, 0, 3, 48, -12, -48 },
+ { 8, 33, 0, 3, 48, -12, -48 },
+ { 8, 0, 48, 3, 48, -12, -48 },
+ { 8, 3, 48, 3, 48, -12, -48 },
+ { 8, 6, 48, 3, 48, -12, -48 },
+ { 8, 9, 48, 3, 48, -12, -48 },
+ { 8, 12, 48, 3, 48, -12, -48 },
+ { 8, 15, 48, 3, 48, -12, -48 },
+ { 8, 18, 48, 3, 48, -12, -48 },
+ { 8, 21, 48, 3, 48, -12, -48 },
+ { 8, 24, 48, 3, 48, -12, -48 },
+ { 8, 27, 48, 3, 48, -12, -48 }
+};
+
+static const ShapeProvider k1Healing1ShapesMacProvider = { ARRAYSIZE(k1Healing1ShapesMac), k1Healing1ShapesMac };
+
+static const Shape k1Healing2ShapesMac[30] = {
+ { 9, 0, 0, 3, 48, -11, -48 },
+ { 9, 3, 0, 3, 48, -11, -48 },
+ { 9, 6, 0, 3, 48, -11, -48 },
+ { 9, 9, 0, 3, 48, -11, -48 },
+ { 9, 12, 0, 3, 48, -11, -48 },
+ { 9, 15, 0, 3, 48, -11, -48 },
+ { 9, 18, 0, 3, 48, -11, -48 },
+ { 9, 21, 0, 3, 48, -11, -48 },
+ { 9, 24, 0, 3, 48, -11, -48 },
+ { 9, 27, 0, 3, 48, -11, -48 },
+ { 9, 30, 0, 3, 48, -11, -48 },
+ { 9, 33, 0, 3, 48, -11, -48 },
+ { 9, 0, 48, 3, 48, -11, -48 },
+ { 9, 3, 48, 3, 48, -11, -48 },
+ { 9, 6, 48, 3, 48, -11, -48 },
+ { 9, 9, 48, 3, 48, -11, -48 },
+ { 9, 12, 48, 3, 48, -11, -48 },
+ { 9, 15, 48, 3, 48, -11, -48 },
+ { 9, 18, 48, 3, 48, -11, -48 },
+ { 9, 21, 48, 3, 48, -11, -48 },
+ { 9, 24, 48, 3, 48, -11, -48 },
+ { 9, 27, 48, 3, 48, -11, -48 },
+ { 9, 30, 48, 3, 48, -11, -48 },
+ { 9, 33, 48, 3, 48, -11, -48 },
+ { 9, 0, 96, 3, 48, -11, -48 },
+ { 9, 3, 96, 3, 48, -11, -48 },
+ { 9, 6, 96, 3, 48, -11, -48 },
+ { 9, 9, 96, 3, 48, -11, -48 },
+ { 9, 12, 96, 3, 48, -11, -48 },
+ { 9, 15, 96, 3, 48, -11, -48 }
+};
+
+static const ShapeProvider k1Healing2ShapesMacProvider = { ARRAYSIZE(k1Healing2ShapesMac), k1Healing2ShapesMac };
+
+static const Shape k1PoisonDeathShapesMac[20] = {
+ { 19, 0, 0, 8, 48, -31, -48 },
+ { 19, 8, 0, 8, 48, -31, -48 },
+ { 19, 16, 0, 8, 48, -31, -48 },
+ { 19, 24, 0, 8, 48, -31, -48 },
+ { 19, 32, 0, 8, 48, -31, -48 },
+ { 19, 0, 48, 8, 48, -31, -48 },
+ { 19, 8, 48, 8, 48, -31, -48 },
+ { 19, 16, 48, 8, 48, -31, -48 },
+ { 19, 24, 48, 8, 48, -31, -48 },
+ { 19, 32, 48, 8, 48, -31, -48 },
+ { 19, 0, 96, 8, 48, -31, -48 },
+ { 19, 8, 96, 8, 48, -31, -48 },
+ { 19, 16, 96, 8, 48, -31, -48 },
+ { 19, 24, 96, 8, 48, -31, -48 },
+ { 19, 32, 96, 8, 48, -31, -48 },
+ { 19, 0, 144, 8, 48, -31, -48 },
+ { 19, 8, 144, 8, 48, -31, -48 },
+ { 19, 16, 144, 8, 48, -31, -48 },
+ { 19, 24, 144, 8, 48, -31, -48 },
+ { 19, 32, 144, 8, 48, -31, -48 }
+};
+
+static const ShapeProvider k1PoisonDeathShapesMacProvider = { ARRAYSIZE(k1PoisonDeathShapesMac), k1PoisonDeathShapesMac };
+
+static const Shape k1FluteShapesMac[36] = {
+ { 13, 0, 0, 3, 75, -12, -75 },
+ { 13, 3, 0, 3, 75, -12, -75 },
+ { 13, 6, 0, 3, 75, -12, -75 },
+ { 13, 9, 0, 3, 75, -12, -75 },
+ { 13, 12, 0, 3, 75, -12, -75 },
+ { 13, 15, 0, 3, 75, -12, -75 },
+ { 13, 18, 0, 3, 75, -12, -75 },
+ { 13, 21, 0, 3, 75, -12, -75 },
+ { 13, 24, 0, 3, 75, -12, -75 },
+ { 13, 27, 0, 3, 75, -12, -75 },
+ { 13, 30, 0, 3, 75, -12, -75 },
+ { 13, 33, 0, 3, 75, -12, -75 },
+ { 13, 36, 75, 3, 75, -12, -75 },
+ { 13, 0, 75, 3, 75, -12, -75 },
+ { 13, 3, 75, 3, 75, -12, -75 },
+ { 13, 6, 75, 3, 75, -12, -75 },
+ { 13, 9, 75, 3, 75, -12, -75 },
+ { 13, 12, 75, 3, 75, -12, -75 },
+ { 13, 15, 75, 3, 75, -12, -75 },
+ { 13, 18, 75, 3, 75, -12, -75 },
+ { 13, 21, 75, 3, 75, -12, -75 },
+ { 13, 24, 75, 3, 75, -12, -75 },
+ { 13, 27, 75, 3, 75, -12, -75 },
+ { 13, 30, 75, 3, 75, -12, -75 },
+ { 13, 33, 75, 3, 75, -12, -75 },
+ { 13, 36, 75, 3, 75, -12, -75 },
+ { 14, 0, 0, 3, 75, -12, -75 },
+ { 14, 3, 0, 3, 75, -12, -75 },
+ { 14, 6, 0, 3, 75, -12, -75 },
+ { 14, 9, 0, 3, 75, -12, -75 },
+ { 14, 12, 0, 3, 75, -12, -75 },
+ { 14, 15, 0, 3, 75, -12, -75 },
+ { 14, 18, 0, 3, 75, -12, -75 },
+ { 14, 21, 0, 3, 75, -12, -75 },
+ { 14, 24, 0, 3, 75, -12, -75 },
+ { 14, 27, 0, 3, 75, -12, -75 }
+};
+
+static const ShapeProvider k1FluteShapesMacProvider = { ARRAYSIZE(k1FluteShapesMac), k1FluteShapesMac };
+
+static const Shape k1Winter1ShapesMac[7] = {
+ { 10, 5, 0, 5, 66, -20, -65 },
+ { 10, 10, 0, 5, 66, -20, -65 },
+ { 10, 15, 0, 5, 66, -20, -65 },
+ { 10, 20, 0, 5, 66, -20, -65 },
+ { 10, 25, 0, 5, 66, -20, -65 },
+ { 10, 30, 0, 5, 66, -20, -65 },
+ { 10, 35, 0, 5, 66, -20, -65 }
+};
+
+static const ShapeProvider k1Winter1ShapesMacProvider = { ARRAYSIZE(k1Winter1ShapesMac), k1Winter1ShapesMac };
+
+static const Shape k1Winter2ShapesMac[35] = {
+ { 10, 0, 66, 5, 66, -20, -65 },
+ { 10, 5, 66, 5, 66, -20, -65 },
+ { 10, 10, 66, 5, 66, -20, -65 },
+ { 10, 15, 66, 5, 66, -20, -65 },
+ { 10, 20, 66, 5, 66, -20, -65 },
+ { 10, 25, 66, 5, 66, -20, -65 },
+ { 10, 30, 66, 5, 66, -20, -65 },
+ { 10, 35, 66, 5, 66, -20, -65 },
+ { 10, 0, 132, 5, 66, -20, -65 },
+ { 10, 5, 132, 5, 66, -20, -65 },
+ { 10, 10, 132, 5, 66, -20, -65 },
+ { 10, 15, 132, 5, 66, -20, -65 },
+ { 10, 20, 132, 5, 66, -20, -65 },
+ { 10, 25, 132, 5, 66, -20, -65 },
+ { 10, 30, 132, 5, 66, -20, -65 },
+ { 10, 35, 132, 5, 66, -20, -65 },
+ { 11, 0, 0, 5, 66, -20, -65 },
+ { 11, 5, 0, 5, 66, -20, -65 },
+ { 11, 10, 0, 5, 66, -20, -65 },
+ { 11, 15, 0, 5, 66, -20, -65 },
+ { 11, 20, 0, 5, 66, -20, -65 },
+ { 11, 25, 0, 5, 66, -20, -65 },
+ { 11, 30, 0, 5, 66, -20, -65 },
+ { 11, 35, 0, 5, 66, -20, -65 },
+ { 11, 0, 66, 5, 66, -20, -65 },
+ { 11, 5, 66, 5, 66, -20, -65 },
+ { 11, 10, 66, 5, 66, -20, -65 },
+ { 11, 15, 66, 5, 66, -20, -65 },
+ { 11, 20, 66, 5, 66, -20, -65 },
+ { 11, 25, 66, 5, 66, -20, -65 },
+ { 11, 30, 66, 5, 66, -20, -65 },
+ { 11, 35, 66, 5, 66, -20, -65 },
+ { 11, 0, 132, 5, 66, -20, -65 },
+ { 11, 5, 132, 5, 66, -20, -65 },
+ { 11, 10, 132, 5, 66, -20, -65 }
+};
+
+static const ShapeProvider k1Winter2ShapesMacProvider = { ARRAYSIZE(k1Winter2ShapesMac), k1Winter2ShapesMac };
+
+static const Shape k1Winter3ShapesMac[4] = {
+ { 11, 15, 132, 5, 66, -20, -65 },
+ { 11, 20, 132, 5, 66, -20, -65 },
+ { 11, 25, 132, 5, 66, -20, -65 },
+ { 11, 30, 132, 5, 66, -20, -65 }
+};
+
+static const ShapeProvider k1Winter3ShapesMacProvider = { ARRAYSIZE(k1Winter3ShapesMac), k1Winter3ShapesMac };
+
+static const Shape k1DrinkShapesMac[15] = {
+ { 6, 0, 0, 4, 48, -20, -48 },
+ { 6, 4, 0, 4, 48, -20, -48 },
+ { 6, 8, 0, 4, 48, -20, -48 },
+ { 6, 12, 0, 4, 48, -20, -48 },
+ { 6, 16, 0, 4, 48, -20, -48 },
+ { 6, 20, 0, 5, 48, -20, -48 },
+ { 6, 0, 48, 5, 54, -20, -54 },
+ { 6, 5, 48, 5, 54, -20, -54 },
+ { 6, 10, 48, 5, 54, -20, -54 },
+ { 7, 0, 0, 3, 43, -12, -43 },
+ { 7, 3, 3, 2, 40, -8, -40 },
+ { 7, 5, 7, 2, 36, -8, -36 },
+ { 7, 7, 10, 2, 33, -8, -33 },
+ { 7, 9, 12, 2, 31, -8, -31 },
+ { 7, 11, 15, 2, 28, -8, -28 }
+};
+
+static const ShapeProvider k1DrinkShapesMacProvider = { ARRAYSIZE(k1DrinkShapesMac), k1DrinkShapesMac };
+
+static const Shape k1WispShapesMac[26] = {
+ { 12, 0, 0, 5, 48, -20, -48 },
+ { 12, 5, 0, 5, 48, -20, -48 },
+ { 12, 10, 0, 5, 48, -20, -48 },
+ { 12, 15, 0, 5, 48, -20, -48 },
+ { 12, 20, 0, 5, 48, -20, -48 },
+ { 12, 25, 0, 5, 48, -20, -48 },
+ { 12, 30, 0, 5, 48, -20, -48 },
+ { 12, 35, 0, 5, 48, -20, -48 },
+ { 12, 0, 48, 5, 48, -20, -48 },
+ { 12, 5, 48, 5, 48, -20, -48 },
+ { 12, 10, 48, 5, 48, -20, -48 },
+ { 12, 15, 48, 5, 48, -20, -48 },
+ { 12, 20, 48, 5, 48, -20, -48 },
+ { 12, 25, 48, 5, 48, -20, -48 },
+ { 12, 30, 48, 5, 48, -20, -48 },
+ { 12, 35, 48, 5, 48, -20, -48 },
+ { 12, 0, 96, 5, 29, -20, -42 },
+ { 12, 5, 96, 5, 29, -20, -42 },
+ { 12, 10, 96, 5, 29, -20, -42 },
+ { 12, 15, 96, 5, 29, -20, -42 },
+ { 12, 20, 96, 5, 29, -20, -42 },
+ { 12, 25, 96, 5, 29, -20, -42 },
+ { 12, 30, 96, 5, 29, -20, -42 },
+ { 12, 35, 96, 5, 29, -20, -42 },
+ { 12, 0, 125, 5, 29, -20, -42 },
+ { 12, 5, 125, 5, 29, -20, -42 }
+};
+
+static const ShapeProvider k1WispShapesMacProvider = { ARRAYSIZE(k1WispShapesMac), k1WispShapesMac };
+
+static const Shape k1MagicAnimShapesMac[5] = {
+ { 17, 0, 0, 8, 49, -32, -49 },
+ { 17, 8, 0, 8, 49, -32, -49 },
+ { 17, 16, 0, 8, 49, -32, -49 },
+ { 17, 24, 0, 8, 49, -32, -49 },
+ { 17, 32, 0, 8, 49, -32, -49 }
+};
+
+static const ShapeProvider k1MagicAnimShapesMacProvider = { ARRAYSIZE(k1MagicAnimShapesMac), k1MagicAnimShapesMac };
+
+static const Shape k1BranStoneShapesMac[15] = {
+ { 18, 0, 0, 5, 51, -20, -50 },
+ { 18, 5, 0, 5, 51, -20, -50 },
+ { 18, 10, 0, 5, 51, -20, -50 },
+ { 18, 15, 0, 5, 51, -20, -50 },
+ { 18, 20, 0, 5, 51, -20, -50 },
+ { 18, 25, 0, 5, 51, -20, -50 },
+ { 18, 30, 0, 5, 51, -20, -50 },
+ { 18, 35, 0, 5, 51, -20, -50 },
+ { 18, 0, 51, 5, 51, -20, -50 },
+ { 18, 5, 51, 5, 51, -20, -50 },
+ { 18, 10, 51, 5, 51, -20, -50 },
+ { 18, 15, 51, 5, 51, -20, -50 },
+ { 18, 20, 51, 5, 51, -20, -50 },
+ { 18, 25, 51, 5, 51, -20, -50 },
+ { 0, 0, 0, 0, 0, 0, 0 }
+};
+
+static const ShapeProvider k1BranStoneShapesMacProvider = { ARRAYSIZE(k1BranStoneShapesMac), k1BranStoneShapesMac };
+
+static const byte k1OutroReunionSeqMac[1351] = {
+ 0x1a, 0x00, 0x08, 0x01, 0x06, 0x01, 0x00, 0x02,
+ 0x08, 0x00, 0x50, 0x00, 0x22, 0x07, 0x08, 0x00,
+ 0x14, 0x0a, 0x00, 0x03, 0x08, 0x07, 0x08, 0x00,
+ 0x0b, 0x00, 0x09, 0x00, 0x10, 0x20, 0x5a, 0x00,
+ 0x3a, 0x02, 0x02, 0x08, 0x0d, 0x50, 0x00, 0x22,
+ 0x07, 0x10, 0x00, 0x02, 0x08, 0x0e, 0x50, 0x00,
+ 0x22, 0x07, 0x10, 0x00, 0x02, 0x08, 0x0c, 0x50,
+ 0x00, 0x22, 0x07, 0x10, 0x00, 0x02, 0x08, 0x0b,
+ 0x50, 0x00, 0x22, 0x07, 0x10, 0x00, 0x02, 0x08,
+ 0x0c, 0x50, 0x00, 0x22, 0x07, 0x10, 0x00, 0x02,
+ 0x08, 0x0d, 0x50, 0x00, 0x22, 0x07, 0x10, 0x00,
+ 0x02, 0x08, 0x0e, 0x50, 0x00, 0x22, 0x07, 0x10,
+ 0x00, 0x0a, 0x01, 0x03, 0x08, 0x07, 0x08, 0x00,
+ 0x0b, 0x01, 0x04, 0x00, 0x10, 0x21, 0x5a, 0x00,
+ 0x3a, 0x02, 0x0a, 0x02, 0x02, 0x08, 0x14, 0x50,
+ 0x00, 0x22, 0x07, 0x08, 0x00, 0x03, 0x08, 0x07,
+ 0x08, 0x00, 0x03, 0x08, 0x07, 0x08, 0x00, 0x03,
+ 0x08, 0x07, 0x08, 0x00, 0x03, 0x08, 0x07, 0x08,
+ 0x00, 0x0b, 0x02, 0x01, 0x00, 0x03, 0x08, 0x07,
+ 0x08, 0x00, 0x03, 0x08, 0x07, 0x08, 0x00, 0x03,
+ 0x08, 0x07, 0x08, 0x00, 0x10, 0x22, 0x5a, 0x00,
+ 0x3a, 0x02, 0x0a, 0x03, 0x03, 0x08, 0x07, 0x08,
+ 0x00, 0x0b, 0x03, 0x0b, 0x00, 0x10, 0x23, 0x78,
+ 0x00, 0x3a, 0x0f, 0x0a, 0x03, 0x03, 0x08, 0x07,
+ 0x08, 0x00, 0x0b, 0x03, 0x05, 0x00, 0x06, 0x28,
+ 0x00, 0x02, 0x08, 0x2e, 0x50, 0x00, 0x22, 0x07,
+ 0x10, 0x00, 0x02, 0x08, 0x2d, 0x50, 0x00, 0x22,
+ 0x07, 0x10, 0x00, 0x02, 0x08, 0x2e, 0x50, 0x00,
+ 0x22, 0x07, 0x10, 0x00, 0x02, 0x08, 0x2d, 0x50,
+ 0x00, 0x22, 0x07, 0x10, 0x00, 0x02, 0x08, 0x2e,
+ 0x50, 0x00, 0x22, 0x07, 0x10, 0x00, 0x02, 0x08,
+ 0x2d, 0x50, 0x00, 0x22, 0x07, 0x10, 0x00, 0x02,
+ 0x08, 0x2f, 0x50, 0x00, 0x22, 0x07, 0x08, 0x00,
+ 0x02, 0x08, 0x30, 0x50, 0x00, 0x22, 0x07, 0x08,
+ 0x00, 0x02, 0x08, 0x31, 0x50, 0x00, 0x22, 0x07,
+ 0x08, 0x00, 0x02, 0x08, 0x32, 0x50, 0x00, 0x22,
+ 0x07, 0x08, 0x00, 0x06, 0x0a, 0x00, 0x10, 0x24,
+ 0x5a, 0x00, 0x3a, 0x02, 0x02, 0x08, 0x33, 0x50,
+ 0x00, 0x22, 0x07, 0x08, 0x00, 0x02, 0x08, 0x34,
+ 0x50, 0x00, 0x22, 0x07, 0x08, 0x00, 0x02, 0x08,
+ 0x35, 0x50, 0x00, 0x22, 0x07, 0x08, 0x00, 0x02,
+ 0x08, 0x36, 0x50, 0x00, 0x22, 0x07, 0x08, 0x00,
+ 0x02, 0x08, 0x37, 0x50, 0x00, 0x22, 0x07, 0x08,
+ 0x00, 0x02, 0x08, 0x35, 0x50, 0x00, 0x22, 0x07,
+ 0x08, 0x00, 0x02, 0x08, 0x34, 0x50, 0x00, 0x22,
+ 0x07, 0x08, 0x00, 0x02, 0x08, 0x33, 0x50, 0x00,
+ 0x22, 0x07, 0x08, 0x00, 0x02, 0x08, 0x35, 0x50,
+ 0x00, 0x22, 0x07, 0x08, 0x00, 0x02, 0x08, 0x36,
+ 0x50, 0x00, 0x22, 0x07, 0x08, 0x00, 0x02, 0x08,
+ 0x37, 0x50, 0x00, 0x22, 0x07, 0x08, 0x00, 0x06,
+ 0x0a, 0x00, 0x10, 0x25, 0x5a, 0x00, 0x3a, 0x02,
+ 0x02, 0x08, 0x33, 0x50, 0x00, 0x22, 0x07, 0x08,
+ 0x00, 0x02, 0x08, 0x34, 0x50, 0x00, 0x22, 0x07,
+ 0x08, 0x00, 0x02, 0x08, 0x35, 0x50, 0x00, 0x22,
+ 0x07, 0x08, 0x00, 0x02, 0x08, 0x36, 0x50, 0x00,
+ 0x22, 0x07, 0x08, 0x00, 0x02, 0x08, 0x37, 0x50,
+ 0x00, 0x22, 0x07, 0x08, 0x00, 0x02, 0x08, 0x35,
+ 0x50, 0x00, 0x22, 0x07, 0x08, 0x00, 0x02, 0x08,
+ 0x34, 0x50, 0x00, 0x22, 0x07, 0x08, 0x00, 0x02,
+ 0x08, 0x33, 0x50, 0x00, 0x22, 0x07, 0x08, 0x00,
+ 0x02, 0x08, 0x35, 0x50, 0x00, 0x22, 0x07, 0x08,
+ 0x00, 0x02, 0x08, 0x36, 0x50, 0x00, 0x22, 0x07,
+ 0x08, 0x00, 0x02, 0x08, 0x37, 0x50, 0x00, 0x22,
+ 0x07, 0x08, 0x00, 0x06, 0x1e, 0x00, 0x10, 0x26,
+ 0x78, 0x00, 0x3a, 0x0f, 0x02, 0x08, 0x38, 0x50,
+ 0x00, 0x22, 0x07, 0x08, 0x00, 0x02, 0x08, 0x39,
+ 0x50, 0x00, 0x22, 0x07, 0x08, 0x00, 0x02, 0x08,
+ 0x3a, 0x50, 0x00, 0x22, 0x07, 0x08, 0x00, 0x02,
+ 0x08, 0x38, 0x50, 0x00, 0x22, 0x07, 0x08, 0x00,
+ 0x02, 0x08, 0x3b, 0x50, 0x00, 0x22, 0x07, 0x08,
+ 0x00, 0x06, 0x0a, 0x00, 0x02, 0x08, 0x39, 0x50,
+ 0x00, 0x22, 0x07, 0x08, 0x00, 0x02, 0x08, 0x38,
+ 0x50, 0x00, 0x22, 0x07, 0x08, 0x00, 0x02, 0x08,
+ 0x39, 0x50, 0x00, 0x22, 0x07, 0x08, 0x00, 0x02,
+ 0x08, 0x3a, 0x50, 0x00, 0x22, 0x07, 0x08, 0x00,
+ 0x06, 0x3c, 0x00, 0x11, 0x02, 0x08, 0x33, 0x50,
+ 0x00, 0x22, 0x07, 0x08, 0x00, 0x02, 0x08, 0x32,
+ 0x50, 0x00, 0x22, 0x07, 0x08, 0x00, 0x02, 0x08,
+ 0x31, 0x50, 0x00, 0x22, 0x07, 0x08, 0x00, 0x02,
+ 0x08, 0x30, 0x50, 0x00, 0x22, 0x07, 0x08, 0x00,
+ 0x02, 0x08, 0x2f, 0x50, 0x00, 0x22, 0x07, 0x08,
+ 0x00, 0x02, 0x08, 0x2e, 0x50, 0x00, 0x22, 0x07,
+ 0x08, 0x00, 0x02, 0x08, 0x2d, 0x50, 0x00, 0x22,
+ 0x07, 0x08, 0x00, 0x06, 0x1e, 0x00, 0x02, 0x08,
+ 0x2e, 0x50, 0x00, 0x22, 0x07, 0x08, 0x00, 0x02,
+ 0x08, 0x2f, 0x50, 0x00, 0x22, 0x07, 0x08, 0x00,
+ 0x02, 0x08, 0x30, 0x50, 0x00, 0x22, 0x07, 0x08,
+ 0x00, 0x02, 0x08, 0x31, 0x50, 0x00, 0x22, 0x07,
+ 0x08, 0x00, 0x02, 0x08, 0x32, 0x50, 0x00, 0x22,
+ 0x07, 0x08, 0x00, 0x02, 0x08, 0x33, 0x50, 0x00,
+ 0x22, 0x07, 0x08, 0x00, 0x02, 0x08, 0x41, 0x50,
+ 0x00, 0x22, 0x07, 0x08, 0x00, 0x02, 0x08, 0x42,
+ 0x50, 0x00, 0x22, 0x07, 0x08, 0x00, 0x02, 0x08,
+ 0x43, 0x50, 0x00, 0x22, 0x07, 0x08, 0x00, 0x02,
+ 0x08, 0x44, 0x50, 0x00, 0x22, 0x07, 0x08, 0x00,
+ 0x02, 0x08, 0x45, 0x50, 0x00, 0x22, 0x07, 0x08,
+ 0x00, 0x02, 0x08, 0x46, 0x50, 0x00, 0x22, 0x07,
+ 0x08, 0x00, 0x06, 0x0a, 0x00, 0x10, 0x27, 0x5a,
+ 0x00, 0x3a, 0x02, 0x02, 0x08, 0x4e, 0x50, 0x00,
+ 0x22, 0x07, 0x08, 0x00, 0x02, 0x08, 0x4f, 0x50,
+ 0x00, 0x22, 0x07, 0x08, 0x00, 0x02, 0x08, 0x50,
+ 0x50, 0x00, 0x22, 0x07, 0x08, 0x00, 0x02, 0x08,
+ 0x51, 0x50, 0x00, 0x22, 0x07, 0x08, 0x00, 0x02,
+ 0x08, 0x52, 0x50, 0x00, 0x22, 0x07, 0x08, 0x00,
+ 0x02, 0x08, 0x53, 0x50, 0x00, 0x22, 0x07, 0x08,
+ 0x00, 0x02, 0x08, 0x54, 0x50, 0x00, 0x22, 0x07,
+ 0x08, 0x00, 0x02, 0x08, 0x55, 0x50, 0x00, 0x22,
+ 0x07, 0x08, 0x00, 0x06, 0x78, 0x00, 0x10, 0x28,
+ 0x78, 0x00, 0x3a, 0x0f, 0x0a, 0x05, 0x02, 0x08,
+ 0x59, 0x50, 0x00, 0x22, 0x07, 0x08, 0x00, 0x02,
+ 0x08, 0x5a, 0x50, 0x00, 0x22, 0x07, 0x08, 0x00,
+ 0x02, 0x08, 0x5b, 0x50, 0x00, 0x22, 0x07, 0x08,
+ 0x00, 0x02, 0x08, 0x5c, 0x50, 0x00, 0x22, 0x07,
+ 0x08, 0x00, 0x02, 0x08, 0x5d, 0x50, 0x00, 0x22,
+ 0x07, 0x08, 0x00, 0x0b, 0x05, 0x01, 0x00, 0x06,
+ 0x28, 0x00, 0x10, 0x29, 0x78, 0x00, 0x3a, 0x0f,
+ 0x0a, 0x06, 0x02, 0x08, 0x59, 0x50, 0x00, 0x22,
+ 0x07, 0x08, 0x00, 0x02, 0x08, 0x5a, 0x50, 0x00,
+ 0x22, 0x07, 0x08, 0x00, 0x02, 0x08, 0x5b, 0x50,
+ 0x00, 0x22, 0x07, 0x08, 0x00, 0x02, 0x08, 0x5c,
+ 0x50, 0x00, 0x22, 0x07, 0x08, 0x00, 0x02, 0x08,
+ 0x5d, 0x50, 0x00, 0x22, 0x07, 0x08, 0x00, 0x0b,
+ 0x06, 0x01, 0x00, 0x06, 0x28, 0x00, 0x10, 0x2a,
+ 0x78, 0x00, 0x3a, 0x0f, 0x02, 0x08, 0x5e, 0x50,
+ 0x00, 0x22, 0x07, 0x10, 0x00, 0x02, 0x08, 0x63,
+ 0x50, 0x00, 0x22, 0x07, 0x10, 0x00, 0x06, 0x5a,
+ 0x00, 0x11, 0x18, 0x69, 0x02, 0x08, 0x64, 0x50,
+ 0x00, 0x22, 0x07, 0x10, 0x00, 0x02, 0x08, 0x65,
+ 0x50, 0x00, 0x22, 0x07, 0x10, 0x00, 0x18, 0x74,
+ 0x02, 0x08, 0x66, 0x50, 0x00, 0x22, 0x07, 0x10,
+ 0x00, 0x02, 0x08, 0x67, 0x50, 0x00, 0x22, 0x07,
+ 0x10, 0x00, 0x18, 0x75, 0x02, 0x08, 0x68, 0x50,
+ 0x00, 0x22, 0x07, 0x10, 0x00, 0x02, 0x08, 0x69,
+ 0x50, 0x00, 0x22, 0x07, 0x10, 0x00, 0x10, 0x2b,
+ 0x96, 0x00, 0x1c, 0x22, 0x0a, 0x06, 0x02, 0x08,
+ 0x6b, 0x50, 0x00, 0x22, 0x07, 0x10, 0x00, 0x02,
+ 0x08, 0x6c, 0x50, 0x00, 0x22, 0x07, 0x10, 0x00,
+ 0x02, 0x08, 0x6d, 0x50, 0x00, 0x22, 0x07, 0x10,
+ 0x00, 0x02, 0x08, 0x6e, 0x50, 0x00, 0x22, 0x07,
+ 0x10, 0x00, 0x02, 0x08, 0x6f, 0x50, 0x00, 0x22,
+ 0x07, 0x10, 0x00, 0x02, 0x08, 0x70, 0x50, 0x00,
+ 0x22, 0x07, 0x10, 0x00, 0x02, 0x08, 0x71, 0x50,
+ 0x00, 0x22, 0x07, 0x10, 0x00, 0x0b, 0x06, 0x01,
+ 0x00, 0x06, 0x1e, 0x00, 0x10, 0x2c, 0x96, 0x00,
+ 0x1c, 0x22, 0x0a, 0x06, 0x02, 0x08, 0x6b, 0x50,
+ 0x00, 0x22, 0x07, 0x10, 0x00, 0x02, 0x08, 0x6c,
+ 0x50, 0x00, 0x22, 0x07, 0x10, 0x00, 0x02, 0x08,
+ 0x6d, 0x50, 0x00, 0x22, 0x07, 0x10, 0x00, 0x02,
+ 0x08, 0x6e, 0x50, 0x00, 0x22, 0x07, 0x10, 0x00,
+ 0x02, 0x08, 0x6f, 0x50, 0x00, 0x22, 0x07, 0x10,
+ 0x00, 0x02, 0x08, 0x70, 0x50, 0x00, 0x22, 0x07,
+ 0x10, 0x00, 0x02, 0x08, 0x71, 0x50, 0x00, 0x22,
+ 0x07, 0x10, 0x00, 0x0b, 0x06, 0x01, 0x00, 0x06,
+ 0x1e, 0x00, 0x10, 0x2d, 0x96, 0x00, 0x1c, 0x22,
+ 0x0a, 0x06, 0x02, 0x08, 0x6b, 0x50, 0x00, 0x22,
+ 0x07, 0x10, 0x00, 0x02, 0x08, 0x6c, 0x50, 0x00,
+ 0x22, 0x07, 0x10, 0x00, 0x02, 0x08, 0x6d, 0x50,
+ 0x00, 0x22, 0x07, 0x10, 0x00, 0x02, 0x08, 0x6e,
+ 0x50, 0x00, 0x22, 0x07, 0x10, 0x00, 0x02, 0x08,
+ 0x6f, 0x50, 0x00, 0x22, 0x07, 0x10, 0x00, 0x02,
+ 0x08, 0x70, 0x50, 0x00, 0x22, 0x07, 0x10, 0x00,
+ 0x02, 0x08, 0x71, 0x50, 0x00, 0x22, 0x07, 0x10,
+ 0x00, 0x0b, 0x06, 0x01, 0x00, 0x06, 0x1e, 0x00,
+ 0x02, 0x08, 0x72, 0x50, 0x00, 0x22, 0x07, 0x10,
+ 0x00, 0x02, 0x08, 0x73, 0x50, 0x00, 0x22, 0x07,
+ 0x10, 0x00, 0x06, 0x14, 0x00, 0x02, 0x08, 0x74,
+ 0x50, 0x00, 0x22, 0x07, 0x10, 0x00, 0x02, 0x08,
+ 0x75, 0x50, 0x00, 0x22, 0x07, 0x10, 0x00, 0x06,
+ 0x78, 0x00, 0x13, 0x0e, 0x01, 0x08, 0x1d
+};
+
+static const ByteProvider k1OutroReunionSeqMacProvider = { ARRAYSIZE(k1OutroReunionSeqMac), k1OutroReunionSeqMac };
diff --git a/devtools/create_kyradat/resources/lok_mac_english.h b/devtools/create_kyradat/resources/lok_mac_english.h
new file mode 100644
index 0000000000..7e5bb5a3fb
--- /dev/null
+++ b/devtools/create_kyradat/resources/lok_mac_english.h
@@ -0,0 +1,500 @@
+static const char *const k1IntroStringsMacEnglish[51] = {
+ "This is a text test - 1",
+ "This is a text test - 2",
+ "Greetings, Kallak...",
+ "...Powerful leader of the Royal Mystics!",
+ "Did I frighten you?",
+ "Malcolm!",
+ "I heard yesterday of your escape.",
+ "And have expected you before now.",
+ "Why would I rush?",
+ "I rule this land!",
+ "Your puny curse restrains me naught.",
+ "So, slay me now!",
+ "I have little magic left.",
+ "I mean to harm you, have no doubt...",
+ "...Now you are stone...",
+ "...Yet I leave your eyes.",
+ "I shed no tears for Kyrandia...",
+ "...But cannot deny you yours.",
+ "Malcolm the Jester has broken free!",
+ "He now controls the Kyragem...",
+ "...source of all magic in Kyrandia!",
+ "",
+ "How dare you trip ME!",
+ "But no, something special for you...",
+ "A humorous hex!",
+ "But I shall give fair warning.",
+ "Don't jump on THAT tree!",
+ "Don't climb up THAT tree little squirrel!",
+ "Boo!",
+ "Tis funnier that way...",
+ "...Is it not?",
+ "Ha ha ha...",
+ "Aren't fingers wonderful?",
+ "It's great to be alive!",
+ "Brandon!",
+ "Grandfather! We did it!",
+ "No! YOU did it!",
+ "Long live King Brandon!",
+ "Long live the Royal Mystics!",
+ "Now, let's go put Kyrandia back together!",
+ "Good idea!",
+ "As my first Royal Proclamation...",
+ "I name sandals as the official footwear of Kyrandia!",
+ "Well done, Brandon!",
+ "The Land no longer weeps...",
+ "And your friends have been restored!",
+ "Dear Brynn...",
+ "Malcolm has broken free!",
+ "Soon he will come for me.",
+ "Please help Brandon...",
+ ""
+};
+
+static const StringListProvider k1IntroStringsMacEnglishProvider = { ARRAYSIZE(k1IntroStringsMacEnglish), k1IntroStringsMacEnglish };
+
+static const char *const k1ItemNamesMacEnglish[107] = {
+ "Garnet",
+ "Amethyst",
+ "Aquamarine",
+ "Diamond",
+ "Emerald",
+ "Pearl",
+ "Ruby",
+ "Peridot",
+ "Sapphire",
+ "Opal",
+ "Topaz",
+ "Onyx",
+ "Sunstone",
+ "Moonstone",
+ "Rainbowstone",
+ "Lodestone",
+ "Rose",
+ "Tulip",
+ "Orchid",
+ "Silver Rose",
+ "Silver Statuette",
+ "Silver Coin",
+ "Gold Coin",
+ "Gold Ring",
+ "Royal Chalice",
+ "Pinecone",
+ "Acorn",
+ "Walnut",
+ "Everglowing Fireberries",
+ "Fireberries",
+ "Fireberries",
+ "Fireberries",
+ "Fireberries",
+ "Fireberries",
+ "Fish",
+ "Fish Bone",
+ "Mutton Leg",
+ "Bone",
+ "Apple",
+ "Apple Core",
+ "Blueberries",
+ "Mushroom",
+ "Note",
+ "Marble",
+ "Saw",
+ "Ankh",
+ "Feather",
+ "Egg",
+ "Leaf",
+ "Shamrock",
+ "Fallen Star",
+ "Crystal Ball",
+ "Teardrop",
+ "Mirror",
+ "Ice Shard",
+ "Flute",
+ "Hourglass",
+ "Iron Key",
+ "Jade Key",
+ "Obsidion Key",
+ "Red Potion",
+ "Red Potion",
+ "Blue Potion",
+ "Blue Potion",
+ "Yellow Potion",
+ "Yellow Potion",
+ "Green Potion",
+ "Orange Potion",
+ "Purple Potion",
+ "Potion of Rainbows",
+ "Fresh Water",
+ "Fresh Water",
+ "Salt Water",
+ "Salt Water",
+ "Mineral Water",
+ "Mineral Water",
+ "Magical Water",
+ "Magical Water",
+ "Empty Flask",
+ "Empty Flask",
+ "Scroll",
+ "Scroll",
+ "Scroll",
+ "Scroll",
+ "Scroll",
+ "Scroll",
+ "Scroll",
+ "Scroll",
+ "Scroll",
+ "Scroll",
+ "Parchment scrap",
+ "Parchment scrap",
+ "Parchment scrap",
+ "Parchment scrap",
+ "Parchment scrap",
+ "Red Magestone",
+ "Orange Magestone",
+ "Yellow Magestone",
+ "Green Magestone",
+ "Blue-Green Magestone",
+ "Blue Magestone",
+ "Purple Magestone",
+ "Heavy rock",
+ "Royal Crown",
+ "Royal Sceptre",
+ "Gold key",
+ "Unknown item"
+};
+
+static const StringListProvider k1ItemNamesMacEnglishProvider = { ARRAYSIZE(k1ItemNamesMacEnglish), k1ItemNamesMacEnglish };
+
+static const char *const k1TakenStringsMacEnglish[2] = {
+ " taken.",
+ " taken."
+};
+
+static const StringListProvider k1TakenStringsMacEnglishProvider = { ARRAYSIZE(k1TakenStringsMacEnglish), k1TakenStringsMacEnglish };
+
+static const char *const k1PlacedStringsMacEnglish[1] = {
+ " placed."
+};
+
+static const StringListProvider k1PlacedStringsMacEnglishProvider = { ARRAYSIZE(k1PlacedStringsMacEnglish), k1PlacedStringsMacEnglish };
+
+static const char *const k1DroppedStringsMacEnglish[1] = {
+ " dropped."
+};
+
+static const StringListProvider k1DroppedStringsMacEnglishProvider = { ARRAYSIZE(k1DroppedStringsMacEnglish), k1DroppedStringsMacEnglish };
+
+static const char *const k1NoDropStringsMacEnglish[2] = {
+ "You can't drop any more items in this scene.",
+ "You can't put that there."
+};
+
+static const StringListProvider k1NoDropStringsMacEnglishProvider = { ARRAYSIZE(k1NoDropStringsMacEnglish), k1NoDropStringsMacEnglish };
+
+static const char *const k1PutDownStringMacEnglish[1] = {
+ "Maybe I'd better put this down first."
+};
+
+static const StringListProvider k1PutDownStringMacEnglishProvider = { ARRAYSIZE(k1PutDownStringMacEnglish), k1PutDownStringMacEnglish };
+
+static const char *const k1WaitAmuletStringMacEnglish[1] = {
+ "I guess I'll have to wait for my Amulet to regain its power."
+};
+
+static const StringListProvider k1WaitAmuletStringMacEnglishProvider = { ARRAYSIZE(k1WaitAmuletStringMacEnglish), k1WaitAmuletStringMacEnglish };
+
+static const char *const k1BlackJewelStringMacEnglish[1] = {
+ "It's a jewel, but why is it black?"
+};
+
+static const StringListProvider k1BlackJewelStringMacEnglishProvider = { ARRAYSIZE(k1BlackJewelStringMacEnglish), k1BlackJewelStringMacEnglish };
+
+static const char *const k1HealingTipStringMacEnglish[1] = {
+ "Gee, this could come in handy if I get hurt."
+};
+
+static const StringListProvider k1HealingTipStringMacEnglishProvider = { ARRAYSIZE(k1HealingTipStringMacEnglish), k1HealingTipStringMacEnglish };
+
+static const char *const k1PoisonGoneStringMacEnglish[2] = {
+ "Amazing!",
+ "The effects of the poison are gone!"
+};
+
+static const StringListProvider k1PoisonGoneStringMacEnglishProvider = { ARRAYSIZE(k1PoisonGoneStringMacEnglish), k1PoisonGoneStringMacEnglish };
+
+static const char *const k1ThePoisonStringsMacEnglish[4] = {
+ "The poison...",
+ "I can't breathe...",
+ "I don't feel so good...",
+ "That snake must\nbe poisonous!"
+};
+
+static const StringListProvider k1ThePoisonStringsMacEnglishProvider = { ARRAYSIZE(k1ThePoisonStringsMacEnglish), k1ThePoisonStringsMacEnglish };
+
+static const char *const k1FluteStringsMacEnglish[2] = {
+ "Not very impressive sounding.",
+ "That last note sure was high!"
+};
+
+static const StringListProvider k1FluteStringsMacEnglishProvider = { ARRAYSIZE(k1FluteStringsMacEnglish), k1FluteStringsMacEnglish };
+
+static const char *const k1WispJewelStringsMacEnglish[3] = {
+ "I'm not really feeling up to it right now.",
+ "I probably should put down my ",
+ ", first."
+};
+
+static const StringListProvider k1WispJewelStringsMacEnglishProvider = { ARRAYSIZE(k1WispJewelStringsMacEnglish), k1WispJewelStringsMacEnglish };
+
+static const char *const k1MagicJewelStringsMacEnglish[1] = {
+ "That felt strange."
+};
+
+static const StringListProvider k1MagicJewelStringsMacEnglishProvider = { ARRAYSIZE(k1MagicJewelStringsMacEnglish), k1MagicJewelStringsMacEnglish };
+
+static const char *const k1FlaskFullStringMacEnglish[1] = {
+ "This flask is already full."
+};
+
+static const StringListProvider k1FlaskFullStringMacEnglishProvider = { ARRAYSIZE(k1FlaskFullStringMacEnglish), k1FlaskFullStringMacEnglish };
+
+static const char *const k1FullFlaskStringMacEnglish[4] = {
+ "The flask is now filled\nwith fresh, sparkling water.",
+ "The flask is now filled\nwith salt water.",
+ "The flask is now filled\nwith mineral water.",
+ "Magic water."
+};
+
+static const StringListProvider k1FullFlaskStringMacEnglishProvider = { ARRAYSIZE(k1FullFlaskStringMacEnglish), k1FullFlaskStringMacEnglish };
+
+static const char *const k1OutroHomeStringMacEnglish[1] = {
+ "Home"
+};
+
+static const StringListProvider k1OutroHomeStringMacEnglishProvider = { ARRAYSIZE(k1OutroHomeStringMacEnglish), k1OutroHomeStringMacEnglish };
+
+static const char *const k1VeryCleverStringMacEnglish[1] = {
+ "Very clever! But your feeble efforts are futile."
+};
+
+static const StringListProvider k1VeryCleverStringMacEnglishProvider = { ARRAYSIZE(k1VeryCleverStringMacEnglish), k1VeryCleverStringMacEnglish };
+
+static const char *const k1GUIStringsMacEnglish[28] = {
+ "The Legend of Kyrandia",
+ "Load a game",
+ "Save this game",
+ "Game controls",
+ "Quit playing",
+ "Resume game",
+ "Game Controls",
+ "Which game would you like to reload?",
+ "Select a position to save to:",
+ "[ EMPTY SLOT ]",
+ "Cancel",
+ "Enter a description of your saved game:",
+ "Save",
+ "Rest in peace, Brandon.",
+ "Are you sure you want to quit playing?",
+ "XXX",
+ "XXX",
+ "XXXXXXX",
+ "XXXXXXXXX",
+ "Main menu",
+ "on",
+ "off",
+ "Yes",
+ "No",
+ "123456789012345678901234567890123456""Walk speed ",
+ "Text speed ",
+ "Music is ",
+ "Sounds are "
+};
+
+static const StringListProvider k1GUIStringsMacEnglishProvider = { ARRAYSIZE(k1GUIStringsMacEnglish), k1GUIStringsMacEnglish };
+
+static const char *const k1NewGameStringMacEnglish[1] = {
+ "[ START A NEW GAME ]"
+};
+
+static const StringListProvider k1NewGameStringMacEnglishProvider = { ARRAYSIZE(k1NewGameStringMacEnglish), k1NewGameStringMacEnglish };
+
+static const char *const k1ConfigStringsMacEnglish[9] = {
+ "slowest",
+ "slow",
+ "normal",
+ "fast",
+ "fastest",
+ "slowest",
+ "normal",
+ "fast",
+ "clickable"
+};
+
+static const StringListProvider k1ConfigStringsMacEnglishProvider = { ARRAYSIZE(k1ConfigStringsMacEnglish), k1ConfigStringsMacEnglish };
+
+static const uint8 k1CreditsStringsMacEnglish[] = {
+ 0x0a, 0x02, 0x54, 0x48, 0x45, 0x20, 0x45, 0x4e,
+ 0x44, 0x0a, 0x0a, 0x0a, 0x0a, 0x0a, 0x0a, 0x0a,
+ 0x0a, 0x0a, 0x02, 0x46, 0x61, 0x62, 0x6c, 0x65,
+ 0x73, 0x20, 0x26, 0x20, 0x46, 0x69, 0x65, 0x6e,
+ 0x64, 0x73, 0x0a, 0x02, 0x42, 0x6f, 0x6f, 0x6b,
+ 0x20, 0x49, 0x0a, 0x02, 0x54, 0x48, 0x45, 0x20,
+ 0x4c, 0x45, 0x47, 0x45, 0x4e, 0x44, 0x20, 0x4f,
+ 0x46, 0x20, 0x4b, 0x59, 0x52, 0x41, 0x4e, 0x44,
+ 0x49, 0x41, 0x0a, 0x0a, 0x50, 0x75, 0x62, 0x6c,
+ 0x69, 0x73, 0x68, 0x65, 0x64, 0x20, 0x62, 0x79,
+ 0x0a, 0x02, 0x57, 0x65, 0x73, 0x74, 0x77, 0x6f,
+ 0x6f, 0x64, 0x20, 0x53, 0x74, 0x75, 0x64, 0x69,
+ 0x6f, 0x73, 0x0a, 0x0a, 0x0a, 0x0a, 0x0a, 0x0a,
+ 0x0a, 0x0a, 0x0a, 0x0a, 0x0a, 0x0a, 0x0a, 0x0a,
+ 0x03, 0x44, 0x69, 0x72, 0x65, 0x63, 0x74, 0x6f,
+ 0x72, 0x3a, 0x05, 0x04, 0x42, 0x72, 0x65, 0x74,
+ 0x74, 0x20, 0x57, 0x2e, 0x20, 0x53, 0x70, 0x65,
+ 0x72, 0x72, 0x79, 0x0a, 0x0a, 0x03, 0x44, 0x65,
+ 0x73, 0x69, 0x67, 0x6e, 0x3a, 0x05, 0x04, 0x4d,
+ 0x69, 0x63, 0x68, 0x61, 0x65, 0x6c, 0x20, 0x4c,
+ 0x65, 0x67, 0x67, 0x0a, 0x04, 0x52, 0x69, 0x63,
+ 0x6b, 0x20, 0x50, 0x61, 0x72, 0x6b, 0x73, 0x0a,
+ 0x04, 0x50, 0x61, 0x75, 0x6c, 0x20, 0x53, 0x2e,
+ 0x20, 0x4d, 0x75, 0x64, 0x72, 0x61, 0x0a, 0x0a,
+ 0x03, 0x4c, 0x65, 0x61, 0x64, 0x20, 0x50, 0x72,
+ 0x6f, 0x67, 0x72, 0x61, 0x6d, 0x6d, 0x65, 0x72,
+ 0x3a, 0x05, 0x04, 0x4d, 0x69, 0x63, 0x68, 0x61,
+ 0x65, 0x6c, 0x20, 0x4c, 0x65, 0x67, 0x67, 0x0a,
+ 0x0a, 0x03, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74,
+ 0x20, 0x50, 0x72, 0x6f, 0x67, 0x72, 0x61, 0x6d,
+ 0x6d, 0x65, 0x72, 0x3a, 0x05, 0x04, 0x53, 0x63,
+ 0x6f, 0x74, 0x74, 0x20, 0x42, 0x6f, 0x77, 0x65,
+ 0x6e, 0x0a, 0x0a, 0x03, 0x41, 0x6d, 0x69, 0x67,
+ 0x61, 0x20, 0x50, 0x72, 0x6f, 0x67, 0x72, 0x61,
+ 0x6d, 0x6d, 0x65, 0x72, 0x3a, 0x05, 0x04, 0x42,
+ 0x69, 0x6c, 0x6c, 0x20, 0x53, 0x74, 0x6f, 0x6b,
+ 0x65, 0x73, 0x0a, 0x0a, 0x03, 0x49, 0x6e, 0x74,
+ 0x72, 0x6f, 0x20, 0x26, 0x20, 0x46, 0x69, 0x6e,
+ 0x61, 0x6c, 0x65, 0x3a, 0x05, 0x04, 0x43, 0x68,
+ 0x72, 0x69, 0x73, 0x74, 0x6f, 0x70, 0x68, 0x65,
+ 0x72, 0x20, 0x59, 0x61, 0x74, 0x65, 0x73, 0x0a,
+ 0x0a, 0x03, 0x41, 0x72, 0x74, 0x20, 0x26, 0x20,
+ 0x47, 0x72, 0x61, 0x70, 0x68, 0x69, 0x63, 0x73,
+ 0x3a, 0x05, 0x04, 0x52, 0x69, 0x63, 0x6b, 0x20,
+ 0x50, 0x61, 0x72, 0x6b, 0x73, 0x0a, 0x04, 0x52,
+ 0x65, 0x6e, 0x20, 0x4f, 0x6c, 0x73, 0x65, 0x6e,
+ 0x0a, 0x04, 0x4c, 0x6f, 0x75, 0x69, 0x73, 0x65,
+ 0x20, 0x53, 0x61, 0x6e, 0x64, 0x6f, 0x76, 0x61,
+ 0x6c, 0x0a, 0x04, 0x4a, 0x6f, 0x73, 0x65, 0x70,
+ 0x68, 0x20, 0x48, 0x65, 0x77, 0x69, 0x74, 0x74,
+ 0x20, 0x49, 0x56, 0x0a, 0x04, 0x4a, 0x75, 0x64,
+ 0x69, 0x74, 0x68, 0x20, 0x50, 0x65, 0x74, 0x65,
+ 0x72, 0x73, 0x6f, 0x6e, 0x0a, 0x04, 0x41, 0x61,
+ 0x72, 0x6f, 0x6e, 0x20, 0x50, 0x6f, 0x77, 0x65,
+ 0x6c, 0x6c, 0x0a, 0x04, 0x45, 0x6c, 0x69, 0x65,
+ 0x20, 0x41, 0x72, 0x61, 0x62, 0x69, 0x61, 0x6e,
+ 0x0a, 0x04, 0x45, 0x72, 0x69, 0x63, 0x20, 0x53,
+ 0x68, 0x75, 0x6c, 0x74, 0x73, 0x0a, 0x0a, 0x03,
+ 0x41, 0x75, 0x64, 0x69, 0x6f, 0x20, 0x44, 0x69,
+ 0x72, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x3a, 0x05,
+ 0x04, 0x50, 0x61, 0x75, 0x6c, 0x20, 0x53, 0x2e,
+ 0x20, 0x4d, 0x75, 0x64, 0x72, 0x61, 0x0a, 0x0a,
+ 0x03, 0x4d, 0x75, 0x73, 0x69, 0x63, 0x3a, 0x05,
+ 0x04, 0x46, 0x72, 0x61, 0x6e, 0x6b, 0x20, 0x4b,
+ 0x6c, 0x65, 0x70, 0x61, 0x63, 0x6b, 0x69, 0x0a,
+ 0x0a, 0x03, 0x53, 0x6f, 0x75, 0x6e, 0x64, 0x20,
+ 0x45, 0x66, 0x66, 0x65, 0x63, 0x74, 0x73, 0x3a,
+ 0x05, 0x04, 0x44, 0x77, 0x69, 0x67, 0x68, 0x74,
+ 0x20, 0x4f, 0x6b, 0x61, 0x68, 0x61, 0x72, 0x61,
+ 0x0a, 0x0a, 0x03, 0x57, 0x72, 0x69, 0x74, 0x65,
+ 0x72, 0x3a, 0x05, 0x04, 0x22, 0x43, 0x6f, 0x63,
+ 0x6f, 0x22, 0x0a, 0x0a, 0x03, 0x51, 0x75, 0x61,
+ 0x6c, 0x69, 0x74, 0x79, 0x20, 0x41, 0x73, 0x73,
+ 0x75, 0x72, 0x61, 0x6e, 0x63, 0x65, 0x3a, 0x05,
+ 0x04, 0x47, 0x6c, 0x65, 0x6e, 0x6e, 0x20, 0x53,
+ 0x70, 0x65, 0x72, 0x72, 0x79, 0x0a, 0x04, 0x4d,
+ 0x61, 0x74, 0x74, 0x20, 0x43, 0x6f, 0x6c, 0x6c,
+ 0x69, 0x6e, 0x73, 0x0a, 0x04, 0x42, 0x69, 0x6c,
+ 0x6c, 0x20, 0x46, 0x6f, 0x73, 0x74, 0x65, 0x72,
+ 0x0a, 0x04, 0x4d, 0x69, 0x63, 0x68, 0x61, 0x65,
+ 0x6c, 0x20, 0x4c, 0x69, 0x67, 0x68, 0x74, 0x6e,
+ 0x65, 0x72, 0x0a, 0x04, 0x4d, 0x69, 0x63, 0x68,
+ 0x61, 0x65, 0x6c, 0x20, 0x47, 0x61, 0x74, 0x65,
+ 0x72, 0x0a, 0x04, 0x45, 0x75, 0x67, 0x65, 0x6e,
+ 0x65, 0x20, 0x4d, 0x61, 0x72, 0x74, 0x69, 0x6e,
+ 0x0a, 0x04, 0x4d, 0x69, 0x63, 0x68, 0x61, 0x65,
+ 0x6c, 0x20, 0x47, 0x6c, 0x6f, 0x73, 0x65, 0x63,
+ 0x6b, 0x69, 0x0a, 0x04, 0x4a, 0x75, 0x73, 0x74,
+ 0x69, 0x6e, 0x20, 0x4e, 0x6f, 0x72, 0x72, 0x0a,
+ 0x04, 0x54, 0x6f, 0x70, 0x20, 0x53, 0x74, 0x61,
+ 0x72, 0x20, 0x54, 0x65, 0x73, 0x74, 0x69, 0x6e,
+ 0x67, 0x0a, 0x04, 0x54, 0x65, 0x73, 0x74, 0x69,
+ 0x6e, 0x67, 0x20, 0x31, 0x2c, 0x20, 0x32, 0x2c,
+ 0x20, 0x33, 0x2e, 0x2e, 0x2e, 0x0a, 0x0a, 0x4d,
+ 0x61, 0x63, 0x69, 0x6e, 0x74, 0x6f, 0x73, 0x68,
+ 0x20, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e,
+ 0x20, 0x42, 0x79, 0x0a, 0x54, 0x68, 0x65, 0x20,
+ 0x44, 0x72, 0x65, 0x61, 0x6d, 0x65, 0x72, 0x73,
+ 0x20, 0x47, 0x75, 0x69, 0x6c, 0x64, 0x2c, 0x20,
+ 0x49, 0x6e, 0x63, 0x2e, 0x0a, 0x0a, 0x03, 0x50,
+ 0x72, 0x6f, 0x67, 0x72, 0x61, 0x6d, 0x6d, 0x65,
+ 0x72, 0x73, 0x3a, 0x05, 0x04, 0x4a, 0x6f, 0x65,
+ 0x20, 0x50, 0x65, 0x61, 0x72, 0x63, 0x65, 0x0a,
+ 0x04, 0x4a, 0x6f, 0x65, 0x20, 0x42, 0x75, 0x72,
+ 0x6b, 0x73, 0x0a, 0x03, 0x54, 0x65, 0x73, 0x74,
+ 0x69, 0x6e, 0x67, 0x3a, 0x05, 0x04, 0x53, 0x74,
+ 0x65, 0x76, 0x65, 0x6e, 0x20, 0x4d, 0x63, 0x4e,
+ 0x61, 0x6c, 0x6c, 0x79, 0x0a, 0x0a, 0x0a, 0x0a,
+ 0x0a, 0x53, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c,
+ 0x20, 0x54, 0x68, 0x61, 0x6e, 0x6b, 0x73, 0x20,
+ 0x74, 0x6f, 0x0a, 0x4c, 0x79, 0x6c, 0x65, 0x20,
+ 0x4a, 0x2e, 0x20, 0x48, 0x61, 0x6c, 0x6c, 0x0a,
+ 0x44, 0x61, 0x76, 0x69, 0x64, 0x20, 0x42, 0x69,
+ 0x73, 0x68, 0x6f, 0x70, 0x0a, 0x22, 0x54, 0x68,
+ 0x65, 0x20, 0x44, 0x6f, 0x63, 0x22, 0x0a, 0x61,
+ 0x6e, 0x64, 0x0a, 0x46, 0x69, 0x72, 0x65, 0x62,
+ 0x65, 0x72, 0x72, 0x79, 0x20, 0x47, 0x72, 0x65,
+ 0x65, 0x6e, 0x0a, 0x0a, 0x0a, 0x0a, 0x0a, 0x0a,
+ 0x0a, 0x0a, 0x0a, 0x0a, 0x0a, 0x0a, 0x0a, 0x0a,
+ 0x02, 0x43, 0x41, 0x53, 0x54, 0x20, 0x4f, 0x46,
+ 0x20, 0x43, 0x48, 0x41, 0x52, 0x41, 0x43, 0x54,
+ 0x45, 0x52, 0x53, 0x0a, 0x0a, 0x4d, 0x61, 0x6c,
+ 0x63, 0x6f, 0x6c, 0x6d, 0x20, 0x74, 0x68, 0x65,
+ 0x20, 0x4a, 0x65, 0x73, 0x74, 0x65, 0x72, 0x0a,
+ 0x42, 0x72, 0x61, 0x6e, 0x64, 0x6f, 0x6e, 0x20,
+ 0x74, 0x68, 0x65, 0x20, 0x42, 0x6f, 0x6c, 0x64,
+ 0x0a, 0x42, 0x72, 0x61, 0x6e, 0x64, 0x79, 0x77,
+ 0x69, 0x6e, 0x65, 0x20, 0x61, 0x6e, 0x64, 0x20,
+ 0x44, 0x61, 0x72, 0x6d, 0x0a, 0x50, 0x72, 0x69,
+ 0x65, 0x73, 0x74, 0x65, 0x73, 0x73, 0x20, 0x42,
+ 0x72, 0x79, 0x6e, 0x6e, 0x0a, 0x5a, 0x61, 0x6e,
+ 0x74, 0x68, 0x69, 0x61, 0x2c, 0x20, 0x4c, 0x61,
+ 0x64, 0x79, 0x20, 0x6f, 0x66, 0x20, 0x41, 0x6c,
+ 0x63, 0x68, 0x65, 0x6d, 0x79, 0x0a, 0x48, 0x65,
+ 0x72, 0x6d, 0x61, 0x6e, 0x20, 0x74, 0x68, 0x65,
+ 0x20, 0x48, 0x61, 0x6e, 0x64, 0x79, 0x6d, 0x61,
+ 0x6e, 0x0a, 0x0a, 0x0a, 0x0a, 0x0a, 0x0a, 0x0a,
+ 0x0a, 0x0a, 0x0a, 0x0a, 0x01, 0x41, 0x6e, 0x79,
+ 0x20, 0x63, 0x68, 0x61, 0x72, 0x61, 0x63, 0x74,
+ 0x65, 0x72, 0x73, 0x20, 0x69, 0x6e, 0x20, 0x74,
+ 0x68, 0x69, 0x73, 0x20, 0x67, 0x61, 0x6d, 0x65,
+ 0x20, 0x77, 0x68, 0x6f, 0x20, 0x62, 0x65, 0x61,
+ 0x72, 0x0a, 0x01, 0x72, 0x65, 0x73, 0x65, 0x6d,
+ 0x62, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x20, 0x74,
+ 0x6f, 0x20, 0x70, 0x65, 0x72, 0x73, 0x6f, 0x6e,
+ 0x73, 0x20, 0x6c, 0x69, 0x76, 0x69, 0x6e, 0x67,
+ 0x20, 0x6f, 0x72, 0x0a, 0x01, 0x64, 0x65, 0x61,
+ 0x64, 0x20, 0x61, 0x72, 0x65, 0x20, 0x70, 0x75,
+ 0x72, 0x65, 0x6c, 0x79, 0x20, 0x63, 0x6f, 0x69,
+ 0x6e, 0x63, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x61,
+ 0x6c, 0x2e, 0x0a, 0x0a, 0x0a, 0x01, 0x43, 0x6f,
+ 0x70, 0x79, 0x72, 0x69, 0x67, 0x68, 0x74, 0x20,
+ 0x28, 0x43, 0x29, 0x20, 0x31, 0x39, 0x39, 0x32,
+ 0x2c, 0x31, 0x39, 0x39, 0x33, 0x20, 0x57, 0x65,
+ 0x73, 0x74, 0x77, 0x6f, 0x6f, 0x64, 0x20, 0x53,
+ 0x74, 0x75, 0x64, 0x69, 0x6f, 0x73, 0x2c, 0x20,
+ 0x49, 0x6e, 0x63, 0x2e, 0x0a, 0x01, 0x41, 0x6c,
+ 0x6c, 0x20, 0x72, 0x69, 0x67, 0x68, 0x74, 0x73,
+ 0x20, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65,
+ 0x64, 0x2e, 0x0a, 0x0a, 0x0a, 0x0a, 0x0a, 0x0a,
+ 0x0a, 0x00
+};
+
+static const ByteProvider k1CreditsStringsMacEnglishProvider = { ARRAYSIZE(k1CreditsStringsMacEnglish), k1CreditsStringsMacEnglish };
diff --git a/dists/engine-data/kyra.dat b/dists/engine-data/kyra.dat
index 746cc8a654..2f6de7b3b5 100644
Binary files a/dists/engine-data/kyra.dat and b/dists/engine-data/kyra.dat differ
diff --git a/engines/kyra/resource/staticres.cpp b/engines/kyra/resource/staticres.cpp
index 25d245d805..d7880db8f8 100644
--- a/engines/kyra/resource/staticres.cpp
+++ b/engines/kyra/resource/staticres.cpp
@@ -39,7 +39,7 @@
namespace Kyra {
-#define RESFILE_VERSION 114
+#define RESFILE_VERSION 115
namespace {
bool checkKyraDat(Common::SeekableReadStream *file) {
@@ -110,7 +110,7 @@ const IndexTable iPlatformTable[] = {
{ Common::kPlatformFMTowns, 2 },
{ Common::kPlatformPC98, 3 },
{ Common::kPlatformSegaCD, 4 },
- { Common::kPlatformMacintosh, 0 }, // HACK: Should be type "4", but as long as we can't extract Macintosh data, we need to use DOS data.
+ { Common::kPlatformMacintosh, 5 },
{ -1, -1 }
};
diff --git a/engines/kyra/sequence/sequences_lok.cpp b/engines/kyra/sequence/sequences_lok.cpp
index 6147eb3860..1a1f8b64e1 100644
--- a/engines/kyra/sequence/sequences_lok.cpp
+++ b/engines/kyra/sequence/sequences_lok.cpp
@@ -106,7 +106,7 @@ void KyraEngine_LoK::seq_intro() {
_seq->setCopyViewOffs(true);
_screen->setFont(_defaultFont);
- if (_flags.platform == Common::kPlatformDOS || (_flags.platform == Common::kPlatformMacintosh && !_res->exists("MP_GOLD.CPS")))
+ if (_flags.platform == Common::kPlatformDOS)
snd_playTheme(0, 2);
_text->setTalkCoords(144);
@@ -148,10 +148,8 @@ bool KyraEngine_LoK::seq_introPublisherLogos() {
_screen->updateScreen();
_screen->fadeFromBlack();
delay(120 * _tickLength);
- if (!_abortIntroFlag) {
+ if (!_abortIntroFlag)
_screen->fadeToBlack();
- snd_playTheme(0, 2);
- }
}
return _abortIntroFlag;
More information about the Scummvm-git-logs
mailing list