mirror of
https://github.com/scummvm/scummvm.git
synced 2025-04-02 10:52:32 -04:00
2599 lines
120 KiB
C
2599 lines
120 KiB
C
static const byte kEoB2ChargenStartLevelsPC98[60] = {
|
|
0x07, 0x00, 0x00, 0x01, 0x06, 0x00, 0x00, 0x01,
|
|
0x06, 0x00, 0x00, 0x01, 0x07, 0x00, 0x00, 0x01,
|
|
0x07, 0x00, 0x00, 0x01, 0x07, 0x00, 0x00, 0x01,
|
|
0x06, 0x06, 0x00, 0x02, 0x06, 0x06, 0x00, 0x02,
|
|
0x06, 0x05, 0x00, 0x02, 0x05, 0x05, 0x06, 0x03,
|
|
0x06, 0x05, 0x00, 0x02, 0x06, 0x06, 0x00, 0x02,
|
|
0x05, 0x05, 0x05, 0x03, 0x05, 0x06, 0x00, 0x02,
|
|
0x06, 0x05, 0x00, 0x02
|
|
};
|
|
|
|
static const ByteProvider kEoB2ChargenStartLevelsPC98Provider = { ARRAYSIZE(kEoB2ChargenStartLevelsPC98), kEoB2ChargenStartLevelsPC98 };
|
|
|
|
static const byte kEoB2ChargenClassMinStatsPC98[90] = {
|
|
0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0D, 0x00,
|
|
0x0E, 0x0D, 0x0E, 0x00, 0x0C, 0x00, 0x0D, 0x00,
|
|
0x09, 0x11, 0x00, 0x09, 0x00, 0x00, 0x00, 0x00,
|
|
0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x00, 0x09, 0x00, 0x00, 0x09, 0x00, 0x09, 0x00,
|
|
0x00, 0x00, 0x09, 0x00, 0x00, 0x09, 0x00, 0x00,
|
|
0x09, 0x09, 0x00, 0x00, 0x00, 0x00, 0x09, 0x09,
|
|
0x00, 0x09, 0x00, 0x00, 0x00, 0x09, 0x00, 0x09,
|
|
0x00, 0x00, 0x00, 0x00, 0x09, 0x09, 0x00, 0x00,
|
|
0x09, 0x09, 0x09, 0x00, 0x00, 0x00, 0x0D, 0x00,
|
|
0x0E, 0x0D, 0x0E, 0x00, 0x00, 0x09, 0x09, 0x00,
|
|
0x00, 0x00
|
|
};
|
|
|
|
static const ByteProvider kEoB2ChargenClassMinStatsPC98Provider = { ARRAYSIZE(kEoB2ChargenClassMinStatsPC98), kEoB2ChargenClassMinStatsPC98 };
|
|
|
|
static const byte kEoB2ChargenRaceMinStatsPC98[36] = {
|
|
0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x08,
|
|
0x03, 0x07, 0x06, 0x08, 0x03, 0x04, 0x03, 0x06,
|
|
0x06, 0x03, 0x08, 0x03, 0x03, 0x03, 0x0C, 0x02,
|
|
0x06, 0x07, 0x02, 0x03, 0x08, 0x03, 0x07, 0x06,
|
|
0x03, 0x08, 0x0A, 0x06
|
|
};
|
|
|
|
static const ByteProvider kEoB2ChargenRaceMinStatsPC98Provider = { ARRAYSIZE(kEoB2ChargenRaceMinStatsPC98), kEoB2ChargenRaceMinStatsPC98 };
|
|
|
|
static const uint16 kEoB2ChargenRaceMaxStatsPC98[36] = {
|
|
0x6412, 0x0012, 0x0012, 0x0012, 0x0012, 0x0012, 0x6412, 0x0012,
|
|
0x0012, 0x0013, 0x0011, 0x0012, 0x6412, 0x0012, 0x0012, 0x0012,
|
|
0x0012, 0x0012, 0x6412, 0x0012, 0x0012, 0x0011, 0x0013, 0x0010,
|
|
0x6412, 0x0013, 0x0011, 0x0012, 0x0012, 0x0012, 0x0011, 0x0012,
|
|
0x0011, 0x0013, 0x0012, 0x0012
|
|
};
|
|
|
|
static const Uint16Provider kEoB2ChargenRaceMaxStatsPC98Provider = { ARRAYSIZE(kEoB2ChargenRaceMaxStatsPC98), kEoB2ChargenRaceMaxStatsPC98 };
|
|
|
|
static const byte kEoB2SaveThrowTable1PC98[50] = {
|
|
0x10, 0x0E, 0x0D, 0x0B, 0x0A, 0x08, 0x07, 0x05,
|
|
0x04, 0x03, 0x12, 0x10, 0x0F, 0x0D, 0x0C, 0x0A,
|
|
0x09, 0x07, 0x06, 0x05, 0x11, 0x0F, 0x0E, 0x0C,
|
|
0x0B, 0x09, 0x08, 0x06, 0x05, 0x04, 0x14, 0x11,
|
|
0x10, 0x0D, 0x0C, 0x09, 0x08, 0x05, 0x04, 0x04,
|
|
0x13, 0x11, 0x10, 0x0E, 0x0D, 0x0B, 0x0A, 0x08,
|
|
0x07, 0x06
|
|
};
|
|
|
|
static const ByteProvider kEoB2SaveThrowTable1PC98Provider = { ARRAYSIZE(kEoB2SaveThrowTable1PC98), kEoB2SaveThrowTable1PC98 };
|
|
|
|
static const byte kEoB2SaveThrowTable2PC98[25] = {
|
|
0x0E, 0x0D, 0x0B, 0x0A, 0x08, 0x0B, 0x09, 0x07,
|
|
0x05, 0x03, 0x0D, 0x0B, 0x09, 0x07, 0x05, 0x0F,
|
|
0x0D, 0x0B, 0x09, 0x07, 0x0C, 0x0A, 0x08, 0x06,
|
|
0x04
|
|
};
|
|
|
|
static const ByteProvider kEoB2SaveThrowTable2PC98Provider = { ARRAYSIZE(kEoB2SaveThrowTable2PC98), kEoB2SaveThrowTable2PC98 };
|
|
|
|
static const byte kEoB2SaveThrowTable3PC98[35] = {
|
|
0x0A, 0x09, 0x07, 0x06, 0x05, 0x04, 0x02, 0x0E,
|
|
0x0D, 0x0B, 0x0A, 0x09, 0x08, 0x06, 0x0D, 0x0C,
|
|
0x0A, 0x09, 0x08, 0x07, 0x05, 0x10, 0x0F, 0x0D,
|
|
0x0C, 0x0B, 0x0A, 0x08, 0x0F, 0x0E, 0x0C, 0x0B,
|
|
0x0A, 0x09, 0x07
|
|
};
|
|
|
|
static const ByteProvider kEoB2SaveThrowTable3PC98Provider = { ARRAYSIZE(kEoB2SaveThrowTable3PC98), kEoB2SaveThrowTable3PC98 };
|
|
|
|
static const byte kEoB2SaveThrowTable4PC98[30] = {
|
|
0x0D, 0x0C, 0x0B, 0x0A, 0x09, 0x08, 0x0E, 0x0C,
|
|
0x0A, 0x08, 0x06, 0x07, 0x0C, 0x0B, 0x0A, 0x09,
|
|
0x08, 0x04, 0x10, 0x0F, 0x0E, 0x0D, 0x0C, 0x0B,
|
|
0x0F, 0x0D, 0x0B, 0x09, 0x07, 0x05
|
|
};
|
|
|
|
static const ByteProvider kEoB2SaveThrowTable4PC98Provider = { ARRAYSIZE(kEoB2SaveThrowTable4PC98), kEoB2SaveThrowTable4PC98 };
|
|
|
|
static const byte kEoB2SaveThrwLvlIndexPC98[6] = {
|
|
0x11, 0x15, 0x13, 0x15, 0x11, 0x11
|
|
};
|
|
|
|
static const ByteProvider kEoB2SaveThrwLvlIndexPC98Provider = { ARRAYSIZE(kEoB2SaveThrwLvlIndexPC98), kEoB2SaveThrwLvlIndexPC98 };
|
|
|
|
static const byte kEoB2SaveThrwModDivPC98[6] = {
|
|
0x02, 0x05, 0x03, 0x04, 0x02, 0x02
|
|
};
|
|
|
|
static const ByteProvider kEoB2SaveThrwModDivPC98Provider = { ARRAYSIZE(kEoB2SaveThrwModDivPC98), kEoB2SaveThrwModDivPC98 };
|
|
|
|
static const byte kEoB2SaveThrwModExtPC98[6] = {
|
|
0x0A, 0x05, 0x07, 0x06, 0x0A, 0x0A
|
|
};
|
|
|
|
static const ByteProvider kEoB2SaveThrwModExtPC98Provider = { ARRAYSIZE(kEoB2SaveThrwModExtPC98), kEoB2SaveThrwModExtPC98 };
|
|
|
|
static const char *const kEoB2EnchantedStringPC98[1] = {
|
|
"+%d %s"
|
|
};
|
|
|
|
static const StringListProvider kEoB2EnchantedStringPC98Provider = { ARRAYSIZE(kEoB2EnchantedStringPC98), kEoB2EnchantedStringPC98 };
|
|
|
|
static const char *const kEoB2MenuStringsSpellNoPC98[3] = {
|
|
"\x82""U",
|
|
"\x82""V",
|
|
"\x82""W"
|
|
};
|
|
|
|
static const StringListProvider kEoB2MenuStringsSpellNoPC98Provider = { ARRAYSIZE(kEoB2MenuStringsSpellNoPC98), kEoB2MenuStringsSpellNoPC98 };
|
|
|
|
static const byte kEoB2SpellLevelsMagePC98[35] = {
|
|
0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x02, 0x02,
|
|
0x02, 0x02, 0x02, 0x03, 0x03, 0x03, 0x03, 0x03,
|
|
0x03, 0x03, 0x04, 0x04, 0x04, 0x04, 0x05, 0x05,
|
|
0x05, 0x06, 0x06, 0x06, 0x06, 0x07, 0x07, 0x08,
|
|
0x00, 0x01, 0x01
|
|
};
|
|
|
|
static const ByteProvider kEoB2SpellLevelsMagePC98Provider = { ARRAYSIZE(kEoB2SpellLevelsMagePC98), kEoB2SpellLevelsMagePC98 };
|
|
|
|
static const byte kEoB2SpellLevelsClericPC98[29] = {
|
|
0x01, 0x01, 0x01, 0x01, 0x01, 0x02, 0x02, 0x02,
|
|
0x02, 0x03, 0x03, 0x03, 0x03, 0x03, 0x04, 0x04,
|
|
0x04, 0x04, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05,
|
|
0x06, 0x06, 0x08, 0x08, 0x00
|
|
};
|
|
|
|
static const ByteProvider kEoB2SpellLevelsClericPC98Provider = { ARRAYSIZE(kEoB2SpellLevelsClericPC98), kEoB2SpellLevelsClericPC98 };
|
|
|
|
static const byte kEoB2NumSpellsClericPC98[136] = {
|
|
0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x02, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x03, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x03, 0x03, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x03, 0x03, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x03, 0x03, 0x02, 0x01, 0x00, 0x00, 0x00, 0x00,
|
|
0x03, 0x03, 0x03, 0x02, 0x00, 0x00, 0x00, 0x00,
|
|
0x04, 0x04, 0x03, 0x02, 0x01, 0x00, 0x00, 0x00,
|
|
0x04, 0x04, 0x03, 0x02, 0x02, 0x00, 0x00, 0x00,
|
|
0x05, 0x04, 0x04, 0x03, 0x02, 0x01, 0x00, 0x00,
|
|
0x06, 0x05, 0x05, 0x03, 0x02, 0x02, 0x00, 0x00,
|
|
0x06, 0x06, 0x06, 0x04, 0x02, 0x02, 0x00, 0x00,
|
|
0x06, 0x06, 0x06, 0x05, 0x03, 0x02, 0x01, 0x00,
|
|
0x06, 0x06, 0x06, 0x06, 0x04, 0x02, 0x01, 0x00,
|
|
0x07, 0x07, 0x07, 0x06, 0x04, 0x03, 0x01, 0x00,
|
|
0x07, 0x07, 0x07, 0x07, 0x05, 0x03, 0x02, 0x00
|
|
};
|
|
|
|
static const ByteProvider kEoB2NumSpellsClericPC98Provider = { ARRAYSIZE(kEoB2NumSpellsClericPC98), kEoB2NumSpellsClericPC98 };
|
|
|
|
static const byte kEoB2NumSpellsWisAdjPC98[64] = {
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x02, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x02, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x02, 0x02, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x02, 0x02, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00,
|
|
0x03, 0x02, 0x01, 0x02, 0x00, 0x00, 0x00, 0x00
|
|
};
|
|
|
|
static const ByteProvider kEoB2NumSpellsWisAdjPC98Provider = { ARRAYSIZE(kEoB2NumSpellsWisAdjPC98), kEoB2NumSpellsWisAdjPC98 };
|
|
|
|
static const byte kEoB2NumSpellsPalPC98[136] = {
|
|
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, 0x00, 0x00, 0x00,
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x02, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x02, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x02, 0x02, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x03, 0x02, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x03, 0x02, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00,
|
|
0x03, 0x03, 0x02, 0x01, 0x00, 0x00, 0x00, 0x00,
|
|
0x03, 0x03, 0x03, 0x01, 0x00, 0x00, 0x00, 0x00
|
|
};
|
|
|
|
static const ByteProvider kEoB2NumSpellsPalPC98Provider = { ARRAYSIZE(kEoB2NumSpellsPalPC98), kEoB2NumSpellsPalPC98 };
|
|
|
|
static const byte kEoB2NumSpellsMagePC98[276] = {
|
|
0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x02, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x03, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x04, 0x02, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x04, 0x02, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x04, 0x03, 0x02, 0x01, 0x00, 0x00, 0x00, 0x00,
|
|
0x04, 0x03, 0x03, 0x02, 0x00, 0x00, 0x00, 0x00,
|
|
0x04, 0x03, 0x03, 0x02, 0x01, 0x00, 0x00, 0x00,
|
|
0x04, 0x04, 0x03, 0x02, 0x02, 0x00, 0x00, 0x00,
|
|
0x04, 0x04, 0x04, 0x03, 0x03, 0x00, 0x00, 0x00,
|
|
0x04, 0x04, 0x04, 0x04, 0x04, 0x01, 0x00, 0x00,
|
|
0x05, 0x05, 0x05, 0x04, 0x04, 0x02, 0x00, 0x00,
|
|
0x05, 0x05, 0x05, 0x04, 0x04, 0x02, 0x01, 0x00,
|
|
0x05, 0x05, 0x05, 0x05, 0x05, 0x02, 0x01, 0x00,
|
|
0x05, 0x05, 0x05, 0x05, 0x05, 0x03, 0x02, 0x01,
|
|
0x05, 0x05, 0x05, 0x05, 0x05, 0x03, 0x03, 0x02,
|
|
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, 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, 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, 0x00,
|
|
0x00, 0x00, 0x00, 0x00
|
|
};
|
|
|
|
static const ByteProvider kEoB2NumSpellsMagePC98Provider = { ARRAYSIZE(kEoB2NumSpellsMagePC98), kEoB2NumSpellsMagePC98 };
|
|
|
|
static const uint32 kEoB2ExperienceTable0PC98[14] = {
|
|
0x00000000, 0x000007D0, 0x00000FA0, 0x00001F40, 0x00003E80, 0x00007D00, 0x0000FA00, 0x0001E848,
|
|
0x0003D090, 0x0007A120, 0x000B71B0, 0x000F4240, 0x001312D0, 0xFFFFFFFF
|
|
};
|
|
|
|
static const Uint32Provider kEoB2ExperienceTable0PC98Provider = { ARRAYSIZE(kEoB2ExperienceTable0PC98), kEoB2ExperienceTable0PC98 };
|
|
|
|
static const uint32 kEoB2ExperienceTable1PC98[14] = {
|
|
0x00000000, 0x000009C4, 0x00001388, 0x00002710, 0x00004E20, 0x00009C40, 0x0000EA60, 0x00015F90,
|
|
0x00020F58, 0x0003D090, 0x0005B8D8, 0x000B71B0, 0x00112A88, 0xFFFFFFFF
|
|
};
|
|
|
|
static const Uint32Provider kEoB2ExperienceTable1PC98Provider = { ARRAYSIZE(kEoB2ExperienceTable1PC98), kEoB2ExperienceTable1PC98 };
|
|
|
|
static const uint32 kEoB2ExperienceTable2PC98[14] = {
|
|
0x00000000, 0x000005DC, 0x00000BB8, 0x00001770, 0x000032C8, 0x00006B6C, 0x0000D6D8, 0x0001ADB0,
|
|
0x00036EE8, 0x0006DDD0, 0x000A4CB8, 0x000DBBA0, 0x00112A88, 0xFFFFFFFF
|
|
};
|
|
|
|
static const Uint32Provider kEoB2ExperienceTable2PC98Provider = { ARRAYSIZE(kEoB2ExperienceTable2PC98), kEoB2ExperienceTable2PC98 };
|
|
|
|
static const uint32 kEoB2ExperienceTable3PC98[14] = {
|
|
0x00000000, 0x000004E2, 0x000009C4, 0x00001388, 0x00002710, 0x00004E20, 0x00009C40, 0x00011170,
|
|
0x0001ADB0, 0x00027100, 0x00035B60, 0x0006B6C0, 0x000A1220, 0xFFFFFFFF
|
|
};
|
|
|
|
static const Uint32Provider kEoB2ExperienceTable3PC98Provider = { ARRAYSIZE(kEoB2ExperienceTable3PC98), kEoB2ExperienceTable3PC98 };
|
|
|
|
static const uint32 kEoB2ExperienceTable4PC98[14] = {
|
|
0x00000000, 0x000008CA, 0x00001194, 0x00002328, 0x00004650, 0x00008CA0, 0x000124F8, 0x000249F0,
|
|
0x000493E0, 0x000927C0, 0x000DBBA0, 0x00124F80, 0x0016E360, 0xFFFFFFFF
|
|
};
|
|
|
|
static const Uint32Provider kEoB2ExperienceTable4PC98Provider = { ARRAYSIZE(kEoB2ExperienceTable4PC98), kEoB2ExperienceTable4PC98 };
|
|
|
|
static const byte kEoB2ExpObjectTlModePC98[18] = {
|
|
0x00, 0x00, 0x01, 0x02, 0x01, 0x00, 0x00, 0x00,
|
|
0x01, 0x02, 0x01, 0x00, 0x00, 0x02, 0x00, 0x00,
|
|
0x02, 0x00
|
|
};
|
|
|
|
static const ByteProvider kEoB2ExpObjectTlModePC98Provider = { ARRAYSIZE(kEoB2ExpObjectTlModePC98), kEoB2ExpObjectTlModePC98 };
|
|
|
|
static const byte kEoB2ExpObjectTblIndexPC98[14] = {
|
|
0x02, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00,
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00
|
|
};
|
|
|
|
static const ByteProvider kEoB2ExpObjectTblIndexPC98Provider = { ARRAYSIZE(kEoB2ExpObjectTblIndexPC98), kEoB2ExpObjectTblIndexPC98 };
|
|
|
|
static const byte kEoB2ExpObjectShpStartPC98[4] = {
|
|
0x07, 0x0C, 0x0F, 0x12
|
|
};
|
|
|
|
static const ByteProvider kEoB2ExpObjectShpStartPC98Provider = { ARRAYSIZE(kEoB2ExpObjectShpStartPC98), kEoB2ExpObjectShpStartPC98 };
|
|
|
|
static const byte kEoB2ExpObjectTbl1PC98[13] = {
|
|
0x0F, 0x05, 0x0F, 0x05, 0x06, 0x05, 0x06, 0x08,
|
|
0x06, 0x08, 0x06, 0x08, 0x00
|
|
};
|
|
|
|
static const ByteProvider kEoB2ExpObjectTbl1PC98Provider = { ARRAYSIZE(kEoB2ExpObjectTbl1PC98), kEoB2ExpObjectTbl1PC98 };
|
|
|
|
static const byte kEoB2ExpObjectTbl2PC98[10] = {
|
|
0x0F, 0x09, 0x0F, 0x09, 0x02, 0x0A, 0x0B, 0x0A,
|
|
0x0B, 0x00
|
|
};
|
|
|
|
static const ByteProvider kEoB2ExpObjectTbl2PC98Provider = { ARRAYSIZE(kEoB2ExpObjectTbl2PC98), kEoB2ExpObjectTbl2PC98 };
|
|
|
|
static const byte kEoB2ExpObjectTbl3PC98[11] = {
|
|
0x05, 0x03, 0x05, 0x03, 0x03, 0x03, 0x03, 0x0B,
|
|
0x03, 0x0B, 0x00
|
|
};
|
|
|
|
static const ByteProvider kEoB2ExpObjectTbl3PC98Provider = { ARRAYSIZE(kEoB2ExpObjectTbl3PC98), kEoB2ExpObjectTbl3PC98 };
|
|
|
|
static const byte kEoB2ExpObjectYPC98[4] = {
|
|
0x77, 0x67, 0x4F, 0x3F
|
|
};
|
|
|
|
static const ByteProvider kEoB2ExpObjectYPC98Provider = { ARRAYSIZE(kEoB2ExpObjectYPC98), kEoB2ExpObjectYPC98 };
|
|
|
|
static const byte kEoB2SparkDefStepsPC98[8] = {
|
|
0x40, 0x90, 0xE4, 0xB9, 0x6E, 0x1B, 0x06, 0x01
|
|
};
|
|
|
|
static const ByteProvider kEoB2SparkDefStepsPC98Provider = { ARRAYSIZE(kEoB2SparkDefStepsPC98), kEoB2SparkDefStepsPC98 };
|
|
|
|
static const byte kEoB2SparkDefSubStepsPC98[4] = {
|
|
0xC0, 0x30, 0x0C, 0x03
|
|
};
|
|
|
|
static const ByteProvider kEoB2SparkDefSubStepsPC98Provider = { ARRAYSIZE(kEoB2SparkDefSubStepsPC98), kEoB2SparkDefSubStepsPC98 };
|
|
|
|
static const byte kEoB2SparkDefShiftPC98[4] = {
|
|
0x06, 0x04, 0x02, 0x00
|
|
};
|
|
|
|
static const ByteProvider kEoB2SparkDefShiftPC98Provider = { ARRAYSIZE(kEoB2SparkDefShiftPC98), kEoB2SparkDefShiftPC98 };
|
|
|
|
static const byte kEoB2SparkDefAddPC98[8] = {
|
|
0x08, 0x06, 0x1C, 0x14, 0x0D, 0x18, 0x0D, 0x0F
|
|
};
|
|
|
|
static const ByteProvider kEoB2SparkDefAddPC98Provider = { ARRAYSIZE(kEoB2SparkDefAddPC98), kEoB2SparkDefAddPC98 };
|
|
|
|
static const byte kEoB2SparkDefXPC98[6] = {
|
|
0x17, 0x20, 0x17, 0x20, 0x17, 0x20
|
|
};
|
|
|
|
static const ByteProvider kEoB2SparkDefXPC98Provider = { ARRAYSIZE(kEoB2SparkDefXPC98), kEoB2SparkDefXPC98 };
|
|
|
|
static const byte kEoB2SparkDefYPC98[6] = {
|
|
0x02, 0x02, 0x34, 0x34, 0x66, 0x66
|
|
};
|
|
|
|
static const ByteProvider kEoB2SparkDefYPC98Provider = { ARRAYSIZE(kEoB2SparkDefYPC98), kEoB2SparkDefYPC98 };
|
|
|
|
static const uint32 kEoB2SparkOfFlags1PC98[11] = {
|
|
0x40000000, 0x95000000, 0xEA550000, 0xBFAA5400, 0x6AFFA954, 0x15AAFEA9, 0x0055ABFE, 0x000056AB,
|
|
0x00000156, 0x00000001, 0x00000000
|
|
};
|
|
|
|
static const Uint32Provider kEoB2SparkOfFlags1PC98Provider = { ARRAYSIZE(kEoB2SparkOfFlags1PC98), kEoB2SparkOfFlags1PC98 };
|
|
|
|
static const uint32 kEoB2SparkOfFlags2PC98[16] = {
|
|
0xC0000000, 0x30000000, 0x0C000000, 0x03000000, 0x00C00000, 0x00300000, 0x000C0000, 0x00030000,
|
|
0x0000C000, 0x00003000, 0x00000C00, 0x00000300, 0x000000C0, 0x00000030, 0x0000000C, 0x00000003
|
|
};
|
|
|
|
static const Uint32Provider kEoB2SparkOfFlags2PC98Provider = { ARRAYSIZE(kEoB2SparkOfFlags2PC98), kEoB2SparkOfFlags2PC98 };
|
|
|
|
static const byte kEoB2SparkOfShiftPC98[16] = {
|
|
0x1E, 0x1C, 0x1A, 0x18, 0x16, 0x14, 0x12, 0x10,
|
|
0x0E, 0x0C, 0x0A, 0x08, 0x06, 0x04, 0x02, 0x00
|
|
};
|
|
|
|
static const ByteProvider kEoB2SparkOfShiftPC98Provider = { ARRAYSIZE(kEoB2SparkOfShiftPC98), kEoB2SparkOfShiftPC98 };
|
|
|
|
static const byte kEoB2SparkOfXPC98[16] = {
|
|
0x50, 0x70, 0x30, 0x68, 0x20, 0x60, 0x38, 0x78,
|
|
0x80, 0x48, 0x58, 0x28, 0x60, 0x40, 0x70, 0x48
|
|
};
|
|
|
|
static const ByteProvider kEoB2SparkOfXPC98Provider = { ARRAYSIZE(kEoB2SparkOfXPC98), kEoB2SparkOfXPC98 };
|
|
|
|
static const byte kEoB2SparkOfYPC98[16] = {
|
|
0x31, 0x2B, 0x48, 0x17, 0x16, 0x48, 0x35, 0x1B,
|
|
0x43, 0x2E, 0x24, 0x28, 0x38, 0x1C, 0x16, 0x44
|
|
};
|
|
|
|
static const ByteProvider kEoB2SparkOfYPC98Provider = { ARRAYSIZE(kEoB2SparkOfYPC98), kEoB2SparkOfYPC98 };
|
|
|
|
static const byte kEoB2SpellPropertiesPC98[1750] = {
|
|
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, 0xFE, 0x2B, 0x16, 0x2B, 0x60, 0x00, 0xA7,
|
|
0x13, 0x33, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x00, 0x00, 0x00, 0x5C, 0x01, 0x00, 0x00, 0x00,
|
|
0x00, 0x00, 0x04, 0x2C, 0x16, 0x2B, 0xC3, 0x00,
|
|
0xA7, 0x13, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00,
|
|
0x00, 0x00, 0x00, 0x00, 0x57, 0x00, 0x00, 0x00,
|
|
0x00, 0x21, 0x00, 0x12, 0x2C, 0x16, 0x2B, 0x9D,
|
|
0x01, 0xA7, 0x13, 0x4C, 0x00, 0x00, 0x00, 0x95,
|
|
0x29, 0xBB, 0x01, 0xA7, 0x13, 0x5F, 0x02, 0x00,
|
|
0x00, 0x00, 0x00, 0x00, 0x1F, 0x2C, 0x16, 0x2B,
|
|
0xD9, 0x01, 0xA7, 0x13, 0x00, 0x01, 0x00, 0x00,
|
|
0x00, 0x00, 0xFA, 0x01, 0xA7, 0x13, 0x55, 0x00,
|
|
0x00, 0x00, 0x00, 0x01, 0x00, 0x2D, 0x2C, 0x16,
|
|
0x2B, 0x00, 0x00, 0x00, 0x00, 0x8B, 0x00, 0x00,
|
|
0x00, 0x96, 0x29, 0x00, 0x00, 0x00, 0x00, 0x5C,
|
|
0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x34, 0x2C,
|
|
0x16, 0x2B, 0x2D, 0x02, 0xA7, 0x13, 0x88, 0x04,
|
|
0x00, 0x00, 0x97, 0x29, 0xE4, 0x02, 0xA7, 0x13,
|
|
0x58, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x43,
|
|
0x2C, 0x16, 0x2B, 0x00, 0x00, 0x00, 0x00, 0x89,
|
|
0x00, 0x00, 0x00, 0x98, 0x29, 0x00, 0x00, 0x00,
|
|
0x00, 0x4B, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x48, 0x2C, 0x16, 0x2B, 0x00, 0x00, 0x00, 0x00,
|
|
0x4C, 0x00, 0x00, 0x00, 0x9A, 0x29, 0x00, 0x00,
|
|
0x00, 0x00, 0x5F, 0x20, 0x00, 0x00, 0x00, 0x00,
|
|
0x00, 0x5C, 0x2C, 0x16, 0x2B, 0x2C, 0x00, 0xA7,
|
|
0x13, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x00, 0x00, 0x00, 0x14, 0x40, 0x00, 0x00, 0x00,
|
|
0x00, 0x00, 0x6E, 0x2C, 0x16, 0x2B, 0x00, 0x00,
|
|
0x00, 0x00, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x00, 0x00, 0x00, 0x00, 0x5E, 0x40, 0x00, 0x00,
|
|
0x00, 0x00, 0x00, 0x7B, 0x2C, 0x16, 0x2B, 0x2B,
|
|
0x03, 0xA7, 0x13, 0x00, 0x01, 0x00, 0x00, 0x00,
|
|
0x00, 0x4D, 0x03, 0xA7, 0x13, 0x60, 0x00, 0x00,
|
|
0x00, 0x00, 0x11, 0x00, 0x8D, 0x2C, 0x16, 0x2B,
|
|
0x02, 0x00, 0xA7, 0x13, 0x00, 0x10, 0x00, 0x00,
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x61, 0x00,
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x9A, 0x2C, 0x16,
|
|
0x2B, 0x82, 0x03, 0xA7, 0x13, 0x00, 0x01, 0x00,
|
|
0x00, 0x00, 0x00, 0xA4, 0x03, 0xA7, 0x13, 0x63,
|
|
0x00, 0x00, 0x00, 0x00, 0x21, 0x00, 0xA3, 0x2C,
|
|
0x16, 0x2B, 0x00, 0x00, 0x00, 0x00, 0x48, 0x02,
|
|
0x00, 0x00, 0x99, 0x29, 0x00, 0x00, 0x00, 0x00,
|
|
0x64, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xA9,
|
|
0x2C, 0x16, 0x2B, 0xD3, 0x03, 0xA7, 0x13, 0x00,
|
|
0x01, 0x00, 0x00, 0x00, 0x00, 0xF5, 0x03, 0xA7,
|
|
0x13, 0x65, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0xB5, 0x2C, 0x16, 0x2B, 0x00, 0x00, 0x00, 0x00,
|
|
0x40, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x00, 0x00, 0x5E, 0x40, 0x00, 0x00, 0x00, 0x00,
|
|
0x00, 0xCD, 0x2C, 0x16, 0x2B, 0xFA, 0x04, 0xA7,
|
|
0x13, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x1C,
|
|
0x05, 0xA7, 0x13, 0x47, 0x00, 0x00, 0x00, 0x00,
|
|
0x03, 0x00, 0xDC, 0x2C, 0x16, 0x2B, 0x4B, 0x05,
|
|
0xA7, 0x13, 0x88, 0x04, 0x00, 0x00, 0x9B, 0x29,
|
|
0x04, 0x06, 0xA7, 0x13, 0x66, 0x00, 0x00, 0x00,
|
|
0x00, 0x01, 0x00, 0xEB, 0x2C, 0x16, 0x2B, 0x2B,
|
|
0x06, 0xA7, 0x13, 0x00, 0x01, 0x00, 0x00, 0x00,
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x67, 0x00, 0x00,
|
|
0x00, 0x00, 0x00, 0x00, 0xF0, 0x2C, 0x16, 0x2B,
|
|
0x89, 0x06, 0xA7, 0x13, 0x00, 0x01, 0x00, 0x00,
|
|
0x00, 0x00, 0xAB, 0x06, 0xA7, 0x13, 0x59, 0x00,
|
|
0x00, 0x00, 0x00, 0x41, 0x00, 0xFA, 0x2C, 0x16,
|
|
0x2B, 0x00, 0x00, 0x00, 0x00, 0x29, 0x00, 0x00,
|
|
0x00, 0x9C, 0x29, 0x00, 0x00, 0x00, 0x00, 0x08,
|
|
0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x10, 0x2D,
|
|
0x16, 0x2B, 0x3C, 0x07, 0xA7, 0x13, 0x20, 0x00,
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x53, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1D,
|
|
0x2D, 0x16, 0x2B, 0x9F, 0x07, 0xA7, 0x13, 0x00,
|
|
0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x00, 0x76, 0x00, 0x00, 0x00, 0x00, 0x41, 0x00,
|
|
0x2A, 0x2D, 0x16, 0x2B, 0x94, 0x08, 0xA7, 0x13,
|
|
0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0xB6, 0x08,
|
|
0xA7, 0x13, 0x65, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x00, 0x37, 0x2D, 0x16, 0x2B, 0xD0, 0x09, 0xA7,
|
|
0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x00, 0x00, 0x00, 0x4A, 0x00, 0x00, 0x00, 0x00,
|
|
0x00, 0x00, 0x45, 0x2D, 0x16, 0x2B, 0x25, 0x0B,
|
|
0xA7, 0x13, 0x00, 0x11, 0x00, 0x00, 0x00, 0x00,
|
|
0x00, 0x00, 0x00, 0x00, 0x77, 0x00, 0x00, 0x00,
|
|
0x00, 0x01, 0x00, 0x52, 0x2D, 0x16, 0x2B, 0x89,
|
|
0x0B, 0xA7, 0x13, 0x00, 0x01, 0x00, 0x00, 0x00,
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x44, 0x00, 0x00,
|
|
0x00, 0x00, 0x01, 0x00, 0x61, 0x2D, 0x16, 0x2B,
|
|
0xF1, 0x0B, 0xA7, 0x13, 0x20, 0x00, 0x00, 0x00,
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x45, 0x00,
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x2D, 0x16,
|
|
0x2B, 0x0D, 0x0C, 0xA7, 0x13, 0x4C, 0x00, 0x00,
|
|
0x00, 0x9D, 0x29, 0x1C, 0x0C, 0xA7, 0x13, 0x49,
|
|
0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x7C, 0x2D,
|
|
0x16, 0x2B, 0x2B, 0x0C, 0xA7, 0x13, 0x00, 0x00,
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x8C,
|
|
0x2D, 0x16, 0x2B, 0x98, 0x0C, 0xA7, 0x13, 0x00,
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x9C, 0x2D, 0x16, 0x2B, 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, 0x00, 0xB2, 0x2D, 0x16, 0x2B, 0x00, 0x00,
|
|
0x00, 0x00, 0x5C, 0x00, 0x00, 0x00, 0x9E, 0x29,
|
|
0x00, 0x00, 0x00, 0x00, 0x5B, 0x00, 0x04, 0x00,
|
|
0x00, 0x00, 0x00, 0xB8, 0x2D, 0x16, 0x2B, 0xDE,
|
|
0x0C, 0xA7, 0x13, 0x00, 0x01, 0x00, 0x00, 0x00,
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x6B, 0x00, 0x00,
|
|
0x00, 0x00, 0x01, 0x00, 0xCB, 0x2D, 0x16, 0x2B,
|
|
0xF6, 0x0C, 0xA7, 0x13, 0x20, 0x00, 0x00, 0x00,
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x68, 0x00,
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0xDD, 0x2D, 0x16,
|
|
0x2B, 0x9D, 0x01, 0xA7, 0x13, 0x4C, 0x00, 0x00,
|
|
0x00, 0x95, 0x29, 0xBB, 0x01, 0xA7, 0x13, 0x5F,
|
|
0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0xEA, 0x2D,
|
|
0x16, 0x2B, 0x00, 0x00, 0x00, 0x00, 0x29, 0x00,
|
|
0x00, 0x00, 0x9F, 0x29, 0x00, 0x00, 0x00, 0x00,
|
|
0x6E, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0xFF,
|
|
0x2D, 0x16, 0x2B, 0x1A, 0x0D, 0xA7, 0x13, 0x39,
|
|
0x00, 0x00, 0x00, 0xA0, 0x29, 0xC9, 0x0D, 0xA7,
|
|
0x13, 0x5B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x03, 0x2E, 0x16, 0x2B, 0xEF, 0x0D, 0xA7, 0x13,
|
|
0x08, 0x24, 0x00, 0x00, 0xA1, 0x29, 0xE4, 0x02,
|
|
0xA7, 0x13, 0x63, 0x00, 0x00, 0x00, 0x00, 0x21,
|
|
0x00, 0x0F, 0x2E, 0x16, 0x2B, 0xD3, 0x03, 0xA7,
|
|
0x13, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0xF5,
|
|
0x03, 0xA7, 0x13, 0x65, 0x00, 0x00, 0x00, 0x00,
|
|
0x00, 0x00, 0x1B, 0x2E, 0x16, 0x2B, 0x99, 0x0E,
|
|
0xA7, 0x13, 0x28, 0x00, 0x00, 0x00, 0xA2, 0x29,
|
|
0xF2, 0x0E, 0xA7, 0x13, 0x6F, 0x00, 0x20, 0x00,
|
|
0x00, 0x00, 0x00, 0x27, 0x2E, 0x16, 0x2B, 0x08,
|
|
0x0F, 0xA7, 0x13, 0x40, 0x00, 0x00, 0x00, 0x00,
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00,
|
|
0x00, 0x00, 0x00, 0x00, 0x33, 0x2E, 0x16, 0x2B,
|
|
0x02, 0x00, 0xA7, 0x13, 0x00, 0x10, 0x00, 0x00,
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x61, 0x00,
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x2E, 0x16,
|
|
0x2B, 0x00, 0x00, 0x00, 0x00, 0x99, 0x00, 0x00,
|
|
0x00, 0xA3, 0x29, 0x00, 0x00, 0x00, 0x00, 0x71,
|
|
0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x51, 0x2E,
|
|
0x16, 0x2B, 0x00, 0x00, 0x00, 0x00, 0x4C, 0x00,
|
|
0x00, 0x00, 0xA4, 0x29, 0x00, 0x00, 0x00, 0x00,
|
|
0x5B, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x58,
|
|
0x2E, 0x16, 0x2B, 0x38, 0x0F, 0xA7, 0x13, 0x40,
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x00, 0x72, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x69, 0x2E, 0x16, 0x2B, 0x95, 0x0F, 0xA7, 0x13,
|
|
0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x00, 0x00, 0x6C, 0x00, 0x00, 0x00, 0x00, 0x01,
|
|
0x00, 0x7E, 0x2E, 0x16, 0x2B, 0x71, 0x0F, 0xA7,
|
|
0x13, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x00, 0x00, 0x00, 0x69, 0x00, 0x00, 0x00, 0x00,
|
|
0x00, 0x00, 0x92, 0x2E, 0x16, 0x2B, 0xAE, 0x0F,
|
|
0xA7, 0x13, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x00, 0x00, 0x00, 0x00, 0x73, 0x00, 0x00, 0x00,
|
|
0x00, 0x00, 0x00, 0xA4, 0x2E, 0x16, 0x2B, 0x00,
|
|
0x00, 0x00, 0x00, 0x48, 0x02, 0x00, 0x00, 0x9F,
|
|
0x29, 0x00, 0x00, 0x00, 0x00, 0x6E, 0x00, 0x08,
|
|
0x00, 0x00, 0x00, 0x00, 0xC4, 0x2E, 0x16, 0x2B,
|
|
0xD1, 0x0F, 0xA7, 0x13, 0x00, 0x01, 0x00, 0x00,
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6D, 0x00,
|
|
0x00, 0x00, 0x00, 0x01, 0x00, 0xDA, 0x2E, 0x16,
|
|
0x2B, 0xEA, 0x0F, 0xA7, 0x13, 0x20, 0x00, 0x00,
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6A,
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xEF, 0x2E,
|
|
0x16, 0x2B, 0x0E, 0x10, 0xA7, 0x13, 0x00, 0x01,
|
|
0x00, 0x00, 0x00, 0x00, 0x30, 0x10, 0xA7, 0x13,
|
|
0x62, 0x00, 0x00, 0x00, 0x00, 0x21, 0x00, 0xFC,
|
|
0x2E, 0x16, 0x2B, 0x4F, 0x10, 0xA7, 0x13, 0x20,
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x00, 0x75, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x07, 0x2F, 0x16, 0x2B, 0x2B, 0x0C, 0xA7, 0x13,
|
|
0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x00, 0x00, 0x48, 0x00, 0x00, 0x00, 0x00, 0x01,
|
|
0x00, 0x13, 0x2F, 0x16, 0x2B, 0x0D, 0x0C, 0xA7,
|
|
0x13, 0x4C, 0x00, 0x00, 0x00, 0x9D, 0x29, 0x1C,
|
|
0x0C, 0xA7, 0x13, 0x49, 0x00, 0x02, 0x00, 0x00,
|
|
0x00, 0x00, 0x1F, 0x2F, 0x16, 0x2B, 0x84, 0x10,
|
|
0xA7, 0x13, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00,
|
|
0x00, 0x00, 0x00, 0x00, 0x46, 0x00, 0x00, 0x00,
|
|
0x00, 0x01, 0x00, 0x24, 0x2F, 0x16, 0x2B, 0x97,
|
|
0x10, 0xA7, 0x13, 0x20, 0x00, 0x00, 0x00, 0x00,
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x54, 0x00, 0x00,
|
|
0x00, 0x00, 0x00, 0x00, 0x29, 0x2F, 0x16, 0x2B,
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x36, 0x2F, 0x16,
|
|
0x2B, 0xA8, 0x13, 0xA7, 0x13, 0x20, 0x00, 0x00,
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5B,
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x2F,
|
|
0x16, 0x2B, 0xE6, 0x10, 0xA7, 0x13, 0x00, 0x10,
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x67, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4F,
|
|
0x2F, 0x16, 0x2B, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0xCD, 0x13, 0xA7,
|
|
0x13, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x50, 0x2F, 0x16, 0x2B, 0x00, 0x00, 0x00, 0x00,
|
|
0x4C, 0x00, 0x00, 0x00, 0xA5, 0x29, 0x00, 0x00,
|
|
0x00, 0x00, 0x5B, 0x00, 0x00, 0x02, 0x00, 0x00,
|
|
0x00, 0x5F, 0x2F, 0x16, 0x2B, 0x00, 0x00, 0x00,
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3D,
|
|
0x14, 0xA7, 0x13, 0x62, 0x00, 0x00, 0x00, 0x00,
|
|
0x00, 0x00, 0x60, 0x2F, 0x16, 0x2B, 0x00, 0x00,
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x6A, 0x12, 0xA7, 0x13, 0x65, 0x00, 0x00, 0x00,
|
|
0x00, 0x00, 0x00, 0x61, 0x2F, 0x16, 0x2B, 0x00,
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x00, 0xF6, 0x11, 0xA7, 0x13, 0x65, 0x00, 0x00,
|
|
0x00, 0x00, 0x00, 0x00, 0x62, 0x2F, 0x16, 0x2B,
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x00, 0x00, 0xE1, 0x12, 0xA7, 0x13, 0x65, 0x00,
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x63, 0x2F, 0x16,
|
|
0x2B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x00, 0x00, 0x00, 0x43, 0x13, 0xA7, 0x13, 0x65,
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00
|
|
};
|
|
|
|
static const ByteProvider kEoB2SpellPropertiesPC98Provider = { ARRAYSIZE(kEoB2SpellPropertiesPC98), kEoB2SpellPropertiesPC98 };
|
|
|
|
static const byte kEoB2MagicFlightPropsPC98[56] = {
|
|
0x04, 0xFF, 0x41, 0x0C, 0x0B, 0xFF, 0x04, 0x06,
|
|
0x0D, 0xFF, 0x7A, 0x09, 0x0F, 0xFF, 0x4A, 0x08,
|
|
0x11, 0x06, 0x38, 0x0A, 0x14, 0x06, 0x7A, 0x0B,
|
|
0x18, 0xFF, 0x4A, 0x08, 0x36, 0xFF, 0x4B, 0x09,
|
|
0x3F, 0xFF, 0x4B, 0x09, 0x41, 0x06, 0x4B, 0x09,
|
|
0x42, 0x06, 0x4B, 0x08, 0x43, 0x06, 0x4B, 0x08,
|
|
0x44, 0x06, 0x4B, 0x08, 0x45, 0x06, 0x4B, 0x08
|
|
};
|
|
|
|
static const ByteProvider kEoB2MagicFlightPropsPC98Provider = { ARRAYSIZE(kEoB2MagicFlightPropsPC98), kEoB2MagicFlightPropsPC98 };
|
|
|
|
static const byte kEoB2TurnUndeadEffectPC98[140] = {
|
|
0x0A, 0x07, 0x04, 0x00, 0x00, 0xFF, 0xFF, 0xFF,
|
|
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x0D, 0x0A,
|
|
0x07, 0x04, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF,
|
|
0xFF, 0xFF, 0xFF, 0xFF, 0x10, 0x0D, 0x0A, 0x07,
|
|
0x04, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
|
|
0xFF, 0xFF, 0x13, 0x10, 0x0D, 0x0A, 0x07, 0x04,
|
|
0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
|
|
0x14, 0x13, 0x10, 0x0D, 0x0A, 0x07, 0x04, 0x00,
|
|
0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x63, 0x14,
|
|
0x13, 0x10, 0x0D, 0x0A, 0x07, 0x04, 0x00, 0x00,
|
|
0x00, 0xFF, 0xFF, 0x00, 0x63, 0x63, 0x14, 0x13,
|
|
0x10, 0x0D, 0x0A, 0x07, 0x04, 0x00, 0x00, 0x00,
|
|
0x00, 0xFF, 0x63, 0x63, 0x63, 0x14, 0x13, 0x10,
|
|
0x0D, 0x0A, 0x07, 0x04, 0x04, 0x00, 0x00, 0x00,
|
|
0x63, 0x63, 0x63, 0x63, 0x14, 0x13, 0x10, 0x0D,
|
|
0x0A, 0x07, 0x07, 0x04, 0x04, 0x00, 0x63, 0x63,
|
|
0x63, 0x63, 0x63, 0x14, 0x13, 0x10, 0x0D, 0x0A,
|
|
0x0A, 0x07, 0x07, 0x04
|
|
};
|
|
|
|
static const ByteProvider kEoB2TurnUndeadEffectPC98Provider = { ARRAYSIZE(kEoB2TurnUndeadEffectPC98), kEoB2TurnUndeadEffectPC98 };
|
|
|
|
static const byte kEoB2BurningHandsDestPC98[32] = {
|
|
0x02, 0x03, 0x04, 0x01, 0x02, 0x05, 0x00, 0x00,
|
|
0x00, 0x02, 0x04, 0x01, 0x03, 0x05, 0x00, 0x00,
|
|
0x00, 0x01, 0x04, 0x02, 0x03, 0x05, 0x00, 0x00,
|
|
0x01, 0x03, 0x04, 0x00, 0x02, 0x05, 0x00, 0x00
|
|
};
|
|
|
|
static const ByteProvider kEoB2BurningHandsDestPC98Provider = { ARRAYSIZE(kEoB2BurningHandsDestPC98), kEoB2BurningHandsDestPC98 };
|
|
|
|
static const byte kEoB2ConeOfColdDest1PC98[7] = {
|
|
0xE0, 0xC0, 0xC1, 0xBF, 0xA0, 0x9F, 0xA1
|
|
};
|
|
|
|
static const ByteProvider kEoB2ConeOfColdDest1PC98Provider = { ARRAYSIZE(kEoB2ConeOfColdDest1PC98), kEoB2ConeOfColdDest1PC98 };
|
|
|
|
static const byte kEoB2ConeOfColdDest2PC98[7] = {
|
|
0x01, 0x02, 0xE2, 0x22, 0x03, 0xE3, 0x23
|
|
};
|
|
|
|
static const ByteProvider kEoB2ConeOfColdDest2PC98Provider = { ARRAYSIZE(kEoB2ConeOfColdDest2PC98), kEoB2ConeOfColdDest2PC98 };
|
|
|
|
static const byte kEoB2ConeOfColdDest3PC98[7] = {
|
|
0x20, 0x40, 0x3F, 0x41, 0x60, 0x5F, 0x61
|
|
};
|
|
|
|
static const ByteProvider kEoB2ConeOfColdDest3PC98Provider = { ARRAYSIZE(kEoB2ConeOfColdDest3PC98), kEoB2ConeOfColdDest3PC98 };
|
|
|
|
static const byte kEoB2ConeOfColdDest4PC98[7] = {
|
|
0xFF, 0xFE, 0x1E, 0xDE, 0xFD, 0x1D, 0xDD
|
|
};
|
|
|
|
static const ByteProvider kEoB2ConeOfColdDest4PC98Provider = { ARRAYSIZE(kEoB2ConeOfColdDest4PC98), kEoB2ConeOfColdDest4PC98 };
|
|
|
|
static const byte kEoB2ConeOfColdGfxTblPC98[8] = {
|
|
0x0F, 0x09, 0x0F, 0x09, 0x02, 0x0A, 0x02, 0x00
|
|
};
|
|
|
|
static const ByteProvider kEoB2ConeOfColdGfxTblPC98Provider = { ARRAYSIZE(kEoB2ConeOfColdGfxTblPC98), kEoB2ConeOfColdGfxTblPC98 };
|
|
|
|
static const byte kEoB2DscDoorShapeIndexPC98[53] = {
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01,
|
|
0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 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, 0x01
|
|
};
|
|
|
|
static const ByteProvider kEoB2DscDoorShapeIndexPC98Provider = { ARRAYSIZE(kEoB2DscDoorShapeIndexPC98), kEoB2DscDoorShapeIndexPC98 };
|
|
|
|
static const byte kEoB2WllFlagPresetPC98[25] = {
|
|
0x07, 0x00, 0x40, 0xA8, 0x88, 0x88, 0x88, 0x9F,
|
|
0xA8, 0x88, 0x88, 0x88, 0x9F, 0xA8, 0x88, 0x88,
|
|
0x88, 0x9F, 0xA8, 0x88, 0x88, 0x88, 0x9F, 0x03,
|
|
0x03
|
|
};
|
|
|
|
static const ByteProvider kEoB2WllFlagPresetPC98Provider = { ARRAYSIZE(kEoB2WllFlagPresetPC98), kEoB2WllFlagPresetPC98 };
|
|
|
|
static const uint16 kEoB2DscShapeCoordsPC98[180] = {
|
|
0xFF91, 0xFFC1, 0xFFA1, 0xFFC1, 0xFF75, 0xFFC5, 0xFF8B, 0xFFC5,
|
|
0xFF88, 0xFFC3, 0xFFB4, 0xFFC1, 0xFFC4, 0xFFC1, 0xFFA1, 0xFFC5,
|
|
0xFFB6, 0xFFC5, 0xFFB0, 0xFFC3, 0xFFD5, 0xFFC1, 0xFFE5, 0xFFC1,
|
|
0xFFCB, 0xFFC5, 0xFFE1, 0xFFC5, 0xFFD8, 0xFFC3, 0xFFF8, 0xFFC1,
|
|
0x0008, 0xFFC1, 0xFFF6, 0xFFC5, 0x000A, 0xFFC5, 0x0000, 0xFFC3,
|
|
0x001B, 0xFFC1, 0x002B, 0xFFC1, 0x001F, 0xFFC5, 0x0035, 0xFFC5,
|
|
0x0028, 0xFFC3, 0x003C, 0xFFC1, 0x004C, 0xFFC1, 0x004A, 0xFFC5,
|
|
0x005F, 0xFFC5, 0x0050, 0xFFC3, 0x005F, 0xFFC1, 0x006F, 0xFFC1,
|
|
0x0075, 0xFFC5, 0x008B, 0xFFC5, 0x0078, 0xFFC3, 0xFF8A, 0xFFCB,
|
|
0xFFA4, 0xFFCB, 0xFF68, 0xFFD3, 0xFF88, 0xFFD3, 0xFF8A, 0xFFCE,
|
|
0xFFBE, 0xFFCB, 0xFFD8, 0xFFCB, 0xFFAC, 0xFFD3, 0xFFCD, 0xFFD3,
|
|
0xFFC5, 0xFFCE, 0xFFF3, 0xFFCB, 0x000D, 0xFFCB, 0xFFF0, 0xFFD3,
|
|
0x0010, 0xFFD3, 0x0000, 0xFFCE, 0x0028, 0xFFCB, 0x0042, 0xFFCB,
|
|
0x0033, 0xFFD3, 0x0054, 0xFFD3, 0x003B, 0xFFCE, 0x005C, 0xFFCB,
|
|
0x0076, 0xFFCB, 0x0078, 0xFFD3, 0x0098, 0xFFD3, 0x0076, 0xFFCE,
|
|
0xFF92, 0xFFDD, 0xFFBD, 0xFFDD, 0xFF74, 0xFFEA, 0xFFAD, 0xFFEA,
|
|
0xFF9E, 0xFFE2, 0xFFEA, 0xFFDD, 0x0016, 0xFFDD, 0xFFE5, 0xFFEA,
|
|
0x001B, 0xFFEA, 0x0000, 0xFFE2, 0x0043, 0xFFDD, 0x006E, 0xFFDD,
|
|
0x0053, 0xFFEA, 0x008C, 0xFFEA, 0x0062, 0xFFE2, 0xFF80, 0xFFFC,
|
|
0x0080, 0xFFFC, 0xFF80, 0xFFBE, 0x0080, 0xFFBE, 0x0080, 0x0000,
|
|
0xFFDA, 0xFFFC, 0x0026, 0xFFFC, 0xFFDA, 0xFFBE, 0x0026, 0xFFBE,
|
|
0x0000, 0x0000, 0xFF80, 0xFFFC, 0x0080, 0xFFFC, 0xFF80, 0xFFBE,
|
|
0x0080, 0xFFBE, 0x0080, 0x0000
|
|
};
|
|
|
|
static const Uint16Provider kEoB2DscShapeCoordsPC98Provider = { ARRAYSIZE(kEoB2DscShapeCoordsPC98), kEoB2DscShapeCoordsPC98 };
|
|
|
|
static const byte kEoB2DscDoorScaleOffsPC98[53] = {
|
|
0x00, 0x00, 0x00, 0x03, 0x03, 0x03, 0x03, 0x03,
|
|
0x08, 0x08, 0x08, 0x08, 0x08, 0x0D, 0x0D, 0x0D,
|
|
0x0D, 0x0D, 0x12, 0x12, 0x12, 0x12, 0x12, 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, 0x33, 0x34
|
|
};
|
|
|
|
static const ByteProvider kEoB2DscDoorScaleOffsPC98Provider = { ARRAYSIZE(kEoB2DscDoorScaleOffsPC98), kEoB2DscDoorScaleOffsPC98 };
|
|
|
|
static const byte kEoB2DscDoorScaleMult1PC98[4] = {
|
|
0x08, 0x0C, 0x12, 0x00
|
|
};
|
|
|
|
static const ByteProvider kEoB2DscDoorScaleMult1PC98Provider = { ARRAYSIZE(kEoB2DscDoorScaleMult1PC98), kEoB2DscDoorScaleMult1PC98 };
|
|
|
|
static const byte kEoB2DscDoorScaleMult2PC98[4] = {
|
|
0x00, 0x02, 0x04, 0x00
|
|
};
|
|
|
|
static const ByteProvider kEoB2DscDoorScaleMult2PC98Provider = { ARRAYSIZE(kEoB2DscDoorScaleMult2PC98), kEoB2DscDoorScaleMult2PC98 };
|
|
|
|
static const byte kEoB2DscDoorScaleMult3PC98[4] = {
|
|
0x05, 0x08, 0x0C, 0x00
|
|
};
|
|
|
|
static const ByteProvider kEoB2DscDoorScaleMult3PC98Provider = { ARRAYSIZE(kEoB2DscDoorScaleMult3PC98), kEoB2DscDoorScaleMult3PC98 };
|
|
|
|
static const byte kEoB2DscDoorType5OffsPC98[6] = {
|
|
0x05, 0x03, 0x01, 0x05, 0x03, 0x01
|
|
};
|
|
|
|
static const ByteProvider kEoB2DscDoorType5OffsPC98Provider = { ARRAYSIZE(kEoB2DscDoorType5OffsPC98), kEoB2DscDoorType5OffsPC98 };
|
|
|
|
static const byte kEoB2DscDoorY1PC98[4] = {
|
|
0x3B, 0x47, 0x56, 0x00
|
|
};
|
|
|
|
static const ByteProvider kEoB2DscDoorY1PC98Provider = { ARRAYSIZE(kEoB2DscDoorY1PC98), kEoB2DscDoorY1PC98 };
|
|
|
|
static const byte kEoB2DscDoorY2PC98[4] = {
|
|
0x1F, 0x18, 0x0F, 0x00
|
|
};
|
|
|
|
static const ByteProvider kEoB2DscDoorY2PC98Provider = { ARRAYSIZE(kEoB2DscDoorY2PC98), kEoB2DscDoorY2PC98 };
|
|
|
|
static const byte kEoB2DscDoorFrameY1PC98[4] = {
|
|
0x1E, 0x18, 0x10, 0x00
|
|
};
|
|
|
|
static const ByteProvider kEoB2DscDoorFrameY1PC98Provider = { ARRAYSIZE(kEoB2DscDoorFrameY1PC98), kEoB2DscDoorFrameY1PC98 };
|
|
|
|
static const byte kEoB2DscDoorFrameY2PC98[4] = {
|
|
0x3B, 0x47, 0x56, 0x78
|
|
};
|
|
|
|
static const ByteProvider kEoB2DscDoorFrameY2PC98Provider = { ARRAYSIZE(kEoB2DscDoorFrameY2PC98), kEoB2DscDoorFrameY2PC98 };
|
|
|
|
static const byte kEoB2DscItemPosIndexPC98[16] = {
|
|
0x00, 0x01, 0x02, 0x03, 0x02, 0x00, 0x03, 0x01,
|
|
0x03, 0x02, 0x01, 0x00, 0x01, 0x03, 0x00, 0x02
|
|
};
|
|
|
|
static const ByteProvider kEoB2DscItemPosIndexPC98Provider = { ARRAYSIZE(kEoB2DscItemPosIndexPC98), kEoB2DscItemPosIndexPC98 };
|
|
|
|
static const uint16 kEoB2DscItemShpXPC98[18] = {
|
|
0xFFC8, 0xFFF8, 0x0028, 0x0058, 0x0088, 0x00B8, 0x00E8, 0xFFB8,
|
|
0x0008, 0x0058, 0x00A8, 0x00F8, 0xFFD8, 0x0058, 0x00D8, 0xFFA8,
|
|
0x0058, 0x0108
|
|
};
|
|
|
|
static const Uint16Provider kEoB2DscItemShpXPC98Provider = { ARRAYSIZE(kEoB2DscItemShpXPC98), kEoB2DscItemShpXPC98 };
|
|
|
|
static const byte kEoB2DscItemScaleIndexPC98[18] = {
|
|
0xFF, 0xFF, 0x03, 0x03, 0x02, 0x02, 0x02, 0x02,
|
|
0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0xFF, 0xFF,
|
|
0x25, 0x00
|
|
};
|
|
|
|
static const ByteProvider kEoB2DscItemScaleIndexPC98Provider = { ARRAYSIZE(kEoB2DscItemScaleIndexPC98), kEoB2DscItemScaleIndexPC98 };
|
|
|
|
static const byte kEoB2DscItemTileIndexPC98[18] = {
|
|
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
|
|
0xFF, 0x03, 0xFF, 0xFF, 0xFF, 0x09, 0xFF, 0x0B,
|
|
0x0C, 0x0D
|
|
};
|
|
|
|
static const ByteProvider kEoB2DscItemTileIndexPC98Provider = { ARRAYSIZE(kEoB2DscItemTileIndexPC98), kEoB2DscItemTileIndexPC98 };
|
|
|
|
static const byte kEoB2DscItemShapeMapPC98[113] = {
|
|
0x00, 0x00, 0x00, 0x05, 0x01, 0x02, 0x03, 0x04,
|
|
0x03, 0x05, 0x06, 0x06, 0x12, 0x05, 0x0F, 0x12,
|
|
0x14, 0x08, 0x13, 0x11, 0x15, 0x18, 0x07, 0x07,
|
|
0x07, 0x1F, 0x09, 0x23, 0x09, 0x09, 0x09, 0x09,
|
|
0x08, 0x1C, 0x1C, 0x1A, 0x1B, 0x21, 0x1D, 0x1D,
|
|
0x22, 0x22, 0x22, 0x00, 0x16, 0x00, 0x00, 0x17,
|
|
0x17, 0x17, 0x17, 0x17, 0x22, 0x21, 0x19, 0x23,
|
|
0x10, 0x1E, 0x17, 0x25, 0x17, 0x26, 0x12, 0x21,
|
|
0x17, 0x23, 0x1C, 0x00, 0x20, 0x25, 0x12, 0x18,
|
|
0x1F, 0x07, 0x07, 0x15, 0x15, 0x0F, 0x03, 0x09,
|
|
0x1E, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1B,
|
|
0x1B, 0x17, 0x17, 0x16, 0x16, 0x21, 0x08, 0x25,
|
|
0x25, 0x25, 0x25, 0x28, 0x03, 0x04, 0x21, 0x00,
|
|
0x17, 0x00, 0x20, 0x24, 0x27, 0x27, 0x1C, 0x27,
|
|
0x00
|
|
};
|
|
|
|
static const ByteProvider kEoB2DscItemShapeMapPC98Provider = { ARRAYSIZE(kEoB2DscItemShapeMapPC98), kEoB2DscItemShapeMapPC98 };
|
|
|
|
static const byte kEoB2DscTelptrShpCoordsPC98[156] = {
|
|
0x0C, 0x07, 0x1A, 0x01, 0x3E, 0x03, 0x0C, 0x1A,
|
|
0x2A, 0x13, 0x40, 0x18, 0x02, 0x2D, 0x16, 0x25,
|
|
0x28, 0x32, 0x36, 0x27, 0x0A, 0x3E, 0x16, 0x49,
|
|
0x3E, 0x44, 0x06, 0x06, 0x2A, 0x04, 0x37, 0x0A,
|
|
0x04, 0x1B, 0x1A, 0x16, 0x37, 0x1D, 0x0E, 0x2A,
|
|
0x1B, 0x35, 0x2E, 0x28, 0x42, 0x30, 0x06, 0x47,
|
|
0x06, 0x47, 0x2D, 0x4C, 0x0A, 0x04, 0x14, 0x00,
|
|
0x2E, 0x01, 0x0C, 0x10, 0x1F, 0x10, 0x2F, 0x10,
|
|
0x12, 0x18, 0x28, 0x1D, 0x01, 0x21, 0x08, 0x2A,
|
|
0x11, 0x32, 0x2F, 0x2E, 0x1F, 0x25, 0x02, 0x02,
|
|
0x01, 0x11, 0x01, 0x2F, 0x08, 0x1E, 0x11, 0x0E,
|
|
0x11, 0x26, 0x1C, 0x01, 0x1E, 0x19, 0x1F, 0x33,
|
|
0x24, 0x11, 0x26, 0x05, 0x28, 0x2B, 0x2F, 0x22,
|
|
0x00, 0x13, 0x05, 0x01, 0x06, 0x08, 0x09, 0x0C,
|
|
0x04, 0x1A, 0x08, 0x1F, 0x12, 0x05, 0x12, 0x15,
|
|
0x16, 0x10, 0x1A, 0x08, 0x1A, 0x1D, 0x0A, 0x00,
|
|
0x0A, 0x00, 0x00, 0x09, 0x00, 0x1E, 0x04, 0x11,
|
|
0x08, 0x16, 0x08, 0x06, 0x10, 0x00, 0x11, 0x0D,
|
|
0x12, 0x20, 0x15, 0x02, 0x14, 0x09, 0x16, 0x1B,
|
|
0x1A, 0x14, 0x1A, 0x14
|
|
};
|
|
|
|
static const ByteProvider kEoB2DscTelptrShpCoordsPC98Provider = { ARRAYSIZE(kEoB2DscTelptrShpCoordsPC98), kEoB2DscTelptrShpCoordsPC98 };
|
|
|
|
static const byte kEoB2PortalSeqDataPC98[126] = {
|
|
0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00,
|
|
0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00,
|
|
0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00,
|
|
0x04, 0x00, 0x03, 0x00, 0x02, 0x00, 0x01, 0x00,
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00,
|
|
0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x00,
|
|
0x00, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x04,
|
|
0x00, 0x01, 0x01, 0x00, 0x02, 0x01, 0x03, 0x02,
|
|
0x02, 0x03, 0x01, 0x04, 0x00, 0x02, 0x01, 0x03,
|
|
0x02, 0x04, 0x03, 0x02, 0x04, 0x03, 0x03, 0x04,
|
|
0x02, 0x02, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00,
|
|
0x00, 0x00, 0x01, 0x01, 0x02, 0x02, 0x03, 0x03,
|
|
0x04, 0x04, 0x04, 0x05, 0x04, 0x06, 0x03, 0x07,
|
|
0x02, 0x08, 0x02, 0x08, 0x01, 0x09, 0x01, 0x09,
|
|
0x01, 0x09, 0x00, 0x0A, 0xFF, 0xFF
|
|
};
|
|
|
|
static const ByteProvider kEoB2PortalSeqDataPC98Provider = { ARRAYSIZE(kEoB2PortalSeqDataPC98), kEoB2PortalSeqDataPC98 };
|
|
|
|
static const byte kEoB2DscMonsterFrmOffsTbl1PC98[32] = {
|
|
0x04, 0xFE, 0x01, 0x03, 0x03, 0x04, 0xFE, 0x01,
|
|
0x01, 0x03, 0x04, 0xFE, 0xFE, 0x01, 0x03, 0x04,
|
|
0xFC, 0xFD, 0xFF, 0x02, 0x02, 0xFC, 0xFD, 0xFF,
|
|
0xFF, 0x02, 0xFC, 0xFD, 0xFD, 0xFF, 0x02, 0xFC
|
|
};
|
|
|
|
static const ByteProvider kEoB2DscMonsterFrmOffsTbl1PC98Provider = { ARRAYSIZE(kEoB2DscMonsterFrmOffsTbl1PC98), kEoB2DscMonsterFrmOffsTbl1PC98 };
|
|
|
|
static const byte kEoB2DscMonsterFrmOffsTbl2PC98[32] = {
|
|
0x04, 0xFE, 0x01, 0x03, 0x03, 0x04, 0xFE, 0x01,
|
|
0x01, 0x03, 0x04, 0xFE, 0xFE, 0x01, 0x03, 0x04,
|
|
0x04, 0xFD, 0x01, 0x02, 0x02, 0x04, 0xFD, 0x01,
|
|
0x01, 0x02, 0x04, 0xFD, 0xFD, 0x01, 0x02, 0x04
|
|
};
|
|
|
|
static const ByteProvider kEoB2DscMonsterFrmOffsTbl2PC98Provider = { ARRAYSIZE(kEoB2DscMonsterFrmOffsTbl2PC98), kEoB2DscMonsterFrmOffsTbl2PC98 };
|
|
|
|
static const uint16 kEoB2InvSlotXPC98[27] = {
|
|
0x00E6, 0x0116, 0x00B5, 0x00C7, 0x00B5, 0x00C7, 0x00B5, 0x00C7,
|
|
0x00B5, 0x00C7, 0x00B5, 0x00C7, 0x00B5, 0x00C7, 0x00B5, 0x00C7,
|
|
0x00E1, 0x00E0, 0x00E1, 0x012A, 0x011F, 0x0115, 0x012C, 0x012C,
|
|
0x012C, 0x00E4, 0x00F0
|
|
};
|
|
|
|
static const Uint16Provider kEoB2InvSlotXPC98Provider = { ARRAYSIZE(kEoB2InvSlotXPC98), kEoB2InvSlotXPC98 };
|
|
|
|
static const byte kEoB2InvSlotYPC98[27] = {
|
|
0x74, 0x74, 0x28, 0x28, 0x3A, 0x3A, 0x4C, 0x4C,
|
|
0x5E, 0x5E, 0x70, 0x70, 0x82, 0x82, 0x94, 0x94,
|
|
0x38, 0x4C, 0x60, 0x37, 0x4B, 0x89, 0x5E, 0x70,
|
|
0x82, 0x88, 0x88
|
|
};
|
|
|
|
static const ByteProvider kEoB2InvSlotYPC98Provider = { ARRAYSIZE(kEoB2InvSlotYPC98), kEoB2InvSlotYPC98 };
|
|
|
|
static const uint16 kEoB2SlotValidationFlagsPC98[27] = {
|
|
0x0008, 0x0008, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
|
|
0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
|
|
0x0001, 0x0002, 0x0004, 0x0020, 0x0040, 0x0010, 0xFFFF, 0x0080,
|
|
0x0080, 0x0100, 0x0100
|
|
};
|
|
|
|
static const Uint16Provider kEoB2SlotValidationFlagsPC98Provider = { ARRAYSIZE(kEoB2SlotValidationFlagsPC98), kEoB2SlotValidationFlagsPC98 };
|
|
|
|
static const byte kEoB2ProjectileWeaponTypesPC98[15] = {
|
|
0xFF, 0x01, 0xFF, 0x02, 0x04, 0x03, 0x05, 0x10,
|
|
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x12
|
|
};
|
|
|
|
static const ByteProvider kEoB2ProjectileWeaponTypesPC98Provider = { ARRAYSIZE(kEoB2ProjectileWeaponTypesPC98), kEoB2ProjectileWeaponTypesPC98 };
|
|
|
|
static const byte kEoB2WandTypesPC98[8] = {
|
|
0x00, 0x11, 0x17, 0x31, 0x0D, 0xFF, 0x04, 0x0C
|
|
};
|
|
|
|
static const ByteProvider kEoB2WandTypesPC98Provider = { ARRAYSIZE(kEoB2WandTypesPC98), kEoB2WandTypesPC98 };
|
|
|
|
static const byte kEoB2DrawObjPosIndexPC98[20] = {
|
|
0x00, 0x01, 0x02, 0x03, 0x04, 0x02, 0x00, 0x03,
|
|
0x01, 0x04, 0x02, 0x03, 0x00, 0x01, 0x04, 0x01,
|
|
0x03, 0x00, 0x02, 0x04
|
|
};
|
|
|
|
static const ByteProvider kEoB2DrawObjPosIndexPC98Provider = { ARRAYSIZE(kEoB2DrawObjPosIndexPC98), kEoB2DrawObjPosIndexPC98 };
|
|
|
|
static const byte kEoB2FlightObjFlipIndexPC98[16] = {
|
|
0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x01, 0x01,
|
|
0x01, 0x00, 0x01, 0x00, 0x01, 0x01, 0x00, 0x00
|
|
};
|
|
|
|
static const ByteProvider kEoB2FlightObjFlipIndexPC98Provider = { ARRAYSIZE(kEoB2FlightObjFlipIndexPC98), kEoB2FlightObjFlipIndexPC98 };
|
|
|
|
static const byte kEoB2FlightObjShpMapPC98[45] = {
|
|
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
|
|
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x02,
|
|
0xFF, 0xFF, 0x04, 0xFF, 0x06, 0xFF, 0xFF, 0xFF,
|
|
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
|
|
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
|
|
0xFF, 0x00, 0x00, 0x00, 0x00
|
|
};
|
|
|
|
static const ByteProvider kEoB2FlightObjShpMapPC98Provider = { ARRAYSIZE(kEoB2FlightObjShpMapPC98), kEoB2FlightObjShpMapPC98 };
|
|
|
|
static const byte kEoB2FlightObjSclIndexPC98[72] = {
|
|
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x03,
|
|
0xFF, 0xFF, 0x03, 0x03, 0xFF, 0xFF, 0x03, 0x03,
|
|
0xFF, 0xFF, 0x03, 0x03, 0xFF, 0xFF, 0x03, 0xFF,
|
|
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
|
|
0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
|
|
0x02, 0x02, 0x02, 0x02, 0xFF, 0xFF, 0xFF, 0xFF,
|
|
0xFF, 0x01, 0xFF, 0x01, 0x01, 0x01, 0x01, 0x01,
|
|
0x01, 0xFF, 0x01, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
|
|
0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF
|
|
};
|
|
|
|
static const ByteProvider kEoB2FlightObjSclIndexPC98Provider = { ARRAYSIZE(kEoB2FlightObjSclIndexPC98), kEoB2FlightObjSclIndexPC98 };
|
|
|
|
static const uint16 kEoB2TransferPortraitFramesPC98[32] = {
|
|
0x0004, 0x0018, 0x009D, 0x0038, 0x00A2, 0x0018, 0x013C, 0x0038,
|
|
0x0004, 0x0040, 0x009D, 0x0060, 0x00A2, 0x0040, 0x013C, 0x0060,
|
|
0x0004, 0x0068, 0x009D, 0x0089, 0x00A2, 0x0068, 0x013C, 0x0089,
|
|
0x0004, 0x0092, 0x003B, 0x009F, 0x0103, 0x0092, 0x013A, 0x009F
|
|
};
|
|
|
|
static const Uint16Provider kEoB2TransferPortraitFramesPC98Provider = { ARRAYSIZE(kEoB2TransferPortraitFramesPC98), kEoB2TransferPortraitFramesPC98 };
|
|
|
|
static const byte kEoB2TransferConvertTablePC98[49] = {
|
|
0x00, 0x01, 0x02, 0x03, 0x04, 0x00, 0x05, 0x06,
|
|
0x0A, 0x00, 0x0B, 0x00, 0x0C, 0x0D, 0x00, 0x0E,
|
|
0x0F, 0x10, 0x11, 0x12, 0x13, 0x14, 0x00, 0x00,
|
|
0x17, 0x18, 0x22, 0x24, 0x23, 0x25, 0x26, 0x27,
|
|
0x28, 0x29, 0x2A, 0x2B, 0x2C, 0x2D, 0x2E, 0x2F,
|
|
0x31, 0x30, 0x32, 0x33, 0x00, 0x35, 0x34, 0x36,
|
|
0x37
|
|
};
|
|
|
|
static const ByteProvider kEoB2TransferConvertTablePC98Provider = { ARRAYSIZE(kEoB2TransferConvertTablePC98), kEoB2TransferConvertTablePC98 };
|
|
|
|
static const byte kEoB2TransferItemTablePC98[60] = {
|
|
0x01, 0x01, 0x01, 0x00, 0x01, 0x01, 0x00, 0x01,
|
|
0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
|
|
0x01, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00,
|
|
0x01, 0x01, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01,
|
|
0x01, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x01,
|
|
0x00, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x01,
|
|
0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x00, 0x00, 0x00, 0x00
|
|
};
|
|
|
|
static const ByteProvider kEoB2TransferItemTablePC98Provider = { ARRAYSIZE(kEoB2TransferItemTablePC98), kEoB2TransferItemTablePC98 };
|
|
|
|
static const uint32 kEoB2TransferExpTablePC98[6] = {
|
|
0x000F423F, 0x000B71AF, 0x000DBB9F, 0x0006B6BF, 0x000DBB9F, 0x000DBB9F
|
|
};
|
|
|
|
static const Uint32Provider kEoB2TransferExpTablePC98Provider = { ARRAYSIZE(kEoB2TransferExpTablePC98), kEoB2TransferExpTablePC98 };
|
|
|
|
static const DarkMoonAnimCommand kEoB2IntroAnimData00PC98[5] = {
|
|
{ 0x01, 0, 208, 16, 1, 1, 0, 0, 0, 0 },
|
|
{ 0x01, 0, 208, 16, 1, 1, 0, 0, 0, 0 },
|
|
{ 0x00, 0, 216, 51, 8, 0, 0, 0, 0, 0 },
|
|
{ 0x06, 5, 0, 0, 0, 0, 0, 0, 0, 0 },
|
|
{ 0xff, 0, 0, 0, 0, 0, 0, 0, 0, 0 }
|
|
};
|
|
|
|
static const DarkMoonAnimCommandProvider kEoB2IntroAnimData00PC98Provider = { ARRAYSIZE(kEoB2IntroAnimData00PC98), kEoB2IntroAnimData00PC98 };
|
|
|
|
static const DarkMoonAnimCommand kEoB2IntroAnimData01PC98[5] = {
|
|
{ 0x01, 1, 184, 8, 1, 1, 0, 0, 0, 0 },
|
|
{ 0x01, 1, 184, 8, 1, 1, 0, 0, 0, 0 },
|
|
{ 0x00, 0, 216, 51, 7, 0, 0, 0, 0, 0 },
|
|
{ 0x06, 6, 0, 0, 0, 0, 0, 0, 0, 0 },
|
|
{ 0xff, 0, 0, 0, 0, 0, 0, 0, 0, 0 }
|
|
};
|
|
|
|
static const DarkMoonAnimCommandProvider kEoB2IntroAnimData01PC98Provider = { ARRAYSIZE(kEoB2IntroAnimData01PC98), kEoB2IntroAnimData01PC98 };
|
|
|
|
static const DarkMoonAnimCommand kEoB2IntroAnimData02PC98[5] = {
|
|
{ 0x01, 2, 216, 51, 1, 0, 0, 0, 0, 0 },
|
|
{ 0x01, 2, 216, 51, 1, 0, 0, 0, 0, 0 },
|
|
{ 0x00, 0, 216, 51, 18, 0, 0, 0, 0, 0 },
|
|
{ 0x06, 8, 0, 0, 0, 0, 0, 0, 0, 0 },
|
|
{ 0xff, 0, 0, 0, 0, 0, 0, 0, 0, 0 }
|
|
};
|
|
|
|
static const DarkMoonAnimCommandProvider kEoB2IntroAnimData02PC98Provider = { ARRAYSIZE(kEoB2IntroAnimData02PC98), kEoB2IntroAnimData02PC98 };
|
|
|
|
static const DarkMoonAnimCommand kEoB2IntroAnimData03PC98[4] = {
|
|
{ 0x00, 0, 0, 0, 1, 2, 0, 0, 0, 0 },
|
|
{ 0x06, 5, 0, 0, 0, 0, 0, 0, 0, 0 },
|
|
{ 0x00, 0, 0, 0, 1, 2, 0, 0, 0, 0 },
|
|
{ 0xff, 0, 0, 0, 0, 0, 0, 0, 0, 0 }
|
|
};
|
|
|
|
static const DarkMoonAnimCommandProvider kEoB2IntroAnimData03PC98Provider = { ARRAYSIZE(kEoB2IntroAnimData03PC98), kEoB2IntroAnimData03PC98 };
|
|
|
|
static const DarkMoonAnimCommand kEoB2IntroAnimData04PC98[3] = {
|
|
{ 0x01, 0, 282, 8, 1, 0, 0, 0, 0, 0 },
|
|
{ 0x01, 0, 282, 8, 1, 0, 0, 0, 0, 0 },
|
|
{ 0xff, 0, 0, 0, 0, 0, 0, 0, 0, 0 }
|
|
};
|
|
|
|
static const DarkMoonAnimCommandProvider kEoB2IntroAnimData04PC98Provider = { ARRAYSIZE(kEoB2IntroAnimData04PC98), kEoB2IntroAnimData04PC98 };
|
|
|
|
static const DarkMoonAnimCommand kEoB2IntroAnimData05PC98[4] = {
|
|
{ 0x00, 0, 0, 0, 1, 1, 0, 0, 0, 0 },
|
|
{ 0x00, 0, 0, 0, 1, 1, 0, 0, 0, 0 },
|
|
{ 0x06, 7, 0, 0, 0, 0, 0, 0, 0, 0 },
|
|
{ 0xff, 0, 0, 0, 0, 0, 0, 0, 0, 0 }
|
|
};
|
|
|
|
static const DarkMoonAnimCommandProvider kEoB2IntroAnimData05PC98Provider = { ARRAYSIZE(kEoB2IntroAnimData05PC98), kEoB2IntroAnimData05PC98 };
|
|
|
|
static const DarkMoonAnimCommand kEoB2IntroAnimData06PC98[16] = {
|
|
{ 0x01, 12, 170, 11, 2, 0, 0, 0, 0, 0 },
|
|
{ 0x01, 12, 188, 38, 2, 0, 0, 0, 0, 0 },
|
|
{ 0x01, 12, 203, 63, 2, 0, 0, 0, 0, 0 },
|
|
{ 0x01, 12, 218, 85, 2, 0, 0, 0, 0, 0 },
|
|
{ 0x01, 12, 232, 107, 2, 0, 0, 0, 0, 0 },
|
|
{ 0x06, 9, 0, 0, 0, 0, 0, 0, 0, 0 },
|
|
{ 0x01, 3, 242, 125, 2, 0, 0, 0, 0, 0 },
|
|
{ 0x01, 4, 240, 125, 3, 0, 0, 0, 0, 0 },
|
|
{ 0x01, 5, 238, 124, 3, 0, 0, 0, 0, 0 },
|
|
{ 0x01, 6, 236, 123, 3, 0, 0, 0, 0, 0 },
|
|
{ 0x01, 7, 232, 121, 3, 0, 0, 0, 0, 0 },
|
|
{ 0x01, 8, 226, 120, 4, 0, 0, 0, 0, 0 },
|
|
{ 0x01, 9, 220, 119, 4, 0, 0, 0, 0, 0 },
|
|
{ 0x01, 10, 241, 115, 4, 0, 0, 0, 0, 0 },
|
|
{ 0x01, 11, 241, 115, 4, 0, 0, 0, 0, 0 },
|
|
{ 0xff, 0, 0, 0, 0, 0, 0, 0, 0, 0 }
|
|
};
|
|
|
|
static const DarkMoonAnimCommandProvider kEoB2IntroAnimData06PC98Provider = { ARRAYSIZE(kEoB2IntroAnimData06PC98), kEoB2IntroAnimData06PC98 };
|
|
|
|
static const DarkMoonAnimCommand kEoB2IntroAnimData07PC98[5] = {
|
|
{ 0x01, 12, 54, 17, 2, 0, 0, 0, 0, 0 },
|
|
{ 0x01, 12, 80, 53, 2, 0, 0, 0, 0, 0 },
|
|
{ 0x01, 12, 104, 87, 2, 0, 0, 0, 0, 0 },
|
|
{ 0x01, 12, 130, 124, 2, 0, 0, 0, 0, 0 },
|
|
{ 0xff, 0, 0, 0, 0, 0, 0, 0, 0, 0 }
|
|
};
|
|
|
|
static const DarkMoonAnimCommandProvider kEoB2IntroAnimData07PC98Provider = { ARRAYSIZE(kEoB2IntroAnimData07PC98), kEoB2IntroAnimData07PC98 };
|
|
|
|
static const DarkMoonAnimCommand kEoB2IntroAnimData08PC98[6] = {
|
|
{ 0x01, 12, 112, 8, 2, 0, 0, 0, 0, 0 },
|
|
{ 0x01, 12, 126, 34, 2, 0, 0, 0, 0, 0 },
|
|
{ 0x01, 12, 142, 60, 2, 0, 0, 0, 0, 0 },
|
|
{ 0x01, 12, 170, 109, 2, 0, 0, 0, 0, 0 },
|
|
{ 0x06, 9, 0, 0, 0, 0, 0, 0, 0, 0 },
|
|
{ 0xff, 0, 0, 0, 0, 0, 0, 0, 0, 0 }
|
|
};
|
|
|
|
static const DarkMoonAnimCommandProvider kEoB2IntroAnimData08PC98Provider = { ARRAYSIZE(kEoB2IntroAnimData08PC98), kEoB2IntroAnimData08PC98 };
|
|
|
|
static const DarkMoonAnimCommand kEoB2IntroAnimData09PC98[4] = {
|
|
{ 0x05, 0, 184, 64, 6, 0, 30, 8, 3, 16 },
|
|
{ 0x05, 0, 184, 64, 6, 0, 33, 8, 3, 16 },
|
|
{ 0x05, 0, 184, 64, 6, 0, 36, 8, 3, 16 },
|
|
{ 0xff, 0, 0, 0, 0, 0, 0, 0, 0, 0 }
|
|
};
|
|
|
|
static const DarkMoonAnimCommandProvider kEoB2IntroAnimData09PC98Provider = { ARRAYSIZE(kEoB2IntroAnimData09PC98), kEoB2IntroAnimData09PC98 };
|
|
|
|
static const DarkMoonAnimCommand kEoB2IntroAnimData10PC98[10] = {
|
|
{ 0x05, 0, 184, 64, 0, 0, 30, 8, 3, 16 },
|
|
{ 0x05, 0, 128, 88, 3, 0, 30, 32, 4, 24 },
|
|
{ 0x05, 0, 128, 88, 3, 0, 34, 32, 4, 24 },
|
|
{ 0x05, 0, 184, 64, 0, 0, 33, 8, 3, 16 },
|
|
{ 0x05, 0, 128, 88, 3, 0, 30, 32, 4, 24 },
|
|
{ 0x05, 0, 128, 88, 3, 0, 34, 32, 4, 24 },
|
|
{ 0x05, 0, 184, 64, 0, 0, 36, 8, 3, 16 },
|
|
{ 0x05, 0, 128, 88, 3, 0, 30, 32, 4, 24 },
|
|
{ 0x05, 0, 128, 88, 3, 0, 34, 32, 4, 24 },
|
|
{ 0xff, 0, 0, 0, 0, 0, 0, 0, 0, 0 }
|
|
};
|
|
|
|
static const DarkMoonAnimCommandProvider kEoB2IntroAnimData10PC98Provider = { ARRAYSIZE(kEoB2IntroAnimData10PC98), kEoB2IntroAnimData10PC98 };
|
|
|
|
static const DarkMoonAnimCommand kEoB2IntroAnimData11PC98[4] = {
|
|
{ 0x06, 10, 0, 0, 0, 0, 0, 0, 0, 0 },
|
|
{ 0x05, 0, 104, 24, 5, 0, 0, 8, 15, 112 },
|
|
{ 0x05, 0, 104, 24, 5, 0, 15, 8, 15, 112 },
|
|
{ 0xff, 0, 0, 0, 0, 0, 0, 0, 0, 0 }
|
|
};
|
|
|
|
static const DarkMoonAnimCommandProvider kEoB2IntroAnimData11PC98Provider = { ARRAYSIZE(kEoB2IntroAnimData11PC98), kEoB2IntroAnimData11PC98 };
|
|
|
|
static const DarkMoonAnimCommand kEoB2IntroAnimData12PC98[6] = {
|
|
{ 0x05, 0, 184, 64, 0, 0, 30, 8, 3, 16 },
|
|
{ 0x05, 0, 104, 72, 5, 0, 10, 120, 10, 64 },
|
|
{ 0x05, 0, 184, 64, 0, 0, 33, 8, 3, 16 },
|
|
{ 0x05, 0, 104, 72, 5, 0, 20, 120, 10, 64 },
|
|
{ 0x05, 0, 184, 64, 0, 0, 36, 8, 3, 16 },
|
|
{ 0xff, 0, 0, 0, 0, 0, 0, 0, 0, 0 }
|
|
};
|
|
|
|
static const DarkMoonAnimCommandProvider kEoB2IntroAnimData12PC98Provider = { ARRAYSIZE(kEoB2IntroAnimData12PC98), kEoB2IntroAnimData12PC98 };
|
|
|
|
static const DarkMoonAnimCommand kEoB2IntroAnimData13PC98[4] = {
|
|
{ 0x05, 0, 104, 0, 8, 0, 0, 0, 13, 200 },
|
|
{ 0x05, 0, 104, 0, 8, 0, 13, 0, 13, 200 },
|
|
{ 0x05, 0, 104, 0, 8, 0, 26, 0, 13, 200 },
|
|
{ 0xff, 0, 0, 0, 0, 0, 0, 0, 0, 0 }
|
|
};
|
|
|
|
static const DarkMoonAnimCommandProvider kEoB2IntroAnimData13PC98Provider = { ARRAYSIZE(kEoB2IntroAnimData13PC98), kEoB2IntroAnimData13PC98 };
|
|
|
|
static const DarkMoonAnimCommand kEoB2IntroAnimData14PC98[10] = {
|
|
{ 0x02, 9, 224, 72, 0, 0, 0, 0, 0, 0 },
|
|
{ 0x02, 3, 240, 40, 0, 0, 0, 0, 0, 0 },
|
|
{ 0x02, 6, 112, 72, 6, 0, 0, 0, 0, 0 },
|
|
{ 0x02, 1, 224, 72, 0, 0, 0, 0, 0, 0 },
|
|
{ 0x02, 4, 240, 40, 0, 0, 0, 0, 0, 0 },
|
|
{ 0x02, 7, 112, 72, 6, 0, 0, 0, 0, 0 },
|
|
{ 0x02, 2, 224, 72, 0, 0, 0, 0, 0, 0 },
|
|
{ 0x02, 5, 240, 40, 0, 0, 0, 0, 0, 0 },
|
|
{ 0x02, 8, 112, 72, 6, 0, 0, 0, 0, 0 },
|
|
{ 0xff, 0, 0, 0, 0, 0, 0, 0, 0, 0 }
|
|
};
|
|
|
|
static const DarkMoonAnimCommandProvider kEoB2IntroAnimData14PC98Provider = { ARRAYSIZE(kEoB2IntroAnimData14PC98), kEoB2IntroAnimData14PC98 };
|
|
|
|
static const DarkMoonAnimCommand kEoB2IntroAnimData15PC98[11] = {
|
|
{ 0x02, 9, 224, 72, 0, 0, 0, 0, 0, 0 },
|
|
{ 0x02, 3, 240, 40, 6, 0, 0, 0, 0, 0 },
|
|
{ 0x06, 7, 0, 0, 0, 0, 0, 0, 0, 0 },
|
|
{ 0x00, 0, 0, 0, 1, 3, 0, 0, 0, 0 },
|
|
{ 0x00, 0, 0, 0, 1, 3, 0, 0, 0, 0 },
|
|
{ 0x00, 0, 0, 0, 1, 3, 0, 0, 0, 0 },
|
|
{ 0x02, 1, 224, 72, 0, 0, 0, 0, 0, 0 },
|
|
{ 0x02, 4, 240, 40, 6, 0, 0, 0, 0, 0 },
|
|
{ 0x02, 2, 224, 72, 0, 0, 0, 0, 0, 0 },
|
|
{ 0x02, 5, 240, 40, 6, 0, 0, 0, 0, 0 },
|
|
{ 0xff, 0, 0, 0, 0, 0, 0, 0, 0, 0 }
|
|
};
|
|
|
|
static const DarkMoonAnimCommandProvider kEoB2IntroAnimData15PC98Provider = { ARRAYSIZE(kEoB2IntroAnimData15PC98), kEoB2IntroAnimData15PC98 };
|
|
|
|
static const DarkMoonAnimCommand kEoB2IntroAnimData16PC98[8] = {
|
|
{ 0x06, 255, 0, 0, 0, 0, 0, 0, 0, 0 },
|
|
{ 0x02, 9, 224, 72, 0, 0, 0, 0, 0, 0 },
|
|
{ 0x02, 3, 240, 40, 6, 0, 0, 0, 0, 0 },
|
|
{ 0x02, 1, 224, 72, 0, 0, 0, 0, 0, 0 },
|
|
{ 0x02, 4, 240, 40, 6, 0, 0, 0, 0, 0 },
|
|
{ 0x02, 2, 224, 72, 0, 0, 0, 0, 0, 0 },
|
|
{ 0x02, 5, 240, 40, 6, 0, 0, 0, 0, 0 },
|
|
{ 0xff, 0, 0, 0, 0, 0, 0, 0, 0, 0 }
|
|
};
|
|
|
|
static const DarkMoonAnimCommandProvider kEoB2IntroAnimData16PC98Provider = { ARRAYSIZE(kEoB2IntroAnimData16PC98), kEoB2IntroAnimData16PC98 };
|
|
|
|
static const DarkMoonAnimCommand kEoB2IntroAnimData17PC98[14] = {
|
|
{ 0x06, 255, 0, 0, 0, 0, 0, 0, 0, 0 },
|
|
{ 0x02, 10, 136, 40, 0, 0, 0, 0, 0, 0 },
|
|
{ 0x02, 9, 224, 72, 0, 0, 0, 0, 0, 0 },
|
|
{ 0x02, 3, 240, 40, 3, 0, 0, 0, 0, 0 },
|
|
{ 0x02, 11, 136, 40, 3, 0, 0, 0, 0, 0 },
|
|
{ 0x02, 12, 136, 40, 0, 0, 0, 0, 0, 0 },
|
|
{ 0x02, 1, 224, 72, 0, 0, 0, 0, 0, 0 },
|
|
{ 0x02, 4, 240, 40, 3, 0, 0, 0, 0, 0 },
|
|
{ 0x02, 13, 136, 40, 3, 0, 0, 0, 0, 0 },
|
|
{ 0x02, 10, 136, 40, 0, 0, 0, 0, 0, 0 },
|
|
{ 0x02, 2, 224, 72, 0, 0, 0, 0, 0, 0 },
|
|
{ 0x02, 5, 240, 40, 3, 0, 0, 0, 0, 0 },
|
|
{ 0x02, 13, 136, 40, 3, 0, 0, 0, 0, 0 },
|
|
{ 0xff, 0, 0, 0, 0, 0, 0, 0, 0, 0 }
|
|
};
|
|
|
|
static const DarkMoonAnimCommandProvider kEoB2IntroAnimData17PC98Provider = { ARRAYSIZE(kEoB2IntroAnimData17PC98), kEoB2IntroAnimData17PC98 };
|
|
|
|
static const DarkMoonAnimCommand kEoB2IntroAnimData18PC98[14] = {
|
|
{ 0x06, 255, 0, 0, 0, 0, 0, 0, 0, 0 },
|
|
{ 0x02, 11, 136, 40, 0, 0, 0, 0, 0, 0 },
|
|
{ 0x02, 9, 224, 72, 0, 0, 0, 0, 0, 0 },
|
|
{ 0x02, 3, 240, 40, 3, 0, 0, 0, 0, 0 },
|
|
{ 0x02, 10, 136, 40, 3, 0, 0, 0, 0, 0 },
|
|
{ 0x02, 13, 136, 40, 0, 0, 0, 0, 0, 0 },
|
|
{ 0x02, 1, 224, 72, 0, 0, 0, 0, 0, 0 },
|
|
{ 0x02, 4, 240, 40, 3, 0, 0, 0, 0, 0 },
|
|
{ 0x02, 12, 136, 40, 3, 0, 0, 0, 0, 0 },
|
|
{ 0x02, 11, 136, 40, 0, 0, 0, 0, 0, 0 },
|
|
{ 0x02, 2, 224, 72, 0, 0, 0, 0, 0, 0 },
|
|
{ 0x02, 5, 240, 40, 3, 0, 0, 0, 0, 0 },
|
|
{ 0x02, 13, 136, 40, 3, 0, 0, 0, 0, 0 },
|
|
{ 0xff, 0, 0, 0, 0, 0, 0, 0, 0, 0 }
|
|
};
|
|
|
|
static const DarkMoonAnimCommandProvider kEoB2IntroAnimData18PC98Provider = { ARRAYSIZE(kEoB2IntroAnimData18PC98), kEoB2IntroAnimData18PC98 };
|
|
|
|
static const DarkMoonAnimCommand kEoB2IntroAnimData19PC98[14] = {
|
|
{ 0x06, 255, 0, 0, 0, 0, 0, 0, 0, 0 },
|
|
{ 0x02, 14, 136, 40, 0, 0, 0, 0, 0, 0 },
|
|
{ 0x02, 9, 224, 72, 0, 0, 0, 0, 0, 0 },
|
|
{ 0x02, 3, 240, 40, 3, 0, 0, 0, 0, 0 },
|
|
{ 0x02, 15, 136, 40, 3, 0, 0, 0, 0, 0 },
|
|
{ 0x02, 16, 136, 40, 0, 0, 0, 0, 0, 0 },
|
|
{ 0x02, 1, 224, 72, 0, 0, 0, 0, 0, 0 },
|
|
{ 0x02, 4, 240, 40, 3, 0, 0, 0, 0, 0 },
|
|
{ 0x02, 17, 136, 40, 3, 0, 0, 0, 0, 0 },
|
|
{ 0x02, 14, 136, 40, 0, 0, 0, 0, 0, 0 },
|
|
{ 0x02, 2, 224, 72, 0, 0, 0, 0, 0, 0 },
|
|
{ 0x02, 5, 240, 40, 3, 0, 0, 0, 0, 0 },
|
|
{ 0x02, 17, 136, 40, 3, 0, 0, 0, 0, 0 },
|
|
{ 0xff, 0, 0, 0, 0, 0, 0, 0, 0, 0 }
|
|
};
|
|
|
|
static const DarkMoonAnimCommandProvider kEoB2IntroAnimData19PC98Provider = { ARRAYSIZE(kEoB2IntroAnimData19PC98), kEoB2IntroAnimData19PC98 };
|
|
|
|
static const DarkMoonAnimCommand kEoB2IntroAnimData20PC98[2] = {
|
|
{ 0x05, 0, 104, 32, 0, 0, 10, 0, 10, 96 },
|
|
{ 0xff, 0, 0, 0, 0, 0, 0, 0, 0, 0 }
|
|
};
|
|
|
|
static const DarkMoonAnimCommandProvider kEoB2IntroAnimData20PC98Provider = { ARRAYSIZE(kEoB2IntroAnimData20PC98), kEoB2IntroAnimData20PC98 };
|
|
|
|
static const DarkMoonAnimCommand kEoB2IntroAnimData21PC98[2] = {
|
|
{ 0x05, 0, 104, 32, 3, 0, 20, 0, 10, 96 },
|
|
{ 0xff, 0, 0, 0, 0, 0, 0, 0, 0, 0 }
|
|
};
|
|
|
|
static const DarkMoonAnimCommandProvider kEoB2IntroAnimData21PC98Provider = { ARRAYSIZE(kEoB2IntroAnimData21PC98), kEoB2IntroAnimData21PC98 };
|
|
|
|
static const DarkMoonAnimCommand kEoB2IntroAnimData22PC98[2] = {
|
|
{ 0x05, 0, 104, 32, 0, 0, 30, 0, 10, 96 },
|
|
{ 0xff, 0, 0, 0, 0, 0, 0, 0, 0, 0 }
|
|
};
|
|
|
|
static const DarkMoonAnimCommandProvider kEoB2IntroAnimData22PC98Provider = { ARRAYSIZE(kEoB2IntroAnimData22PC98), kEoB2IntroAnimData22PC98 };
|
|
|
|
static const DarkMoonAnimCommand kEoB2IntroAnimData23PC98[2] = {
|
|
{ 0x05, 0, 104, 32, 0, 0, 0, 96, 10, 96 },
|
|
{ 0xff, 0, 0, 0, 0, 0, 0, 0, 0, 0 }
|
|
};
|
|
|
|
static const DarkMoonAnimCommandProvider kEoB2IntroAnimData23PC98Provider = { ARRAYSIZE(kEoB2IntroAnimData23PC98), kEoB2IntroAnimData23PC98 };
|
|
|
|
static const DarkMoonAnimCommand kEoB2IntroAnimData24PC98[2] = {
|
|
{ 0x05, 0, 104, 32, 3, 0, 10, 96, 10, 96 },
|
|
{ 0xff, 0, 0, 0, 0, 0, 0, 0, 0, 0 }
|
|
};
|
|
|
|
static const DarkMoonAnimCommandProvider kEoB2IntroAnimData24PC98Provider = { ARRAYSIZE(kEoB2IntroAnimData24PC98), kEoB2IntroAnimData24PC98 };
|
|
|
|
static const DarkMoonAnimCommand kEoB2IntroAnimData25PC98[2] = {
|
|
{ 0x05, 0, 104, 32, 0, 0, 20, 96, 10, 96 },
|
|
{ 0xff, 0, 0, 0, 0, 0, 0, 0, 0, 0 }
|
|
};
|
|
|
|
static const DarkMoonAnimCommandProvider kEoB2IntroAnimData25PC98Provider = { ARRAYSIZE(kEoB2IntroAnimData25PC98), kEoB2IntroAnimData25PC98 };
|
|
|
|
static const DarkMoonAnimCommand kEoB2IntroAnimData26PC98[2] = {
|
|
{ 0x05, 0, 104, 32, 0, 0, 0, 0, 10, 96 },
|
|
{ 0xff, 0, 0, 0, 0, 0, 0, 0, 0, 0 }
|
|
};
|
|
|
|
static const DarkMoonAnimCommandProvider kEoB2IntroAnimData26PC98Provider = { ARRAYSIZE(kEoB2IntroAnimData26PC98), kEoB2IntroAnimData26PC98 };
|
|
|
|
static const DarkMoonAnimCommand kEoB2IntroAnimData27PC98[2] = {
|
|
{ 0x05, 0, 104, 32, 3, 0, 0, 0, 10, 96 },
|
|
{ 0xff, 0, 0, 0, 0, 0, 0, 0, 0, 0 }
|
|
};
|
|
|
|
static const DarkMoonAnimCommandProvider kEoB2IntroAnimData27PC98Provider = { ARRAYSIZE(kEoB2IntroAnimData27PC98), kEoB2IntroAnimData27PC98 };
|
|
|
|
static const DarkMoonAnimCommand kEoB2IntroAnimData28PC98[2] = {
|
|
{ 0x05, 0, 104, 32, 4, 0, 10, 0, 10, 96 },
|
|
{ 0xff, 0, 0, 0, 0, 0, 0, 0, 0, 0 }
|
|
};
|
|
|
|
static const DarkMoonAnimCommandProvider kEoB2IntroAnimData28PC98Provider = { ARRAYSIZE(kEoB2IntroAnimData28PC98), kEoB2IntroAnimData28PC98 };
|
|
|
|
static const DarkMoonAnimCommand kEoB2IntroAnimData29PC98[2] = {
|
|
{ 0x05, 0, 104, 32, 8, 0, 20, 0, 10, 96 },
|
|
{ 0xff, 0, 0, 0, 0, 0, 0, 0, 0, 0 }
|
|
};
|
|
|
|
static const DarkMoonAnimCommandProvider kEoB2IntroAnimData29PC98Provider = { ARRAYSIZE(kEoB2IntroAnimData29PC98), kEoB2IntroAnimData29PC98 };
|
|
|
|
static const DarkMoonAnimCommand kEoB2IntroAnimData30PC98[5] = {
|
|
{ 0x06, 255, 0, 0, 0, 0, 0, 0, 0, 0 },
|
|
{ 0x05, 0, 176, 56, 3, 0, 19, 136, 2, 8 },
|
|
{ 0x05, 0, 176, 56, 3, 0, 21, 136, 2, 8 },
|
|
{ 0x05, 0, 176, 56, 3, 0, 23, 136, 2, 8 },
|
|
{ 0xff, 0, 0, 0, 0, 0, 0, 0, 0, 0 }
|
|
};
|
|
|
|
static const DarkMoonAnimCommandProvider kEoB2IntroAnimData30PC98Provider = { ARRAYSIZE(kEoB2IntroAnimData30PC98), kEoB2IntroAnimData30PC98 };
|
|
|
|
static const DarkMoonAnimCommand kEoB2IntroAnimData31PC98[14] = {
|
|
{ 0x06, 255, 0, 0, 0, 0, 0, 0, 0, 0 },
|
|
{ 0x05, 0, 176, 56, 0, 0, 19, 136, 2, 8 },
|
|
{ 0x05, 0, 144, 88, 5, 0, 1, 136, 6, 40 },
|
|
{ 0x05, 0, 176, 56, 0, 0, 21, 136, 2, 8 },
|
|
{ 0x05, 0, 144, 88, 3, 0, 7, 136, 6, 40 },
|
|
{ 0x05, 0, 176, 56, 2, 0, 23, 136, 2, 8 },
|
|
{ 0x05, 0, 144, 88, 3, 0, 13, 136, 6, 40 },
|
|
{ 0x05, 0, 176, 56, 0, 0, 19, 136, 2, 8 },
|
|
{ 0x05, 0, 144, 88, 6, 0, 1, 136, 6, 40 },
|
|
{ 0x05, 0, 176, 56, 0, 0, 21, 136, 2, 8 },
|
|
{ 0x05, 0, 144, 88, 3, 0, 7, 136, 6, 40 },
|
|
{ 0x05, 0, 176, 56, 0, 0, 23, 136, 2, 8 },
|
|
{ 0x05, 0, 144, 88, 3, 0, 1, 136, 6, 40 },
|
|
{ 0xff, 0, 0, 0, 0, 0, 0, 0, 0, 0 }
|
|
};
|
|
|
|
static const DarkMoonAnimCommandProvider kEoB2IntroAnimData31PC98Provider = { ARRAYSIZE(kEoB2IntroAnimData31PC98), kEoB2IntroAnimData31PC98 };
|
|
|
|
static const DarkMoonAnimCommand kEoB2IntroAnimData32PC98[8] = {
|
|
{ 0x06, 255, 0, 0, 0, 0, 0, 0, 0, 0 },
|
|
{ 0x05, 0, 80, 64, 0, 0, 1, 136, 2, 16 },
|
|
{ 0x05, 0, 248, 64, 3, 0, 7, 136, 2, 16 },
|
|
{ 0x05, 0, 80, 64, 0, 0, 3, 136, 2, 16 },
|
|
{ 0x05, 0, 248, 64, 3, 0, 9, 136, 2, 16 },
|
|
{ 0x05, 0, 80, 64, 0, 0, 5, 136, 2, 16 },
|
|
{ 0x05, 0, 248, 64, 3, 0, 11, 136, 2, 16 },
|
|
{ 0xff, 0, 0, 0, 0, 0, 0, 0, 0, 0 }
|
|
};
|
|
|
|
static const DarkMoonAnimCommandProvider kEoB2IntroAnimData32PC98Provider = { ARRAYSIZE(kEoB2IntroAnimData32PC98), kEoB2IntroAnimData32PC98 };
|
|
|
|
static const DarkMoonAnimCommand kEoB2IntroAnimData33PC98[5] = {
|
|
{ 0x06, 255, 0, 0, 0, 0, 0, 0, 0, 0 },
|
|
{ 0x05, 0, 16, 48, 0, 0, 0, 152, 14, 48 },
|
|
{ 0x05, 0, 192, 48, 4, 0, 14, 128, 13, 48 },
|
|
{ 0x05, 0, 16, 48, 0, 0, 1, 40, 35, 48 },
|
|
{ 0xff, 0, 0, 0, 0, 0, 0, 0, 0, 0 }
|
|
};
|
|
|
|
static const DarkMoonAnimCommandProvider kEoB2IntroAnimData33PC98Provider = { ARRAYSIZE(kEoB2IntroAnimData33PC98), kEoB2IntroAnimData33PC98 };
|
|
|
|
static const DarkMoonAnimCommand kEoB2IntroAnimData34PC98[6] = {
|
|
{ 0x06, 3, 0, 0, 0, 0, 0, 0, 0, 0 },
|
|
{ 0x05, 0, 168, 24, 3, 0, 0, 128, 2, 32 },
|
|
{ 0x05, 0, 152, 16, 3, 0, 0, 88, 5, 40 },
|
|
{ 0x05, 0, 128, 0, 3, 0, 0, 0, 10, 88 },
|
|
{ 0x05, 0, 104, 0, 3, 0, 13, 0, 14, 88 },
|
|
{ 0xff, 0, 0, 0, 0, 0, 0, 0, 0, 0 }
|
|
};
|
|
|
|
static const DarkMoonAnimCommandProvider kEoB2IntroAnimData34PC98Provider = { ARRAYSIZE(kEoB2IntroAnimData34PC98), kEoB2IntroAnimData34PC98 };
|
|
|
|
static const DarkMoonAnimCommand kEoB2IntroAnimData35PC98[2] = {
|
|
{ 0x05, 0, 104, 0, 0, 0, 13, 0, 13, 200 },
|
|
{ 0xff, 0, 0, 0, 0, 0, 0, 0, 0, 0 }
|
|
};
|
|
|
|
static const DarkMoonAnimCommandProvider kEoB2IntroAnimData35PC98Provider = { ARRAYSIZE(kEoB2IntroAnimData35PC98), kEoB2IntroAnimData35PC98 };
|
|
|
|
static const DarkMoonAnimCommand kEoB2IntroAnimData36PC98[15] = {
|
|
{ 0x03, 16, 8, 63, 1, 1, 0, 0, 0, 0 },
|
|
{ 0x03, 16, 8, 63, 1, 2, 0, 0, 0, 0 },
|
|
{ 0x03, 16, 8, 63, 1, 3, 0, 0, 0, 0 },
|
|
{ 0x03, 16, 8, 63, 1, 4, 0, 0, 0, 0 },
|
|
{ 0x03, 16, 8, 63, 1, 5, 0, 0, 0, 0 },
|
|
{ 0x03, 16, 8, 63, 1, 6, 0, 0, 0, 0 },
|
|
{ 0x03, 16, 8, 63, 54, 7, 0, 0, 0, 0 },
|
|
{ 0x03, 16, 8, 63, 1, 6, 0, 0, 0, 0 },
|
|
{ 0x03, 16, 8, 63, 1, 5, 0, 0, 0, 0 },
|
|
{ 0x03, 16, 8, 63, 1, 4, 0, 0, 0, 0 },
|
|
{ 0x03, 16, 8, 63, 1, 3, 0, 0, 0, 0 },
|
|
{ 0x03, 16, 8, 63, 1, 2, 0, 0, 0, 0 },
|
|
{ 0x03, 16, 8, 63, 1, 1, 0, 0, 0, 0 },
|
|
{ 0x03, 16, 8, 63, 1, 0, 0, 0, 0, 0 },
|
|
{ 0xff, 0, 0, 0, 0, 0, 0, 0, 0, 0 }
|
|
};
|
|
|
|
static const DarkMoonAnimCommandProvider kEoB2IntroAnimData36PC98Provider = { ARRAYSIZE(kEoB2IntroAnimData36PC98), kEoB2IntroAnimData36PC98 };
|
|
|
|
static const DarkMoonAnimCommand kEoB2IntroAnimData37PC98[3] = {
|
|
{ 0x02, 16, 8, 63, 54, 0, 0, 0, 0, 0 },
|
|
{ 0x07, 16, 8, 63, 0, 0, 0, 0, 0, 0 },
|
|
{ 0xff, 0, 0, 0, 0, 0, 0, 0, 0, 0 }
|
|
};
|
|
|
|
static const DarkMoonAnimCommandProvider kEoB2IntroAnimData37PC98Provider = { ARRAYSIZE(kEoB2IntroAnimData37PC98), kEoB2IntroAnimData37PC98 };
|
|
|
|
static const DarkMoonAnimCommand kEoB2IntroAnimData38PC98[32] = {
|
|
{ 0x03, 21, 21, 32, 0, 1, 0, 0, 0, 0 },
|
|
{ 0x03, 22, 67, 80, 1, 1, 0, 0, 0, 0 },
|
|
{ 0x03, 21, 21, 32, 0, 2, 0, 0, 0, 0 },
|
|
{ 0x03, 22, 67, 80, 1, 1, 0, 0, 0, 0 },
|
|
{ 0x03, 21, 21, 32, 0, 3, 0, 0, 0, 0 },
|
|
{ 0x03, 22, 67, 80, 1, 2, 0, 0, 0, 0 },
|
|
{ 0x03, 21, 21, 32, 0, 4, 0, 0, 0, 0 },
|
|
{ 0x03, 22, 67, 80, 1, 3, 0, 0, 0, 0 },
|
|
{ 0x06, 11, 0, 0, 0, 0, 0, 0, 0, 0 },
|
|
{ 0x03, 21, 21, 32, 0, 5, 0, 0, 0, 0 },
|
|
{ 0x03, 22, 67, 80, 1, 4, 0, 0, 0, 0 },
|
|
{ 0x03, 21, 21, 32, 0, 6, 0, 0, 0, 0 },
|
|
{ 0x03, 22, 67, 80, 1, 5, 0, 0, 0, 0 },
|
|
{ 0x03, 21, 21, 32, 0, 7, 0, 0, 0, 0 },
|
|
{ 0x03, 22, 67, 80, 18, 6, 0, 0, 0, 0 },
|
|
{ 0x03, 21, 21, 32, 0, 7, 0, 0, 0, 0 },
|
|
{ 0x03, 22, 67, 80, 90, 6, 0, 0, 0, 0 },
|
|
{ 0x03, 21, 21, 32, 0, 6, 0, 0, 0, 0 },
|
|
{ 0x03, 22, 67, 80, 1, 5, 0, 0, 0, 0 },
|
|
{ 0x03, 21, 21, 32, 0, 5, 0, 0, 0, 0 },
|
|
{ 0x03, 22, 67, 80, 1, 4, 0, 0, 0, 0 },
|
|
{ 0x03, 21, 21, 32, 0, 4, 0, 0, 0, 0 },
|
|
{ 0x03, 22, 67, 80, 1, 3, 0, 0, 0, 0 },
|
|
{ 0x03, 21, 21, 32, 0, 3, 0, 0, 0, 0 },
|
|
{ 0x03, 22, 67, 80, 1, 2, 0, 0, 0, 0 },
|
|
{ 0x03, 21, 21, 32, 0, 2, 0, 0, 0, 0 },
|
|
{ 0x03, 22, 67, 80, 1, 1, 0, 0, 0, 0 },
|
|
{ 0x03, 21, 21, 32, 0, 1, 0, 0, 0, 0 },
|
|
{ 0x03, 22, 67, 80, 1, 1, 0, 0, 0, 0 },
|
|
{ 0x03, 21, 21, 32, 0, 0, 0, 0, 0, 0 },
|
|
{ 0x03, 22, 67, 80, 1, 0, 0, 0, 0, 0 },
|
|
{ 0xff, 0, 0, 0, 0, 0, 0, 0, 0, 0 }
|
|
};
|
|
|
|
static const DarkMoonAnimCommandProvider kEoB2IntroAnimData38PC98Provider = { ARRAYSIZE(kEoB2IntroAnimData38PC98), kEoB2IntroAnimData38PC98 };
|
|
|
|
static const DarkMoonAnimCommand kEoB2IntroAnimData39PC98[5] = {
|
|
{ 0x02, 21, 21, 32, 0, 0, 0, 0, 0, 0 },
|
|
{ 0x02, 22, 67, 80, 90, 0, 0, 0, 0, 0 },
|
|
{ 0x07, 21, 21, 32, 0, 0, 0, 0, 0, 0 },
|
|
{ 0x07, 22, 67, 80, 0, 0, 0, 0, 0, 0 },
|
|
{ 0xff, 0, 0, 0, 0, 0, 0, 0, 0, 0 }
|
|
};
|
|
|
|
static const DarkMoonAnimCommandProvider kEoB2IntroAnimData39PC98Provider = { ARRAYSIZE(kEoB2IntroAnimData39PC98), kEoB2IntroAnimData39PC98 };
|
|
|
|
static const DarkMoonAnimCommand kEoB2IntroAnimData40PC98[3] = {
|
|
{ 0x06, 5, 0, 0, 0, 0, 0, 0, 0, 0 },
|
|
{ 0x00, 0, 0, 0, 1, 2, 0, 0, 0, 0 },
|
|
{ 0xff, 0, 0, 0, 0, 0, 0, 0, 0, 0 }
|
|
};
|
|
|
|
static const DarkMoonAnimCommandProvider kEoB2IntroAnimData40PC98Provider = { ARRAYSIZE(kEoB2IntroAnimData40PC98), kEoB2IntroAnimData40PC98 };
|
|
|
|
static const DarkMoonAnimCommand kEoB2IntroAnimData41PC98[5] = {
|
|
{ 0x06, 7, 0, 0, 0, 0, 0, 0, 0, 0 },
|
|
{ 0x00, 0, 0, 0, 1, 3, 0, 0, 0, 0 },
|
|
{ 0x00, 0, 0, 0, 1, 3, 0, 0, 0, 0 },
|
|
{ 0x00, 0, 0, 0, 1, 3, 0, 0, 0, 0 },
|
|
{ 0xff, 0, 0, 0, 0, 0, 0, 0, 0, 0 }
|
|
};
|
|
|
|
static const DarkMoonAnimCommandProvider kEoB2IntroAnimData41PC98Provider = { ARRAYSIZE(kEoB2IntroAnimData41PC98), kEoB2IntroAnimData41PC98 };
|
|
|
|
static const DarkMoonAnimCommand kEoB2IntroAnimData42PC98[15] = {
|
|
{ 0x03, 15, 100, 65, 1, 1, 0, 0, 0, 0 },
|
|
{ 0x03, 15, 100, 65, 1, 2, 0, 0, 0, 0 },
|
|
{ 0x03, 15, 100, 65, 1, 3, 0, 0, 0, 0 },
|
|
{ 0x03, 15, 100, 65, 1, 4, 0, 0, 0, 0 },
|
|
{ 0x03, 15, 100, 65, 1, 5, 0, 0, 0, 0 },
|
|
{ 0x03, 15, 100, 65, 1, 6, 0, 0, 0, 0 },
|
|
{ 0x03, 15, 100, 65, 90, 7, 0, 0, 0, 0 },
|
|
{ 0x03, 15, 100, 65, 1, 6, 0, 0, 0, 0 },
|
|
{ 0x03, 15, 100, 65, 1, 5, 0, 0, 0, 0 },
|
|
{ 0x03, 15, 100, 65, 1, 4, 0, 0, 0, 0 },
|
|
{ 0x03, 15, 100, 65, 1, 3, 0, 0, 0, 0 },
|
|
{ 0x03, 15, 100, 65, 1, 2, 0, 0, 0, 0 },
|
|
{ 0x03, 15, 100, 65, 1, 1, 0, 0, 0, 0 },
|
|
{ 0x03, 15, 100, 65, 1, 0, 0, 0, 0, 0 },
|
|
{ 0xff, 0, 0, 0, 0, 0, 0, 0, 0, 0 }
|
|
};
|
|
|
|
static const DarkMoonAnimCommandProvider kEoB2IntroAnimData42PC98Provider = { ARRAYSIZE(kEoB2IntroAnimData42PC98), kEoB2IntroAnimData42PC98 };
|
|
|
|
static const DarkMoonAnimCommand kEoB2IntroAnimData43PC98[3] = {
|
|
{ 0x02, 15, 100, 65, 90, 0, 0, 0, 0, 0 },
|
|
{ 0x07, 15, 100, 65, 0, 0, 0, 0, 0, 0 },
|
|
{ 0xff, 0, 0, 0, 0, 0, 0, 0, 0, 0 }
|
|
};
|
|
|
|
static const DarkMoonAnimCommandProvider kEoB2IntroAnimData43PC98Provider = { ARRAYSIZE(kEoB2IntroAnimData43PC98), kEoB2IntroAnimData43PC98 };
|
|
|
|
static const DarkMoonAnimCommand kEoB2IntroAnimData44PC98[43] = {
|
|
{ 0x03, 18, 44, 64, 0, 1, 0, 0, 0, 0 },
|
|
{ 0x03, 19, 142, 96, 0, 1, 0, 0, 0, 0 },
|
|
{ 0x03, 17, 151, 40, 1, 1, 0, 0, 0, 0 },
|
|
{ 0x03, 18, 44, 64, 0, 2, 0, 0, 0, 0 },
|
|
{ 0x03, 19, 142, 96, 0, 2, 0, 0, 0, 0 },
|
|
{ 0x03, 17, 151, 40, 1, 2, 0, 0, 0, 0 },
|
|
{ 0x03, 18, 44, 64, 0, 3, 0, 0, 0, 0 },
|
|
{ 0x03, 19, 142, 96, 0, 3, 0, 0, 0, 0 },
|
|
{ 0x03, 17, 151, 40, 1, 3, 0, 0, 0, 0 },
|
|
{ 0x03, 18, 44, 64, 0, 4, 0, 0, 0, 0 },
|
|
{ 0x03, 19, 142, 96, 0, 4, 0, 0, 0, 0 },
|
|
{ 0x03, 17, 151, 40, 1, 4, 0, 0, 0, 0 },
|
|
{ 0x03, 18, 44, 64, 0, 5, 0, 0, 0, 0 },
|
|
{ 0x03, 19, 142, 96, 0, 5, 0, 0, 0, 0 },
|
|
{ 0x03, 17, 151, 40, 1, 5, 0, 0, 0, 0 },
|
|
{ 0x03, 18, 44, 64, 0, 6, 0, 0, 0, 0 },
|
|
{ 0x03, 19, 142, 96, 0, 6, 0, 0, 0, 0 },
|
|
{ 0x03, 17, 151, 40, 1, 6, 0, 0, 0, 0 },
|
|
{ 0x03, 18, 44, 64, 0, 7, 0, 0, 0, 0 },
|
|
{ 0x03, 19, 142, 96, 0, 7, 0, 0, 0, 0 },
|
|
{ 0x03, 17, 151, 40, 54, 7, 0, 0, 0, 0 },
|
|
{ 0x03, 18, 44, 64, 0, 6, 0, 0, 0, 0 },
|
|
{ 0x03, 19, 142, 96, 0, 6, 0, 0, 0, 0 },
|
|
{ 0x03, 17, 151, 40, 1, 6, 0, 0, 0, 0 },
|
|
{ 0x03, 18, 44, 64, 0, 5, 0, 0, 0, 0 },
|
|
{ 0x03, 19, 142, 96, 0, 5, 0, 0, 0, 0 },
|
|
{ 0x03, 17, 151, 40, 1, 5, 0, 0, 0, 0 },
|
|
{ 0x03, 18, 44, 64, 0, 4, 0, 0, 0, 0 },
|
|
{ 0x03, 19, 142, 96, 0, 4, 0, 0, 0, 0 },
|
|
{ 0x03, 17, 151, 40, 1, 4, 0, 0, 0, 0 },
|
|
{ 0x03, 18, 44, 64, 0, 3, 0, 0, 0, 0 },
|
|
{ 0x03, 19, 142, 96, 0, 3, 0, 0, 0, 0 },
|
|
{ 0x03, 17, 151, 40, 1, 3, 0, 0, 0, 0 },
|
|
{ 0x03, 18, 44, 64, 0, 2, 0, 0, 0, 0 },
|
|
{ 0x03, 19, 142, 96, 0, 2, 0, 0, 0, 0 },
|
|
{ 0x03, 17, 151, 40, 1, 2, 0, 0, 0, 0 },
|
|
{ 0x03, 18, 44, 64, 0, 1, 0, 0, 0, 0 },
|
|
{ 0x03, 19, 142, 96, 0, 1, 0, 0, 0, 0 },
|
|
{ 0x03, 17, 151, 40, 1, 1, 0, 0, 0, 0 },
|
|
{ 0x03, 18, 44, 64, 0, 0, 0, 0, 0, 0 },
|
|
{ 0x03, 19, 142, 96, 0, 0, 0, 0, 0, 0 },
|
|
{ 0x03, 17, 151, 40, 1, 0, 0, 0, 0, 0 },
|
|
{ 0xff, 0, 0, 0, 0, 0, 0, 0, 0, 0 }
|
|
};
|
|
|
|
static const DarkMoonAnimCommandProvider kEoB2IntroAnimData44PC98Provider = { ARRAYSIZE(kEoB2IntroAnimData44PC98), kEoB2IntroAnimData44PC98 };
|
|
|
|
static const DarkMoonAnimCommand kEoB2IntroAnimData45PC98[7] = {
|
|
{ 0x02, 18, 44, 64, 0, 0, 0, 0, 0, 0 },
|
|
{ 0x02, 19, 142, 96, 0, 0, 0, 0, 0, 0 },
|
|
{ 0x02, 17, 151, 40, 54, 0, 0, 0, 0, 0 },
|
|
{ 0x07, 18, 44, 64, 0, 0, 0, 0, 0, 0 },
|
|
{ 0x07, 19, 142, 96, 0, 0, 0, 0, 0, 0 },
|
|
{ 0x07, 17, 151, 40, 0, 0, 0, 0, 0, 0 },
|
|
{ 0xff, 0, 0, 0, 0, 0, 0, 0, 0, 0 }
|
|
};
|
|
|
|
static const DarkMoonAnimCommandProvider kEoB2IntroAnimData45PC98Provider = { ARRAYSIZE(kEoB2IntroAnimData45PC98), kEoB2IntroAnimData45PC98 };
|
|
|
|
static const DarkMoonAnimCommand kEoB2IntroAnimData46PC98[15] = {
|
|
{ 0x03, 20, 12, 35, 1, 1, 0, 0, 0, 0 },
|
|
{ 0x03, 20, 12, 35, 1, 2, 0, 0, 0, 0 },
|
|
{ 0x03, 20, 12, 35, 1, 3, 0, 0, 0, 0 },
|
|
{ 0x03, 20, 12, 35, 1, 4, 0, 0, 0, 0 },
|
|
{ 0x03, 20, 12, 35, 1, 5, 0, 0, 0, 0 },
|
|
{ 0x03, 20, 12, 35, 1, 6, 0, 0, 0, 0 },
|
|
{ 0x03, 20, 12, 35, 54, 7, 0, 0, 0, 0 },
|
|
{ 0x03, 20, 12, 35, 1, 6, 0, 0, 0, 0 },
|
|
{ 0x03, 20, 12, 35, 1, 5, 0, 0, 0, 0 },
|
|
{ 0x03, 20, 12, 35, 1, 4, 0, 0, 0, 0 },
|
|
{ 0x03, 20, 12, 35, 1, 3, 0, 0, 0, 0 },
|
|
{ 0x03, 20, 12, 35, 1, 2, 0, 0, 0, 0 },
|
|
{ 0x03, 20, 12, 35, 1, 1, 0, 0, 0, 0 },
|
|
{ 0x03, 20, 12, 35, 1, 0, 0, 0, 0, 0 },
|
|
{ 0xff, 0, 0, 0, 0, 0, 0, 0, 0, 0 }
|
|
};
|
|
|
|
static const DarkMoonAnimCommandProvider kEoB2IntroAnimData46PC98Provider = { ARRAYSIZE(kEoB2IntroAnimData46PC98), kEoB2IntroAnimData46PC98 };
|
|
|
|
static const DarkMoonAnimCommand kEoB2IntroAnimData47PC98[3] = {
|
|
{ 0x02, 20, 12, 35, 54, 0, 0, 0, 0, 0 },
|
|
{ 0x07, 20, 12, 35, 0, 0, 0, 0, 0, 0 },
|
|
{ 0xff, 0, 0, 0, 0, 0, 0, 0, 0, 0 }
|
|
};
|
|
|
|
static const DarkMoonAnimCommandProvider kEoB2IntroAnimData47PC98Provider = { ARRAYSIZE(kEoB2IntroAnimData47PC98), kEoB2IntroAnimData47PC98 };
|
|
|
|
static const DarkMoonShapeDef kEoB2IntroShapes00PC98[15] = {
|
|
{ 0, 1, 137, 4, 43 },
|
|
{ 1, 5, 137, 4, 54 },
|
|
{ 2, 9, 140, 4, 8 },
|
|
{ 3, 1, 181, 1, 3 },
|
|
{ 4, 9, 154, 1, 3 },
|
|
{ 5, 9, 158, 2, 5 },
|
|
{ 6, 9, 164, 3, 7 },
|
|
{ 7, 9, 172, 3, 11 },
|
|
{ 8, 9, 184, 5, 13 },
|
|
{ 9, 15, 137, 6, 15 },
|
|
{ 10, 15, 153, 2, 21 },
|
|
{ 11, 17, 153, 2, 21 },
|
|
{ 12, 1, 185, 1, 4 },
|
|
{ 13, 1, 190, 1, 1 },
|
|
{ 0, 0, 0, 0, 0 }
|
|
};
|
|
|
|
static const DarkMoonShapeDefProvider kEoB2IntroShapes00PC98Provider = { ARRAYSIZE(kEoB2IntroShapes00PC98), kEoB2IntroShapes00PC98 };
|
|
|
|
static const DarkMoonShapeDef kEoB2IntroShapes01PC98[2] = {
|
|
{ 0, 1, 137, 1, 16 },
|
|
{ 0, 0, 0, 0, 0 }
|
|
};
|
|
|
|
static const DarkMoonShapeDefProvider kEoB2IntroShapes01PC98Provider = { ARRAYSIZE(kEoB2IntroShapes01PC98), kEoB2IntroShapes01PC98 };
|
|
|
|
static const DarkMoonShapeDef kEoB2IntroShapes04PC98[5] = {
|
|
{ 17, 21, 16, 3, 8 },
|
|
{ 19, 5, 16, 5, 8 },
|
|
{ 21, 0, 71, 35, 39 },
|
|
{ 22, 0, 119, 24, 15 },
|
|
{ 0, 0, 0, 0, 0 }
|
|
};
|
|
|
|
static const DarkMoonShapeDefProvider kEoB2IntroShapes04PC98Provider = { ARRAYSIZE(kEoB2IntroShapes04PC98), kEoB2IntroShapes04PC98 };
|
|
|
|
static const DarkMoonShapeDef kEoB2IntroShapes07PC98[18] = {
|
|
{ -9, 1, 136, 6, 40 },
|
|
{ -1, 7, 136, 6, 40 },
|
|
{ -2, 13, 136, 6, 40 },
|
|
{ 3, 19, 136, 2, 16 },
|
|
{ 4, 21, 136, 2, 16 },
|
|
{ 5, 23, 136, 2, 16 },
|
|
{ 6, 19, 152, 1, 8 },
|
|
{ 7, 20, 152, 1, 8 },
|
|
{ 8, 21, 152, 1, 8 },
|
|
{ -10, 25, 136, 2, 16 },
|
|
{ -11, 27, 136, 2, 16 },
|
|
{ -12, 29, 136, 2, 16 },
|
|
{ -13, 31, 136, 2, 16 },
|
|
{ -14, 25, 152, 2, 16 },
|
|
{ -15, 27, 152, 2, 16 },
|
|
{ -16, 29, 152, 2, 16 },
|
|
{ -17, 31, 152, 2, 16 },
|
|
{ 0, 0, 0, 0, 0 }
|
|
};
|
|
|
|
static const DarkMoonShapeDefProvider kEoB2IntroShapes07PC98Provider = { ARRAYSIZE(kEoB2IntroShapes07PC98), kEoB2IntroShapes07PC98 };
|
|
|
|
static const DarkMoonShapeDef kEoB2IntroShapes13PC98[5] = {
|
|
{ 15, 13, 0, 15, 16 },
|
|
{ 16, 1, 32, 39, 18 },
|
|
{ 18, 5, 64, 29, 16 },
|
|
{ 20, 2, 96, 37, 74 },
|
|
{ 0, 0, 0, 0, 0 }
|
|
};
|
|
|
|
static const DarkMoonShapeDefProvider kEoB2IntroShapes13PC98Provider = { ARRAYSIZE(kEoB2IntroShapes13PC98), kEoB2IntroShapes13PC98 };
|
|
|
|
static const DarkMoonAnimCommand kEoB2FinaleAnimData00PC98[11] = {
|
|
{ 0x06, 3, 0, 0, 0, 0, 0, 0, 0, 0 },
|
|
{ 0x05, 0, 136, 8, 8, 0, 5, 136, 11, 48 },
|
|
{ 0x02, 1, 136, 8, 0, 0, 0, 0, 0, 0 },
|
|
{ 0x05, 0, 80, 8, 0, 0, 0, 136, 5, 40 },
|
|
{ 0x06, 4, 0, 0, 0, 0, 0, 0, 0, 0 },
|
|
{ 0x05, 0, 232, 88, 4, 0, 0, 88, 8, 48 },
|
|
{ 0x02, 3, 80, 8, 0, 0, 0, 0, 0, 0 },
|
|
{ 0x05, 0, 232, 88, 4, 0, 8, 88, 8, 48 },
|
|
{ 0x05, 0, 232, 88, 4, 0, 16, 88, 8, 48 },
|
|
{ 0x02, 2, 232, 88, 4, 0, 0, 0, 0, 0 },
|
|
{ 0xff, 0, 0, 0, 0, 0, 0, 0, 0, 0 }
|
|
};
|
|
|
|
static const DarkMoonAnimCommandProvider kEoB2FinaleAnimData00PC98Provider = { ARRAYSIZE(kEoB2FinaleAnimData00PC98), kEoB2FinaleAnimData00PC98 };
|
|
|
|
static const DarkMoonAnimCommand kEoB2FinaleAnimData01PC98[9] = {
|
|
{ 0x06, 3, 0, 0, 0, 0, 0, 0, 0, 0 },
|
|
{ 0x05, 0, 136, 8, 12, 0, 5, 136, 11, 48 },
|
|
{ 0x02, 1, 136, 8, 0, 0, 0, 0, 0, 0 },
|
|
{ 0x06, 4, 0, 0, 0, 0, 0, 0, 0, 0 },
|
|
{ 0x05, 0, 232, 88, 6, 0, 0, 88, 8, 48 },
|
|
{ 0x05, 0, 232, 88, 6, 0, 8, 88, 8, 48 },
|
|
{ 0x05, 0, 232, 88, 6, 0, 16, 88, 8, 48 },
|
|
{ 0x02, 2, 232, 88, 6, 0, 0, 0, 0, 0 },
|
|
{ 0xff, 0, 0, 0, 0, 0, 0, 0, 0, 0 }
|
|
};
|
|
|
|
static const DarkMoonAnimCommandProvider kEoB2FinaleAnimData01PC98Provider = { ARRAYSIZE(kEoB2FinaleAnimData01PC98), kEoB2FinaleAnimData01PC98 };
|
|
|
|
static const DarkMoonAnimCommand kEoB2FinaleAnimData02PC98[4] = {
|
|
{ 0x05, 0, 232, 112, 6, 0, 24, 176, 3, 16 },
|
|
{ 0x05, 0, 232, 112, 6, 0, 27, 176, 3, 16 },
|
|
{ 0x05, 0, 232, 112, 6, 0, 30, 176, 3, 16 },
|
|
{ 0xff, 0, 0, 0, 0, 0, 0, 0, 0, 0 }
|
|
};
|
|
|
|
static const DarkMoonAnimCommandProvider kEoB2FinaleAnimData02PC98Provider = { ARRAYSIZE(kEoB2FinaleAnimData02PC98), kEoB2FinaleAnimData02PC98 };
|
|
|
|
static const DarkMoonAnimCommand kEoB2FinaleAnimData03PC98[6] = {
|
|
{ 0x05, 0, 80, 8, 0, 0, 0, 136, 5, 40 },
|
|
{ 0x05, 0, 232, 112, 3, 0, 24, 176, 3, 16 },
|
|
{ 0x02, 3, 80, 8, 3, 0, 0, 0, 0, 0 },
|
|
{ 0x05, 0, 232, 112, 3, 0, 27, 176, 3, 16 },
|
|
{ 0x05, 0, 232, 112, 3, 0, 30, 176, 3, 16 },
|
|
{ 0xff, 0, 0, 0, 0, 0, 0, 0, 0, 0 }
|
|
};
|
|
|
|
static const DarkMoonAnimCommandProvider kEoB2FinaleAnimData03PC98Provider = { ARRAYSIZE(kEoB2FinaleAnimData03PC98), kEoB2FinaleAnimData03PC98 };
|
|
|
|
static const DarkMoonAnimCommand kEoB2FinaleAnimData04PC98[8] = {
|
|
{ 0x06, 5, 0, 0, 0, 0, 0, 0, 0, 0 },
|
|
{ 0x05, 0, 104, 40, 3, 0, 32, 88, 8, 88 },
|
|
{ 0x05, 0, 104, 40, 3, 0, 32, 0, 8, 88 },
|
|
{ 0x05, 0, 104, 40, 3, 0, 24, 0, 8, 88 },
|
|
{ 0x05, 0, 104, 40, 3, 0, 16, 0, 8, 88 },
|
|
{ 0x05, 0, 104, 40, 3, 0, 0, 0, 8, 88 },
|
|
{ 0x05, 0, 104, 40, 3, 0, 24, 88, 8, 88 },
|
|
{ 0xff, 0, 0, 0, 0, 0, 0, 0, 0, 0 }
|
|
};
|
|
|
|
static const DarkMoonAnimCommandProvider kEoB2FinaleAnimData04PC98Provider = { ARRAYSIZE(kEoB2FinaleAnimData04PC98), kEoB2FinaleAnimData04PC98 };
|
|
|
|
static const DarkMoonAnimCommand kEoB2FinaleAnimData05PC98[7] = {
|
|
{ 0x05, 0, 232, 112, 0, 0, 24, 176, 3, 16 },
|
|
{ 0x05, 0, 128, 40, 4, 0, 33, 176, 2, 16 },
|
|
{ 0x05, 0, 232, 112, 0, 0, 27, 176, 3, 16 },
|
|
{ 0x05, 0, 128, 40, 4, 0, 35, 176, 2, 16 },
|
|
{ 0x05, 0, 232, 112, 0, 0, 30, 176, 3, 16 },
|
|
{ 0x05, 0, 128, 40, 4, 0, 37, 176, 2, 16 },
|
|
{ 0xff, 0, 0, 0, 0, 0, 0, 0, 0, 0 }
|
|
};
|
|
|
|
static const DarkMoonAnimCommandProvider kEoB2FinaleAnimData05PC98Provider = { ARRAYSIZE(kEoB2FinaleAnimData05PC98), kEoB2FinaleAnimData05PC98 };
|
|
|
|
static const DarkMoonAnimCommand kEoB2FinaleAnimData06PC98[2] = {
|
|
{ 0x05, 0, 104, 40, 0, 0, 16, 136, 8, 48 },
|
|
{ 0xff, 0, 0, 0, 0, 0, 0, 0, 0, 0 }
|
|
};
|
|
|
|
static const DarkMoonAnimCommandProvider kEoB2FinaleAnimData06PC98Provider = { ARRAYSIZE(kEoB2FinaleAnimData06PC98), kEoB2FinaleAnimData06PC98 };
|
|
|
|
static const DarkMoonAnimCommand kEoB2FinaleAnimData07PC98[6] = {
|
|
{ 0x05, 0, 208, 80, 4, 0, 0, 128, 6, 56 },
|
|
{ 0x05, 0, 208, 80, 4, 0, 6, 128, 6, 56 },
|
|
{ 0x05, 0, 208, 80, 4, 0, 12, 128, 6, 56 },
|
|
{ 0x05, 0, 208, 80, 4, 0, 18, 128, 6, 56 },
|
|
{ 0x05, 0, 208, 80, 4, 0, 24, 128, 6, 56 },
|
|
{ 0xff, 0, 0, 0, 0, 0, 0, 0, 0, 0 }
|
|
};
|
|
|
|
static const DarkMoonAnimCommandProvider kEoB2FinaleAnimData07PC98Provider = { ARRAYSIZE(kEoB2FinaleAnimData07PC98), kEoB2FinaleAnimData07PC98 };
|
|
|
|
static const DarkMoonAnimCommand kEoB2FinaleAnimData08PC98[3] = {
|
|
{ 0x05, 0, 224, 56, 3, 0, 0, 184, 4, 16 },
|
|
{ 0x05, 0, 224, 56, 0, 0, 4, 184, 4, 16 },
|
|
{ 0xff, 0, 0, 0, 0, 0, 0, 0, 0, 0 }
|
|
};
|
|
|
|
static const DarkMoonAnimCommandProvider kEoB2FinaleAnimData08PC98Provider = { ARRAYSIZE(kEoB2FinaleAnimData08PC98), kEoB2FinaleAnimData08PC98 };
|
|
|
|
static const DarkMoonAnimCommand kEoB2FinaleAnimData09PC98[8] = {
|
|
{ 0x01, 1, -10, 40, 2, 0, 0, 0, 0, 0 },
|
|
{ 0x01, 1, 0, 40, 2, 0, 0, 0, 0, 0 },
|
|
{ 0x01, 1, 10, 40, 2, 0, 0, 0, 0, 0 },
|
|
{ 0x01, 1, 20, 40, 2, 0, 0, 0, 0, 0 },
|
|
{ 0x01, 1, 30, 40, 2, 0, 0, 0, 0, 0 },
|
|
{ 0x01, 1, 40, 40, 2, 0, 0, 0, 0, 0 },
|
|
{ 0x02, 2, 48, 40, 2, 0, 0, 0, 0, 0 },
|
|
{ 0xff, 0, 0, 0, 0, 0, 0, 0, 0, 0 }
|
|
};
|
|
|
|
static const DarkMoonAnimCommandProvider kEoB2FinaleAnimData09PC98Provider = { ARRAYSIZE(kEoB2FinaleAnimData09PC98), kEoB2FinaleAnimData09PC98 };
|
|
|
|
static const DarkMoonAnimCommand kEoB2FinaleAnimData10PC98[14] = {
|
|
{ 0x05, 1, 8, 40, 0, 0, 32, 0, 8, 80 },
|
|
{ 0x05, 1, 280, 96, 0, 0, 24, 160, 4, 40 },
|
|
{ 0x05, 1, 96, 96, 3, 0, 12, 80, 1, 16 },
|
|
{ 0x05, 1, 8, 40, 0, 0, 32, 80, 8, 80 },
|
|
{ 0x05, 1, 280, 96, 0, 0, 28, 160, 4, 40 },
|
|
{ 0x05, 1, 96, 96, 3, 0, 13, 80, 1, 16 },
|
|
{ 0x05, 1, 8, 40, 0, 0, 24, 80, 8, 80 },
|
|
{ 0x05, 1, 280, 96, 0, 0, 32, 160, 4, 40 },
|
|
{ 0x05, 1, 96, 96, 3, 0, 14, 80, 1, 16 },
|
|
{ 0x06, 7, 0, 0, 0, 0, 0, 0, 0, 0 },
|
|
{ 0x05, 1, 40, 32, 0, 0, 0, 40, 16, 40 },
|
|
{ 0x05, 1, 248, 88, 0, 0, 12, 176, 6, 24 },
|
|
{ 0x05, 1, 96, 80, 3, 0, 0, 128, 12, 24 },
|
|
{ 0xff, 0, 0, 0, 0, 0, 0, 0, 0, 0 }
|
|
};
|
|
|
|
static const DarkMoonAnimCommandProvider kEoB2FinaleAnimData10PC98Provider = { ARRAYSIZE(kEoB2FinaleAnimData10PC98), kEoB2FinaleAnimData10PC98 };
|
|
|
|
static const DarkMoonAnimCommand kEoB2FinaleAnimData11PC98[18] = {
|
|
{ 0x05, 1, 40, 32, 0, 0, 16, 40, 16, 40 },
|
|
{ 0x05, 1, 248, 88, 0, 0, 18, 176, 6, 24 },
|
|
{ 0x05, 1, 96, 80, 0, 0, 0, 152, 12, 24 },
|
|
{ 0x05, 1, 8, 40, 0, 0, 24, 80, 8, 80 },
|
|
{ 0x05, 1, 280, 96, 0, 0, 32, 160, 4, 40 },
|
|
{ 0x05, 1, 96, 96, 0, 0, 14, 80, 1, 16 },
|
|
{ 0x05, 0, 168, 16, 0, 0, 32, 0, 8, 80 },
|
|
{ 0x05, 0, 232, 16, 0, 0, 32, 80, 8, 80 },
|
|
{ 0x05, 1, 8, 40, 0, 0, 24, 80, 8, 80 },
|
|
{ 0x05, 1, 280, 96, 0, 0, 32, 160, 4, 40 },
|
|
{ 0x05, 1, 96, 96, 3, 0, 14, 80, 1, 16 },
|
|
{ 0x05, 1, 8, 40, 0, 0, 32, 0, 8, 80 },
|
|
{ 0x05, 1, 280, 96, 0, 0, 24, 160, 4, 40 },
|
|
{ 0x05, 1, 96, 96, 3, 0, 12, 80, 1, 16 },
|
|
{ 0x05, 1, 8, 40, 0, 0, 16, 80, 8, 80 },
|
|
{ 0x05, 1, 280, 96, 0, 0, 36, 160, 4, 40 },
|
|
{ 0x05, 1, 96, 96, 3, 0, 15, 80, 1, 16 },
|
|
{ 0xff, 0, 0, 0, 0, 0, 0, 0, 0, 0 }
|
|
};
|
|
|
|
static const DarkMoonAnimCommandProvider kEoB2FinaleAnimData11PC98Provider = { ARRAYSIZE(kEoB2FinaleAnimData11PC98), kEoB2FinaleAnimData11PC98 };
|
|
|
|
static const DarkMoonAnimCommand kEoB2FinaleAnimData12PC98[23] = {
|
|
{ 0x05, 1, 40, 32, 0, 0, 16, 40, 16, 40 },
|
|
{ 0x05, 1, 248, 88, 0, 0, 18, 176, 6, 24 },
|
|
{ 0x05, 1, 96, 80, 0, 0, 0, 152, 12, 24 },
|
|
{ 0x05, 1, 8, 40, 0, 0, 24, 80, 8, 80 },
|
|
{ 0x05, 1, 280, 96, 0, 0, 32, 160, 4, 40 },
|
|
{ 0x05, 1, 96, 96, 0, 0, 14, 80, 1, 16 },
|
|
{ 0x05, 0, 168, 16, 0, 0, 32, 0, 8, 80 },
|
|
{ 0x05, 0, 232, 16, 0, 0, 32, 80, 8, 80 },
|
|
{ 0x06, 9, 0, 0, 0, 0, 0, 0, 0, 0 },
|
|
{ 0x02, 2, 168, 16, 0, 0, 0, 0, 0, 0 },
|
|
{ 0x05, 1, 8, 40, 0, 0, 32, 0, 8, 80 },
|
|
{ 0x05, 1, 280, 96, 0, 0, 24, 160, 4, 40 },
|
|
{ 0x05, 1, 96, 96, 3, 0, 12, 80, 1, 16 },
|
|
{ 0x05, 0, 168, 16, 0, 0, 32, 0, 8, 80 },
|
|
{ 0x05, 0, 232, 16, 0, 0, 32, 80, 8, 80 },
|
|
{ 0x06, 9, 0, 0, 0, 0, 0, 0, 0, 0 },
|
|
{ 0x02, 3, 168, 16, 0, 0, 0, 0, 0, 0 },
|
|
{ 0x05, 1, 8, 40, 0, 0, 16, 80, 8, 80 },
|
|
{ 0x05, 1, 280, 96, 0, 0, 36, 160, 4, 40 },
|
|
{ 0x05, 1, 96, 96, 3, 0, 15, 80, 1, 16 },
|
|
{ 0x05, 0, 168, 16, 0, 0, 32, 0, 8, 80 },
|
|
{ 0x05, 0, 232, 16, 0, 0, 32, 80, 8, 80 },
|
|
{ 0xff, 0, 0, 0, 0, 0, 0, 0, 0, 0 }
|
|
};
|
|
|
|
static const DarkMoonAnimCommandProvider kEoB2FinaleAnimData12PC98Provider = { ARRAYSIZE(kEoB2FinaleAnimData12PC98), kEoB2FinaleAnimData12PC98 };
|
|
|
|
static const DarkMoonAnimCommand kEoB2FinaleAnimData13PC98[23] = {
|
|
{ 0x06, 9, 0, 0, 0, 0, 0, 0, 0, 0 },
|
|
{ 0x02, 1, 168, 16, 0, 0, 0, 0, 0, 0 },
|
|
{ 0x06, 8, 0, 0, 0, 0, 0, 0, 0, 0 },
|
|
{ 0x05, 1, 40, 32, 0, 0, 0, 0, 16, 40 },
|
|
{ 0x05, 1, 248, 88, 0, 0, 0, 176, 6, 24 },
|
|
{ 0x05, 1, 96, 80, 3, 0, 0, 80, 12, 24 },
|
|
{ 0x05, 0, 168, 16, 0, 0, 32, 0, 8, 80 },
|
|
{ 0x05, 0, 232, 16, 0, 0, 32, 80, 8, 80 },
|
|
{ 0x06, 9, 0, 0, 0, 0, 0, 0, 0, 0 },
|
|
{ 0x02, 3, 168, 16, 0, 0, 0, 0, 0, 0 },
|
|
{ 0x05, 1, 40, 32, 0, 0, 16, 0, 16, 40 },
|
|
{ 0x05, 1, 248, 88, 0, 0, 6, 176, 6, 24 },
|
|
{ 0x05, 1, 96, 80, 3, 0, 0, 104, 12, 24 },
|
|
{ 0x05, 0, 168, 16, 0, 0, 32, 0, 8, 80 },
|
|
{ 0x05, 0, 232, 16, 0, 0, 32, 80, 8, 80 },
|
|
{ 0x06, 9, 0, 0, 0, 0, 0, 0, 0, 0 },
|
|
{ 0x02, 2, 168, 16, 0, 0, 0, 0, 0, 0 },
|
|
{ 0x05, 1, 40, 32, 0, 0, 0, 40, 16, 40 },
|
|
{ 0x05, 1, 248, 88, 0, 0, 12, 176, 6, 24 },
|
|
{ 0x05, 1, 96, 80, 3, 0, 0, 128, 12, 24 },
|
|
{ 0x05, 0, 168, 16, 0, 0, 32, 0, 8, 80 },
|
|
{ 0x05, 0, 232, 16, 0, 0, 32, 80, 8, 80 },
|
|
{ 0xff, 0, 0, 0, 0, 0, 0, 0, 0, 0 }
|
|
};
|
|
|
|
static const DarkMoonAnimCommandProvider kEoB2FinaleAnimData13PC98Provider = { ARRAYSIZE(kEoB2FinaleAnimData13PC98), kEoB2FinaleAnimData13PC98 };
|
|
|
|
static const DarkMoonAnimCommand kEoB2FinaleAnimData14PC98[24] = {
|
|
{ 0x06, 9, 0, 0, 0, 0, 0, 0, 0, 0 },
|
|
{ 0x02, 1, 168, 16, 0, 0, 0, 0, 0, 0 },
|
|
{ 0x06, 8, 0, 0, 0, 0, 0, 0, 0, 0 },
|
|
{ 0x05, 1, 40, 32, 0, 0, 0, 0, 16, 40 },
|
|
{ 0x05, 1, 248, 88, 0, 0, 0, 176, 6, 24 },
|
|
{ 0x05, 1, 96, 80, 3, 0, 0, 80, 12, 24 },
|
|
{ 0x05, 0, 168, 16, 0, 0, 32, 0, 8, 80 },
|
|
{ 0x05, 0, 232, 16, 0, 0, 32, 80, 8, 80 },
|
|
{ 0x06, 9, 0, 0, 0, 0, 0, 0, 0, 0 },
|
|
{ 0x02, 3, 168, 16, 0, 0, 0, 0, 0, 0 },
|
|
{ 0x05, 1, 40, 32, 0, 0, 16, 0, 16, 40 },
|
|
{ 0x05, 1, 248, 88, 0, 0, 6, 176, 6, 24 },
|
|
{ 0x05, 1, 96, 80, 3, 0, 0, 104, 12, 24 },
|
|
{ 0x05, 0, 168, 16, 0, 0, 32, 0, 8, 80 },
|
|
{ 0x05, 0, 232, 16, 0, 0, 32, 80, 8, 80 },
|
|
{ 0x06, 9, 0, 0, 0, 0, 0, 0, 0, 0 },
|
|
{ 0x02, 2, 168, 16, 0, 0, 0, 0, 0, 0 },
|
|
{ 0x06, 8, 0, 0, 0, 0, 0, 0, 0, 0 },
|
|
{ 0x05, 1, 40, 32, 0, 0, 0, 40, 16, 40 },
|
|
{ 0x05, 1, 248, 88, 0, 0, 12, 176, 6, 24 },
|
|
{ 0x05, 1, 96, 80, 3, 0, 0, 128, 12, 24 },
|
|
{ 0x05, 0, 168, 16, 0, 0, 32, 0, 8, 80 },
|
|
{ 0x05, 0, 232, 16, 0, 0, 32, 80, 8, 80 },
|
|
{ 0xff, 0, 0, 0, 0, 0, 0, 0, 0, 0 }
|
|
};
|
|
|
|
static const DarkMoonAnimCommandProvider kEoB2FinaleAnimData14PC98Provider = { ARRAYSIZE(kEoB2FinaleAnimData14PC98), kEoB2FinaleAnimData14PC98 };
|
|
|
|
static const DarkMoonAnimCommand kEoB2FinaleAnimData15PC98[19] = {
|
|
{ 0x05, 1, 40, 32, 0, 0, 0, 0, 16, 40 },
|
|
{ 0x05, 1, 248, 88, 0, 0, 0, 176, 6, 24 },
|
|
{ 0x05, 1, 96, 80, 3, 0, 0, 80, 12, 24 },
|
|
{ 0x05, 0, 168, 16, 0, 0, 32, 0, 8, 80 },
|
|
{ 0x05, 0, 232, 16, 0, 0, 32, 80, 8, 80 },
|
|
{ 0x06, 9, 0, 0, 0, 0, 0, 0, 0, 0 },
|
|
{ 0x02, 3, 168, 16, 0, 0, 0, 0, 0, 0 },
|
|
{ 0x05, 1, 40, 32, 0, 0, 16, 0, 16, 40 },
|
|
{ 0x05, 1, 248, 88, 0, 0, 6, 176, 6, 24 },
|
|
{ 0x05, 1, 96, 80, 3, 0, 0, 104, 12, 24 },
|
|
{ 0x05, 0, 168, 16, 0, 0, 32, 0, 8, 80 },
|
|
{ 0x05, 0, 232, 16, 0, 0, 32, 80, 8, 80 },
|
|
{ 0x06, 8, 0, 0, 0, 0, 0, 0, 0, 0 },
|
|
{ 0x05, 1, 40, 32, 0, 0, 0, 40, 16, 40 },
|
|
{ 0x05, 1, 248, 88, 0, 0, 12, 176, 6, 24 },
|
|
{ 0x05, 1, 96, 80, 3, 0, 0, 128, 12, 24 },
|
|
{ 0x05, 0, 168, 16, 0, 0, 32, 0, 8, 80 },
|
|
{ 0x05, 0, 232, 16, 0, 0, 32, 80, 8, 80 },
|
|
{ 0xff, 0, 0, 0, 0, 0, 0, 0, 0, 0 }
|
|
};
|
|
|
|
static const DarkMoonAnimCommandProvider kEoB2FinaleAnimData15PC98Provider = { ARRAYSIZE(kEoB2FinaleAnimData15PC98), kEoB2FinaleAnimData15PC98 };
|
|
|
|
static const DarkMoonAnimCommand kEoB2FinaleAnimData16PC98[13] = {
|
|
{ 0x06, 9, 0, 0, 0, 0, 0, 0, 0, 0 },
|
|
{ 0x02, 1, 168, 16, 3, 0, 0, 0, 0, 0 },
|
|
{ 0x05, 0, 168, 16, 0, 0, 32, 0, 8, 80 },
|
|
{ 0x05, 0, 232, 16, 0, 0, 32, 80, 8, 80 },
|
|
{ 0x06, 9, 0, 0, 0, 0, 0, 0, 0, 0 },
|
|
{ 0x02, 2, 168, 16, 3, 0, 0, 0, 0, 0 },
|
|
{ 0x05, 0, 168, 16, 0, 0, 32, 0, 8, 80 },
|
|
{ 0x05, 0, 232, 16, 0, 0, 32, 80, 8, 80 },
|
|
{ 0x06, 9, 0, 0, 0, 0, 0, 0, 0, 0 },
|
|
{ 0x02, 3, 168, 16, 3, 0, 0, 0, 0, 0 },
|
|
{ 0x05, 0, 168, 16, 0, 0, 32, 0, 8, 80 },
|
|
{ 0x05, 0, 232, 16, 0, 0, 32, 80, 8, 80 },
|
|
{ 0xff, 0, 0, 0, 0, 0, 0, 0, 0, 0 }
|
|
};
|
|
|
|
static const DarkMoonAnimCommandProvider kEoB2FinaleAnimData16PC98Provider = { ARRAYSIZE(kEoB2FinaleAnimData16PC98), kEoB2FinaleAnimData16PC98 };
|
|
|
|
static const DarkMoonAnimCommand kEoB2FinaleAnimData17PC98[20] = {
|
|
{ 0x05, 0, 168, 16, 1, 0, 0, 0, 16, 80 },
|
|
{ 0x05, 0, 168, 16, 2, 0, 16, 0, 16, 80 },
|
|
{ 0x05, 0, 168, 16, 3, 0, 0, 0, 16, 80 },
|
|
{ 0x05, 0, 168, 16, 1, 0, 0, 0, 16, 80 },
|
|
{ 0x05, 0, 168, 16, 2, 0, 16, 0, 16, 80 },
|
|
{ 0x05, 0, 168, 16, 3, 0, 0, 80, 16, 80 },
|
|
{ 0x05, 0, 168, 16, 1, 0, 16, 0, 16, 80 },
|
|
{ 0x05, 0, 168, 16, 2, 0, 0, 80, 16, 80 },
|
|
{ 0x05, 0, 168, 16, 3, 0, 16, 0, 16, 80 },
|
|
{ 0x05, 0, 168, 16, 1, 0, 0, 0, 16, 80 },
|
|
{ 0x05, 0, 168, 16, 2, 0, 16, 0, 16, 80 },
|
|
{ 0x06, 12, 0, 0, 0, 0, 0, 0, 0, 0 },
|
|
{ 0x05, 0, 168, 16, 3, 0, 0, 0, 16, 80 },
|
|
{ 0x05, 0, 168, 16, 1, 0, 16, 0, 16, 80 },
|
|
{ 0x05, 0, 168, 16, 2, 0, 0, 80, 16, 80 },
|
|
{ 0x05, 0, 168, 16, 3, 0, 16, 0, 16, 80 },
|
|
{ 0x05, 0, 168, 16, 1, 0, 0, 80, 16, 80 },
|
|
{ 0x05, 0, 168, 16, 2, 0, 16, 0, 16, 80 },
|
|
{ 0x05, 0, 168, 16, 3, 0, 16, 0, 16, 80 },
|
|
{ 0xff, 0, 0, 0, 0, 0, 0, 0, 0, 0 }
|
|
};
|
|
|
|
static const DarkMoonAnimCommandProvider kEoB2FinaleAnimData17PC98Provider = { ARRAYSIZE(kEoB2FinaleAnimData17PC98), kEoB2FinaleAnimData17PC98 };
|
|
|
|
static const DarkMoonAnimCommand kEoB2FinaleAnimData18PC98[28] = {
|
|
{ 0x05, 0, 168, 16, 1, 0, 0, 80, 16, 80 },
|
|
{ 0x05, 0, 168, 16, 2, 0, 0, 80, 16, 80 },
|
|
{ 0x05, 0, 168, 16, 3, 0, 16, 80, 16, 80 },
|
|
{ 0x05, 0, 168, 16, 1, 0, 0, 80, 16, 80 },
|
|
{ 0x05, 0, 168, 16, 2, 0, 16, 80, 16, 80 },
|
|
{ 0x05, 0, 168, 16, 3, 0, 0, 80, 16, 80 },
|
|
{ 0x05, 0, 168, 16, 1, 0, 16, 0, 16, 80 },
|
|
{ 0x05, 0, 168, 16, 2, 0, 0, 80, 16, 80 },
|
|
{ 0x05, 0, 168, 16, 3, 0, 16, 80, 16, 80 },
|
|
{ 0x05, 0, 168, 16, 1, 0, 0, 80, 16, 80 },
|
|
{ 0x05, 0, 168, 16, 2, 0, 16, 0, 16, 80 },
|
|
{ 0x05, 0, 168, 16, 3, 0, 0, 0, 16, 80 },
|
|
{ 0x05, 0, 168, 16, 1, 0, 0, 0, 16, 80 },
|
|
{ 0x05, 0, 168, 16, 2, 0, 16, 0, 16, 80 },
|
|
{ 0x05, 0, 168, 16, 3, 0, 0, 80, 16, 80 },
|
|
{ 0x05, 0, 168, 16, 1, 0, 16, 80, 16, 80 },
|
|
{ 0x05, 0, 168, 16, 2, 0, 0, 80, 16, 80 },
|
|
{ 0x05, 0, 168, 16, 3, 0, 16, 0, 16, 80 },
|
|
{ 0x05, 0, 168, 16, 1, 0, 0, 80, 16, 80 },
|
|
{ 0x05, 0, 168, 16, 2, 0, 16, 80, 16, 80 },
|
|
{ 0x05, 0, 168, 16, 3, 0, 0, 80, 16, 80 },
|
|
{ 0x05, 0, 168, 16, 1, 0, 16, 80, 16, 80 },
|
|
{ 0x05, 0, 168, 16, 2, 0, 0, 80, 16, 80 },
|
|
{ 0x05, 0, 168, 16, 3, 0, 16, 0, 16, 80 },
|
|
{ 0x05, 0, 168, 16, 1, 0, 0, 80, 16, 80 },
|
|
{ 0x05, 0, 168, 16, 2, 0, 16, 80, 16, 80 },
|
|
{ 0x05, 0, 168, 16, 0, 0, 16, 80, 16, 80 },
|
|
{ 0xff, 0, 0, 0, 0, 0, 0, 0, 0, 0 }
|
|
};
|
|
|
|
static const DarkMoonAnimCommandProvider kEoB2FinaleAnimData18PC98Provider = { ARRAYSIZE(kEoB2FinaleAnimData18PC98), kEoB2FinaleAnimData18PC98 };
|
|
|
|
static const DarkMoonAnimCommand kEoB2FinaleAnimData19PC98[7] = {
|
|
{ 0x05, 0, 80, 80, 4, 0, 0, 128, 6, 56 },
|
|
{ 0x05, 0, 80, 80, 4, 0, 6, 128, 6, 56 },
|
|
{ 0x05, 0, 80, 80, 4, 0, 12, 128, 6, 56 },
|
|
{ 0x05, 0, 80, 80, 4, 0, 18, 128, 6, 56 },
|
|
{ 0x05, 0, 80, 80, 4, 0, 24, 128, 6, 56 },
|
|
{ 0x05, 0, 80, 80, 4, 0, 30, 128, 6, 56 },
|
|
{ 0xff, 0, 0, 0, 0, 0, 0, 0, 0, 0 }
|
|
};
|
|
|
|
static const DarkMoonAnimCommandProvider kEoB2FinaleAnimData19PC98Provider = { ARRAYSIZE(kEoB2FinaleAnimData19PC98), kEoB2FinaleAnimData19PC98 };
|
|
|
|
static const DarkMoonAnimCommand kEoB2FinaleAnimData20PC98[3] = {
|
|
{ 0x05, 0, 96, 56, 3, 0, 0, 184, 4, 16 },
|
|
{ 0x05, 0, 96, 56, 0, 0, 4, 184, 4, 16 },
|
|
{ 0xff, 0, 0, 0, 0, 0, 0, 0, 0, 0 }
|
|
};
|
|
|
|
static const DarkMoonAnimCommandProvider kEoB2FinaleAnimData20PC98Provider = { ARRAYSIZE(kEoB2FinaleAnimData20PC98), kEoB2FinaleAnimData20PC98 };
|
|
|
|
static const DarkMoonShapeDef kEoB2FinaleShapes00PC98[4] = {
|
|
{ -1, 16, 0, 11, 48 },
|
|
{ -2, 28, 80, 8, 48 },
|
|
{ -3, 9, 0, 5, 40 },
|
|
{ 0, 0, 0, 0, 0 }
|
|
};
|
|
|
|
static const DarkMoonShapeDefProvider kEoB2FinaleShapes00PC98Provider = { ARRAYSIZE(kEoB2FinaleShapes00PC98), kEoB2FinaleShapes00PC98 };
|
|
|
|
static const DarkMoonShapeDef kEoB2FinaleShapes03PC98[3] = {
|
|
{ -1, 30, 0, 8, 96 },
|
|
{ -2, 30, 104, 10, 96 },
|
|
{ 0, 0, 0, 0, 0 }
|
|
};
|
|
|
|
static const DarkMoonShapeDefProvider kEoB2FinaleShapes03PC98Provider = { ARRAYSIZE(kEoB2FinaleShapes03PC98), kEoB2FinaleShapes03PC98 };
|
|
|
|
static const DarkMoonShapeDef kEoB2FinaleShapes07PC98[4] = {
|
|
{ 1, 0, 0, 16, 72 },
|
|
{ 2, 16, 0, 16, 72 },
|
|
{ 3, 0, 72, 16, 72 },
|
|
{ 0, 0, 0, 0, 0 }
|
|
};
|
|
|
|
static const DarkMoonShapeDefProvider kEoB2FinaleShapes07PC98Provider = { ARRAYSIZE(kEoB2FinaleShapes07PC98), kEoB2FinaleShapes07PC98 };
|
|
|
|
static const DarkMoonShapeDef kEoB2FinaleShapes09PC98[9] = {
|
|
{ 0, 0, 0, 32, 16 },
|
|
{ 2, 0, 36, 35, 41 },
|
|
{ 3, 0, 77, 24, 17 },
|
|
{ 4, 0, 94, 15, 33 },
|
|
{ 5, 24, 77, 10, 17 },
|
|
{ 6, 16, 99, 23, 69 },
|
|
{ -10, 0, 136, 8, 64 },
|
|
{ -11, 8, 136, 8, 64 },
|
|
{ 0, 0, 0, 0, 0 }
|
|
};
|
|
|
|
static const DarkMoonShapeDefProvider kEoB2FinaleShapes09PC98Provider = { ARRAYSIZE(kEoB2FinaleShapes09PC98), kEoB2FinaleShapes09PC98 };
|
|
|
|
static const DarkMoonShapeDef kEoB2FinaleShapes10PC98[5] = {
|
|
{ 1, 0, 0, 40, 30 },
|
|
{ 15, 9, 37, 21, 48 },
|
|
{ 16, 16, 88, 6, 56 },
|
|
{ 17, 12, 152, 14, 24 },
|
|
{ 0, 0, 0, 0, 0 }
|
|
};
|
|
|
|
static const DarkMoonShapeDefProvider kEoB2FinaleShapes10PC98Provider = { ARRAYSIZE(kEoB2FinaleShapes10PC98), kEoB2FinaleShapes10PC98 };
|
|
|
|
static const byte kEoB2NpcShapeDataPC98[24] = {
|
|
0x00, 0x00, 0x00, 0x05, 0x39, 0x00, 0x00, 0xFF,
|
|
0x00, 0x00, 0x64, 0x05, 0x4F, 0x00, 0x00, 0xFF,
|
|
0x00, 0x00, 0x39, 0x06, 0x2B, 0x00, 0x00, 0xFF
|
|
};
|
|
|
|
static const ByteProvider kEoB2NpcShapeDataPC98Provider = { ARRAYSIZE(kEoB2NpcShapeDataPC98), kEoB2NpcShapeDataPC98 };
|
|
|
|
static const byte kEoB2ClassModifierFlagsPC98[15] = {
|
|
0x01, 0x20, 0x10, 0x02, 0x04, 0x08, 0x05, 0x09,
|
|
0x03, 0x0B, 0x0A, 0x0C, 0x07, 0x05, 0x06
|
|
};
|
|
|
|
static const ByteProvider kEoB2ClassModifierFlagsPC98Provider = { ARRAYSIZE(kEoB2ClassModifierFlagsPC98), kEoB2ClassModifierFlagsPC98 };
|
|
|
|
static const byte kEoB2MonsterStepTable02PC98[8] = {
|
|
0xE0, 0xE1, 0x01, 0x21, 0x20, 0x1F, 0xFF, 0xDF
|
|
};
|
|
|
|
static const ByteProvider kEoB2MonsterStepTable02PC98Provider = { ARRAYSIZE(kEoB2MonsterStepTable02PC98), kEoB2MonsterStepTable02PC98 };
|
|
|
|
static const byte kEoB2MonsterStepTable1PC98[16] = {
|
|
0x01, 0xE0, 0x00, 0x00, 0x00, 0x20, 0x01, 0x00,
|
|
0x00, 0x00, 0xFF, 0x20, 0xFF, 0x00, 0x00, 0xE0
|
|
};
|
|
|
|
static const ByteProvider kEoB2MonsterStepTable1PC98Provider = { ARRAYSIZE(kEoB2MonsterStepTable1PC98), kEoB2MonsterStepTable1PC98 };
|
|
|
|
static const byte kEoB2MonsterStepTable2PC98[8] = {
|
|
0x07, 0xFA, 0x05, 0xFC, 0x03, 0xFE, 0x01, 0x00
|
|
};
|
|
|
|
static const ByteProvider kEoB2MonsterStepTable2PC98Provider = { ARRAYSIZE(kEoB2MonsterStepTable2PC98), kEoB2MonsterStepTable2PC98 };
|
|
|
|
static const byte kEoB2MonsterStepTable3PC98[8] = {
|
|
0xF9, 0x06, 0xFB, 0x04, 0xFD, 0x02, 0xFF, 0x00
|
|
};
|
|
|
|
static const ByteProvider kEoB2MonsterStepTable3PC98Provider = { ARRAYSIZE(kEoB2MonsterStepTable3PC98), kEoB2MonsterStepTable3PC98 };
|
|
|
|
static const byte kEoB2MonsterCloseAttPosTable1PC98[4] = {
|
|
0x00, 0x01, 0x03, 0x02
|
|
};
|
|
|
|
static const ByteProvider kEoB2MonsterCloseAttPosTable1PC98Provider = { ARRAYSIZE(kEoB2MonsterCloseAttPosTable1PC98), kEoB2MonsterCloseAttPosTable1PC98 };
|
|
|
|
static const byte kEoB2MonsterCloseAttPosTable22PC98[16] = {
|
|
0x00, 0x01, 0x02, 0x03, 0x00, 0x02, 0x01, 0x03,
|
|
0x00, 0x01, 0x02, 0x03, 0x03, 0x01, 0x02, 0x00
|
|
};
|
|
|
|
static const ByteProvider kEoB2MonsterCloseAttPosTable22PC98Provider = { ARRAYSIZE(kEoB2MonsterCloseAttPosTable22PC98), kEoB2MonsterCloseAttPosTable22PC98 };
|
|
|
|
static const byte kEoB2MonsterCloseAttUnkTablePC98[12] = {
|
|
0xFF, 0x03, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
|
|
0x00, 0x02, 0xFF, 0x01
|
|
};
|
|
|
|
static const ByteProvider kEoB2MonsterCloseAttUnkTablePC98Provider = { ARRAYSIZE(kEoB2MonsterCloseAttUnkTablePC98), kEoB2MonsterCloseAttUnkTablePC98 };
|
|
|
|
static const byte kEoB2MonsterCloseAttChkTable1PC98[16] = {
|
|
0x01, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01,
|
|
0x00, 0x00, 0x01, 0x01, 0x01, 0x00, 0x01, 0x00
|
|
};
|
|
|
|
static const ByteProvider kEoB2MonsterCloseAttChkTable1PC98Provider = { ARRAYSIZE(kEoB2MonsterCloseAttChkTable1PC98), kEoB2MonsterCloseAttChkTable1PC98 };
|
|
|
|
static const byte kEoB2MonsterCloseAttChkTable2PC98[16] = {
|
|
0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x01, 0x01,
|
|
0x01, 0x00, 0x01, 0x00, 0x01, 0x01, 0x00, 0x00
|
|
};
|
|
|
|
static const ByteProvider kEoB2MonsterCloseAttChkTable2PC98Provider = { ARRAYSIZE(kEoB2MonsterCloseAttChkTable2PC98), kEoB2MonsterCloseAttChkTable2PC98 };
|
|
|
|
static const byte kEoB2MonsterCloseAttDstTable1PC98[16] = {
|
|
0x02, 0x03, 0x00, 0x01, 0x01, 0x02, 0x03, 0x00,
|
|
0x00, 0x01, 0x02, 0x03, 0x03, 0x00, 0x01, 0x02
|
|
};
|
|
|
|
static const ByteProvider kEoB2MonsterCloseAttDstTable1PC98Provider = { ARRAYSIZE(kEoB2MonsterCloseAttDstTable1PC98), kEoB2MonsterCloseAttDstTable1PC98 };
|
|
|
|
static const byte kEoB2MonsterCloseAttDstTable2PC98[48] = {
|
|
0x01, 0x00, 0x03, 0x02, 0x05, 0x04, 0x00, 0x01,
|
|
0x02, 0x03, 0x04, 0x05, 0x05, 0x03, 0x01, 0x04,
|
|
0x02, 0x00, 0x01, 0x03, 0x05, 0x00, 0x02, 0x04,
|
|
0x04, 0x05, 0x02, 0x03, 0x00, 0x01, 0x05, 0x04,
|
|
0x03, 0x02, 0x01, 0x00, 0x00, 0x02, 0x04, 0x01,
|
|
0x03, 0x05, 0x04, 0x02, 0x00, 0x05, 0x03, 0x01
|
|
};
|
|
|
|
static const ByteProvider kEoB2MonsterCloseAttDstTable2PC98Provider = { ARRAYSIZE(kEoB2MonsterCloseAttDstTable2PC98), kEoB2MonsterCloseAttDstTable2PC98 };
|
|
|
|
static const byte kEoB2MonsterProximityTablePC98[32] = {
|
|
0x02, 0x03, 0x00, 0x01, 0x03, 0x02, 0x01, 0x00,
|
|
0x00, 0x02, 0x01, 0x03, 0x02, 0x00, 0x03, 0x01,
|
|
0x01, 0x00, 0x03, 0x02, 0x00, 0x01, 0x02, 0x03,
|
|
0x03, 0x01, 0x00, 0x02, 0x01, 0x03, 0x02, 0x00
|
|
};
|
|
|
|
static const ByteProvider kEoB2MonsterProximityTablePC98Provider = { ARRAYSIZE(kEoB2MonsterProximityTablePC98), kEoB2MonsterProximityTablePC98 };
|
|
|
|
static const byte kEoB2FindBlockMonstersTablePC98[64] = {
|
|
0x04, 0x02, 0x01, 0x03, 0x04, 0x03, 0x00, 0x02,
|
|
0x04, 0x00, 0x03, 0x01, 0x04, 0x01, 0x02, 0x00,
|
|
0x04, 0x01, 0x02, 0x03, 0x04, 0x00, 0x03, 0x02,
|
|
0x04, 0x03, 0x00, 0x01, 0x04, 0x02, 0x01, 0x00,
|
|
0x04, 0x02, 0x01, 0x03, 0x04, 0x03, 0x00, 0x02,
|
|
0x04, 0x00, 0x03, 0x01, 0x04, 0x01, 0x02, 0x00,
|
|
0x04, 0x01, 0x02, 0x03, 0x04, 0x00, 0x03, 0x02,
|
|
0x04, 0x03, 0x00, 0x01, 0x04, 0x02, 0x01, 0x00
|
|
};
|
|
|
|
static const ByteProvider kEoB2FindBlockMonstersTablePC98Provider = { ARRAYSIZE(kEoB2FindBlockMonstersTablePC98), kEoB2FindBlockMonstersTablePC98 };
|
|
|
|
static const byte kEoB2MonsterDirChangeTablePC98[48] = {
|
|
0xFF, 0x06, 0x02, 0xFF, 0x04, 0x05, 0x03, 0xFF,
|
|
0x00, 0x07, 0x01, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
|
|
0xDF, 0xFF, 0xE0, 0xFF, 0xE1, 0xFF, 0xFF, 0xFF,
|
|
0x01, 0x00, 0x1F, 0x00, 0x20, 0x00, 0x21, 0x00,
|
|
0xC0, 0xFF, 0xA0, 0xFF, 0x02, 0x00, 0x03, 0x00,
|
|
0x40, 0x00, 0x60, 0x00, 0xFE, 0xFF, 0xFD, 0xFF
|
|
};
|
|
|
|
static const ByteProvider kEoB2MonsterDirChangeTablePC98Provider = { ARRAYSIZE(kEoB2MonsterDirChangeTablePC98), kEoB2MonsterDirChangeTablePC98 };
|
|
|
|
static const uint16 kEoB2EncodeMonsterDefsPC98[168] = {
|
|
0x0000, 0x0000, 0x0007, 0x0060, 0x0007, 0x0028, 0x000C, 0x0038,
|
|
0x0013, 0x0028, 0x000C, 0x0038, 0x001F, 0x0000, 0x0007, 0x0060,
|
|
0x0000, 0x0060, 0x0007, 0x0060, 0x0007, 0x0060, 0x0007, 0x0060,
|
|
0x000E, 0x0060, 0x0005, 0x0038, 0x0007, 0x0000, 0x0007, 0x0028,
|
|
0x000E, 0x0000, 0x0007, 0x0028, 0x0013, 0x0060, 0x0005, 0x0038,
|
|
0x0018, 0x0060, 0x0005, 0x0038, 0x001D, 0x0060, 0x0005, 0x0038,
|
|
0x000E, 0x0098, 0x0003, 0x0020, 0x0011, 0x00A0, 0x0004, 0x0018,
|
|
0x0015, 0x00A0, 0x0004, 0x0018, 0x0019, 0x0098, 0x0003, 0x0020,
|
|
0x001C, 0x0098, 0x0003, 0x0020, 0x001F, 0x0098, 0x0003, 0x0020,
|
|
0x0000, 0x0000, 0x0007, 0x0060, 0x0007, 0x0000, 0x0007, 0x0060,
|
|
0x000E, 0x0000, 0x0007, 0x0060, 0x0015, 0x0000, 0x0007, 0x0060,
|
|
0x001C, 0x0000, 0x0007, 0x0060, 0x0000, 0x0060, 0x0007, 0x0060,
|
|
0x0007, 0x0060, 0x0005, 0x0038, 0x000C, 0x0060, 0x0005, 0x0038,
|
|
0x0011, 0x0060, 0x0005, 0x0038, 0x0016, 0x0060, 0x0005, 0x0038,
|
|
0x001B, 0x0060, 0x0005, 0x0038, 0x0020, 0x0060, 0x0005, 0x0038,
|
|
0x0007, 0x0098, 0x0003, 0x0020, 0x000A, 0x0098, 0x0003, 0x0020,
|
|
0x000D, 0x0098, 0x0003, 0x0020, 0x0010, 0x0098, 0x0003, 0x0020,
|
|
0x0013, 0x0098, 0x0003, 0x0020, 0x0016, 0x0098, 0x0003, 0x0020,
|
|
0x0000, 0x0000, 0x000A, 0x0058, 0x000A, 0x0000, 0x000A, 0x0058,
|
|
0x0014, 0x0000, 0x000A, 0x0058, 0x001E, 0x0000, 0x000A, 0x0058,
|
|
0x0000, 0x0058, 0x000A, 0x0058, 0x000A, 0x0058, 0x000A, 0x0058
|
|
};
|
|
|
|
static const Uint16Provider kEoB2EncodeMonsterDefsPC98Provider = { ARRAYSIZE(kEoB2EncodeMonsterDefsPC98), kEoB2EncodeMonsterDefsPC98 };
|
|
|
|
static const EoBCharacter kEoB2NpcPresetsPC98[6] = {
|
|
{ 0x00, 0x01,
|
|
15, 15, 0, 0, 13, 13, 11, 11, 17, 17, 16, 16, 9, 9,
|
|
3, 39, 10, 0, 10, 5, 5, -1, 8, { 6, 0, 0 },
|
|
{ 0x00006ADA, 0x00000000, 0x00000000 }, 0x00000000,
|
|
{ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
|
|
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
|
|
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
|
|
0x0000, 0x0000, 0x0000 } },
|
|
{ 0x00, 0x01,
|
|
18, 18, 36, 36, 13, 13, 8, 8, 15, 15, 16, 16, 14, 14,
|
|
4, 76, 10, 0, 1, 0, 2, -2, 12, { 9, 0, 0 },
|
|
{ 0x0003DF35, 0x00000000, 0x00000000 }, 0x00000000,
|
|
{ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
|
|
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
|
|
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
|
|
0x0000, 0x0000, 0x0000 } },
|
|
{ 0x00, 0x01,
|
|
15, 15, 0, 0, 14, 14, 13, 13, 14, 14, 13, 13, 16, 16,
|
|
40, 40, 10, 0, 6, 4, 3, -3, 100, { 8, 0, 0 },
|
|
{ 0x00021730, 0x00000000, 0x00000000 }, 0x00000000,
|
|
{ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
|
|
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
|
|
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
|
|
0x0000, 0x0000, 0x0000 } },
|
|
{ 0x00, 0x01,
|
|
11, 11, 0, 0, 18, 18, 13, 13, 14, 14, 16, 16, 9, 9,
|
|
28, 28, 10, 0, 2, 3, 5, -4, 100, { 8, 0, 0 },
|
|
{ 0x00017AF0, 0x00000000, 0x00000000 }, 0x096B4566,
|
|
{ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
|
|
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
|
|
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
|
|
0x0000, 0x0000, 0x0000 } },
|
|
{ 0x00, 0x01,
|
|
16, 16, 0, 0, 13, 13, 16, 16, 15, 15, 11, 11, 12, 12,
|
|
53, 53, 9, 0, 4, 6, 1, -5, 100, { 7, 7, 0 },
|
|
{ 0x00010FC2, 0x00010FC2, 0x00000000 }, 0xFFFFFFFF,
|
|
{ 0x0004, 0x0008, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
|
|
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
|
|
0x0000, 0x0024, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
|
|
0x0000, 0x0000, 0x0000 } },
|
|
{ 0x00, 0x01,
|
|
14, 14, 0, 0, 17, 17, 12, 12, 18, 18, 9, 9, 17, 17,
|
|
36, 36, 10, 0, 3, 10, 1, -6, 100, { 7, 7, 0 },
|
|
{ 0x0000FAE6, 0x0000FAE6, 0x00000000 }, 0x00294566,
|
|
{ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
|
|
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
|
|
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
|
|
0x0000, 0x0000, 0x0000 } }
|
|
};
|
|
|
|
static const EoBCharacterProvider kEoB2NpcPresetsPC98Provider = { ARRAYSIZE(kEoB2NpcPresetsPC98), kEoB2NpcPresetsPC98 };
|
|
|
|
static const byte kEoB2DreamStepsPC98[14] = {
|
|
0x01, 0x02, 0x03, 0x02, 0x01, 0x00, 0x01, 0x02,
|
|
0x03, 0x03, 0x02, 0x01, 0x00, 0xFF
|
|
};
|
|
|
|
static const ByteProvider kEoB2DreamStepsPC98Provider = { ARRAYSIZE(kEoB2DreamStepsPC98), kEoB2DreamStepsPC98 };
|
|
|
|
static const byte kEoB2HornSoundsPC98[4] = {
|
|
0x40, 0x41, 0x42, 0x43
|
|
};
|
|
|
|
static const ByteProvider kEoB2HornSoundsPC98Provider = { ARRAYSIZE(kEoB2HornSoundsPC98), kEoB2HornSoundsPC98 };
|
|
|
|
static const uint16 kEoB2WallOfForceDsXPC98[18] = {
|
|
0xFFCC, 0xFFF4, 0x001C, 0x0044, 0x006C, 0x0094, 0x00BC, 0xFFB8,
|
|
0xFFF8, 0x0038, 0x0078, 0x00B8, 0xFFC8, 0x0028, 0x0088, 0x0000,
|
|
0x0000, 0x0000
|
|
};
|
|
|
|
static const Uint16Provider kEoB2WallOfForceDsXPC98Provider = { ARRAYSIZE(kEoB2WallOfForceDsXPC98), kEoB2WallOfForceDsXPC98 };
|
|
|
|
static const byte kEoB2WallOfForceDsYPC98[3] = {
|
|
0x20, 0x18, 0x10
|
|
};
|
|
|
|
static const ByteProvider kEoB2WallOfForceDsYPC98Provider = { ARRAYSIZE(kEoB2WallOfForceDsYPC98), kEoB2WallOfForceDsYPC98 };
|
|
|
|
static const byte kEoB2WallOfForceNumWPC98[3] = {
|
|
0x01, 0x02, 0x03
|
|
};
|
|
|
|
static const ByteProvider kEoB2WallOfForceNumWPC98Provider = { ARRAYSIZE(kEoB2WallOfForceNumWPC98), kEoB2WallOfForceNumWPC98 };
|
|
|
|
static const byte kEoB2WallOfForceNumHPC98[3] = {
|
|
0x02, 0x06, 0x09
|
|
};
|
|
|
|
static const ByteProvider kEoB2WallOfForceNumHPC98Provider = { ARRAYSIZE(kEoB2WallOfForceNumHPC98), kEoB2WallOfForceNumHPC98 };
|
|
|
|
static const byte kEoB2WallOfForceShpIdPC98[3] = {
|
|
0x04, 0x02, 0x00
|
|
};
|
|
|
|
static const ByteProvider kEoB2WallOfForceShpIdPC98Provider = { ARRAYSIZE(kEoB2WallOfForceShpIdPC98), kEoB2WallOfForceShpIdPC98 };
|
|
|
|
static const byte kEoB2DscShapeIndexPC98[36] = {
|
|
0x01, 0x01, 0x04, 0x0A, 0x04, 0x08, 0x04, 0x01,
|
|
0x04, 0xF8, 0x04, 0xF6, 0x00, 0x00, 0x03, 0x09,
|
|
0x03, 0x07, 0x03, 0x01, 0x03, 0xF9, 0x03, 0xF7,
|
|
0x02, 0x06, 0x02, 0x01, 0x02, 0xFA, 0x01, 0x05,
|
|
0x01, 0x01, 0x01, 0xFB
|
|
};
|
|
|
|
static const ByteProvider kEoB2DscShapeIndexPC98Provider = { ARRAYSIZE(kEoB2DscShapeIndexPC98), kEoB2DscShapeIndexPC98 };
|
|
|
|
static const uint16 kEoB2DscXPC98[18] = {
|
|
0xFF70, 0xFFA0, 0xFFD0, 0x0000, 0x0030, 0x0060, 0x0090, 0xFF60,
|
|
0xFFB0, 0x0000, 0x0050, 0x00A0, 0xFF80, 0x0000, 0x0080, 0x0000,
|
|
0x0000, 0x0000
|
|
};
|
|
|
|
static const Uint16Provider kEoB2DscXPC98Provider = { ARRAYSIZE(kEoB2DscXPC98), kEoB2DscXPC98 };
|
|
|
|
static const byte kEoB2DscTileIndexPC98[18] = {
|
|
0x00, 0x06, 0x01, 0x05, 0x02, 0x04, 0x03, 0x07,
|
|
0x0B, 0x08, 0x0A, 0x09, 0x0C, 0x0E, 0x0D, 0x0F,
|
|
0x11, 0x10
|
|
};
|
|
|
|
static const ByteProvider kEoB2DscTileIndexPC98Provider = { ARRAYSIZE(kEoB2DscTileIndexPC98), kEoB2DscTileIndexPC98 };
|
|
|
|
static const byte kEoB2DscDimData1PC98[324] = {
|
|
0xD7, 0xD7, 0xD7, 0xD7, 0xD7, 0xD7, 0xD7, 0xD7,
|
|
0xD7, 0xD7, 0xD7, 0xD7, 0xD7, 0xD7, 0xD7, 0xD7,
|
|
0xD8, 0xD7, 0xD8, 0xD8, 0x02, 0xD8, 0xD8, 0xD8,
|
|
0xD8, 0xFE, 0xD7, 0xD8, 0xD8, 0xD8, 0xD7, 0x03,
|
|
0xD8, 0xFD, 0xD8, 0xD8, 0xD8, 0xFE, 0xD8, 0x08,
|
|
0xD8, 0xD8, 0xD8, 0xFE, 0xD7, 0x06, 0xD8, 0xD8,
|
|
0xFA, 0x03, 0xD8, 0xFD, 0xD8, 0xD8, 0xD8, 0xD8,
|
|
0xD8, 0xD8, 0xD8, 0xD8, 0xD8, 0xD8, 0xFA, 0xD7,
|
|
0x10, 0xD8, 0xFD, 0xD7, 0x13, 0xD8, 0xD8, 0xD8,
|
|
0xD8, 0xD8, 0xD8, 0xF2, 0xD8, 0x14, 0xD8, 0xD8,
|
|
0xD8, 0xF0, 0xD7, 0x14, 0xD8, 0xED, 0x10, 0xD8,
|
|
0xD8, 0x13, 0xD8, 0xD8, 0xD8, 0xD8, 0xEC, 0xD8,
|
|
0xD8, 0xD8, 0xD8, 0xD8, 0xD7, 0x14, 0xD8, 0xED,
|
|
0xD7, 0xD8, 0xD8, 0x13, 0xD7, 0xD7, 0xD7, 0xD7,
|
|
0xD7, 0xD7, 0xD7, 0xD7, 0xD7, 0xD7, 0xD7, 0xD7,
|
|
0xD7, 0xD7, 0xD7, 0xD7, 0xD8, 0xD7, 0xD7, 0xD7,
|
|
0xD7, 0xD7, 0xD7, 0xD7, 0xD7, 0xD7, 0xD7, 0xD7,
|
|
0xD7, 0xD7, 0xD7, 0xD7, 0xD7, 0xD7, 0xD8, 0xD7,
|
|
0xD8, 0xD8, 0xD8, 0xD8, 0xD8, 0xD8, 0xD8, 0xD8,
|
|
0xD8, 0x06, 0xD8, 0xD8, 0xFA, 0x03, 0xD8, 0xFD,
|
|
0xD8, 0xD8, 0xD8, 0xD8, 0xD8, 0xD8, 0xD8, 0xD8,
|
|
0xD8, 0xD8, 0xFA, 0xD8, 0x10, 0xD8, 0xFD, 0xD7,
|
|
0x13, 0xFD, 0xD8, 0x13, 0xD8, 0xD8, 0xD8, 0xD8,
|
|
0xD8, 0xD8, 0xD8, 0xD8, 0xD8, 0xF0, 0xD8, 0xD8,
|
|
0xD8, 0xED, 0x10, 0xD8, 0xD8, 0x13, 0xD7, 0xD7,
|
|
0xD7, 0xD7, 0xD7, 0xD7, 0xD7, 0xD7, 0xD7, 0xD7,
|
|
0xD7, 0xD7, 0xD7, 0xD7, 0xD7, 0xD7, 0xD8, 0xD7,
|
|
0xD8, 0xD8, 0xD8, 0xD8, 0xD8, 0xD8, 0xD8, 0xD8,
|
|
0xD8, 0xD8, 0xD8, 0xD8, 0xD8, 0x03, 0xD8, 0xFD,
|
|
0xD8, 0xD8, 0xD8, 0xD8, 0xD8, 0xD8, 0xD8, 0xD8,
|
|
0xD8, 0xD8, 0xD8, 0xD8, 0xD8, 0xD8, 0xFD, 0xD8,
|
|
0x13, 0xFD, 0xD8, 0x13, 0xD8, 0xD8, 0xD8, 0xD8,
|
|
0xD8, 0xD8, 0xD8, 0xD8, 0xD8, 0xD8, 0xD8, 0xD8,
|
|
0xD8, 0xED, 0xD8, 0xD8, 0xD8, 0x13, 0xD8, 0xD8,
|
|
0xD8, 0xD8, 0xD8, 0xD8, 0xD8, 0xD8, 0xD8, 0xD8,
|
|
0xD8, 0xD8, 0xD8, 0xD8, 0xD8, 0xD8, 0xD8, 0xD8,
|
|
0xD8, 0xD8, 0xD8, 0xD8, 0xD8, 0xD8, 0xD8, 0xD8,
|
|
0xD8, 0xD8, 0xD8, 0xD8, 0xD8, 0xD8, 0xD8, 0xD8,
|
|
0xD8, 0xD8, 0xD8, 0xD8, 0xD8, 0xD8, 0xD8, 0xD8,
|
|
0xD8, 0xD8, 0xD8, 0xD8, 0xD8, 0xD8, 0xD8, 0xD8,
|
|
0xD8, 0xD8, 0xD8, 0xD8
|
|
};
|
|
|
|
static const ByteProvider kEoB2DscDimData1PC98Provider = { ARRAYSIZE(kEoB2DscDimData1PC98), kEoB2DscDimData1PC98 };
|
|
|
|
static const byte kEoB2DscDimData2PC98[648] = {
|
|
0x16, 0x00, 0x16, 0x00, 0x16, 0x00, 0x16, 0x00,
|
|
0x16, 0x00, 0x16, 0x00, 0x16, 0x00, 0x16, 0x00,
|
|
0x16, 0x00, 0x16, 0x00, 0x16, 0x00, 0x16, 0x00,
|
|
0x16, 0x00, 0x16, 0x00, 0x16, 0x00, 0x16, 0x00,
|
|
0x00, 0x16, 0x16, 0x00, 0x00, 0x16, 0x00, 0x16,
|
|
0x00, 0x02, 0x00, 0x16, 0x00, 0x16, 0x00, 0x16,
|
|
0x00, 0x16, 0x02, 0x16, 0x00, 0x04, 0x00, 0x16,
|
|
0x00, 0x16, 0x00, 0x16, 0x16, 0x00, 0x00, 0x03,
|
|
0x00, 0x16, 0x03, 0x16, 0x00, 0x16, 0x00, 0x16,
|
|
0x00, 0x16, 0x02, 0x16, 0x00, 0x16, 0x00, 0x08,
|
|
0x00, 0x16, 0x00, 0x16, 0x00, 0x16, 0x00, 0x02,
|
|
0x16, 0x00, 0x00, 0x06, 0x00, 0x16, 0x00, 0x16,
|
|
0x06, 0x16, 0x00, 0x03, 0x00, 0x16, 0x03, 0x00,
|
|
0x00, 0x16, 0x00, 0x16, 0x00, 0x16, 0x00, 0x16,
|
|
0x00, 0x16, 0x00, 0x16, 0x00, 0x16, 0x00, 0x16,
|
|
0x00, 0x16, 0x00, 0x16, 0x06, 0x16, 0x08, 0x0E,
|
|
0x00, 0x10, 0x00, 0x16, 0x03, 0x16, 0x06, 0x10,
|
|
0x00, 0x13, 0x00, 0x16, 0x00, 0x16, 0x00, 0x16,
|
|
0x00, 0x16, 0x00, 0x16, 0x00, 0x16, 0x0E, 0x16,
|
|
0x00, 0x16, 0x00, 0x14, 0x00, 0x16, 0x00, 0x16,
|
|
0x00, 0x16, 0x10, 0x16, 0x16, 0x00, 0x00, 0x14,
|
|
0x00, 0x16, 0x13, 0x16, 0x00, 0x10, 0x00, 0x16,
|
|
0x00, 0x16, 0x00, 0x13, 0x00, 0x16, 0x00, 0x16,
|
|
0x00, 0x16, 0x00, 0x16, 0x14, 0x16, 0x00, 0x16,
|
|
0x00, 0x16, 0x00, 0x16, 0x00, 0x16, 0x00, 0x16,
|
|
0x12, 0x16, 0x14, 0x16, 0x00, 0x16, 0x13, 0x16,
|
|
0x16, 0x00, 0x00, 0x16, 0x00, 0x16, 0x00, 0x13,
|
|
0x16, 0x00, 0x16, 0x00, 0x16, 0x00, 0x16, 0x00,
|
|
0x16, 0x00, 0x16, 0x00, 0x16, 0x00, 0x16, 0x00,
|
|
0x16, 0x00, 0x16, 0x00, 0x16, 0x00, 0x16, 0x00,
|
|
0x16, 0x00, 0x16, 0x00, 0x16, 0x00, 0x16, 0x00,
|
|
0x00, 0x16, 0x16, 0x00, 0x16, 0x00, 0x16, 0x00,
|
|
0x16, 0x00, 0x16, 0x00, 0x16, 0x00, 0x16, 0x00,
|
|
0x16, 0x00, 0x16, 0x00, 0x16, 0x00, 0x16, 0x00,
|
|
0x16, 0x00, 0x16, 0x00, 0x16, 0x00, 0x16, 0x00,
|
|
0x16, 0x00, 0x16, 0x00, 0x00, 0x16, 0x16, 0x00,
|
|
0x00, 0x16, 0x00, 0x16, 0x00, 0x16, 0x00, 0x16,
|
|
0x00, 0x16, 0x00, 0x16, 0x00, 0x16, 0x00, 0x16,
|
|
0x00, 0x16, 0x00, 0x06, 0x00, 0x16, 0x00, 0x16,
|
|
0x06, 0x16, 0x00, 0x03, 0x00, 0x16, 0x03, 0x16,
|
|
0x00, 0x16, 0x00, 0x16, 0x00, 0x16, 0x00, 0x16,
|
|
0x00, 0x16, 0x00, 0x16, 0x00, 0x16, 0x00, 0x16,
|
|
0x00, 0x16, 0x00, 0x16, 0x06, 0x16, 0x00, 0x16,
|
|
0x00, 0x10, 0x00, 0x16, 0x03, 0x16, 0x07, 0x0F,
|
|
0x00, 0x13, 0x03, 0x16, 0x00, 0x16, 0x00, 0x13,
|
|
0x00, 0x16, 0x00, 0x16, 0x00, 0x16, 0x00, 0x16,
|
|
0x00, 0x16, 0x00, 0x16, 0x00, 0x16, 0x00, 0x16,
|
|
0x00, 0x16, 0x10, 0x16, 0x00, 0x16, 0x00, 0x16,
|
|
0x00, 0x16, 0x13, 0x16, 0x00, 0x10, 0x00, 0x16,
|
|
0x00, 0x16, 0x00, 0x13, 0x16, 0x00, 0x16, 0x00,
|
|
0x16, 0x00, 0x16, 0x00, 0x16, 0x00, 0x16, 0x00,
|
|
0x16, 0x00, 0x16, 0x00, 0x16, 0x00, 0x16, 0x00,
|
|
0x16, 0x00, 0x16, 0x00, 0x16, 0x00, 0x16, 0x00,
|
|
0x16, 0x00, 0x16, 0x00, 0x00, 0x16, 0x16, 0x00,
|
|
0x00, 0x16, 0x00, 0x16, 0x00, 0x16, 0x00, 0x16,
|
|
0x00, 0x16, 0x00, 0x16, 0x00, 0x16, 0x00, 0x16,
|
|
0x00, 0x16, 0x00, 0x16, 0x00, 0x16, 0x00, 0x16,
|
|
0x00, 0x16, 0x00, 0x03, 0x00, 0x16, 0x03, 0x16,
|
|
0x00, 0x16, 0x00, 0x16, 0x00, 0x16, 0x00, 0x16,
|
|
0x00, 0x16, 0x00, 0x16, 0x00, 0x16, 0x00, 0x16,
|
|
0x00, 0x16, 0x00, 0x16, 0x00, 0x16, 0x00, 0x16,
|
|
0x00, 0x16, 0x00, 0x16, 0x03, 0x16, 0x00, 0x16,
|
|
0x00, 0x13, 0x03, 0x16, 0x00, 0x16, 0x00, 0x13,
|
|
0x00, 0x16, 0x00, 0x16, 0x00, 0x16, 0x00, 0x16,
|
|
0x00, 0x16, 0x00, 0x16, 0x00, 0x16, 0x00, 0x16,
|
|
0x00, 0x16, 0x00, 0x16, 0x00, 0x16, 0x00, 0x16,
|
|
0x00, 0x16, 0x13, 0x16, 0x00, 0x16, 0x00, 0x16,
|
|
0x00, 0x16, 0x00, 0x13, 0x00, 0x16, 0x00, 0x16,
|
|
0x00, 0x16, 0x00, 0x16, 0x00, 0x16, 0x00, 0x16,
|
|
0x00, 0x16, 0x00, 0x16, 0x00, 0x16, 0x00, 0x16,
|
|
0x00, 0x16, 0x00, 0x16, 0x00, 0x16, 0x00, 0x16,
|
|
0x00, 0x16, 0x00, 0x16, 0x00, 0x16, 0x00, 0x16,
|
|
0x00, 0x16, 0x00, 0x16, 0x00, 0x16, 0x00, 0x16,
|
|
0x00, 0x16, 0x00, 0x16, 0x00, 0x16, 0x00, 0x16,
|
|
0x00, 0x16, 0x00, 0x16, 0x00, 0x16, 0x00, 0x16,
|
|
0x00, 0x16, 0x00, 0x16, 0x00, 0x16, 0x00, 0x16,
|
|
0x00, 0x16, 0x00, 0x16, 0x00, 0x16, 0x00, 0x16,
|
|
0x00, 0x16, 0x00, 0x16, 0x00, 0x16, 0x00, 0x16,
|
|
0x00, 0x16, 0x00, 0x16, 0x00, 0x16, 0x00, 0x16,
|
|
0x00, 0x16, 0x00, 0x16, 0x00, 0x16, 0x00, 0x16,
|
|
0x00, 0x16, 0x00, 0x16, 0x00, 0x16, 0x00, 0x16
|
|
};
|
|
|
|
static const ByteProvider kEoB2DscDimData2PC98Provider = { ARRAYSIZE(kEoB2DscDimData2PC98), kEoB2DscDimData2PC98 };
|
|
|
|
static const byte kEoB2DscBlockMapPC98[12] = {
|
|
0x02, 0x03, 0x00, 0x01, 0x01, 0x02, 0x03, 0x00,
|
|
0x03, 0x00, 0x01, 0x02
|
|
};
|
|
|
|
static const ByteProvider kEoB2DscBlockMapPC98Provider = { ARRAYSIZE(kEoB2DscBlockMapPC98), kEoB2DscBlockMapPC98 };
|
|
|
|
static const byte kEoB2DscDimMapPC98[18] = {
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01,
|
|
0x01, 0x01, 0x01, 0x01, 0x02, 0x02, 0x02, 0x03,
|
|
0x03, 0x03
|
|
};
|
|
|
|
static const ByteProvider kEoB2DscDimMapPC98Provider = { ARRAYSIZE(kEoB2DscDimMapPC98), kEoB2DscDimMapPC98 };
|
|
|
|
static const byte kEoB2DscBlockIndexPC98[72] = {
|
|
0x9D, 0x9E, 0x9F, 0xA0, 0xA1, 0xA2, 0xA3, 0xBE,
|
|
0xBF, 0xC0, 0xC1, 0xC2, 0xDF, 0xE0, 0xE1, 0xFF,
|
|
0x00, 0x01, 0xA3, 0xC3, 0xE3, 0x03, 0x23, 0x43,
|
|
0x63, 0xC2, 0xE2, 0x02, 0x22, 0x42, 0xE1, 0x01,
|
|
0x21, 0xE0, 0x00, 0x20, 0x63, 0x62, 0x61, 0x60,
|
|
0x5F, 0x5E, 0x5D, 0x42, 0x41, 0x40, 0x3F, 0x3E,
|
|
0x21, 0x20, 0x1F, 0x01, 0x00, 0xFF, 0x5D, 0x3D,
|
|
0x1D, 0xFD, 0xDD, 0xBD, 0x9D, 0x3E, 0x1E, 0xFE,
|
|
0xDE, 0xBE, 0x1F, 0xFF, 0xDF, 0x20, 0x00, 0xE0
|
|
};
|
|
|
|
static const ByteProvider kEoB2DscBlockIndexPC98Provider = { ARRAYSIZE(kEoB2DscBlockIndexPC98), kEoB2DscBlockIndexPC98 };
|
|
|
|
static const char *const kEoB2Ascii2SjisTablesPC98[4] = {
|
|
"\x81""@""\x81""I""\x81""h""\x81\x94\x81\x90\x81\x93\x81\x95\x81""f""\x81""i""\x81""j""\x81\x96\x81""{""\x81""C""\x81""|""\x81""D""\x81""^""\x82""O""\x82""P""\x82""Q""\x82""R""\x82""S""\x82""T""\x82""U""\x82""V""\x82""W""\x82""X""\x81""F""\x81""G""\x81\x83\x81\x81\x81\x84\x81""H""\x81\x97\x82""`""\x82""a""\x82""b""\x82""c""\x82""d""\x82""e""\x82""f""\x82""g""\x82""h""\x82""i""\x82""j""\x82""k""\x82""l""\x82""m""\x82""n""\x82""o""\x82""p""\x82""q""\x82""r""\x82""s""\x82""t""\x82""u""\x82""v""\x82""w""\x82""x""\x82""y""\x81""m""\x81\x8f\x81""n""\x81""O""\x81""Q""\x81""M""\x82\x81\x82\x82\x82\x83\x82\x84\x82\x85\x82\x86\x82\x87\x82\x88\x82\x89\x82\x8a\x82\x8b\x82\x8c\x82\x8d\x82\x8e\x82\x8f\x82\x90\x82\x91\x82\x92\x82\x93\x82\x94\x82\x95\x82\x96\x82\x97\x82\x98\x82\x99\x82\x9a\x81""o""\x81""b""\x81""p""\x81""P""\x81""A""\x81""B""\x81""E""\x81""[",
|
|
"\x83""n""\x83""q""\x83""t""\x83""w""\x83""z",
|
|
"\x83""J""\x83""L""\x83""N""\x83""P""\x83""R""\x83""T""\x83""V""\x83""X""\x83""Z""\x83""\\""\x83""^""\x83""`""\x83""c""\x83""e""\x83""g""\x83""n""\x83""q""\x83""t""\x83""w""\x83""z",
|
|
"\x83\x92\x83""@""\x83""B""\x83""D""\x83""F""\x83""H""\x83\x83\x83\x85\x83\x87\x83""b""\x81""[""\x83""A""\x83""C""\x83""E""\x83""G""\x83""I""\x83""J""\x83""L""\x83""N""\x83""P""\x83""R""\x83""T""\x83""V""\x83""X""\x83""Z""\x83""\\""\x83""^""\x83""`""\x83""c""\x83""e""\x83""g""\x83""i""\x83""j""\x83""k""\x83""l""\x83""m""\x83""n""\x83""q""\x83""t""\x83""w""\x83""z""\x83""}""\x83""~""\x83\x80\x83\x81\x83\x82\x83\x84\x83\x86\x83\x88\x83\x89\x83\x8a\x83\x8b\x83\x8c\x83\x8d\x83\x8f\x83\x93",
|
|
};
|
|
|
|
static const StringListProvider kEoB2Ascii2SjisTablesPC98Provider = { ARRAYSIZE(kEoB2Ascii2SjisTablesPC98), kEoB2Ascii2SjisTablesPC98 };
|
|
|
|
static const char *const kEoB2Ascii2SjisTables2PC98[2] = {
|
|
"\x81""@""\x81""I""\x81""h""\x81\x94\x81\x90\x81\x93\x81\x95\x81""f""\x81""i""\x81""j""\x81\x96\x81""{""\x81""C""\x81""|""\x81""D""\x81""^""\x82""O""\x82""P""\x82""Q""\x82""R""\x82""S""\x82""T""\x82""U""\x82""V""\x82""W""\x82""X""\x81""F""\x81""G""\x81\x83\x81\x81\x81\x84\x81""H""\x81\x97\x82""`""\x82""a""\x82""b""\x82""c""\x82""d""\x82""e""\x82""f""\x82""g""\x82""h""\x82""i""\x82""j""\x82""k""\x82""l""\x82""m""\x82""n""\x82""o""\x82""p""\x82""q""\x82""r""\x82""s""\x82""t""\x82""u""\x82""v""\x82""w""\x82""x""\x82""y""\x81""m""\x81\x8f\x81""n""\x81""O""\x81""Q""\x81""M""\x82\x81\x82\x82\x82\x83\x82\x84\x82\x85\x82\x86\x82\x87\x82\x88\x82\x89\x82\x8a\x82\x8b\x82\x8c\x82\x8d\x82\x8e\x82\x8f\x82\x90\x82\x91\x82\x92\x82\x93\x82\x94\x82\x95\x82\x96\x82\x97\x82\x98\x82\x99\x82\x9a\x81""o""\x81""b""\x81""p""\x81""P",
|
|
"\x81""A""\x81""B""\x81""E""\x81""["
|
|
};
|
|
|
|
static const StringListProvider kEoB2Ascii2SjisTables2PC98Provider = { ARRAYSIZE(kEoB2Ascii2SjisTables2PC98), kEoB2Ascii2SjisTables2PC98 };
|
|
|
|
static const byte kEoB2FontConvertTblPC98[109] = {
|
|
0x20, 0xd4, 0xd5, 0x2c, 0x2e, 0xd6, 0x3a, 0x3b,
|
|
0x3f, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5e,
|
|
0x7e, 0x5f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x00, 0x00, 0x00, 0x2d, 0x00, 0x00, 0x2f, 0x00,
|
|
0x00, 0x00, 0x7c, 0x00, 0x00, 0x00, 0x27, 0x00,
|
|
0x22, 0x28, 0x29, 0x00, 0x00, 0x5b, 0x5d, 0x7b,
|
|
0x7d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x00, 0x00, 0x00, 0x2b, 0x2d, 0x00, 0x00, 0x00,
|
|
0x00, 0x3d, 0x00, 0x3c, 0x3e, 0x00, 0x00, 0x00,
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5c,
|
|
0x24, 0x00, 0x00, 0x25, 0x23, 0x26, 0x2a, 0x40,
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x00, 0x00, 0x00, 0x00, 0x00
|
|
};
|
|
|
|
static const ByteProvider kEoB2FontConvertTblPC98Provider = { ARRAYSIZE(kEoB2FontConvertTblPC98), kEoB2FontConvertTblPC98 };
|
|
|
|
static const char *const kEoB2SoundFilesIntroPC98[1] = {
|
|
"INTRO"
|
|
};
|
|
|
|
static const StringListProvider kEoB2SoundFilesIntroPC98Provider = { ARRAYSIZE(kEoB2SoundFilesIntroPC98), kEoB2SoundFilesIntroPC98 };
|
|
|
|
static const char *const kEoB2SoundFilesFinalePC98[2] = {
|
|
"FINALE1",
|
|
"FINALE2"
|
|
};
|
|
|
|
static const StringListProvider kEoB2SoundFilesFinalePC98Provider = { ARRAYSIZE(kEoB2SoundFilesFinalePC98), kEoB2SoundFilesFinalePC98 };
|