2007-02-03 14:52:02 +00:00
|
|
|
const int kyra1FloppyNeed[] = {
|
|
|
|
kKallakWritingSeq,
|
|
|
|
kMalcolmTreeSeq,
|
|
|
|
kWestwoodLogoSeq,
|
|
|
|
kKyrandiaLogoSeq,
|
|
|
|
kKallakMalcolmSeq,
|
|
|
|
kForestSeq,
|
|
|
|
kIntroCPSStrings,
|
|
|
|
kIntroCOLStrings,
|
|
|
|
kIntroWSAStrings,
|
|
|
|
kIntroStrings,
|
|
|
|
kRoomList,
|
|
|
|
kRoomFilenames,
|
|
|
|
kCharacterImageFilenames,
|
|
|
|
kDefaultShapes,
|
|
|
|
kItemNames,
|
|
|
|
kTakenStrings,
|
|
|
|
kPlacedStrings,
|
|
|
|
kDroppedStrings,
|
|
|
|
kNoDropStrings,
|
|
|
|
kAmuleteAnimSeq,
|
|
|
|
kPaletteList1,
|
|
|
|
kPaletteList2,
|
|
|
|
kPaletteList3,
|
|
|
|
kPaletteList4,
|
|
|
|
kPaletteList5,
|
|
|
|
kPaletteList6,
|
|
|
|
kPaletteList7,
|
|
|
|
kPaletteList8,
|
|
|
|
kPaletteList9,
|
|
|
|
kPaletteList10,
|
|
|
|
kPaletteList11,
|
|
|
|
kPaletteList12,
|
|
|
|
kPaletteList13,
|
|
|
|
kPaletteList14,
|
|
|
|
kPaletteList15,
|
|
|
|
kPaletteList16,
|
|
|
|
kPaletteList17,
|
|
|
|
kPaletteList18,
|
|
|
|
kPaletteList19,
|
|
|
|
kPaletteList20,
|
|
|
|
kPaletteList21,
|
|
|
|
kPaletteList22,
|
|
|
|
kPaletteList23,
|
|
|
|
kPaletteList24,
|
|
|
|
kPaletteList25,
|
|
|
|
kPaletteList26,
|
|
|
|
kPaletteList27,
|
|
|
|
kPaletteList28,
|
|
|
|
kPaletteList29,
|
|
|
|
kPaletteList30,
|
|
|
|
kPaletteList31,
|
|
|
|
kPaletteList32,
|
|
|
|
kPaletteList33,
|
|
|
|
kPutDownString,
|
|
|
|
kWaitAmuletString,
|
|
|
|
kBlackJewelString,
|
|
|
|
kHealingTipString,
|
|
|
|
kPoisonGoneString,
|
|
|
|
kHealing1Shapes,
|
|
|
|
kHealing2Shapes,
|
|
|
|
kThePoisonStrings,
|
|
|
|
kFluteStrings,
|
|
|
|
kPoisonDeathShapes,
|
|
|
|
kFluteShapes,
|
|
|
|
kWinter1Shapes,
|
|
|
|
kWinter2Shapes,
|
|
|
|
kWinter3Shapes,
|
|
|
|
kDrinkShapes,
|
|
|
|
kWispShapes,
|
|
|
|
kMagicAnimShapes,
|
|
|
|
kBranStoneShapes,
|
|
|
|
kWispJewelStrings,
|
|
|
|
kMagicJewelStrings,
|
|
|
|
kFlaskFullString,
|
|
|
|
kFullFlaskString,
|
|
|
|
kOutroReunionSeq,
|
|
|
|
kOutroHomeString,
|
|
|
|
kVeryCleverString,
|
|
|
|
kGUIStrings,
|
|
|
|
kNewGameString,
|
|
|
|
kConfigStrings,
|
2008-01-10 23:24:43 +00:00
|
|
|
kAudioTracks,
|
|
|
|
kAudioTracksIntro,
|
2007-02-03 14:52:02 +00:00
|
|
|
-1
|
|
|
|
};
|
|
|
|
|
|
|
|
const int kyra1CDNeed[] = {
|
|
|
|
kKallakWritingSeq,
|
|
|
|
kMalcolmTreeSeq,
|
|
|
|
kWestwoodLogoSeq,
|
|
|
|
kKyrandiaLogoSeq,
|
|
|
|
kKallakMalcolmSeq,
|
|
|
|
kForestSeq,
|
|
|
|
kIntroCPSStrings,
|
|
|
|
kIntroCOLStrings,
|
|
|
|
kIntroWSAStrings,
|
|
|
|
kIntroStrings,
|
|
|
|
kRoomList,
|
|
|
|
kRoomFilenames,
|
|
|
|
kCharacterImageFilenames,
|
|
|
|
kDefaultShapes,
|
|
|
|
kItemNames,
|
|
|
|
kTakenStrings,
|
|
|
|
kPlacedStrings,
|
|
|
|
kDroppedStrings,
|
|
|
|
kNoDropStrings,
|
|
|
|
kAmuleteAnimSeq,
|
|
|
|
kPaletteList1,
|
|
|
|
kPaletteList2,
|
|
|
|
kPaletteList3,
|
|
|
|
kPaletteList4,
|
|
|
|
kPaletteList5,
|
|
|
|
kPaletteList6,
|
|
|
|
kPaletteList7,
|
|
|
|
kPaletteList8,
|
|
|
|
kPaletteList9,
|
|
|
|
kPaletteList10,
|
|
|
|
kPaletteList11,
|
|
|
|
kPaletteList12,
|
|
|
|
kPaletteList13,
|
|
|
|
kPaletteList14,
|
|
|
|
kPaletteList15,
|
|
|
|
kPaletteList16,
|
|
|
|
kPaletteList17,
|
|
|
|
kPaletteList18,
|
|
|
|
kPaletteList19,
|
|
|
|
kPaletteList20,
|
|
|
|
kPaletteList21,
|
|
|
|
kPaletteList22,
|
|
|
|
kPaletteList23,
|
|
|
|
kPaletteList24,
|
|
|
|
kPaletteList25,
|
|
|
|
kPaletteList26,
|
|
|
|
kPaletteList27,
|
|
|
|
kPaletteList28,
|
|
|
|
kPaletteList29,
|
|
|
|
kPaletteList30,
|
|
|
|
kPaletteList31,
|
|
|
|
kPaletteList32,
|
|
|
|
kPaletteList33,
|
|
|
|
kPutDownString,
|
|
|
|
kWaitAmuletString,
|
|
|
|
kBlackJewelString,
|
|
|
|
kHealingTipString,
|
|
|
|
kPoisonGoneString,
|
|
|
|
kHealing1Shapes,
|
|
|
|
kHealing2Shapes,
|
|
|
|
kThePoisonStrings,
|
|
|
|
kFluteStrings,
|
|
|
|
kPoisonDeathShapes,
|
|
|
|
kFluteShapes,
|
|
|
|
kWinter1Shapes,
|
|
|
|
kWinter2Shapes,
|
|
|
|
kWinter3Shapes,
|
|
|
|
kDrinkShapes,
|
|
|
|
kWispShapes,
|
|
|
|
kMagicAnimShapes,
|
|
|
|
kBranStoneShapes,
|
|
|
|
kWispJewelStrings,
|
|
|
|
kMagicJewelStrings,
|
|
|
|
kFlaskFullString,
|
|
|
|
kFullFlaskString,
|
|
|
|
kOutroReunionSeq,
|
|
|
|
kOutroHomeString,
|
|
|
|
kVeryCleverString,
|
|
|
|
kGUIStrings,
|
|
|
|
kNewGameString,
|
|
|
|
kConfigStrings,
|
2008-01-10 23:24:43 +00:00
|
|
|
kAudioTracks,
|
|
|
|
kAudioTracksIntro,
|
2007-02-03 14:52:02 +00:00
|
|
|
-1
|
|
|
|
};
|
|
|
|
|
|
|
|
const int kyra1DemoNeed[] = {
|
|
|
|
kWestwoodLogoSeq,
|
|
|
|
kKyrandiaLogoSeq,
|
|
|
|
kIntroCPSStrings,
|
|
|
|
kIntroCOLStrings,
|
|
|
|
kIntroWSAStrings,
|
|
|
|
kIntroStrings,
|
|
|
|
kDemo1Seq,
|
|
|
|
kDemo2Seq,
|
|
|
|
kDemo3Seq,
|
|
|
|
kDemo4Seq,
|
2008-04-10 15:05:59 +00:00
|
|
|
kAudioTracksIntro,
|
2007-02-03 14:52:02 +00:00
|
|
|
-1
|
|
|
|
};
|
|
|
|
|
2009-08-25 22:37:34 +00:00
|
|
|
const int kyra1DemoCDNeed[] = {
|
|
|
|
kKallakWritingSeq,
|
|
|
|
kMalcolmTreeSeq,
|
|
|
|
kWestwoodLogoSeq,
|
|
|
|
kKyrandiaLogoSeq,
|
|
|
|
kKallakMalcolmSeq,
|
|
|
|
kForestSeq,
|
|
|
|
kIntroCPSStrings,
|
|
|
|
kIntroCOLStrings,
|
|
|
|
kIntroWSAStrings,
|
|
|
|
kIntroStrings,
|
|
|
|
kAudioTracksIntro,
|
|
|
|
-1
|
|
|
|
};
|
|
|
|
|
2009-09-16 20:52:59 +00:00
|
|
|
const int kyra1TownsNeed[] = {
|
2007-02-07 19:29:15 +00:00
|
|
|
kKallakWritingSeq,
|
|
|
|
kMalcolmTreeSeq,
|
|
|
|
kWestwoodLogoSeq,
|
|
|
|
kKyrandiaLogoSeq,
|
|
|
|
kKallakMalcolmSeq,
|
|
|
|
kForestSeq,
|
|
|
|
kIntroCPSStrings,
|
|
|
|
kIntroCOLStrings,
|
|
|
|
kIntroWSAStrings,
|
|
|
|
kIntroStrings,
|
|
|
|
kRoomList,
|
|
|
|
kRoomFilenames,
|
|
|
|
kCharacterImageFilenames,
|
|
|
|
kDefaultShapes,
|
|
|
|
kItemNames,
|
|
|
|
kTakenStrings,
|
|
|
|
kPlacedStrings,
|
|
|
|
kDroppedStrings,
|
|
|
|
kNoDropStrings,
|
|
|
|
kAmuleteAnimSeq,
|
|
|
|
kPaletteList1,
|
|
|
|
kPaletteList2,
|
|
|
|
kPaletteList3,
|
|
|
|
kPaletteList4,
|
|
|
|
kPaletteList5,
|
|
|
|
kPaletteList6,
|
|
|
|
kPaletteList7,
|
|
|
|
kPaletteList8,
|
|
|
|
kPaletteList9,
|
|
|
|
kPaletteList10,
|
|
|
|
kPaletteList11,
|
|
|
|
kPaletteList12,
|
|
|
|
kPaletteList13,
|
|
|
|
kPaletteList14,
|
|
|
|
kPaletteList15,
|
|
|
|
kPaletteList16,
|
|
|
|
kPaletteList17,
|
|
|
|
kPaletteList18,
|
|
|
|
kPaletteList19,
|
|
|
|
kPaletteList20,
|
|
|
|
kPaletteList21,
|
|
|
|
kPaletteList22,
|
|
|
|
kPaletteList23,
|
|
|
|
kPaletteList24,
|
|
|
|
kPaletteList25,
|
|
|
|
kPaletteList26,
|
|
|
|
kPaletteList27,
|
|
|
|
kPaletteList28,
|
|
|
|
kPaletteList29,
|
|
|
|
kPaletteList30,
|
|
|
|
kPaletteList31,
|
|
|
|
kPaletteList32,
|
|
|
|
kPaletteList33,
|
|
|
|
kPutDownString,
|
|
|
|
kWaitAmuletString,
|
|
|
|
kBlackJewelString,
|
|
|
|
kHealingTipString,
|
|
|
|
kPoisonGoneString,
|
|
|
|
kHealing1Shapes,
|
|
|
|
kHealing2Shapes,
|
|
|
|
kThePoisonStrings,
|
|
|
|
kFluteStrings,
|
|
|
|
kPoisonDeathShapes,
|
|
|
|
kFluteShapes,
|
|
|
|
kWinter1Shapes,
|
|
|
|
kWinter2Shapes,
|
|
|
|
kWinter3Shapes,
|
|
|
|
kDrinkShapes,
|
|
|
|
kWispShapes,
|
|
|
|
kMagicAnimShapes,
|
|
|
|
kBranStoneShapes,
|
|
|
|
kWispJewelStrings,
|
|
|
|
kMagicJewelStrings,
|
|
|
|
kFlaskFullString,
|
|
|
|
kFullFlaskString,
|
|
|
|
kOutroReunionSeq,
|
|
|
|
kOutroHomeString,
|
|
|
|
kVeryCleverString,
|
|
|
|
kGUIStrings,
|
|
|
|
kNewGameString,
|
|
|
|
kConfigStrings,
|
|
|
|
|
2008-01-10 23:24:43 +00:00
|
|
|
kKyra1TownsSFXwdTable,
|
|
|
|
kKyra1TownsSFXbtTable,
|
|
|
|
kKyra1TownsCDATable,
|
|
|
|
kAudioTracks,
|
2007-02-07 19:29:15 +00:00
|
|
|
kCreditsStrings,
|
|
|
|
-1
|
|
|
|
};
|
|
|
|
|
2007-03-12 20:42:28 +00:00
|
|
|
const int kyra1AmigaNeed[] = {
|
|
|
|
kKallakWritingSeq,
|
|
|
|
kMalcolmTreeSeq,
|
|
|
|
kWestwoodLogoSeq,
|
|
|
|
kKyrandiaLogoSeq,
|
|
|
|
kKallakMalcolmSeq,
|
|
|
|
kForestSeq,
|
|
|
|
kIntroCPSStrings,
|
|
|
|
kIntroWSAStrings,
|
|
|
|
kIntroCOLStrings,
|
|
|
|
kIntroStrings,
|
|
|
|
kRoomList,
|
|
|
|
kRoomFilenames,
|
|
|
|
kCharacterImageFilenames,
|
|
|
|
kDefaultShapes,
|
|
|
|
kItemNames,
|
|
|
|
kTakenStrings,
|
|
|
|
kPlacedStrings,
|
|
|
|
kDroppedStrings,
|
|
|
|
kNoDropStrings,
|
|
|
|
kAmuleteAnimSeq,
|
|
|
|
kPutDownString,
|
|
|
|
kWaitAmuletString,
|
|
|
|
kBlackJewelString,
|
|
|
|
kHealingTipString,
|
|
|
|
kPoisonGoneString,
|
|
|
|
kHealing1Shapes,
|
|
|
|
kHealing2Shapes,
|
|
|
|
kThePoisonStrings,
|
|
|
|
kFluteStrings,
|
|
|
|
kPoisonDeathShapes,
|
|
|
|
kFluteShapes,
|
|
|
|
kWinter1Shapes,
|
|
|
|
kWinter2Shapes,
|
|
|
|
kWinter3Shapes,
|
|
|
|
kDrinkShapes,
|
|
|
|
kWispShapes,
|
|
|
|
kMagicAnimShapes,
|
|
|
|
kBranStoneShapes,
|
|
|
|
kWispJewelStrings,
|
|
|
|
kMagicJewelStrings,
|
|
|
|
kFlaskFullString,
|
|
|
|
kFullFlaskString,
|
|
|
|
kOutroReunionSeq,
|
|
|
|
kOutroHomeString,
|
|
|
|
kVeryCleverString,
|
|
|
|
kGUIStrings,
|
|
|
|
kNewGameString,
|
|
|
|
kConfigStrings,
|
|
|
|
kCreditsStrings,
|
2009-08-29 07:52:24 +00:00
|
|
|
kAmigaIntroSFXTable,
|
|
|
|
kAmigaGameSFXTable,
|
2007-03-12 20:42:28 +00:00
|
|
|
-1
|
|
|
|
};
|
|
|
|
|
2009-09-16 20:52:59 +00:00
|
|
|
const int kyra2CDFile1Need[] = {
|
2008-01-10 23:24:43 +00:00
|
|
|
k2SeqplayPakFiles,
|
|
|
|
k2SeqplayCredits,
|
2008-01-27 02:06:59 +00:00
|
|
|
k2SeqplayCreditsSpecial,
|
2008-01-10 23:24:43 +00:00
|
|
|
k2SeqplayStrings,
|
|
|
|
k2SeqplaySfxFiles,
|
2008-08-03 12:50:56 +00:00
|
|
|
k2SeqplayTlkFiles,
|
2008-01-10 23:24:43 +00:00
|
|
|
k2SeqplaySeqData,
|
|
|
|
k2SeqplayIntroTracks,
|
|
|
|
k2SeqplayFinaleTracks,
|
|
|
|
-1
|
|
|
|
};
|
|
|
|
|
2009-09-16 20:52:59 +00:00
|
|
|
const int kyra2CDFile2Need[] = {
|
2008-01-27 02:06:59 +00:00
|
|
|
k2IngameSfxFiles,
|
|
|
|
k2IngameSfxIndex,
|
2008-01-10 23:24:43 +00:00
|
|
|
k2IngameTracks,
|
2008-02-16 15:45:15 +00:00
|
|
|
k2IngameTalkObjIndex,
|
2008-04-06 14:54:14 +00:00
|
|
|
k2IngameItemAnimData,
|
2008-01-10 23:24:43 +00:00
|
|
|
-1
|
|
|
|
};
|
|
|
|
|
2009-09-16 20:52:59 +00:00
|
|
|
const int kyra2CDDemoNeed[] = {
|
|
|
|
k2IngameSfxFiles,
|
|
|
|
k2IngameSfxIndex,
|
|
|
|
k2IngameTracks,
|
|
|
|
k2IngameTalkObjIndex,
|
|
|
|
k2IngameItemAnimData,
|
|
|
|
k2IngameTlkDemoStrings,
|
2008-01-10 23:24:43 +00:00
|
|
|
-1
|
|
|
|
};
|
|
|
|
|
|
|
|
const int kyra2FloppyFile1Need[] = {
|
|
|
|
k2SeqplayPakFiles,
|
|
|
|
k2SeqplayStrings,
|
|
|
|
k2SeqplaySfxFiles,
|
|
|
|
k2SeqplayIntroTracks,
|
|
|
|
k2SeqplayFinaleTracks,
|
|
|
|
k2SeqplaySeqData,
|
|
|
|
-1
|
|
|
|
};
|
|
|
|
|
|
|
|
const int kyra2FloppyFile2Need[] = {
|
|
|
|
k2IngamePakFiles,
|
2008-01-27 02:06:59 +00:00
|
|
|
k2IngameSfxFiles,
|
|
|
|
k2IngameSfxIndex,
|
2008-01-10 23:24:43 +00:00
|
|
|
k2IngameTracks,
|
2008-02-16 15:45:15 +00:00
|
|
|
k2IngameTalkObjIndex,
|
2008-04-06 14:54:14 +00:00
|
|
|
k2IngameItemAnimData,
|
2008-01-10 23:24:43 +00:00
|
|
|
-1
|
|
|
|
};
|
|
|
|
|
2009-09-16 20:52:59 +00:00
|
|
|
const int kyra2TownsFile1Need[] = {
|
2008-01-10 23:24:43 +00:00
|
|
|
k2SeqplayPakFiles,
|
|
|
|
k2SeqplayStrings,
|
|
|
|
k2SeqplaySfxFiles,
|
|
|
|
k2SeqplaySeqData,
|
|
|
|
k2SeqplayIntroCDA,
|
|
|
|
k2SeqplayFinaleCDA,
|
|
|
|
-1
|
|
|
|
};
|
|
|
|
|
2009-09-16 20:52:59 +00:00
|
|
|
const int kyra2TownsFile2Need[] = {
|
2008-01-10 23:24:43 +00:00
|
|
|
k2IngamePakFiles,
|
2008-05-12 21:52:44 +00:00
|
|
|
k2IngameSfxFilesTns,
|
2008-01-27 02:06:59 +00:00
|
|
|
k2IngameSfxIndex,
|
2008-01-10 23:24:43 +00:00
|
|
|
k2IngameCDA,
|
2008-02-16 15:45:15 +00:00
|
|
|
k2IngameTalkObjIndex,
|
|
|
|
k2IngameTimJpStrings,
|
2008-04-06 14:54:14 +00:00
|
|
|
k2IngameItemAnimData,
|
2008-01-10 23:24:43 +00:00
|
|
|
-1
|
|
|
|
};
|
|
|
|
|
|
|
|
const int kyra2DemoNeed[] = {
|
|
|
|
k2SeqplayPakFiles,
|
|
|
|
k2SeqplaySeqData,
|
|
|
|
k2SeqplaySfxFiles,
|
|
|
|
k2SeqplayIntroTracks,
|
2008-04-06 14:54:14 +00:00
|
|
|
k2SeqplayShapeAnimData,
|
2008-01-10 23:24:43 +00:00
|
|
|
-1
|
|
|
|
};
|
|
|
|
|
2008-04-18 19:14:44 +00:00
|
|
|
const int kyra2TlkDemoNeed[] = {
|
|
|
|
k2IngameTlkDemoStrings,
|
|
|
|
-1
|
|
|
|
};
|
|
|
|
|
2008-05-12 13:35:58 +00:00
|
|
|
const int kyra3Need[] = {
|
|
|
|
k3MainMenuStrings,
|
|
|
|
k3MusicFiles,
|
|
|
|
k3ScoreTable,
|
|
|
|
k3SfxFiles,
|
|
|
|
k3SfxMap,
|
|
|
|
k3ItemAnimData,
|
|
|
|
k3ItemMagicTable,
|
|
|
|
k3ItemStringMap,
|
|
|
|
-1
|
|
|
|
};
|
|
|
|
|
2009-09-02 06:24:01 +00:00
|
|
|
const int lolFloppyNeed[] = {
|
|
|
|
kLolIngamePakFiles,
|
|
|
|
|
|
|
|
kLolCharacterDefs,
|
|
|
|
kLolIngameSfxFiles,
|
|
|
|
kLolIngameSfxIndex,
|
|
|
|
kLolMusicTrackMap,
|
|
|
|
kLolGMSfxIndex,
|
|
|
|
kLolMT32SfxIndex,
|
|
|
|
kLolSpellProperties,
|
|
|
|
kLolGameShapeMap,
|
|
|
|
kLolSceneItemOffs,
|
|
|
|
kLolCharInvIndex,
|
|
|
|
kLolCharInvDefs,
|
|
|
|
kLolCharDefsMan,
|
|
|
|
kLolCharDefsWoman,
|
|
|
|
kLolCharDefsKieran,
|
|
|
|
kLolCharDefsAkshel,
|
|
|
|
kLolExpRequirements,
|
|
|
|
kLolMonsterModifiers,
|
|
|
|
kLolMonsterLevelOffsets,
|
|
|
|
kLolMonsterDirFlags,
|
|
|
|
kLolMonsterScaleY,
|
|
|
|
kLolMonsterScaleX,
|
|
|
|
kLolMonsterScaleWH,
|
|
|
|
kLolFlyingItemShp,
|
|
|
|
kLolInventoryDesc,
|
|
|
|
|
|
|
|
kLolLevelShpList,
|
|
|
|
kLolLevelDatList,
|
|
|
|
kLolCompassDefs,
|
|
|
|
kLolStashSetup,
|
|
|
|
kLolDscUnk1,
|
|
|
|
kLolDscShapeIndex1,
|
|
|
|
kLolDscShapeIndex2,
|
|
|
|
kLolDscScaleWidthData,
|
|
|
|
kLolDscScaleHeightData,
|
|
|
|
kLolDscX,
|
|
|
|
kLolDscY,
|
|
|
|
kLolDscTileIndex,
|
|
|
|
kLolDscUnk2,
|
|
|
|
kLolDscDoorShapeIndex,
|
|
|
|
kLolDscDimData1,
|
|
|
|
kLolDscDimData2,
|
|
|
|
kLolDscBlockMap,
|
|
|
|
kLolDscDimMap,
|
|
|
|
kLolDscShapeOvlIndex,
|
|
|
|
kLolDscBlockIndex,
|
|
|
|
kLolDscDoor1,
|
|
|
|
kLolDscDoorScale,
|
|
|
|
kLolDscDoor4,
|
|
|
|
kLolDscDoorX,
|
|
|
|
kLolDscDoorY,
|
|
|
|
|
|
|
|
kLolScrollXTop,
|
|
|
|
kLolScrollYTop,
|
|
|
|
kLolScrollXBottom,
|
|
|
|
kLolScrollYBottom,
|
|
|
|
|
|
|
|
kLolButtonDefs,
|
|
|
|
kLolButtonList1,
|
|
|
|
kLolButtonList1,
|
|
|
|
kLolButtonList2,
|
|
|
|
kLolButtonList3,
|
|
|
|
kLolButtonList4,
|
|
|
|
kLolButtonList5,
|
|
|
|
kLolButtonList6,
|
|
|
|
kLolButtonList7,
|
|
|
|
kLolButtonList8,
|
|
|
|
|
|
|
|
kLolLegendData,
|
|
|
|
kLolMapCursorOvl,
|
|
|
|
kLolMapStringId,
|
|
|
|
|
|
|
|
kLolSpellbookAnim,
|
|
|
|
kLolSpellbookCoords,
|
|
|
|
kLolHealShapeFrames,
|
|
|
|
kLolLightningDefs,
|
|
|
|
kLolFireballCoords,
|
|
|
|
|
|
|
|
-1
|
|
|
|
};
|
|
|
|
|
2009-09-16 20:52:59 +00:00
|
|
|
const int lolCDFile1Need[] = {
|
2009-08-13 17:00:40 +00:00
|
|
|
kLolHistory,
|
2009-08-13 15:55:12 +00:00
|
|
|
-1
|
|
|
|
};
|
|
|
|
|
2009-01-18 17:04:24 +00:00
|
|
|
const int lolCDFile2Need[] = {
|
2009-08-13 17:00:40 +00:00
|
|
|
kLolCharacterDefs,
|
|
|
|
kLolIngameSfxFiles,
|
|
|
|
kLolIngameSfxIndex,
|
|
|
|
kLolMusicTrackMap,
|
|
|
|
kLolGMSfxIndex,
|
|
|
|
kLolMT32SfxIndex,
|
|
|
|
kLolSpellProperties,
|
|
|
|
kLolGameShapeMap,
|
|
|
|
kLolSceneItemOffs,
|
|
|
|
kLolCharInvIndex,
|
|
|
|
kLolCharInvDefs,
|
|
|
|
kLolCharDefsMan,
|
|
|
|
kLolCharDefsWoman,
|
|
|
|
kLolCharDefsKieran,
|
|
|
|
kLolCharDefsAkshel,
|
|
|
|
kLolExpRequirements,
|
|
|
|
kLolMonsterModifiers,
|
|
|
|
kLolMonsterLevelOffsets,
|
|
|
|
kLolMonsterDirFlags,
|
|
|
|
kLolMonsterScaleY,
|
|
|
|
kLolMonsterScaleX,
|
|
|
|
kLolMonsterScaleWH,
|
|
|
|
kLolFlyingItemShp,
|
|
|
|
kLolInventoryDesc,
|
|
|
|
|
|
|
|
kLolLevelShpList,
|
|
|
|
kLolLevelDatList,
|
|
|
|
kLolCompassDefs,
|
|
|
|
kLolItemPrices,
|
|
|
|
kLolStashSetup,
|
|
|
|
kLolDscUnk1,
|
|
|
|
kLolDscShapeIndex1,
|
|
|
|
kLolDscShapeIndex2,
|
|
|
|
kLolDscScaleWidthData,
|
|
|
|
kLolDscScaleHeightData,
|
|
|
|
kLolDscX,
|
|
|
|
kLolDscY,
|
|
|
|
kLolDscTileIndex,
|
|
|
|
kLolDscUnk2,
|
|
|
|
kLolDscDoorShapeIndex,
|
|
|
|
kLolDscDimData1,
|
|
|
|
kLolDscDimData2,
|
|
|
|
kLolDscBlockMap,
|
|
|
|
kLolDscDimMap,
|
|
|
|
kLolDscShapeOvlIndex,
|
|
|
|
kLolDscBlockIndex,
|
|
|
|
kLolDscDoor1,
|
|
|
|
kLolDscDoorScale,
|
|
|
|
kLolDscDoor4,
|
|
|
|
kLolDscDoorX,
|
|
|
|
kLolDscDoorY,
|
|
|
|
|
|
|
|
kLolScrollXTop,
|
|
|
|
kLolScrollYTop,
|
|
|
|
kLolScrollXBottom,
|
|
|
|
kLolScrollYBottom,
|
|
|
|
|
|
|
|
kLolButtonDefs,
|
|
|
|
kLolButtonList1,
|
|
|
|
kLolButtonList1,
|
|
|
|
kLolButtonList2,
|
|
|
|
kLolButtonList3,
|
|
|
|
kLolButtonList4,
|
|
|
|
kLolButtonList5,
|
|
|
|
kLolButtonList6,
|
|
|
|
kLolButtonList7,
|
|
|
|
kLolButtonList8,
|
|
|
|
|
|
|
|
kLolLegendData,
|
|
|
|
kLolMapCursorOvl,
|
|
|
|
kLolMapStringId,
|
2009-04-03 21:32:50 +00:00
|
|
|
|
2009-08-13 17:00:40 +00:00
|
|
|
kLolSpellbookAnim,
|
|
|
|
kLolSpellbookCoords,
|
|
|
|
kLolHealShapeFrames,
|
|
|
|
kLolLightningDefs,
|
|
|
|
kLolFireballCoords,
|
2009-04-25 13:15:05 +00:00
|
|
|
|
2009-01-18 17:04:24 +00:00
|
|
|
-1
|
|
|
|
};
|
|
|
|
|
2008-08-02 23:11:31 +00:00
|
|
|
const int lolDemoNeed[] = {
|
|
|
|
k2SeqplayPakFiles,
|
|
|
|
k2SeqplayStrings,
|
|
|
|
k2SeqplaySeqData,
|
|
|
|
k2SeqplaySfxFiles,
|
2009-08-13 17:00:40 +00:00
|
|
|
kLolSeqplayIntroTracks,
|
2008-08-02 23:11:31 +00:00
|
|
|
-1
|
|
|
|
};
|
|
|
|
|
2007-02-03 14:52:02 +00:00
|
|
|
const GameNeed gameNeedTable[] = {
|
|
|
|
{ kKyra1, -1, kyra1FloppyNeed },
|
|
|
|
{ kKyra1, kTalkieVersion, kyra1CDNeed },
|
2009-09-16 20:52:59 +00:00
|
|
|
{ kKyra1, kFMTownsVersionE , kyra1TownsNeed },
|
|
|
|
{ kKyra1, kFMTownsVersionJ, kyra1TownsNeed },
|
2007-03-12 20:42:28 +00:00
|
|
|
{ kKyra1, kAmigaVersion, kyra1AmigaNeed },
|
2007-02-03 14:52:02 +00:00
|
|
|
{ kKyra1, kDemoVersion, kyra1DemoNeed },
|
2009-08-25 22:37:34 +00:00
|
|
|
{ kKyra1, kDemoCDVersion, kyra1DemoCDNeed },
|
2008-01-10 23:24:43 +00:00
|
|
|
|
|
|
|
{ kKyra2, k2FloppyFile1, kyra2FloppyFile1Need },
|
|
|
|
{ kKyra2, k2FloppyFile2, kyra2FloppyFile2Need },
|
2009-09-16 20:52:59 +00:00
|
|
|
{ kKyra2, k2CDFile1E, kyra2CDFile1Need },
|
|
|
|
{ kKyra2, k2CDFile1F, kyra2CDFile1Need },
|
|
|
|
{ kKyra2, k2CDFile1G, kyra2CDFile1Need },
|
|
|
|
{ kKyra2, k2CDFile1I, kyra2CDFile1Need }, // Italian fan translation
|
|
|
|
{ kKyra2, k2CDFile2E, kyra2CDFile2Need },
|
|
|
|
{ kKyra2, k2CDFile2F, kyra2CDFile2Need },
|
|
|
|
{ kKyra2, k2CDFile2G, kyra2CDFile2Need },
|
|
|
|
{ kKyra2, k2CDDemoE, kyra2CDDemoNeed },
|
|
|
|
{ kKyra2, k2CDDemoF, kyra2CDDemoNeed },
|
|
|
|
{ kKyra2, k2CDDemoG, kyra2CDDemoNeed },
|
|
|
|
{ kKyra2, k2TownsFile1E , kyra2TownsFile1Need },
|
|
|
|
{ kKyra2, k2TownsFile1J, kyra2TownsFile1Need },
|
|
|
|
{ kKyra2, k2TownsFile2E , kyra2TownsFile2Need },
|
|
|
|
{ kKyra2, k2TownsFile2J, kyra2TownsFile2Need },
|
|
|
|
{ kKyra2, k2DemoVersion, kyra2DemoNeed },
|
|
|
|
{ kKyra2, k2DemoVersionTlkE, kyra2TlkDemoNeed },
|
|
|
|
{ kKyra2, k2DemoVersionTlkF, kyra2TlkDemoNeed },
|
|
|
|
{ kKyra2, k2DemoVersionTlkG, kyra2TlkDemoNeed },
|
|
|
|
{ kLol, k2DemoLol, lolDemoNeed },
|
2008-01-10 23:24:43 +00:00
|
|
|
|
2008-05-12 13:35:58 +00:00
|
|
|
{ kKyra3, -1, kyra3Need },
|
|
|
|
|
2009-09-02 06:24:01 +00:00
|
|
|
{ kLol, -1, lolFloppyNeed },
|
2009-09-16 20:52:59 +00:00
|
|
|
{ kLol, kLolCD1, lolCDFile1Need },
|
|
|
|
{ kLol, kLolCD2, lolCDFile2Need },
|
2009-01-18 17:04:24 +00:00
|
|
|
|
2007-02-03 14:52:02 +00:00
|
|
|
{ -1, -1, 0 }
|
|
|
|
};
|
|
|
|
|
|
|
|
const SpecialExtension specialTable[] = {
|
|
|
|
{ kTalkieVersion, "CD" },
|
|
|
|
{ kDemoVersion, "DEM" },
|
2009-08-25 22:37:34 +00:00
|
|
|
{ kDemoCDVersion, "CD.DEM" },
|
2007-02-07 19:29:15 +00:00
|
|
|
{ kFMTownsVersionE , "TNS" },
|
|
|
|
{ kFMTownsVersionJ, "TNS" },
|
2007-03-12 20:42:28 +00:00
|
|
|
{ kAmigaVersion, "AMG" },
|
2008-01-10 23:24:43 +00:00
|
|
|
|
|
|
|
{ k2CDFile1E, "CD" },
|
|
|
|
{ k2CDFile1F, "CD" },
|
|
|
|
{ k2CDFile1G, "CD" },
|
2008-08-03 12:09:48 +00:00
|
|
|
{ k2CDFile1I, "CD" },
|
2008-01-10 23:24:43 +00:00
|
|
|
{ k2CDFile2E, "CD" },
|
|
|
|
{ k2CDFile2F, "CD" },
|
|
|
|
{ k2CDFile2G, "CD" },
|
2009-09-16 20:52:59 +00:00
|
|
|
{ k2CDDemoE, "CD" },
|
|
|
|
{ k2CDDemoF, "CD" },
|
|
|
|
{ k2CDDemoG, "CD" },
|
2009-01-01 15:06:43 +00:00
|
|
|
|
2008-01-10 23:24:43 +00:00
|
|
|
{ k2TownsFile1E, "TNS" },
|
|
|
|
{ k2TownsFile1J, "TNS" },
|
|
|
|
{ k2TownsFile2E, "TNS" },
|
|
|
|
{ k2TownsFile2J, "TNS" },
|
|
|
|
{ k2DemoVersion, "DEM" },
|
2009-01-01 15:06:43 +00:00
|
|
|
{ k2DemoLol, "DEM" },
|
2008-01-10 23:24:43 +00:00
|
|
|
|
2009-09-16 20:52:59 +00:00
|
|
|
{ kLolCD1, "CD" },
|
|
|
|
{ kLolCD2, "CD" },
|
2009-01-18 17:04:24 +00:00
|
|
|
|
2007-02-03 14:52:02 +00:00
|
|
|
{ -1, 0 }
|
|
|
|
};
|
|
|
|
|
|
|
|
const Language languageTable[] = {
|
|
|
|
{ EN_ANY, "ENG" },
|
|
|
|
{ DE_DEU, "GER" },
|
|
|
|
{ FR_FRA, "FRE" },
|
|
|
|
{ IT_ITA, "ITA" },
|
|
|
|
{ ES_ESP, "SPA" },
|
|
|
|
{ JA_JPN, "JPN" },
|
|
|
|
{ -1, 0 }
|
|
|
|
};
|
2009-09-16 20:52:59 +00:00
|
|
|
|
|
|
|
const Game kyra1Games[] = {
|
|
|
|
// Demos
|
2009-09-17 02:26:46 +00:00
|
|
|
{ kKyra1, EN_ANY, kPlatformPC, kDemoVersion, "7b7504c8560ffc914d34c44c71b3094c" },
|
|
|
|
{ kKyra1, EN_ANY, kPlatformPC, kDemoCDVersion, "226fdba99cb11ef1047131d9a50e6292" },
|
2009-09-16 20:52:59 +00:00
|
|
|
|
|
|
|
// Amiga
|
2009-09-17 02:26:46 +00:00
|
|
|
{ kKyra1, EN_ANY, kPlatformAmiga, kAmigaVersion, "b620564b6b7e0787b053ca9e35bd9f52" },
|
2009-09-16 20:52:59 +00:00
|
|
|
|
|
|
|
// Floppy
|
2009-09-17 02:26:46 +00:00
|
|
|
{ kKyra1, EN_ANY, kPlatformPC, -1, "76a4fc84e173cadb6369785787e1546e" },
|
|
|
|
{ kKyra1, DE_DEU, kPlatformPC, -1, "9442d6f7db6a41f3dd4aa4de5d36e107" },
|
|
|
|
{ kKyra1, FR_FRA, kPlatformPC, -1, "aa9d6d78d8b199deaf48efeca6d19af2" },
|
|
|
|
{ kKyra1, IT_ITA, kPlatformPC, -1, "5d7550306b369a3492f9f3402702477c" },
|
|
|
|
{ kKyra1, ES_ESP, kPlatformPC, -1, "9ff130d2558bcd674d4074849d93c362" },
|
2009-09-16 20:52:59 +00:00
|
|
|
|
|
|
|
// Talkie
|
2009-09-17 02:26:46 +00:00
|
|
|
{ kKyra1, EN_ANY, kPlatformPC, kTalkieVersion, "1ebc18f3e7fbb72474a55cb0fa089ed4" },
|
|
|
|
{ kKyra1, DE_DEU, kPlatformPC, kTalkieVersion, "c65d381184f98ac26d9efd2d45baef51" },
|
|
|
|
{ kKyra1, FR_FRA, kPlatformPC, kTalkieVersion, "307c5d4a554d9068ac3d326e350ae4a6" },
|
|
|
|
{ kKyra1, IT_ITA, kPlatformPC, kTalkieVersion, "d0f1752098236083d81b9497bd2b6989" }, // Italian fan translation
|
2009-09-16 20:52:59 +00:00
|
|
|
|
|
|
|
// FM-TOWNS
|
2009-09-17 02:26:46 +00:00
|
|
|
{ kKyra1, EN_ANY, kPlatformFMTowns, kFMTownsVersionE, "5a3ad60ccd0f2e29463e0368cd14a60d" },
|
|
|
|
{ kKyra1, JA_JPN, kPlatformFMTowns, kFMTownsVersionJ, "5a3ad60ccd0f2e29463e0368cd14a60d" },
|
2009-09-16 20:52:59 +00:00
|
|
|
|
|
|
|
GAME_DUMMY_ENTRY
|
|
|
|
};
|
|
|
|
|
|
|
|
const Game kyra2Games[] = {
|
|
|
|
// demos
|
2009-09-17 02:26:46 +00:00
|
|
|
{ kKyra2, EN_ANY, kPlatformPC, k2DemoVersion, "a620a37579dd44ab0403482285e3897f" },
|
|
|
|
{ kKyra2, EN_ANY, kPlatformPC, k2CDDemoE, "fa54d8abfe05f9186c05f7de7eaf1480" },
|
|
|
|
{ kKyra2, FR_FRA, kPlatformPC, k2CDDemoF, "fa54d8abfe05f9186c05f7de7eaf1480" },
|
|
|
|
{ kKyra2, DE_DEU, kPlatformPC, k2CDDemoG, "fa54d8abfe05f9186c05f7de7eaf1480" },
|
2009-09-16 20:52:59 +00:00
|
|
|
|
|
|
|
// floppy games
|
2009-09-17 02:26:46 +00:00
|
|
|
{ kKyra2, EN_ANY, kPlatformPC, k2FloppyFile1, "9b0f5e57b5a2ed88b5b989cbb402b6c7" },
|
|
|
|
{ kKyra2, FR_FRA, kPlatformPC, k2FloppyFile1, "df31cc9e37e1cf68df2fdc75ddf2d87b" },
|
|
|
|
{ kKyra2, DE_DEU, kPlatformPC, k2FloppyFile1, "0ca4f9a1438264a4c63c3218e064ed3b" },
|
|
|
|
{ kKyra2, IT_ITA, kPlatformPC, k2FloppyFile1, "178d3ab913f61bfba21d2fb196405e8c" },
|
|
|
|
{ kKyra2, EN_ANY, kPlatformPC, k2FloppyFile2, "7c3eadbe5122722cf2e5e1611e19dfb9" },
|
|
|
|
{ kKyra2, FR_FRA, kPlatformPC, k2FloppyFile2, "fc2c6782778e6c6d5a553d1cb73c98ad" },
|
|
|
|
{ kKyra2, DE_DEU, kPlatformPC, k2FloppyFile2, "0d9b0eb7b0ad889ec942d74d80dde1bf" },
|
|
|
|
{ kKyra2, IT_ITA, kPlatformPC, k2FloppyFile2, "3a61ed6b7c00ddae383a0361799e2ba6" },
|
2009-09-16 20:52:59 +00:00
|
|
|
|
|
|
|
// talkie games
|
2009-09-17 02:26:46 +00:00
|
|
|
{ kKyra2, EN_ANY, kPlatformPC, k2CDFile1E, "85bbc1cc6c4cef6ad31fc6ee79518efb" },
|
|
|
|
{ kKyra2, FR_FRA, kPlatformPC, k2CDFile1F, "85bbc1cc6c4cef6ad31fc6ee79518efb" },
|
|
|
|
{ kKyra2, DE_DEU, kPlatformPC, k2CDFile1G, "85bbc1cc6c4cef6ad31fc6ee79518efb" },
|
|
|
|
{ kKyra2, EN_ANY, kPlatformPC, k2CDFile2E, "e20d0d2e500f01e399ec588247a7e213" },
|
|
|
|
{ kKyra2, FR_FRA, kPlatformPC, k2CDFile2F, "e20d0d2e500f01e399ec588247a7e213" },
|
|
|
|
{ kKyra2, DE_DEU, kPlatformPC, k2CDFile2G, "e20d0d2e500f01e399ec588247a7e213" },
|
|
|
|
{ kKyra2, IT_ITA, kPlatformPC, k2CDFile1I, "130795aa8f2333250c895dae9028b9bb" }, // Italian Fan Translation (using same offsets as English)
|
2009-09-16 20:52:59 +00:00
|
|
|
|
|
|
|
// FM-TOWNS games
|
2009-09-17 02:26:46 +00:00
|
|
|
{ kKyra2, EN_ANY, kPlatformFMTowns, k2TownsFile1E, "74f50d79c919cc8e7196c24942ce43d7" },
|
|
|
|
{ kKyra2, JA_JPN, kPlatformFMTowns, k2TownsFile1J, "74f50d79c919cc8e7196c24942ce43d7" },
|
|
|
|
{ kKyra2, EN_ANY, kPlatformFMTowns, k2TownsFile2E, "a9a7fd4f05d00090e9e8bda073e6d431" },
|
|
|
|
{ kKyra2, JA_JPN, kPlatformFMTowns, k2TownsFile2J, "a9a7fd4f05d00090e9e8bda073e6d431" },
|
2009-09-16 20:52:59 +00:00
|
|
|
|
|
|
|
GAME_DUMMY_ENTRY
|
|
|
|
};
|
|
|
|
|
|
|
|
const Game kyra3Games[] = {
|
2009-09-17 02:26:46 +00:00
|
|
|
{ kKyra3, EN_ANY, kPlatformPC, -1, "bf68701eb591d0b72219f314c0d32688" },
|
2009-09-16 20:52:59 +00:00
|
|
|
GAME_DUMMY_ENTRY
|
|
|
|
};
|
|
|
|
|
|
|
|
const Game lolGames[] = {
|
|
|
|
// DOS demo
|
2009-09-17 02:26:46 +00:00
|
|
|
{ kLol, EN_ANY, kPlatformPC, k2DemoLol, "30bb5af87d38adb47d3e6ce06b1cb042" },
|
2009-09-16 20:52:59 +00:00
|
|
|
|
|
|
|
// DOS floppy
|
2009-09-17 02:26:46 +00:00
|
|
|
{ kLol, EN_ANY, kPlatformPC, -1, "6b843869772c1b779e1386be868c15dd" },
|
2009-09-16 20:52:59 +00:00
|
|
|
|
|
|
|
// DOS CD
|
2009-09-17 02:26:46 +00:00
|
|
|
{ kLol, EN_ANY, kPlatformPC, kLolCD1, "9d1778314de80598c0b0d032e2a1a1cf" },
|
|
|
|
{ kLol, EN_ANY, kPlatformPC, kLolCD2, "263998ec600afca1cc7b935c473df670" },
|
2009-09-16 20:52:59 +00:00
|
|
|
|
|
|
|
GAME_DUMMY_ENTRY
|
|
|
|
};
|