diff options
Diffstat (limited to 'devtools/create_kyradat/games.cpp')
-rw-r--r-- | devtools/create_kyradat/games.cpp | 1197 |
1 files changed, 1185 insertions, 12 deletions
diff --git a/devtools/create_kyradat/games.cpp b/devtools/create_kyradat/games.cpp index 0c151ec7cb..077b570e98 100644 --- a/devtools/create_kyradat/games.cpp +++ b/devtools/create_kyradat/games.cpp @@ -101,6 +101,8 @@ const Game eob1Games[] = { { kEoB1, kPlatformDOS, kNoSpecial, DE_DEU }, { kEoB1, kPlatformDOS, kNoSpecial, IT_ITA }, + //{ kEoB1, kPlatformPC98, kNoSpecial, JA_JPN }, + GAME_DUMMY_ENTRY }; @@ -108,6 +110,10 @@ const Game eob2Games[] = { { kEoB2, kPlatformDOS, kNoSpecial, EN_ANY }, { kEoB2, kPlatformDOS, kNoSpecial, DE_DEU }, + //{ kEoB2, kPlatformPC98, kNoSpecial, JA_JPN }, + + { kEoB2, kPlatformFMTowns, kNoSpecial, JA_JPN }, + GAME_DUMMY_ENTRY }; @@ -822,7 +828,6 @@ const int lolFloppyNeed[] = { kRpgCommonDscX, kLoLBaseDscY, kRpgCommonDscTileIndex, - kRpgCommonDscUnk2, kRpgCommonDscDoorShapeIndex, kRpgCommonDscDimData1, kRpgCommonDscDimData2, @@ -833,6 +838,7 @@ const int lolFloppyNeed[] = { kRpgCommonDscDoorY2, kRpgCommonDscDoorFrameY1, kRpgCommonDscDoorFrameY2, + kRpgCommonDscDoorScaleOffs, kLoLDscDoorScale, kLoLDscDoor4, kLoLDscDoorX, @@ -905,7 +911,6 @@ const int lolPC98Need[] = { kRpgCommonDscX, kLoLBaseDscY, kRpgCommonDscTileIndex, - kRpgCommonDscUnk2, kRpgCommonDscDoorShapeIndex, kRpgCommonDscDimData1, kRpgCommonDscDimData2, @@ -916,6 +921,7 @@ const int lolPC98Need[] = { kRpgCommonDscDoorY2, kRpgCommonDscDoorFrameY1, kRpgCommonDscDoorFrameY2, + kRpgCommonDscDoorScaleOffs, kLoLDscDoorScale, kLoLDscDoor4, kLoLDscDoorX, @@ -989,7 +995,6 @@ const int lolFMTownsNeed[] = { kRpgCommonDscX, kLoLBaseDscY, kRpgCommonDscTileIndex, - kRpgCommonDscUnk2, kRpgCommonDscDoorShapeIndex, kRpgCommonDscDimData1, kRpgCommonDscDimData2, @@ -1000,6 +1005,7 @@ const int lolFMTownsNeed[] = { kRpgCommonDscDoorY2, kRpgCommonDscDoorFrameY1, kRpgCommonDscDoorFrameY2, + kRpgCommonDscDoorScaleOffs, kLoLDscDoorScale, kLoLDscDoor4, kLoLDscDoorX, @@ -1078,7 +1084,6 @@ const int lolCDNeed[] = { kRpgCommonDscX, kLoLBaseDscY, kRpgCommonDscTileIndex, - kRpgCommonDscUnk2, kRpgCommonDscDoorShapeIndex, kRpgCommonDscDimData1, kRpgCommonDscDimData2, @@ -1089,6 +1094,7 @@ const int lolCDNeed[] = { kRpgCommonDscDoorY2, kRpgCommonDscDoorFrameY1, kRpgCommonDscDoorFrameY2, + kRpgCommonDscDoorScaleOffs, kLoLDscDoorScale, kLoLDscDoor4, kLoLDscDoorX, @@ -1334,7 +1340,288 @@ const int eob1FloppyNeed[] = { kRpgCommonDscDoorShapeIndex, kEoBBaseWllFlagPreset, kEoBBaseDscShapeCoords, - kEoBBaseDscDoorScaleOffs, + kRpgCommonDscDoorScaleOffs, + kEoBBaseDscDoorScaleMult1, + kEoBBaseDscDoorScaleMult2, + kEoBBaseDscDoorScaleMult3, + kEoBBaseDscDoorScaleMult4, + kEoBBaseDscDoorScaleMult5, + kEoBBaseDscDoorScaleMult6, + kEoBBaseDscDoorXE, + kEoBBaseDscDoorY1, + kEoBBaseDscDoorY3, + kEoBBaseDscDoorY4, + kEoBBaseDscDoorY5, + kEoBBaseDscDoorY6, + kEoBBaseDscDoorY7, + kEoBBaseDscDoorCoordsExt, + kRpgCommonDscDoorFrameY1, + kRpgCommonDscDoorFrameY2, + kRpgCommonDscDoorFrameIndex1, + kRpgCommonDscDoorFrameIndex2, + + kEoBBaseDscItemPosIndex, + kEoBBaseDscItemShpX, + kEoBBaseDscItemScaleIndex, + kEoBBaseDscItemTileIndex, + kEoBBaseDscItemShapeMap, + kEoBBaseDscTelptrShpCoords, + + kEoBBasePortalSeqData, + kEoBBaseManDef, + kEoBBaseManWord, + kEoBBaseManPrompt, + + kEoBBaseDscMonsterFrmOffsTbl1, + kEoBBaseDscMonsterFrmOffsTbl2, + + kEoBBaseInvSlotX, + kEoBBaseInvSlotY, + kEoBBaseSlotValidationFlags, + + kEoBBaseProjectileWeaponTypes, + kEoBBaseWandTypes, + + kEoBBaseDrawObjPosIndex, + kEoBBaseFlightObjFlipIndex, + kEoBBaseFlightObjShpMap, + kEoBBaseFlightObjSclIndex, + + kRpgCommonDscShapeIndex, + kRpgCommonDscX, + kRpgCommonDscTileIndex, + kRpgCommonDscDimData1, + kRpgCommonDscDimData2, + kRpgCommonDscBlockMap, + kRpgCommonDscDimMap, + kRpgCommonDscBlockIndex, + + kEoBBaseClassModifierFlags, + + kEoBBaseMonsterStepTable01, + kEoBBaseMonsterStepTable2, + kEoBBaseMonsterStepTable3, + kEoBBaseMonsterCloseAttPosTable1, + kEoBBaseMonsterCloseAttPosTable21, + kEoBBaseMonsterCloseAttChkTable1, + kEoBBaseMonsterCloseAttChkTable2, + kEoBBaseMonsterCloseAttDstTable1, + kEoBBaseMonsterCloseAttDstTable2, + + kEoBBaseMonsterProximityTable, + kEoBBaseFindBlockMonstersTable, + kEoBBaseMonsterDirChangeTable, + kEoBBaseMonsterDistAttStrings, + kEoBBaseEncodeMonsterDefs, + kEoBBaseNpcPresets, + -1 +}; + +const int eob1PC98Need[] = { + kEoBBaseChargenStrings1, + kEoBBaseChargenStrings2, + kEoBBaseChargenStartLevels, + kEoBBaseChargenStatStrings, + kEoBBaseChargenRaceSexStrings, + kEoBBaseChargenClassStrings, + kEoBBaseChargenAlignmentStrings, + kEoBBaseChargenEnterGameStrings, + kEoBBaseChargenClassMinStats, + kEoBBaseChargenRaceMinStats, + kEoBBaseChargenRaceMaxStats, + + kEoBBaseSaveThrowTable1, + kEoBBaseSaveThrowTable2, + kEoBBaseSaveThrowTable3, + kEoBBaseSaveThrowTable4, + kEoBBaseSaveThrwLvlIndex, + kEoBBaseSaveThrwModDiv, + kEoBBaseSaveThrwModExt, + + kEoB1MainMenuStrings, + kEoB1BonusStrings, + + kEoB1IntroFilesOpening, + kEoB1IntroFilesTower, + kEoB1IntroFilesOrb, + kEoB1IntroFilesWdEntry, + kEoB1IntroFilesKing, + kEoB1IntroFilesHands, + kEoB1IntroFilesWdExit, + kEoB1IntroFilesTunnel, + kEoB1IntroOpeningFrmDelay, + kEoB1IntroWdEncodeX, + kEoB1IntroWdEncodeY, + kEoB1IntroWdEncodeWH, + kEoB1IntroWdDsX, + kEoB1IntroWdDsY, + kEoB1IntroTvlX1, + kEoB1IntroTvlY1, + kEoB1IntroTvlX2, + kEoB1IntroTvlY2, + kEoB1IntroTvlW, + kEoB1IntroTvlH, + + kEoB1DoorShapeDefs, + kEoB1DoorSwitchShapeDefs, + kEoB1DoorSwitchCoords, + kEoB1MonsterProperties, + kEoB1EnemyMageSpellList, + kEoB1EnemyMageSfx, + kEoB1BeholderSpellList, + kEoB1BeholderSfx, + kEoB1TurnUndeadString, + + kEoB1CgaMappingDefault, + kEoB1CgaMappingAlt, + kEoB1CgaMappingInv, + kEoB1CgaMappingItemsL, + kEoB1CgaMappingItemsS, + kEoB1CgaMappingThrown, + kEoB1CgaMappingIcons, + kEoB1CgaMappingDeco, + kEoB1CgaLevelMappingIndex, + kEoB1CgaMappingLevel0, + kEoB1CgaMappingLevel1, + kEoB1CgaMappingLevel2, + kEoB1CgaMappingLevel3, + kEoB1CgaMappingLevel4, + + kEoB1NpcShpData, + kEoB1NpcSubShpIndex1, + kEoB1NpcSubShpIndex2, + kEoB1NpcSubShpY, + kEoB1Npc0Strings, + kEoB1Npc11Strings, + kEoB1Npc12Strings, + kEoB1Npc21Strings, + kEoB1Npc22Strings, + kEoB1Npc31Strings, + kEoB1Npc32Strings, + kEoB1Npc4Strings, + kEoB1Npc5Strings, + kEoB1Npc6Strings, + kEoB1Npc7Strings, + + kEoBBasePryDoorStrings, + kEoBBaseWarningStrings, + + kEoBBaseItemSuffixStringsRings, + kEoBBaseItemSuffixStringsPotions, + kEoBBaseItemSuffixStringsWands, + + kEoBBaseRipItemStrings, + kEoBBaseCursedString, + kEoBBaseEnchantedString, + kEoBBaseMagicObjectStrings, + kEoBBaseMagicObjectString5, + kEoBBasePatternSuffix, + kEoBBasePatternGrFix1, + kEoBBasePatternGrFix2, + kEoBBaseValidateArmorString, + kEoBBaseValidateNoDropString, + kEoBBasePotionStrings, + kEoBBaseWandStrings, + kEoBBaseItemMisuseStrings, + + kEoBBaseTakenStrings, + kEoBBasePotionEffectStrings, + + kEoBBaseYesNoStrings, + kRpgCommonMoreStrings, + kEoBBaseNpcMaxStrings, + kEoBBaseNpcJoinStrings, + kEoBBaseCancelStrings, + + kEoBBaseMenuStringsMain, + kEoBBaseMenuStringsSaveLoad, + kEoBBaseMenuStringsOnOff, + kEoBBaseMenuStringsSpells, + kEoBBaseMenuStringsRest, + kEoBBaseMenuStringsDrop, + kEoBBaseMenuStringsExit, + kEoBBaseMenuStringsStarve, + kEoBBaseMenuStringsScribe, + kEoBBaseMenuStringsDrop2, + kEoBBaseMenuStringsHead, + kEoBBaseMenuStringsPoison, + kEoBBaseMenuStringsMgc, + kEoBBaseMenuStringsPrefs, + kEoBBaseMenuStringsRest2, + kEoBBaseMenuStringsRest4, + kEoBBaseMenuStringsDefeat, + kEoBBaseMenuYesNoStrings, + + kEoBBaseSpellLevelsMage, + kEoBBaseSpellLevelsCleric, + kEoBBaseNumSpellsCleric, + kEoBBaseNumSpellsWisAdj, + kEoBBaseNumSpellsPal, + kEoBBaseNumSpellsMage, + + kEoBBaseCharGuiStringsHp, + kEoBBaseCharGuiStringsWp1, + kEoBBaseCharGuiStringsWr, + kEoBBaseCharGuiStringsSt1, + kEoBBaseCharGuiStringsIn, + + kEoBBaseCharStatusStrings7, + kEoBBaseCharStatusStrings81, + kEoBBaseCharStatusStrings9, + kEoBBaseCharStatusStrings131, + + kEoBBaseLevelGainStrings, + kEoBBaseExperienceTable0, + kEoBBaseExperienceTable1, + kEoBBaseExperienceTable2, + kEoBBaseExperienceTable3, + kEoBBaseExperienceTable4, + + kEoBBaseBookNumbers, + kEoBBaseMageSpellsList, + kEoBBaseClericSpellsList, + kEoBBaseSpellNames, + kEoBBaseMagicStrings1, + kEoBBaseMagicStrings2, + kEoBBaseMagicStrings3, + kEoBBaseMagicStrings4, + kEoBBaseMagicStrings6, + kEoBBaseMagicStrings7, + kEoBBaseMagicStrings8, + + kEoBBaseExpObjectTblIndex, + kEoBBaseExpObjectShpStart, + kEoBBaseExpObjectTbl1, + kEoBBaseExpObjectTbl2, + kEoBBaseExpObjectTbl3, + kEoBBaseExpObjectY, + + kEoBBaseSparkDefSteps, + kEoBBaseSparkDefSubSteps, + kEoBBaseSparkDefShift, + kEoBBaseSparkDefAdd, + kEoBBaseSparkDefX, + kEoBBaseSparkDefY, + kEoBBaseSparkOfFlags1, + kEoBBaseSparkOfFlags2, + kEoBBaseSparkOfShift, + kEoBBaseSparkOfX, + kEoBBaseSparkOfY, + + kEoBBaseSpellProperties, + kEoBBaseMagicFlightProps, + kEoBBaseTurnUndeadEffect, + kEoBBaseBurningHandsDest, + kEoBBaseConeOfColdDest1, + kEoBBaseConeOfColdDest2, + kEoBBaseConeOfColdDest3, + kEoBBaseConeOfColdDest4, + kEoBBaseConeOfColdGfxTbl, + + kRpgCommonDscDoorShapeIndex, + kEoBBaseWllFlagPreset, + kEoBBaseDscShapeCoords, + kRpgCommonDscDoorScaleOffs, kEoBBaseDscDoorScaleMult1, kEoBBaseDscDoorScaleMult2, kEoBBaseDscDoorScaleMult3, @@ -1384,7 +1671,6 @@ const int eob1FloppyNeed[] = { kRpgCommonDscShapeIndex, kRpgCommonDscX, kRpgCommonDscTileIndex, - kRpgCommonDscUnk2, kRpgCommonDscDimData1, kRpgCommonDscDimData2, kRpgCommonDscBlockMap, @@ -1394,12 +1680,10 @@ const int eob1FloppyNeed[] = { kEoBBaseClassModifierFlags, kEoBBaseMonsterStepTable01, - //kEoBBaseMonsterStepTable1, kEoBBaseMonsterStepTable2, kEoBBaseMonsterStepTable3, kEoBBaseMonsterCloseAttPosTable1, kEoBBaseMonsterCloseAttPosTable21, - //kEoBBaseMonsterCloseAttUnkTable, kEoBBaseMonsterCloseAttChkTable1, kEoBBaseMonsterCloseAttChkTable2, kEoBBaseMonsterCloseAttDstTable1, @@ -1411,8 +1695,7 @@ const int eob1FloppyNeed[] = { kEoBBaseMonsterDistAttStrings, kEoBBaseEncodeMonsterDefs, kEoBBaseNpcPresets, - //kEoB1Npc1Strings, - //kEoB1Npc2Strings, + -1 }; @@ -1565,7 +1848,7 @@ const int eob2FloppyNeed[] = { kEoBBaseWllFlagPreset, kEoBBaseDscShapeCoords, - kEoBBaseDscDoorScaleOffs, + kRpgCommonDscDoorScaleOffs, kEoBBaseDscDoorScaleMult1, kEoBBaseDscDoorScaleMult2, kEoBBaseDscDoorScaleMult3, @@ -1731,7 +2014,6 @@ const int eob2FloppyNeed[] = { kRpgCommonDscShapeIndex, kRpgCommonDscX, kRpgCommonDscTileIndex, - kRpgCommonDscUnk2, kRpgCommonDscDimData1, kRpgCommonDscDimData2, kRpgCommonDscBlockMap, @@ -1741,6 +2023,891 @@ const int eob2FloppyNeed[] = { -1 }; +const int eob2PC98Need[] = { + kEoBBaseChargenStrings1, + kEoBBaseChargenStrings2, + kEoBBaseChargenStartLevels, + kEoBBaseChargenStatStrings, + kEoBBaseChargenRaceSexStrings, + kEoBBaseChargenClassStrings, + kEoBBaseChargenAlignmentStrings, + kEoBBaseChargenEnterGameStrings, + kEoBBaseChargenClassMinStats, + kEoBBaseChargenRaceMinStats, + kEoBBaseChargenRaceMaxStats, + + kEoBBaseSaveThrowTable1, + kEoBBaseSaveThrowTable2, + kEoBBaseSaveThrowTable3, + kEoBBaseSaveThrowTable4, + kEoBBaseSaveThrwLvlIndex, + kEoBBaseSaveThrwModDiv, + kEoBBaseSaveThrwModExt, + + kEoBBasePryDoorStrings, + kEoBBaseWarningStrings, + + kEoBBaseItemSuffixStringsRings, + kEoBBaseItemSuffixStringsPotions, + kEoBBaseItemSuffixStringsWands, + + kEoBBaseRipItemStrings, + kEoBBaseCursedString, + kEoBBaseEnchantedString, + kEoBBaseMagicObjectStrings, + kEoBBaseMagicObjectString5, + kEoBBasePatternSuffix, + kEoBBasePatternGrFix1, + kEoBBasePatternGrFix2, + kEoBBaseValidateArmorString, + kEoBBaseValidateCursedString, + kEoBBaseValidateNoDropString, + kEoBBasePotionStrings, + kEoBBaseWandStrings, + kEoBBaseItemMisuseStrings, + + kEoBBaseTakenStrings, + kEoBBasePotionEffectStrings, + + kEoBBaseYesNoStrings, + kRpgCommonMoreStrings, + kEoBBaseNpcMaxStrings, + kEoBBaseOkStrings, + kEoBBaseNpcJoinStrings, + kEoBBaseCancelStrings, + kEoBBaseAbortStrings, + + kEoBBaseMenuStringsMain, + kEoBBaseMenuStringsSaveLoad, + kEoBBaseMenuStringsOnOff, + kEoBBaseMenuStringsSpells, + kEoBBaseMenuStringsRest, + kEoBBaseMenuStringsDrop, + kEoBBaseMenuStringsExit, + kEoBBaseMenuStringsStarve, + kEoBBaseMenuStringsScribe, + kEoBBaseMenuStringsDrop2, + kEoBBaseMenuStringsHead, + kEoBBaseMenuStringsPoison, + kEoBBaseMenuStringsMgc, + kEoBBaseMenuStringsPrefs, + kEoBBaseMenuStringsRest2, + kEoBBaseMenuStringsRest3, + kEoBBaseMenuStringsRest4, + kEoBBaseMenuStringsDefeat, + kEoBBaseMenuStringsTransfer, + kEoBBaseMenuStringsSpec, + kEoBBaseMenuStringsSpellNo, + kEoBBaseMenuYesNoStrings, + + kEoBBaseSpellLevelsMage, + kEoBBaseSpellLevelsCleric, + kEoBBaseNumSpellsCleric, + kEoBBaseNumSpellsWisAdj, + kEoBBaseNumSpellsPal, + kEoBBaseNumSpellsMage, + + kEoBBaseCharGuiStringsHp, + kEoBBaseCharGuiStringsWp2, + kEoBBaseCharGuiStringsWr, + kEoBBaseCharGuiStringsSt2, + kEoBBaseCharGuiStringsIn, + + kEoBBaseCharStatusStrings7, + kEoBBaseCharStatusStrings82, + kEoBBaseCharStatusStrings9, + kEoBBaseCharStatusStrings12, + kEoBBaseCharStatusStrings132, + + kEoBBaseLevelGainStrings, + kEoBBaseExperienceTable0, + kEoBBaseExperienceTable1, + kEoBBaseExperienceTable2, + kEoBBaseExperienceTable3, + kEoBBaseExperienceTable4, + + kEoBBaseBookNumbers, + kEoBBaseMageSpellsList, + kEoBBaseClericSpellsList, + kEoBBaseSpellNames, + kEoBBaseMagicStrings1, + kEoBBaseMagicStrings2, + kEoBBaseMagicStrings3, + kEoBBaseMagicStrings4, + kEoBBaseMagicStrings6, + kEoBBaseMagicStrings7, + kEoBBaseMagicStrings8, + + kEoBBaseExpObjectTlMode, + kEoBBaseExpObjectTblIndex, + kEoBBaseExpObjectShpStart, + kEoBBaseExpObjectTbl1, + kEoBBaseExpObjectTbl2, + kEoBBaseExpObjectTbl3, + kEoBBaseExpObjectY, + + kEoBBaseSparkDefSteps, + kEoBBaseSparkDefSubSteps, + kEoBBaseSparkDefShift, + kEoBBaseSparkDefAdd, + kEoBBaseSparkDefX, + kEoBBaseSparkDefY, + kEoBBaseSparkOfFlags1, + kEoBBaseSparkOfFlags2, + kEoBBaseSparkOfShift, + kEoBBaseSparkOfX, + kEoBBaseSparkOfY, + + kEoBBaseSpellProperties, + kEoBBaseMagicFlightProps, + kEoBBaseTurnUndeadEffect, + kEoBBaseBurningHandsDest, + kEoBBaseConeOfColdDest1, + kEoBBaseConeOfColdDest2, + kEoBBaseConeOfColdDest3, + kEoBBaseConeOfColdDest4, + kEoBBaseConeOfColdGfxTbl, + + kRpgCommonDscDoorShapeIndex, + kEoBBaseWllFlagPreset, + kEoBBaseDscShapeCoords, + + kRpgCommonDscDoorScaleOffs, + kEoBBaseDscDoorScaleMult1, + kEoBBaseDscDoorScaleMult2, + kEoBBaseDscDoorScaleMult3, + kEoBBaseDscDoorType5Offs, + kEoBBaseDscDoorY1, + kRpgCommonDscDoorY2, + kRpgCommonDscDoorFrameY1, + kRpgCommonDscDoorFrameY2, + + kEoBBaseDscItemPosIndex, + kEoBBaseDscItemShpX, + kEoBBaseDscItemScaleIndex, + kEoBBaseDscItemTileIndex, + kEoBBaseDscItemShapeMap, + kEoBBaseDscTelptrShpCoords, + + kEoBBasePortalSeqData, + kEoBBaseManDef, + kEoBBaseManWord, + kEoBBaseManPrompt, + + kEoBBaseDscMonsterFrmOffsTbl1, + kEoBBaseDscMonsterFrmOffsTbl2, + + kEoBBaseInvSlotX, + kEoBBaseInvSlotY, + kEoBBaseSlotValidationFlags, + + kEoBBaseProjectileWeaponTypes, + kEoBBaseWandTypes, + + kEoBBaseDrawObjPosIndex, + kEoBBaseFlightObjFlipIndex, + kEoBBaseFlightObjShpMap, + kEoBBaseFlightObjSclIndex, + + kEoB2MainMenuStrings, + + kEoB2TransferPortraitFrames, + kEoB2TransferConvertTable, + kEoB2TransferItemTable, + kEoB2TransferExpTable, + kEoB2TransferStrings1, + kEoB2TransferStrings2, + kEoB2TransferLabels, + + kEoB2IntroStrings, + kEoB2IntroCPSFiles, + kEoB2IntroAnimData00, + kEoB2IntroAnimData01, + kEoB2IntroAnimData02, + kEoB2IntroAnimData03, + kEoB2IntroAnimData04, + kEoB2IntroAnimData05, + kEoB2IntroAnimData06, + kEoB2IntroAnimData07, + kEoB2IntroAnimData08, + kEoB2IntroAnimData09, + kEoB2IntroAnimData10, + kEoB2IntroAnimData11, + kEoB2IntroAnimData12, + kEoB2IntroAnimData13, + kEoB2IntroAnimData14, + kEoB2IntroAnimData15, + kEoB2IntroAnimData16, + kEoB2IntroAnimData17, + kEoB2IntroAnimData18, + kEoB2IntroAnimData19, + kEoB2IntroAnimData20, + kEoB2IntroAnimData21, + kEoB2IntroAnimData22, + kEoB2IntroAnimData23, + kEoB2IntroAnimData24, + kEoB2IntroAnimData25, + kEoB2IntroAnimData26, + kEoB2IntroAnimData27, + kEoB2IntroAnimData28, + kEoB2IntroAnimData29, + kEoB2IntroAnimData30, + kEoB2IntroAnimData31, + kEoB2IntroAnimData32, + kEoB2IntroAnimData33, + kEoB2IntroAnimData34, + kEoB2IntroAnimData35, + kEoB2IntroAnimData36, + kEoB2IntroAnimData37, + kEoB2IntroAnimData38, + kEoB2IntroAnimData39, + kEoB2IntroAnimData40, + kEoB2IntroAnimData41, + kEoB2IntroAnimData42, + kEoB2IntroAnimData43, + + kEoB2IntroShapes00, + kEoB2IntroShapes01, + kEoB2IntroShapes04, + kEoB2IntroShapes07, + + kEoB2FinaleStrings, + kEoB2CreditsData, + kEoB2FinaleCPSFiles, + kEoB2FinaleAnimData00, + kEoB2FinaleAnimData01, + kEoB2FinaleAnimData02, + kEoB2FinaleAnimData03, + kEoB2FinaleAnimData04, + kEoB2FinaleAnimData05, + kEoB2FinaleAnimData06, + kEoB2FinaleAnimData07, + kEoB2FinaleAnimData08, + kEoB2FinaleAnimData09, + kEoB2FinaleAnimData10, + kEoB2FinaleAnimData11, + kEoB2FinaleAnimData12, + kEoB2FinaleAnimData13, + kEoB2FinaleAnimData14, + kEoB2FinaleAnimData15, + kEoB2FinaleAnimData16, + kEoB2FinaleAnimData17, + kEoB2FinaleAnimData18, + kEoB2FinaleAnimData19, + kEoB2FinaleAnimData20, + kEoB2FinaleShapes00, + kEoB2FinaleShapes03, + kEoB2FinaleShapes07, + kEoB2FinaleShapes09, + kEoB2FinaleShapes10, + + kEoB2NpcShapeData, + kEoBBaseClassModifierFlags, + + kEoBBaseMonsterStepTable02, + kEoBBaseMonsterStepTable1, + kEoBBaseMonsterStepTable2, + kEoBBaseMonsterStepTable3, + kEoBBaseMonsterCloseAttPosTable1, + kEoBBaseMonsterCloseAttPosTable22, + kEoBBaseMonsterCloseAttUnkTable, + kEoBBaseMonsterCloseAttChkTable1, + kEoBBaseMonsterCloseAttChkTable2, + kEoBBaseMonsterCloseAttDstTable1, + kEoBBaseMonsterCloseAttDstTable2, + + kEoBBaseMonsterProximityTable, + kEoBBaseFindBlockMonstersTable, + kEoBBaseMonsterDirChangeTable, + kEoBBaseMonsterDistAttStrings, + kEoBBaseEncodeMonsterDefs, + kEoBBaseNpcPresets, + kEoB2Npc1Strings, + kEoB2Npc2Strings, + kEoB2MonsterDustStrings, + kEoB2DreamSteps, + kEoB2KheldranStrings, + kEoB2HornStrings, + kEoB2HornSounds, + kEoB2WallOfForceDsX, + kEoB2WallOfForceDsY, + kEoB2WallOfForceNumW, + kEoB2WallOfForceNumH, + kEoB2WallOfForceShpId, + + kRpgCommonDscShapeIndex, + kRpgCommonDscX, + kRpgCommonDscTileIndex, + kRpgCommonDscDimData1, + kRpgCommonDscDimData2, + kRpgCommonDscBlockMap, + kRpgCommonDscDimMap, + kRpgCommonDscBlockIndex, + + -1 +}; + +const int eob2FMTownsNeed[] = { + kEoBBaseChargenStrings1, + kEoBBaseChargenStrings2, + kEoBBaseChargenStartLevels, + kEoBBaseChargenStatStrings, + kEoBBaseChargenRaceSexStrings, + kEoBBaseChargenClassStrings, + kEoBBaseChargenAlignmentStrings, + kEoBBaseChargenEnterGameStrings, + kEoBBaseChargenClassMinStats, + kEoBBaseChargenRaceMinStats, + kEoBBaseChargenRaceMaxStats, + + kEoBBaseSaveThrowTable1, + kEoBBaseSaveThrowTable2, + kEoBBaseSaveThrowTable3, + kEoBBaseSaveThrowTable4, + kEoBBaseSaveThrwLvlIndex, + kEoBBaseSaveThrwModDiv, + kEoBBaseSaveThrwModExt, + + kEoBBasePryDoorStrings, + kEoBBaseWarningStrings, + + kEoBBaseItemSuffixStringsRings, + kEoBBaseItemSuffixStringsPotions, + kEoBBaseItemSuffixStringsWands, + + kEoBBaseRipItemStrings, + kEoBBaseCursedString, + kEoBBaseEnchantedString, + kEoBBaseMagicObjectStrings, + kEoBBaseMagicObjectString5, + kEoBBasePatternSuffix, + kEoBBasePatternGrFix1, + kEoBBasePatternGrFix2, + kEoBBaseValidateArmorString, + kEoBBaseValidateCursedString, + kEoBBaseValidateNoDropString, + kEoBBasePotionStrings, + kEoBBaseWandStrings, + kEoBBaseItemMisuseStrings, + + kEoBBaseTakenStrings, + kEoBBasePotionEffectStrings, + + kEoBBaseYesNoStrings, + kRpgCommonMoreStrings, + kEoBBaseNpcMaxStrings, + kEoBBaseOkStrings, + kEoBBaseNpcJoinStrings, + kEoBBaseCancelStrings, + kEoBBaseAbortStrings, + + kEoBBaseMenuStringsMain, + kEoBBaseMenuStringsSaveLoad, + kEoBBaseMenuStringsOnOff, + kEoBBaseMenuStringsSpells, + kEoBBaseMenuStringsRest, + kEoBBaseMenuStringsDrop, + kEoBBaseMenuStringsExit, + kEoBBaseMenuStringsStarve, + kEoBBaseMenuStringsScribe, + kEoBBaseMenuStringsDrop2, + kEoBBaseMenuStringsHead, + kEoBBaseMenuStringsPoison, + kEoBBaseMenuStringsMgc, + kEoBBaseMenuStringsPrefs, + kEoBBaseMenuStringsRest2, + kEoBBaseMenuStringsRest3, + kEoBBaseMenuStringsRest4, + kEoBBaseMenuStringsDefeat, + kEoBBaseMenuStringsSpec, + kEoBBaseMenuStringsSpellNo, + kEoBBaseMenuYesNoStrings, + + kEoBBaseSpellLevelsMage, + kEoBBaseSpellLevelsCleric, + kEoBBaseNumSpellsCleric, + kEoBBaseNumSpellsWisAdj, + kEoBBaseNumSpellsPal, + kEoBBaseNumSpellsMage, + + kEoBBaseCharGuiStringsHp, + kEoBBaseCharGuiStringsWp2, + kEoBBaseCharGuiStringsWr, + kEoBBaseCharGuiStringsSt2, + kEoBBaseCharGuiStringsIn, + + kEoBBaseCharStatusStrings7, + kEoBBaseCharStatusStrings82, + kEoBBaseCharStatusStrings9, + kEoBBaseCharStatusStrings12, + kEoBBaseCharStatusStrings132, + + kEoBBaseLevelGainStrings, + kEoBBaseExperienceTable0, + kEoBBaseExperienceTable1, + kEoBBaseExperienceTable2, + kEoBBaseExperienceTable3, + kEoBBaseExperienceTable4, + + kEoBBaseBookNumbers, + kEoBBaseMageSpellsList, + kEoBBaseClericSpellsList, + kEoBBaseSpellNames, + kEoBBaseMagicStrings1, + kEoBBaseMagicStrings2, + kEoBBaseMagicStrings3, + kEoBBaseMagicStrings4, + kEoBBaseMagicStrings6, + kEoBBaseMagicStrings7, + kEoBBaseMagicStrings8, + + kEoBBaseExpObjectTlMode, + kEoBBaseExpObjectTblIndex, + kEoBBaseExpObjectShpStart, + kEoBBaseExpObjectTbl1, + kEoBBaseExpObjectTbl2, + kEoBBaseExpObjectTbl3, + kEoBBaseExpObjectY, + + kEoBBaseSparkDefSteps, + kEoBBaseSparkDefSubSteps, + kEoBBaseSparkDefShift, + kEoBBaseSparkDefAdd, + kEoBBaseSparkDefX, + kEoBBaseSparkDefY, + kEoBBaseSparkOfFlags1, + kEoBBaseSparkOfFlags2, + kEoBBaseSparkOfShift, + kEoBBaseSparkOfX, + kEoBBaseSparkOfY, + + kEoBBaseSpellProperties, + kEoBBaseMagicFlightProps, + kEoBBaseTurnUndeadEffect, + kEoBBaseBurningHandsDest, + kEoBBaseConeOfColdDest1, + kEoBBaseConeOfColdDest2, + kEoBBaseConeOfColdDest3, + kEoBBaseConeOfColdDest4, + kEoBBaseConeOfColdGfxTbl, + + kRpgCommonDscDoorShapeIndex, + kEoBBaseWllFlagPreset, + kEoBBaseDscShapeCoords, + + kRpgCommonDscDoorScaleOffs, + kEoBBaseDscDoorScaleMult1, + kEoBBaseDscDoorScaleMult2, + kEoBBaseDscDoorScaleMult3, + kEoBBaseDscDoorType5Offs, + kEoBBaseDscDoorY1, + kRpgCommonDscDoorY2, + kRpgCommonDscDoorFrameY1, + kRpgCommonDscDoorFrameY2, + + kEoBBaseDscItemPosIndex, + kEoBBaseDscItemShpX, + kEoBBaseDscItemScaleIndex, + kEoBBaseDscItemTileIndex, + kEoBBaseDscItemShapeMap, + kEoBBaseDscTelptrShpCoords, + + kEoBBasePortalSeqData, + + kEoBBaseDscMonsterFrmOffsTbl1, + kEoBBaseDscMonsterFrmOffsTbl2, + + kEoBBaseInvSlotX, + kEoBBaseInvSlotY, + kEoBBaseSlotValidationFlags, + + kEoBBaseProjectileWeaponTypes, + kEoBBaseWandTypes, + + kEoBBaseDrawObjPosIndex, + kEoBBaseFlightObjFlipIndex, + kEoBBaseFlightObjShpMap, + kEoBBaseFlightObjSclIndex, + + kEoB2MainMenuStrings, + kEoB2MainMenuUtilStrings, + + kEoB2IntroStrings, + kEoB2IntroAnimData00, + kEoB2IntroAnimData01, + kEoB2IntroAnimData02, + kEoB2IntroAnimData03, + kEoB2IntroAnimData04, + kEoB2IntroAnimData05, + kEoB2IntroAnimData06, + kEoB2IntroAnimData07, + kEoB2IntroAnimData08, + kEoB2IntroAnimData09, + kEoB2IntroAnimData10, + kEoB2IntroAnimData11, + kEoB2IntroAnimData12, + kEoB2IntroAnimData13, + kEoB2IntroAnimData14, + kEoB2IntroAnimData15, + kEoB2IntroAnimData16, + kEoB2IntroAnimData17, + kEoB2IntroAnimData18, + kEoB2IntroAnimData19, + kEoB2IntroAnimData20, + kEoB2IntroAnimData21, + kEoB2IntroAnimData22, + kEoB2IntroAnimData23, + kEoB2IntroAnimData24, + kEoB2IntroAnimData25, + kEoB2IntroAnimData26, + kEoB2IntroAnimData27, + kEoB2IntroAnimData28, + kEoB2IntroAnimData29, + kEoB2IntroAnimData30, + kEoB2IntroAnimData31, + kEoB2IntroAnimData32, + kEoB2IntroAnimData33, + kEoB2IntroAnimData34, + kEoB2IntroAnimData35, + kEoB2IntroAnimData36, + kEoB2IntroAnimData37, + kEoB2IntroAnimData38, + kEoB2IntroAnimData39, + kEoB2IntroAnimData40, + kEoB2IntroAnimData41, + kEoB2IntroAnimData42, + kEoB2IntroAnimData43, + + kEoB2IntroCpsDataStreet1, + kEoB2IntroCpsDataStreet2, + kEoB2IntroCpsDataDoorway1, + kEoB2IntroCpsDataDoorway2, + kEoB2IntroCpsDataWestwood, + kEoB2IntroCpsDataWinding, + kEoB2IntroCpsDataKhelban2, + kEoB2IntroCpsDataKhelban1, + kEoB2IntroCpsDataKhelban3, + kEoB2IntroCpsDataKhelban4, + kEoB2IntroCpsDataCoin, + kEoB2IntroCpsDataKhelban5, + kEoB2IntroCpsDataKhelban6, + + kEoB2IntroShapes00, + kEoB2IntroShapes01, + kEoB2IntroShapes04, + kEoB2IntroShapes07, + + kEoB2FinaleStrings, + kEoB2FinaleAnimData00, + kEoB2FinaleAnimData01, + kEoB2FinaleAnimData02, + kEoB2FinaleAnimData03, + kEoB2FinaleAnimData04, + kEoB2FinaleAnimData05, + kEoB2FinaleAnimData06, + kEoB2FinaleAnimData07, + kEoB2FinaleAnimData08, + kEoB2FinaleAnimData09, + kEoB2FinaleAnimData10, + kEoB2FinaleAnimData11, + kEoB2FinaleAnimData12, + kEoB2FinaleAnimData13, + kEoB2FinaleAnimData14, + kEoB2FinaleAnimData15, + kEoB2FinaleAnimData16, + kEoB2FinaleAnimData17, + kEoB2FinaleAnimData18, + kEoB2FinaleAnimData19, + kEoB2FinaleAnimData20, + + kEoB2FinaleCpsDataDragon1, + kEoB2FinaleCpsDataDragon2, + kEoB2FinaleCpsDataHurry1, + kEoB2FinaleCpsDataHurry2, + kEoB2FinaleCpsDataDestroy0, + kEoB2FinaleCpsDataDestroy1, + kEoB2FinaleCpsDataDestroy2, + kEoB2FinaleCpsDataMagic, + kEoB2FinaleCpsDataDestroy3, + kEoB2FinaleCpsDataCredits2, + kEoB2FinaleCpsDataCredits3, + kEoB2FinaleCpsDataHeroes, + kEoB2FinaleCpsDataThanks, + + kEoB2FinaleShapes00, + kEoB2FinaleShapes03, + kEoB2FinaleShapes07, + kEoB2FinaleShapes09, + kEoB2FinaleShapes10, + + kEoB2NpcShapeData, + kEoBBaseClassModifierFlags, + + kEoBBaseMonsterStepTable02, + kEoBBaseMonsterStepTable1, + kEoBBaseMonsterStepTable2, + kEoBBaseMonsterStepTable3, + kEoBBaseMonsterCloseAttPosTable1, + kEoBBaseMonsterCloseAttPosTable22, + kEoBBaseMonsterCloseAttUnkTable, + kEoBBaseMonsterCloseAttChkTable1, + kEoBBaseMonsterCloseAttChkTable2, + kEoBBaseMonsterCloseAttDstTable1, + kEoBBaseMonsterCloseAttDstTable2, + + kEoBBaseMonsterProximityTable, + kEoBBaseFindBlockMonstersTable, + kEoBBaseMonsterDirChangeTable, + kEoBBaseMonsterDistAttStrings, + kEoBBaseNpcPresets, + kEoB2Npc1Strings, + kEoB2Npc2Strings, + kEoB2MonsterDustStrings, + kEoB2DreamSteps, + kEoB2KheldranStrings, + kEoB2HornStrings, + kEoB2HornSounds, + kEoB2WallOfForceDsX, + kEoB2WallOfForceDsY, + kEoB2WallOfForceNumW, + kEoB2WallOfForceNumH, + kEoB2WallOfForceShpId, + + kRpgCommonDscShapeIndex, + kRpgCommonDscX, + kRpgCommonDscTileIndex, + kRpgCommonDscDimData1, + kRpgCommonDscDimData2, + kRpgCommonDscBlockMap, + kRpgCommonDscDimMap, + kRpgCommonDscBlockIndex, + + kEoB2ItemIconShapeData00, + kEoB2ItemIconShapeData01, + kEoB2ItemIconShapeData02, + kEoB2ItemIconShapeData03, + kEoB2ItemIconShapeData04, + kEoB2ItemIconShapeData05, + kEoB2ItemIconShapeData06, + kEoB2ItemIconShapeData07, + kEoB2ItemIconShapeData08, + kEoB2ItemIconShapeData09, + kEoB2ItemIconShapeData10, + kEoB2ItemIconShapeData11, + kEoB2ItemIconShapeData12, + kEoB2ItemIconShapeData13, + kEoB2ItemIconShapeData14, + kEoB2ItemIconShapeData15, + kEoB2ItemIconShapeData16, + kEoB2ItemIconShapeData17, + kEoB2ItemIconShapeData18, + kEoB2ItemIconShapeData19, + kEoB2ItemIconShapeData20, + kEoB2ItemIconShapeData21, + kEoB2ItemIconShapeData22, + kEoB2ItemIconShapeData23, + kEoB2ItemIconShapeData24, + kEoB2ItemIconShapeData25, + kEoB2ItemIconShapeData26, + kEoB2ItemIconShapeData27, + kEoB2ItemIconShapeData28, + kEoB2ItemIconShapeData29, + kEoB2ItemIconShapeData30, + kEoB2ItemIconShapeData31, + kEoB2ItemIconShapeData32, + kEoB2ItemIconShapeData33, + kEoB2ItemIconShapeData34, + kEoB2ItemIconShapeData35, + kEoB2ItemIconShapeData36, + kEoB2ItemIconShapeData37, + kEoB2ItemIconShapeData38, + kEoB2ItemIconShapeData39, + kEoB2ItemIconShapeData40, + kEoB2ItemIconShapeData41, + kEoB2ItemIconShapeData42, + kEoB2ItemIconShapeData43, + kEoB2ItemIconShapeData44, + kEoB2ItemIconShapeData45, + kEoB2ItemIconShapeData46, + kEoB2ItemIconShapeData47, + kEoB2ItemIconShapeData48, + kEoB2ItemIconShapeData49, + kEoB2ItemIconShapeData50, + kEoB2ItemIconShapeData51, + kEoB2ItemIconShapeData52, + kEoB2ItemIconShapeData53, + kEoB2ItemIconShapeData54, + kEoB2ItemIconShapeData55, + kEoB2ItemIconShapeData56, + kEoB2ItemIconShapeData57, + kEoB2ItemIconShapeData58, + kEoB2ItemIconShapeData59, + kEoB2ItemIconShapeData60, + kEoB2ItemIconShapeData61, + kEoB2ItemIconShapeData62, + kEoB2ItemIconShapeData63, + kEoB2ItemIconShapeData64, + kEoB2ItemIconShapeData65, + kEoB2ItemIconShapeData66, + kEoB2ItemIconShapeData67, + kEoB2ItemIconShapeData68, + kEoB2ItemIconShapeData69, + kEoB2ItemIconShapeData70, + kEoB2ItemIconShapeData71, + kEoB2ItemIconShapeData72, + kEoB2ItemIconShapeData73, + kEoB2ItemIconShapeData74, + kEoB2ItemIconShapeData75, + kEoB2ItemIconShapeData76, + kEoB2ItemIconShapeData77, + kEoB2ItemIconShapeData78, + kEoB2ItemIconShapeData79, + kEoB2ItemIconShapeData80, + kEoB2ItemIconShapeData81, + kEoB2ItemIconShapeData82, + kEoB2ItemIconShapeData83, + kEoB2ItemIconShapeData84, + kEoB2ItemIconShapeData85, + kEoB2ItemIconShapeData86, + kEoB2ItemIconShapeData87, + kEoB2ItemIconShapeData88, + kEoB2ItemIconShapeData89, + kEoB2ItemIconShapeData90, + kEoB2ItemIconShapeData91, + kEoB2ItemIconShapeData92, + kEoB2ItemIconShapeData93, + kEoB2ItemIconShapeData94, + kEoB2ItemIconShapeData95, + kEoB2ItemIconShapeData96, + kEoB2ItemIconShapeData97, + kEoB2ItemIconShapeData98, + kEoB2ItemIconShapeData99, + kEoB2ItemIconShapeData100, + kEoB2ItemIconShapeData101, + kEoB2ItemIconShapeData102, + kEoB2ItemIconShapeData103, + kEoB2ItemIconShapeData104, + kEoB2ItemIconShapeData105, + kEoB2ItemIconShapeData106, + kEoB2ItemIconShapeData107, + kEoB2ItemIconShapeData108, + kEoB2ItemIconShapeData109, + kEoB2ItemIconShapeData110, + kEoB2ItemIconShapeData111, + + kEoB2LargeItemsShapeData00, + kEoB2LargeItemsShapeData01, + kEoB2LargeItemsShapeData02, + kEoB2LargeItemsShapeData03, + kEoB2LargeItemsShapeData04, + kEoB2LargeItemsShapeData05, + kEoB2LargeItemsShapeData06, + kEoB2LargeItemsShapeData07, + kEoB2LargeItemsShapeData08, + kEoB2LargeItemsShapeData09, + kEoB2LargeItemsShapeData10, + + kEoB2SmallItemsShapeData00, + kEoB2SmallItemsShapeData01, + kEoB2SmallItemsShapeData02, + kEoB2SmallItemsShapeData03, + kEoB2SmallItemsShapeData04, + kEoB2SmallItemsShapeData05, + kEoB2SmallItemsShapeData06, + kEoB2SmallItemsShapeData07, + kEoB2SmallItemsShapeData08, + kEoB2SmallItemsShapeData09, + kEoB2SmallItemsShapeData10, + kEoB2SmallItemsShapeData11, + kEoB2SmallItemsShapeData12, + kEoB2SmallItemsShapeData13, + kEoB2SmallItemsShapeData14, + kEoB2SmallItemsShapeData15, + kEoB2SmallItemsShapeData16, + kEoB2SmallItemsShapeData17, + kEoB2SmallItemsShapeData18, + kEoB2SmallItemsShapeData19, + kEoB2SmallItemsShapeData20, + kEoB2SmallItemsShapeData21, + kEoB2SmallItemsShapeData22, + kEoB2SmallItemsShapeData23, + kEoB2SmallItemsShapeData24, + kEoB2SmallItemsShapeData25, + + kEoB2ThrownShapeData00, + kEoB2ThrownShapeData01, + kEoB2ThrownShapeData02, + kEoB2ThrownShapeData03, + kEoB2ThrownShapeData04, + kEoB2ThrownShapeData05, + kEoB2ThrownShapeData06, + kEoB2ThrownShapeData07, + kEoB2ThrownShapeData08, + + kEoB2SpellShapeData00, + kEoB2SpellShapeData01, + kEoB2SpellShapeData02, + kEoB2SpellShapeData03, + + kEoB2TeleporterShapeData00, + kEoB2TeleporterShapeData01, + kEoB2TeleporterShapeData02, + kEoB2TeleporterShapeData03, + kEoB2TeleporterShapeData04, + kEoB2TeleporterShapeData05, + + kEoB2LightningColumnShapeData, + kEoB2DeadCharShapeData, + kEoB2DisabledCharGridShapeData, + kEoB2WeaponSlotGridShapeData, + kEoB2SmallGridShapeData, + kEoB2WideGridShapeData, + kEoB2RedSplatShapeData, + kEoB2GreenSplatShapeData, + + kEoB2FirebeamShapeData00, + kEoB2FirebeamShapeData01, + kEoB2FirebeamShapeData02, + + kEoB2SparkShapeData00, + kEoB2SparkShapeData01, + kEoB2SparkShapeData02, + + kEoB2CompassShapeData00, + kEoB2CompassShapeData01, + kEoB2CompassShapeData02, + kEoB2CompassShapeData03, + kEoB2CompassShapeData04, + kEoB2CompassShapeData05, + kEoB2CompassShapeData06, + kEoB2CompassShapeData07, + kEoB2CompassShapeData08, + kEoB2CompassShapeData09, + kEoB2CompassShapeData10, + kEoB2CompassShapeData11, + + kEoB2WallOfForceShapeData00, + kEoB2WallOfForceShapeData01, + kEoB2WallOfForceShapeData02, + kEoB2WallOfForceShapeData03, + kEoB2WallOfForceShapeData04, + kEoB2WallOfForceShapeData05, + + kEoB2UtilMenuStrings, + kEoB2Config2431Strings, + kEoB2KatakanaLines, + kEoB2KanaSelectStrings, + kEoB2FontDmpSearchTbl, + kEoB2Ascii2SjisTables, + kEoB2Ascii2SjisTables2, + kEoB2SaveNamePatterns, + kEoB2PcmSoundEffectsIngame, + kEoB2PcmSoundEffectsIntro, + kEoB2PcmSoundEffectsFinale, + + -1 +}; + struct GameNeed { int game; int platform; @@ -1788,8 +2955,14 @@ const GameNeed gameNeedTable[] = { { kEoB1, kPlatformDOS, kNoSpecial, eob1FloppyNeed }, + //{ kEoB1, kPlatformPC98, kNoSpecial, eob1PC98Need }, + { kEoB2, kPlatformDOS, kNoSpecial, eob2FloppyNeed }, + //{ kEoB2, kPlatformPC98, kNoSpecial, eob2PC98Need }, + + { kEoB2, kPlatformFMTowns, kNoSpecial, eob2FMTownsNeed }, + { -1, -1, -1, 0 } }; |