scummvm/devtools/create_kyradat/resources/eob1_segacd.h

3044 lines
150 KiB
C

static const byte kEoB1ChargenStartLevelsSegaCD[60] = {
0x03, 0x00, 0x00, 0x01, 0x03, 0x00, 0x00, 0x01,
0x03, 0x00, 0x00, 0x01, 0x03, 0x00, 0x00, 0x01,
0x03, 0x00, 0x00, 0x01, 0x04, 0x00, 0x00, 0x01,
0x02, 0x02, 0x00, 0x02, 0x02, 0x03, 0x00, 0x02,
0x02, 0x02, 0x00, 0x02, 0x01, 0x01, 0x02, 0x03,
0x03, 0x02, 0x00, 0x02, 0x02, 0x03, 0x00, 0x02,
0x01, 0x02, 0x01, 0x03, 0x02, 0x02, 0x00, 0x02,
0x02, 0x02, 0x00, 0x02
};
static const ByteProvider kEoB1ChargenStartLevelsSegaCDProvider = { ARRAYSIZE(kEoB1ChargenStartLevelsSegaCD), kEoB1ChargenStartLevelsSegaCD };
static const byte kEoB1ChargenClassMinStatsSegaCD[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 kEoB1ChargenClassMinStatsSegaCDProvider = { ARRAYSIZE(kEoB1ChargenClassMinStatsSegaCD), kEoB1ChargenClassMinStatsSegaCD };
static const byte kEoB1ChargenRaceMinStatsSegaCD[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 kEoB1ChargenRaceMinStatsSegaCDProvider = { ARRAYSIZE(kEoB1ChargenRaceMinStatsSegaCD), kEoB1ChargenRaceMinStatsSegaCD };
static const uint16 kEoB1ChargenRaceMaxStatsSegaCD[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 kEoB1ChargenRaceMaxStatsSegaCDProvider = { ARRAYSIZE(kEoB1ChargenRaceMaxStatsSegaCD), kEoB1ChargenRaceMaxStatsSegaCD };
static const byte kEoB1SaveThrowTable1SegaCD[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 kEoB1SaveThrowTable1SegaCDProvider = { ARRAYSIZE(kEoB1SaveThrowTable1SegaCD), kEoB1SaveThrowTable1SegaCD };
static const byte kEoB1SaveThrowTable2SegaCD[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 kEoB1SaveThrowTable2SegaCDProvider = { ARRAYSIZE(kEoB1SaveThrowTable2SegaCD), kEoB1SaveThrowTable2SegaCD };
static const byte kEoB1SaveThrowTable3SegaCD[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 kEoB1SaveThrowTable3SegaCDProvider = { ARRAYSIZE(kEoB1SaveThrowTable3SegaCD), kEoB1SaveThrowTable3SegaCD };
static const byte kEoB1SaveThrowTable4SegaCD[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 kEoB1SaveThrowTable4SegaCDProvider = { ARRAYSIZE(kEoB1SaveThrowTable4SegaCD), kEoB1SaveThrowTable4SegaCD };
static const byte kEoB1SaveThrwLvlIndexSegaCD[6] = {
0x11, 0x15, 0x13, 0x15, 0x11, 0x11
};
static const ByteProvider kEoB1SaveThrwLvlIndexSegaCDProvider = { ARRAYSIZE(kEoB1SaveThrwLvlIndexSegaCD), kEoB1SaveThrwLvlIndexSegaCD };
static const byte kEoB1SaveThrwModDivSegaCD[6] = {
0x02, 0x05, 0x03, 0x04, 0x02, 0x02
};
static const ByteProvider kEoB1SaveThrwModDivSegaCDProvider = { ARRAYSIZE(kEoB1SaveThrwModDivSegaCD), kEoB1SaveThrwModDivSegaCD };
static const byte kEoB1SaveThrwModExtSegaCD[6] = {
0x0A, 0x05, 0x07, 0x06, 0x0A, 0x0A
};
static const ByteProvider kEoB1SaveThrwModExtSegaCDProvider = { ARRAYSIZE(kEoB1SaveThrwModExtSegaCD), kEoB1SaveThrwModExtSegaCD };
static const uint16 kEoB1IntroWdDsXSegaCD[14] = {
0x0120, 0x0130, 0x00b2, 0x00bc, 0x00ae, 0x0125, 0x0101,
0x00e9, 0x00ab, 0x00cc, 0x00f0, 0x010c, 0x00e0, 0x00ba
};
static const Uint16Provider kEoB1IntroWdDsXSegaCDProvider = { ARRAYSIZE(kEoB1IntroWdDsXSegaCD), kEoB1IntroWdDsXSegaCD };
static const byte kEoB1IntroWdDsYSegaCD[14] = {
0x28, 0x38, 0x26, 0x1d, 0x34, 0x50, 0x50,
0x0d, 0x0d, 0x2a, 0x66, 0x67, 0x1c, 0x44
};
static const ByteProvider kEoB1IntroWdDsYSegaCDProvider = { ARRAYSIZE(kEoB1IntroWdDsYSegaCD), kEoB1IntroWdDsYSegaCD };
static const byte kEoB1DefaultPartyStatsSegaCD[48] = {
0x00, 0x00, 0x01, 0x00, 0x12, 0x0e, 0x0f, 0x12,
0x0e, 0x10, 0x06, 0x1e, 0x09, 0x07, 0x04, 0x26,
0x10, 0x10, 0x0e, 0x10, 0x0f, 0x0a, 0x08, 0x10,
0x02, 0x03, 0x06, 0x06, 0x0d, 0x11, 0x0d, 0x0e,
0x0f, 0x0c, 0x0a, 0x0f, 0x05, 0x04, 0x01, 0x2b,
0x0e, 0x12, 0x11, 0x0d, 0x0e, 0x10, 0x0a, 0x16
};
static const ByteProvider kEoB1DefaultPartyStatsSegaCDProvider = { ARRAYSIZE(kEoB1DefaultPartyStatsSegaCD), kEoB1DefaultPartyStatsSegaCD };
static const byte kEoB1CreditsTileGridSegaCD[64] = {
0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x0c, 0xcc, 0xcc,
0x0c, 0xcc, 0xc0, 0xcc, 0xc0, 0xcc, 0x0c, 0xc0,
0xcc, 0xc0, 0xc0, 0xc0, 0x0c, 0x0c, 0x0c, 0x0c,
0xc0, 0x00, 0xc0, 0xc0, 0x00, 0xc0, 0x0c, 0x00,
0x00, 0xc0, 0x0c, 0x00, 0xc0, 0x00, 0xc0, 0xc0,
0x0c, 0x0c, 0x0c, 0x0c, 0xcc, 0xc0, 0xc0, 0xc0,
0xc0, 0xcc, 0x0c, 0xc0, 0x0c, 0xcc, 0xc0, 0xcc,
0xcc, 0x0c, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc
};
static const ByteProvider kEoB1CreditsTileGridSegaCDProvider = { ARRAYSIZE(kEoB1CreditsTileGridSegaCD), kEoB1CreditsTileGridSegaCD };
static const byte kEoB1DoorShapeDefsSegaCD[120] = {
0x0a, 0x09, 0x00, 0x00, 0x07, 0x06, 0x01, 0x02,
0x04, 0x04, 0x00, 0x03, 0x0a, 0x09, 0x00, 0x00,
0x07, 0x06, 0x01, 0x02, 0x04, 0x04, 0x00, 0x03,
0x06, 0x09, 0x00, 0x00, 0x04, 0x06, 0x00, 0x00,
0x03, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x0c, 0x09, 0x00, 0x00, 0x07, 0x05, 0x02, 0x00,
0x04, 0x04, 0x00, 0x00, 0x0a, 0x02, 0x04, 0x00,
0x04, 0x02, 0x04, 0x02, 0x02, 0x02, 0x04, 0x04,
0x09, 0x07, 0x02, 0x00, 0x07, 0x05, 0x02, 0x00,
0x05, 0x03, 0x01, 0x00, 0x09, 0x04, 0x00, 0x00,
0x07, 0x03, 0x00, 0x00, 0x05, 0x02, 0x00, 0x00,
0x09, 0x0a, 0x00, 0x00, 0x07, 0x06, 0x00, 0x00,
0x04, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
};
static const ByteProvider kEoB1DoorShapeDefsSegaCDProvider = { ARRAYSIZE(kEoB1DoorShapeDefsSegaCD), kEoB1DoorShapeDefsSegaCD };
static const byte kEoB1DoorSwitchShapeDefsSegaCD[60] = {
0x01, 0x01, 0x00, 0x01, 0x01, 0x01, 0x00, 0x05,
0x01, 0x01, 0x00, 0x07, 0x01, 0x02, 0x00, 0x05,
0x01, 0x01, 0x00, 0x02, 0x01, 0x01, 0x00, 0x04,
0x01, 0x02, 0x00, 0x02, 0x01, 0x02, 0x00, 0x06,
0x00, 0x00, 0x00, 0x00, 0x01, 0x02, 0x00, 0x05,
0x01, 0x01, 0x00, 0x02, 0x01, 0x01, 0x00, 0x04,
0x01, 0x02, 0x00, 0x06, 0x01, 0x01, 0x00, 0x04,
0x00, 0x00, 0x00, 0x00
};
static const ByteProvider kEoB1DoorSwitchShapeDefsSegaCDProvider = { ARRAYSIZE(kEoB1DoorSwitchShapeDefsSegaCD), kEoB1DoorSwitchShapeDefsSegaCD };
static const byte kEoB1DoorSwitchCoordsSegaCD[48] = {
0x82, 0x24, 0x74, 0x27, 0x00, 0x00, 0x82, 0x24,
0x74, 0x27, 0x00, 0x00, 0x5b, 0x36, 0x5a, 0x33,
0x5a, 0x2d, 0x88, 0x26, 0x74, 0x29, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0x24,
0x73, 0x26, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x80, 0x2b, 0x74, 0x2b, 0x00, 0x00
};
static const ByteProvider kEoB1DoorSwitchCoordsSegaCDProvider = { ARRAYSIZE(kEoB1DoorSwitchCoordsSegaCD), kEoB1DoorSwitchCoordsSegaCD };
static const byte kEoB1MonsterPropertiesSegaCD[616] = {
0x07, 0x12, 0xff, 0x01, 0x01, 0x04, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x03, 0x00, 0x0f, 0x00, 0x02,
0x4b, 0x02, 0xff, 0x00, 0x07, 0x11, 0x02, 0x01,
0x01, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x02,
0x00, 0x78, 0x01, 0x38, 0x39, 0x00, 0xff, 0x00,
0x05, 0x11, 0x01, 0x01, 0x01, 0x06, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x0c, 0x00,
0x00, 0x00, 0x00, 0x04, 0x00, 0x41, 0x00, 0x42,
0x43, 0x00, 0x02, 0x00, 0x08, 0x0f, 0x02, 0x01,
0x01, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04,
0x00, 0x41, 0x00, 0x49, 0x4a, 0x00, 0x03, 0x00,
0x04, 0x10, 0x02, 0x02, 0x01, 0x04, 0x01, 0x01,
0x04, 0x01, 0x00, 0x00, 0x00, 0x00, 0x42, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0xaf, 0x02, 0x36,
0x37, 0x04, 0xff, 0x14, 0x05, 0x11, 0x03, 0x01,
0x01, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x03,
0x00, 0x41, 0x00, 0x2f, 0x30, 0x00, 0xff, 0x00,
0x06, 0x13, 0x02, 0x01, 0x01, 0x08, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x12, 0x00,
0x00, 0x00, 0x00, 0x02, 0x02, 0x8a, 0x02, 0x31,
0x26, 0x00, 0xff, 0x00, 0x03, 0x0c, 0x07, 0x01,
0x01, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03,
0x02, 0xda, 0x00, 0x2d, 0x2e, 0x00, 0xff, 0x00,
0x05, 0x07, 0x0a, 0x01, 0x01, 0x08, 0x06, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x00,
0x00, 0x00, 0x00, 0x04, 0x05, 0xdc, 0x00, 0x40,
0x41, 0x00, 0x07, 0x00, 0x04, 0x0f, 0x06, 0x02,
0x01, 0x08, 0x00, 0x01, 0x08, 0x00, 0x00, 0x00,
0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x03,
0x03, 0xcf, 0x01, 0x27, 0x28, 0x00, 0xff, 0x00,
0x05, 0x0d, 0x06, 0x03, 0x01, 0x08, 0x00, 0x01,
0x04, 0x00, 0x01, 0x04, 0x00, 0x00, 0x28, 0x00,
0x00, 0x00, 0x00, 0x03, 0x05, 0x78, 0x02, 0x25,
0x24, 0x00, 0xff, 0x00, 0x04, 0x0d, 0x05, 0x02,
0x01, 0x04, 0x00, 0x01, 0x04, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01,
0x04, 0xe2, 0x00, 0x3e, 0x3f, 0x00, 0xff, 0x00,
0x04, 0x0f, 0x04, 0x01, 0x01, 0x08, 0x04, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00,
0x00, 0x00, 0x00, 0x01, 0x02, 0x8a, 0x00, 0x2b,
0x2c, 0x00, 0xff, 0x3c, 0xff, 0x07, 0x0a, 0x01,
0x03, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x02,
0x27, 0x10, 0x02, 0x44, 0x45, 0x00, 0xff, 0x64,
0xff, 0x07, 0x09, 0x01, 0x03, 0x04, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x42, 0x00,
0x00, 0x00, 0x00, 0x03, 0x07, 0xd0, 0x00, 0x1f,
0xff, 0x08, 0xff, 0x00, 0x03, 0x0d, 0x07, 0x01,
0x01, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x02,
0x13, 0x88, 0x02, 0x29, 0x2a, 0x02, 0xff, 0x3c,
0x05, 0x0d, 0x07, 0x01, 0x01, 0x06, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00,
0x00, 0x00, 0x00, 0x02, 0x13, 0x88, 0x00, 0x34,
0x35, 0x02, 0xff, 0x00, 0x05, 0x0b, 0x08, 0x01,
0x05, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x42, 0x00, 0x00, 0x00, 0x00, 0x00,
0x1f, 0x40, 0x00, 0x3a, 0x3b, 0xff, 0xff, 0x5a,
0x02, 0x0f, 0x05, 0x01, 0x01, 0x01, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x82, 0x00,
0x00, 0x00, 0x00, 0x02, 0x01, 0x0e, 0x02, 0x3c,
0x3d, 0x00, 0xff, 0x00, 0xfe, 0x0d, 0x08, 0x01,
0x06, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x02,
0x0f, 0xa0, 0x02, 0x48, 0x47, 0x00, 0xff, 0x32,
0x04, 0x0d, 0x07, 0x01, 0x01, 0x0a, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
0x00, 0x00, 0x00, 0x02, 0x03, 0xcf, 0x01, 0x33,
0x32, 0x00, 0xff, 0x28, 0x00, 0x05, 0x23, 0x01,
0x01, 0x64, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x42, 0x00, 0x00, 0x00, 0x00, 0x00,
0x36, 0xb0, 0x02, 0xff, 0xff, 0xff, 0xff, 0x64
};
static const ByteProvider kEoB1MonsterPropertiesSegaCDProvider = { ARRAYSIZE(kEoB1MonsterPropertiesSegaCD), kEoB1MonsterPropertiesSegaCD };
static const byte kEoB1EnemyMageSpellListSegaCD[10] = {
0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x02, 0x05,
0x06, 0x00
};
static const ByteProvider kEoB1EnemyMageSpellListSegaCDProvider = { ARRAYSIZE(kEoB1EnemyMageSpellListSegaCD), kEoB1EnemyMageSpellListSegaCD };
static const byte kEoB1EnemyMageSfxSegaCD[10] = {
0x00, 0x55, 0x55, 0x55, 0x55, 0x62, 0x62, 0x1F,
0x62, 0x00
};
static const ByteProvider kEoB1EnemyMageSfxSegaCDProvider = { ARRAYSIZE(kEoB1EnemyMageSfxSegaCD), kEoB1EnemyMageSfxSegaCD };
static const byte kEoB1BeholderSpellListSegaCD[4] = {
0x02, 0x0A, 0x0B, 0x00
};
static const ByteProvider kEoB1BeholderSpellListSegaCDProvider = { ARRAYSIZE(kEoB1BeholderSpellListSegaCD), kEoB1BeholderSpellListSegaCD };
static const byte kEoB1BeholderSfxSegaCD[4] = {
0x62, 0x53, 0x40, 0x00
};
static const ByteProvider kEoB1BeholderSfxSegaCDProvider = { ARRAYSIZE(kEoB1BeholderSfxSegaCD), kEoB1BeholderSfxSegaCD };
static const char *const kEoB1EnchantedStringSegaCD[1] = {
"%s +%d"
};
static const StringListProvider kEoB1EnchantedStringSegaCDProvider = { ARRAYSIZE(kEoB1EnchantedStringSegaCD), kEoB1EnchantedStringSegaCD };
static const byte kEoB1SpellLevelsMageSegaCD[26] = {
0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x02,
0x02, 0x02, 0x02, 0x03, 0x03, 0x03, 0x03, 0x03,
0x03, 0x03, 0x03, 0x04, 0x04, 0x04, 0x05, 0x05,
0x05, 0x00
};
static const ByteProvider kEoB1SpellLevelsMageSegaCDProvider = { ARRAYSIZE(kEoB1SpellLevelsMageSegaCD), kEoB1SpellLevelsMageSegaCD };
static const byte kEoB1SpellLevelsClericSegaCD[25] = {
0x01, 0x01, 0x01, 0x01, 0x01, 0x02, 0x02, 0x02,
0x02, 0x03, 0x03, 0x03, 0x03, 0x03, 0x04, 0x04,
0x04, 0x04, 0x04, 0x05, 0x05, 0x05, 0x05, 0x05,
0x00
};
static const ByteProvider kEoB1SpellLevelsClericSegaCDProvider = { ARRAYSIZE(kEoB1SpellLevelsClericSegaCD), kEoB1SpellLevelsClericSegaCD };
static const byte kEoB1NumSpellsClericSegaCD[50] = {
0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00,
0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x00, 0x03,
0x02, 0x00, 0x00, 0x00, 0x03, 0x03, 0x01, 0x00,
0x00, 0x03, 0x03, 0x02, 0x00, 0x00, 0x03, 0x03,
0x02, 0x01, 0x00, 0x03, 0x03, 0x03, 0x02, 0x00,
0x04, 0x04, 0x03, 0x02, 0x01, 0x04, 0x04, 0x03,
0x03, 0x02
};
static const ByteProvider kEoB1NumSpellsClericSegaCDProvider = { ARRAYSIZE(kEoB1NumSpellsClericSegaCD), kEoB1NumSpellsClericSegaCD };
static const byte kEoB1NumSpellsWisAdjSegaCD[40] = {
0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00,
0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x02,
0x01, 0x00, 0x00, 0x00, 0x02, 0x02, 0x00, 0x00,
0x00, 0x02, 0x02, 0x01, 0x00, 0x00, 0x02, 0x02,
0x01, 0x01, 0x00, 0x03, 0x02, 0x01, 0x02, 0x00
};
static const ByteProvider kEoB1NumSpellsWisAdjSegaCDProvider = { ARRAYSIZE(kEoB1NumSpellsWisAdjSegaCD), kEoB1NumSpellsWisAdjSegaCD };
static const byte kEoB1NumSpellsPalSegaCD[60] = {
0x01, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00,
0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x01,
0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00,
0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00,
0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00,
0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00,
0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x00, 0x02,
0x02, 0x00, 0x00, 0x00
};
static const ByteProvider kEoB1NumSpellsPalSegaCDProvider = { ARRAYSIZE(kEoB1NumSpellsPalSegaCD), kEoB1NumSpellsPalSegaCD };
static const byte kEoB1NumSpellsMageSegaCD[55] = {
0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00,
0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x00, 0x03,
0x02, 0x00, 0x00, 0x00, 0x04, 0x02, 0x01, 0x00,
0x00, 0x04, 0x02, 0x02, 0x00, 0x00, 0x04, 0x03,
0x02, 0x01, 0x00, 0x04, 0x03, 0x03, 0x02, 0x00,
0x04, 0x03, 0x03, 0x02, 0x01, 0x04, 0x04, 0x03,
0x02, 0x02, 0x04, 0x04, 0x04, 0x03, 0x03
};
static const ByteProvider kEoB1NumSpellsMageSegaCDProvider = { ARRAYSIZE(kEoB1NumSpellsMageSegaCD), kEoB1NumSpellsMageSegaCD };
static const uint32 kEoB1ExperienceTable0SegaCD[12] = {
0x00000000, 0x000007D0, 0x00000FA0, 0x00001F40, 0x00003E80, 0x00007D00, 0x0000FA00, 0x0001E848,
0x0003D090, 0x0007A120, 0x000B71B0, 0xFFFFFFFF
};
static const Uint32Provider kEoB1ExperienceTable0SegaCDProvider = { ARRAYSIZE(kEoB1ExperienceTable0SegaCD), kEoB1ExperienceTable0SegaCD };
static const uint32 kEoB1ExperienceTable1SegaCD[12] = {
0x00000000, 0x000009C4, 0x00001388, 0x00002710, 0x00004E20, 0x00009C40, 0x0000EA60, 0x00015F90,
0x00020F58, 0x0003D090, 0x0005B8D8, 0xFFFFFFFF
};
static const Uint32Provider kEoB1ExperienceTable1SegaCDProvider = { ARRAYSIZE(kEoB1ExperienceTable1SegaCD), kEoB1ExperienceTable1SegaCD };
static const uint32 kEoB1ExperienceTable2SegaCD[11] = {
0x00000000, 0x000005DC, 0x00000BB8, 0x00001770, 0x000032C8, 0x00006B6C, 0x0000D6D8, 0x0001ADB0,
0x00036EE8, 0x0006DDD0, 0xFFFFFFFF
};
static const Uint32Provider kEoB1ExperienceTable2SegaCDProvider = { ARRAYSIZE(kEoB1ExperienceTable2SegaCD), kEoB1ExperienceTable2SegaCD };
static const uint32 kEoB1ExperienceTable3SegaCD[12] = {
0x00000000, 0x000004E2, 0x000009C4, 0x00001388, 0x00002710, 0x00004E20, 0x00009C40, 0x00011170,
0x0001ADB0, 0x00027100, 0x00035B60, 0xFFFFFFFF
};
static const Uint32Provider kEoB1ExperienceTable3SegaCDProvider = { ARRAYSIZE(kEoB1ExperienceTable3SegaCD), kEoB1ExperienceTable3SegaCD };
static const uint32 kEoB1ExperienceTable4SegaCD[12] = {
0x00000000, 0x000008CA, 0x00001194, 0x00002328, 0x00004650, 0x00008CA0, 0x000124F8, 0x000249F0,
0x000493E0, 0x000927C0, 0x000DBBA0, 0xFFFFFFFF
};
static const Uint32Provider kEoB1ExperienceTable4SegaCDProvider = { ARRAYSIZE(kEoB1ExperienceTable4SegaCD), kEoB1ExperienceTable4SegaCD };
static const byte kEoB1ExpObjectTblIndexSegaCD[9] = {
0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x01,
0x00
};
static const ByteProvider kEoB1ExpObjectTblIndexSegaCDProvider = { ARRAYSIZE(kEoB1ExpObjectTblIndexSegaCD), kEoB1ExpObjectTblIndexSegaCD };
static const byte kEoB1ExpObjectShpStartSegaCD[4] = {
0x07, 0x0C, 0x0F, 0x12
};
static const ByteProvider kEoB1ExpObjectShpStartSegaCDProvider = { ARRAYSIZE(kEoB1ExpObjectShpStartSegaCD), kEoB1ExpObjectShpStartSegaCD };
static const byte kEoB1ExpObjectTbl1SegaCD[13] = {
0x3f, 0x35, 0x3f, 0x35, 0x31, 0x35, 0x31, 0x38,
0x31, 0x38, 0x31, 0x38, 0x00
};
static const ByteProvider kEoB1ExpObjectTbl1SegaCDProvider = { ARRAYSIZE(kEoB1ExpObjectTbl1SegaCD), kEoB1ExpObjectTbl1SegaCD };
static const byte kEoB1ExpObjectTbl2SegaCD[10] = {
0x3f, 0x39, 0x3f, 0x39, 0x3a, 0x3b, 0x3b, 0x3b,
0x3b, 0x00
};
static const ByteProvider kEoB1ExpObjectTbl2SegaCDProvider = { ARRAYSIZE(kEoB1ExpObjectTbl2SegaCD), kEoB1ExpObjectTbl2SegaCD };
static const byte kEoB1ExpObjectTbl3SegaCD[11] = {
0x35, 0x33, 0x35, 0x33, 0x34, 0x33, 0x34, 0x3b,
0x34, 0x3b, 0x00
};
static const ByteProvider kEoB1ExpObjectTbl3SegaCDProvider = { ARRAYSIZE(kEoB1ExpObjectTbl3SegaCD), kEoB1ExpObjectTbl3SegaCD };
static const byte kEoB1ExpObjectYSegaCD[4] = {
0x77, 0x67, 0x4F, 0x3F
};
static const ByteProvider kEoB1ExpObjectYSegaCDProvider = { ARRAYSIZE(kEoB1ExpObjectYSegaCD), kEoB1ExpObjectYSegaCD };
static const byte kEoB1SparkDefStepsSegaCD[8] = {
0x40, 0x90, 0xE4, 0xB9, 0x6E, 0x1B, 0x06, 0x01
};
static const ByteProvider kEoB1SparkDefStepsSegaCDProvider = { ARRAYSIZE(kEoB1SparkDefStepsSegaCD), kEoB1SparkDefStepsSegaCD };
static const byte kEoB1SparkDefSubStepsSegaCD[4] = {
0xC0, 0x30, 0x0C, 0x03
};
static const ByteProvider kEoB1SparkDefSubStepsSegaCDProvider = { ARRAYSIZE(kEoB1SparkDefSubStepsSegaCD), kEoB1SparkDefSubStepsSegaCD };
static const byte kEoB1SparkDefShiftSegaCD[4] = {
0x06, 0x04, 0x02, 0x00
};
static const ByteProvider kEoB1SparkDefShiftSegaCDProvider = { ARRAYSIZE(kEoB1SparkDefShiftSegaCD), kEoB1SparkDefShiftSegaCD };
static const byte kEoB1SparkDefAddSegaCD[8] = {
0x08, 0x04, 0x18, 0x0C, 0x0C, 0x10, 0x18, 0x00
};
static const ByteProvider kEoB1SparkDefAddSegaCDProvider = { ARRAYSIZE(kEoB1SparkDefAddSegaCD), kEoB1SparkDefAddSegaCD };
static const byte kEoB1SparkDefXSegaCD[6] = {
0x17, 0x20, 0x17, 0x20, 0x17, 0x20
};
static const ByteProvider kEoB1SparkDefXSegaCDProvider = { ARRAYSIZE(kEoB1SparkDefXSegaCD), kEoB1SparkDefXSegaCD };
static const byte kEoB1SparkDefYSegaCD[6] = {
0x10, 0x10, 0x48, 0x48, 0x80, 0x80
};
static const ByteProvider kEoB1SparkDefYSegaCDProvider = { ARRAYSIZE(kEoB1SparkDefYSegaCD), kEoB1SparkDefYSegaCD };
static const uint32 kEoB1SparkOfFlags1SegaCD[11] = {
0x40000000, 0x95000000, 0xEA550000, 0xBFAA5400, 0x6AFFA954, 0x15AAFEA9, 0x0055ABFE, 0x000056AB,
0x00000156, 0x00000001, 0x00000000
};
static const Uint32Provider kEoB1SparkOfFlags1SegaCDProvider = { ARRAYSIZE(kEoB1SparkOfFlags1SegaCD), kEoB1SparkOfFlags1SegaCD };
static const uint32 kEoB1SparkOfFlags2SegaCD[16] = {
0xC0000000, 0x30000000, 0x0C000000, 0x03000000, 0x00C00000, 0x00300000, 0x000C0000, 0x00030000,
0x0000C000, 0x00003000, 0x00000C00, 0x00000300, 0x000000C0, 0x00000030, 0x0000000C, 0x00000003
};
static const Uint32Provider kEoB1SparkOfFlags2SegaCDProvider = { ARRAYSIZE(kEoB1SparkOfFlags2SegaCD), kEoB1SparkOfFlags2SegaCD };
static const byte kEoB1SparkOfShiftSegaCD[16] = {
0x1E, 0x1C, 0x1A, 0x18, 0x16, 0x14, 0x12, 0x10,
0x0E, 0x0C, 0x0A, 0x08, 0x06, 0x04, 0x02, 0x00
};
static const ByteProvider kEoB1SparkOfShiftSegaCDProvider = { ARRAYSIZE(kEoB1SparkOfShiftSegaCD), kEoB1SparkOfShiftSegaCD };
static const byte kEoB1SparkOfXSegaCD[16] = {
0x50, 0x70, 0x30, 0x68, 0x20, 0x60, 0x38, 0x78,
0x80, 0x48, 0x58, 0x28, 0x60, 0x40, 0x70, 0x48
};
static const ByteProvider kEoB1SparkOfXSegaCDProvider = { ARRAYSIZE(kEoB1SparkOfXSegaCD), kEoB1SparkOfXSegaCD };
static const byte kEoB1SparkOfYSegaCD[16] = {
0x31, 0x2B, 0x48, 0x17, 0x16, 0x48, 0x35, 0x1B,
0x43, 0x2E, 0x24, 0x28, 0x38, 0x1C, 0x16, 0x44
};
static const ByteProvider kEoB1SparkOfYSegaCDProvider = { ARRAYSIZE(kEoB1SparkOfYSegaCD), kEoB1SparkOfYSegaCD };
static const byte kEoB1SpellPropertiesSegaCD[1060] = {
0x00, 0x04, 0x7d, 0x52, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x7d, 0x54,
0x01, 0x00, 0x00, 0x02, 0x07, 0x0c, 0x00, 0x00,
0x00, 0x00, 0x00, 0x02, 0x07, 0xa4, 0x5c, 0x00,
0x00, 0x04, 0x7d, 0x5a, 0x00, 0x00, 0x00, 0x02,
0x07, 0xba, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x57, 0x01, 0x00, 0x04, 0x7d, 0x68,
0x08, 0x00, 0x00, 0x02, 0x08, 0xd8, 0x00, 0x00,
0x00, 0x00, 0x00, 0x02, 0x09, 0x24, 0x5f, 0x00,
0x00, 0x04, 0x7d, 0x76, 0x00, 0x00, 0x00, 0x02,
0x09, 0x4a, 0x00, 0x02, 0x09, 0x84, 0x00, 0x00,
0x00, 0x00, 0x55, 0x01, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x04, 0x7d, 0x84, 0x04, 0x00, 0x00, 0x02,
0x09, 0xc4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02,
0x0a, 0x2c, 0x5c, 0x00, 0x00, 0x04, 0x7d, 0x8c,
0x02, 0x00, 0x00, 0x02, 0x0a, 0x5a, 0x00, 0x00,
0x00, 0x00, 0x00, 0x02, 0x0b, 0x1e, 0x58, 0x00,
0x00, 0x04, 0x7d, 0x9c, 0x01, 0x00, 0x00, 0x02,
0x0b, 0x7c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02,
0x0b, 0x9e, 0x5e, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x04, 0x7d, 0xaa, 0x00, 0x00, 0x00, 0x02,
0x0b, 0xbe, 0x00, 0x02, 0x0b, 0xfa, 0x00, 0x00,
0x00, 0x00, 0x60, 0x01, 0x00, 0x04, 0x7d, 0xbc,
0x00, 0x00, 0x00, 0x02, 0x0c, 0x3e, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01,
0x00, 0x04, 0x7d, 0xcc, 0x01, 0x00, 0x00, 0x02,
0x0c, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x61, 0x00, 0x00, 0x04, 0x7d, 0xda,
0x00, 0x00, 0x00, 0x02, 0x0d, 0x3c, 0x00, 0x02,
0x0d, 0x78, 0x00, 0x00, 0x00, 0x00, 0x62, 0x01,
0x00, 0x04, 0x7d, 0xe4, 0x00, 0x00, 0x00, 0x02,
0x0d, 0xb2, 0x00, 0x02, 0x0d, 0xee, 0x00, 0x00,
0x00, 0x00, 0x63, 0x01, 0x00, 0x04, 0x7d, 0xf0,
0x08, 0x00, 0x00, 0x02, 0x0e, 0x28, 0x00, 0x00,
0x00, 0x00, 0x00, 0x02, 0x0e, 0x9e, 0x64, 0x00,
0x00, 0x04, 0x7d, 0xf6, 0x00, 0x00, 0x00, 0x02,
0x0e, 0xaa, 0x00, 0x02, 0x0e, 0xe6, 0x00, 0x00,
0x00, 0x00, 0x65, 0x01, 0x00, 0x04, 0x7e, 0x02,
0x08, 0x00, 0x00, 0x02, 0x0f, 0x92, 0x00, 0x00,
0x00, 0x00, 0x00, 0x02, 0x0b, 0x9e, 0x5e, 0x00,
0x00, 0x04, 0x7e, 0x1a, 0x00, 0x00, 0x00, 0x02,
0x0f, 0xb4, 0x00, 0x02, 0x0f, 0xf0, 0x00, 0x00,
0x00, 0x00, 0x1f, 0x01, 0x00, 0x04, 0x7e, 0x2a,
0x02, 0x00, 0x00, 0x02, 0x10, 0x2a, 0x00, 0x00,
0x00, 0x00, 0x00, 0x02, 0x10, 0xd6, 0x66, 0x00,
0x00, 0x04, 0x7e, 0x3a, 0x00, 0x00, 0x00, 0x02,
0x10, 0xf6, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x67, 0x01, 0x00, 0x04, 0x7e, 0x40,
0x00, 0x00, 0x00, 0x02, 0x11, 0xc4, 0x00, 0x02,
0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0x59, 0x01,
0x00, 0x04, 0x7e, 0x4a, 0x01, 0x00, 0x00, 0x02,
0x12, 0x94, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x5d, 0x00, 0x00, 0x04, 0x7e, 0x54,
0x00, 0x00, 0x00, 0x02, 0x13, 0x08, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01,
0x00, 0x04, 0x7e, 0x5e, 0x00, 0x00, 0x00, 0x02,
0x13, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x76, 0x01, 0x00, 0x04, 0x7e, 0x6c,
0x00, 0x00, 0x00, 0x02, 0x14, 0x0e, 0x00, 0x02,
0x14, 0x4a, 0x00, 0x00, 0x00, 0x00, 0x65, 0x01,
0x00, 0x04, 0x7e, 0x7a, 0x08, 0x00, 0x00, 0x02,
0x14, 0xf6, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02,
0x15, 0x44, 0x5b, 0x00, 0x00, 0x04, 0x7e, 0x80,
0x01, 0x00, 0x00, 0x02, 0x15, 0x54, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x68, 0x00,
0x00, 0x04, 0x7e, 0x92, 0x00, 0x00, 0x00, 0x02,
0x15, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x6b, 0x01, 0x00, 0x04, 0x7e, 0xa6,
0x08, 0x00, 0x00, 0x02, 0x08, 0xd8, 0x00, 0x00,
0x00, 0x00, 0x00, 0x02, 0x09, 0x24, 0x5f, 0x00,
0x00, 0x04, 0x7e, 0xb4, 0x01, 0x00, 0x00, 0x02,
0x15, 0x96, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02,
0x15, 0xde, 0x6e, 0x00, 0x00, 0x04, 0x7e, 0xca,
0x01, 0x00, 0x00, 0x02, 0x15, 0xfc, 0x00, 0x00,
0x00, 0x00, 0x00, 0x02, 0x16, 0xaa, 0x5b, 0x00,
0x00, 0x04, 0x7e, 0xce, 0x02, 0x00, 0x00, 0x02,
0x17, 0xea, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02,
0x0b, 0x1e, 0x63, 0x00, 0x00, 0x04, 0x7e, 0xda,
0x00, 0x00, 0x00, 0x02, 0x0e, 0xaa, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x65, 0x01,
0x00, 0x04, 0x7e, 0xe6, 0x01, 0x00, 0x00, 0x02,
0x16, 0xde, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02,
0x17, 0x68, 0x6f, 0x00, 0x00, 0x04, 0x7e, 0xf2,
0x08, 0x00, 0x00, 0x02, 0x18, 0x98, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00,
0x00, 0x04, 0x7e, 0xfe, 0x01, 0x00, 0x00, 0x02,
0x0c, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x61, 0x00, 0x00, 0x04, 0x7f, 0x0c,
0x04, 0x00, 0x00, 0x02, 0x18, 0xc0, 0x00, 0x00,
0x00, 0x00, 0x00, 0x02, 0x19, 0x18, 0x71, 0x00,
0x00, 0x04, 0x7f, 0x1e, 0x08, 0x00, 0x00, 0x02,
0x19, 0x4c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02,
0x19, 0x80, 0x5b, 0x00, 0x00, 0x04, 0x7f, 0x26,
0x08, 0x00, 0x00, 0x02, 0x19, 0x90, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x72, 0x00,
0x00, 0x04, 0x7f, 0x38, 0x01, 0x00, 0x00, 0x02,
0x19, 0xe4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x69, 0x00, 0x00, 0x04, 0x7f, 0x4c,
0x00, 0x00, 0x00, 0x02, 0x1a, 0x14, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6c, 0x01,
0x00, 0x04, 0x7f, 0x62, 0x01, 0x00, 0x00, 0x02,
0x1a, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x73, 0x00, 0x00, 0x04, 0x7f, 0x74,
0x08, 0x00, 0x00, 0x02, 0x1a, 0x5c, 0x00, 0x00,
0x00, 0x00, 0x00, 0x02, 0x1a, 0xb8, 0x6e, 0x00,
0x00, 0x04, 0x7f, 0x94, 0x04, 0x00, 0x00, 0x02,
0x1a, 0xde, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x74, 0x00, 0x00, 0x04, 0x7f, 0xae,
0x01, 0x00, 0x00, 0x02, 0x1a, 0xe6, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6a, 0x00,
0x00, 0x04, 0x7f, 0xc4, 0x00, 0x00, 0x00, 0x02,
0x1b, 0x16, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x6c, 0x01, 0x00, 0x04, 0x7f, 0xda,
0x00, 0x00, 0x00, 0x02, 0x1b, 0x2e, 0x00, 0x02,
0x1b, 0x6a, 0x00, 0x00, 0x00, 0x00, 0x62, 0x01,
0x00, 0x04, 0x7f, 0xe8, 0x01, 0x00, 0x00, 0x02,
0x1b, 0x8e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x75, 0x00, 0x00, 0x04, 0x7f, 0xf4,
0x01, 0x00, 0x00, 0x02, 0x1d, 0x98, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x68, 0x00,
0x00, 0x04, 0x80, 0x02, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x02, 0x1b, 0xe4, 0x00, 0x00,
0x00, 0x00, 0x75, 0x00, 0x00, 0x04, 0x80, 0x04,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02,
0x1c, 0x08, 0x00, 0x00, 0x00, 0x00, 0x75, 0x00,
0x00, 0x04, 0x80, 0x06, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x02, 0x1c, 0xe8, 0x00, 0x00,
0x00, 0x00, 0x75, 0x00
};
static const ByteProvider kEoB1SpellPropertiesSegaCDProvider = { ARRAYSIZE(kEoB1SpellPropertiesSegaCD), kEoB1SpellPropertiesSegaCD };
static const byte kEoB1MagicFlightPropsSegaCD[48] = {
0x04, 0xff, 0x41, 0x09, 0x0a, 0xff, 0x04, 0x05,
0x0d, 0xff, 0x7a, 0x06, 0x0e, 0xff, 0x0c, 0x05,
0x10, 0xff, 0x4a, 0x0a, 0x12, 0x06, 0x38, 0x07,
0x15, 0x06, 0x7a, 0x08, 0x19, 0xff, 0x4a, 0x0a,
0x2f, 0xff, 0x4b, 0x06, 0x32, 0xff, 0x09, 0x07,
0x33, 0xff, 0x09, 0x0a, 0x34, 0xff, 0x09, 0x0a
};
static const ByteProvider kEoB1MagicFlightPropsSegaCDProvider = { ARRAYSIZE(kEoB1MagicFlightPropsSegaCD), kEoB1MagicFlightPropsSegaCD };
static const byte kEoB1TurnUndeadEffectSegaCD[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 kEoB1TurnUndeadEffectSegaCDProvider = { ARRAYSIZE(kEoB1TurnUndeadEffectSegaCD), kEoB1TurnUndeadEffectSegaCD };
static const byte kEoB1BurningHandsDestSegaCD[8] = {
0x02, 0x03, 0x00, 0x02, 0x00, 0x01, 0x01, 0x03
};
static const ByteProvider kEoB1BurningHandsDestSegaCDProvider = { ARRAYSIZE(kEoB1BurningHandsDestSegaCD), kEoB1BurningHandsDestSegaCD };
static const byte kEoB1ConeOfColdDest1SegaCD[7] = {
0xE0, 0xC0, 0xC1, 0xBF, 0xA0, 0x9F, 0xA1
};
static const ByteProvider kEoB1ConeOfColdDest1SegaCDProvider = { ARRAYSIZE(kEoB1ConeOfColdDest1SegaCD), kEoB1ConeOfColdDest1SegaCD };
static const byte kEoB1ConeOfColdDest2SegaCD[7] = {
0x01, 0x02, 0xE2, 0x22, 0x03, 0xE3, 0x23
};
static const ByteProvider kEoB1ConeOfColdDest2SegaCDProvider = { ARRAYSIZE(kEoB1ConeOfColdDest2SegaCD), kEoB1ConeOfColdDest2SegaCD };
static const byte kEoB1ConeOfColdDest3SegaCD[7] = {
0x20, 0x40, 0x3F, 0x41, 0x60, 0x5F, 0x61
};
static const ByteProvider kEoB1ConeOfColdDest3SegaCDProvider = { ARRAYSIZE(kEoB1ConeOfColdDest3SegaCD), kEoB1ConeOfColdDest3SegaCD };
static const byte kEoB1ConeOfColdDest4SegaCD[7] = {
0xFF, 0xFE, 0x1E, 0xDE, 0xFD, 0x1D, 0xDD
};
static const ByteProvider kEoB1ConeOfColdDest4SegaCDProvider = { ARRAYSIZE(kEoB1ConeOfColdDest4SegaCD), kEoB1ConeOfColdDest4SegaCD };
static const byte kEoB1ConeOfColdGfxTblSegaCD[8] = {
0x3F, 0x39, 0x3F, 0x39, 0x3A, 0x3B, 0x3A, 0x00
};
static const ByteProvider kEoB1ConeOfColdGfxTblSegaCDProvider = { ARRAYSIZE(kEoB1ConeOfColdGfxTblSegaCD), kEoB1ConeOfColdGfxTblSegaCD };
static const byte kEoB1DscDoorShapeIndexSegaCD[32] = {
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x03, 0x03,
0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03
};
static const ByteProvider kEoB1DscDoorShapeIndexSegaCDProvider = { ARRAYSIZE(kEoB1DscDoorShapeIndexSegaCD), kEoB1DscDoorShapeIndexSegaCD };
static const byte kEoB1WllFlagPresetSegaCD[25] = {
0x07, 0x00, 0x40, 0xa8, 0x88, 0x88, 0x88, 0x9f,
0xa8, 0x88, 0x88, 0x88, 0x9f, 0xaa, 0x8a, 0x8a,
0x8a, 0x9f, 0xaa, 0x8a, 0x8a, 0x8a, 0x9f, 0x03,
0x03
};
static const ByteProvider kEoB1WllFlagPresetSegaCDProvider = { ARRAYSIZE(kEoB1WllFlagPresetSegaCD), kEoB1WllFlagPresetSegaCD };
static const uint16 kEoB1DscShapeCoordsSegaCD[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 kEoB1DscShapeCoordsSegaCDProvider = { ARRAYSIZE(kEoB1DscShapeCoordsSegaCD), kEoB1DscShapeCoordsSegaCD };
static const byte kEoB1DscDoorScaleOffsSegaCD[32] = {
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, 0x1E, 0x1F
};
static const ByteProvider kEoB1DscDoorScaleOffsSegaCDProvider = { ARRAYSIZE(kEoB1DscDoorScaleOffsSegaCD), kEoB1DscDoorScaleOffsSegaCD };
static const byte kEoB1DscDoorScaleMult1SegaCD[4] = {
0x08, 0x0C, 0x12, 0x00
};
static const ByteProvider kEoB1DscDoorScaleMult1SegaCDProvider = { ARRAYSIZE(kEoB1DscDoorScaleMult1SegaCD), kEoB1DscDoorScaleMult1SegaCD };
static const byte kEoB1DscDoorScaleMult2SegaCD[4] = {
0x00, 0x02, 0x04, 0x00
};
static const ByteProvider kEoB1DscDoorScaleMult2SegaCDProvider = { ARRAYSIZE(kEoB1DscDoorScaleMult2SegaCD), kEoB1DscDoorScaleMult2SegaCD };
static const byte kEoB1DscDoorScaleMult3SegaCD[4] = {
0x04, 0x06, 0x09, 0x00
};
static const ByteProvider kEoB1DscDoorScaleMult3SegaCDProvider = { ARRAYSIZE(kEoB1DscDoorScaleMult3SegaCD), kEoB1DscDoorScaleMult3SegaCD };
static const byte kEoB1DscDoorScaleMult4SegaCD[4] = {
0x00, 0x02, 0x04, 0x00
};
static const ByteProvider kEoB1DscDoorScaleMult4SegaCDProvider = { ARRAYSIZE(kEoB1DscDoorScaleMult4SegaCD), kEoB1DscDoorScaleMult4SegaCD };
static const byte kEoB1DscDoorScaleMult5SegaCD[4] = {
0x07, 0x0B, 0x0E, 0x00
};
static const ByteProvider kEoB1DscDoorScaleMult5SegaCDProvider = { ARRAYSIZE(kEoB1DscDoorScaleMult5SegaCD), kEoB1DscDoorScaleMult5SegaCD };
static const byte kEoB1DscDoorScaleMult6SegaCD[4] = {
0x00, 0x02, 0x04, 0x00
};
static const ByteProvider kEoB1DscDoorScaleMult6SegaCDProvider = { ARRAYSIZE(kEoB1DscDoorScaleMult6SegaCD), kEoB1DscDoorScaleMult6SegaCD };
static const byte kEoB1DscDoorXESegaCD[32] = {
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, 0x1E, 0x1F
};
static const ByteProvider kEoB1DscDoorXESegaCDProvider = { ARRAYSIZE(kEoB1DscDoorXESegaCD), kEoB1DscDoorXESegaCD };
static const byte kEoB1DscDoorY1SegaCD[4] = {
0x3A, 0x47, 0x56, 0x00
};
static const ByteProvider kEoB1DscDoorY1SegaCDProvider = { ARRAYSIZE(kEoB1DscDoorY1SegaCD), kEoB1DscDoorY1SegaCD };
static const byte kEoB1DscDoorY3SegaCD[4] = {
0x22, 0x20, 0x18, 0x00
};
static const ByteProvider kEoB1DscDoorY3SegaCDProvider = { ARRAYSIZE(kEoB1DscDoorY3SegaCD), kEoB1DscDoorY3SegaCD };
static const byte kEoB1DscDoorY4SegaCD[4] = {
0x1E, 0x18, 0x10, 0x00
};
static const ByteProvider kEoB1DscDoorY4SegaCDProvider = { ARRAYSIZE(kEoB1DscDoorY4SegaCD), kEoB1DscDoorY4SegaCD };
static const byte kEoB1DscDoorY5SegaCD[4] = {
0x30, 0x34, 0x3B, 0x00
};
static const ByteProvider kEoB1DscDoorY5SegaCDProvider = { ARRAYSIZE(kEoB1DscDoorY5SegaCD), kEoB1DscDoorY5SegaCD };
static const byte kEoB1DscDoorY6SegaCD[4] = {
0x3e, 0x47, 0x5f, 0x00
};
static const ByteProvider kEoB1DscDoorY6SegaCDProvider = { ARRAYSIZE(kEoB1DscDoorY6SegaCD), kEoB1DscDoorY6SegaCD };
static const byte kEoB1DscDoorY7SegaCD[4] = {
0x3B, 0x47, 0x59, 0x00
};
static const ByteProvider kEoB1DscDoorY7SegaCDProvider = { ARRAYSIZE(kEoB1DscDoorY7SegaCD), kEoB1DscDoorY7SegaCD };
static const uint16 kEoB1DscDoorCoordsExtSegaCD[36] = {
0x0000, 0x0000, 0xffe8, 0x0010, 0x0020, 0x0040, 0x0048, 0x0068,
0x0070, 0x0090, 0x00a0, 0x00c8, 0x0000, 0x0000, 0x0000, 0x0000,
0xffe8, 0x0030, 0x0038, 0x0078, 0x0080, 0x00c8, 0x0000, 0x0000,
0xffa8, 0x0020, 0x0028, 0x0088, 0x0090, 0x0108, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000
};
static const Uint16Provider kEoB1DscDoorCoordsExtSegaCDProvider = { ARRAYSIZE(kEoB1DscDoorCoordsExtSegaCD), kEoB1DscDoorCoordsExtSegaCD };
static const byte kEoB1DscDoorFrameY1SegaCD[32] = {
0x20, 0x18, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00,
0x20, 0x20, 0x18, 0x00, 0x1E, 0x18, 0x10, 0x00,
0x3A, 0x48, 0x60, 0x78, 0x3A, 0x46, 0x56, 0x00,
0x78, 0x78, 0x78, 0x78, 0x1F, 0x18, 0x0F, 0x00
};
static const ByteProvider kEoB1DscDoorFrameY1SegaCDProvider = { ARRAYSIZE(kEoB1DscDoorFrameY1SegaCD), kEoB1DscDoorFrameY1SegaCD };
static const byte kEoB1DscDoorFrameY2SegaCD[32] = {
0x20, 0x18, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00,
0x20, 0x20, 0x18, 0x00, 0x1E, 0x18, 0x10, 0x00,
0x3A, 0x48, 0x60, 0x78, 0x3A, 0x46, 0x56, 0x00,
0x78, 0x78, 0x78, 0x78, 0x1F, 0x18, 0x0F, 0x00
};
static const ByteProvider kEoB1DscDoorFrameY2SegaCDProvider = { ARRAYSIZE(kEoB1DscDoorFrameY2SegaCD), kEoB1DscDoorFrameY2SegaCD };
static const byte kEoB1DscDoorFrameIndex1SegaCD[12] = {
0x00, 0x00, 0x00, 0x04, 0x04, 0x04, 0x08, 0x08,
0x08, 0x0C, 0x0C, 0x1C
};
static const ByteProvider kEoB1DscDoorFrameIndex1SegaCDProvider = { ARRAYSIZE(kEoB1DscDoorFrameIndex1SegaCD), kEoB1DscDoorFrameIndex1SegaCD };
static const byte kEoB1DscDoorFrameIndex2SegaCD[12] = {
0x10, 0x10, 0x10, 0x18, 0x18, 0x18, 0x10, 0x10,
0x10, 0x14, 0x14, 0x18
};
static const ByteProvider kEoB1DscDoorFrameIndex2SegaCDProvider = { ARRAYSIZE(kEoB1DscDoorFrameIndex2SegaCD), kEoB1DscDoorFrameIndex2SegaCD };
static const byte kEoB1DscItemPosIndexSegaCD[16] = {
0x00, 0x01, 0x02, 0x03, 0x02, 0x00, 0x03, 0x01,
0x03, 0x02, 0x01, 0x00, 0x01, 0x03, 0x00, 0x02
};
static const ByteProvider kEoB1DscItemPosIndexSegaCDProvider = { ARRAYSIZE(kEoB1DscItemPosIndexSegaCD), kEoB1DscItemPosIndexSegaCD };
static const uint16 kEoB1DscItemShpXSegaCD[18] = {
0xffc8, 0xfff8, 0x0028, 0x0058, 0x0088, 0x00b8, 0x00e8, 0xffb8,
0x0008, 0x0058, 0x00a8, 0x00f8, 0xffd8, 0x0058, 0x00d8, 0xffa8,
0x0058, 0x0108
/*0xffc8, 0xfff8, 0x0028, 0x0058, 0x0088, 0x00b8, 0x00e8, 0xffb8,
0x001c, 0x0058, 0x0092, 0x00f8, 0xffd8, 0x0058, 0x00d8, 0xffa8,
0x0058, 0x0108*/
};
static const Uint16Provider kEoB1DscItemShpXSegaCDProvider = { ARRAYSIZE(kEoB1DscItemShpXSegaCD), kEoB1DscItemShpXSegaCD };
static const byte kEoB1DscItemScaleIndexSegaCD[18] = {
0xFF, 0xFF, 0x03, 0x03, 0x02, 0x02, 0x02, 0x02,
0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0xFF, 0xFF,
0x25, 0x00
};
static const ByteProvider kEoB1DscItemScaleIndexSegaCDProvider = { ARRAYSIZE(kEoB1DscItemScaleIndexSegaCD), kEoB1DscItemScaleIndexSegaCD };
static const byte kEoB1DscItemTileIndexSegaCD[18] = {
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
0xFF, 0x03, 0xFF, 0xFF, 0xFF, 0x09, 0xFF, 0x0B,
0x0C, 0x0D
};
static const ByteProvider kEoB1DscItemTileIndexSegaCDProvider = { ARRAYSIZE(kEoB1DscItemTileIndexSegaCD), kEoB1DscItemTileIndexSegaCD };
static const byte kEoB1DscItemShapeMapSegaCD[90] = {
0x00, 0x00, 0x00, 0x04, 0x01, 0x02, 0x03, 0x04,
0x05, 0x06, 0x07, 0x07, 0x12, 0x06, 0x0f, 0x12,
0x14, 0x17, 0x13, 0x11, 0x15, 0x0d, 0x09, 0x09,
0x16, 0x1f, 0x0c, 0x23, 0x0c, 0x0c, 0x0c, 0x0b,
0x0a, 0x1c, 0x1c, 0x1a, 0x1b, 0x21, 0x1d, 0x1d,
0x22, 0x22, 0x22, 0x00, 0x08, 0x00, 0x25, 0x18,
0x16, 0x17, 0x16, 0x17, 0x16, 0x17, 0x19, 0x23,
0x10, 0x1e, 0x24, 0x18, 0x1c, 0x20, 0x12, 0x21,
0x1e, 0x23, 0x1c, 0x00, 0x20, 0x11, 0x11, 0x0d,
0x1f, 0x09, 0x09, 0x15, 0x15, 0x0f, 0x05, 0x0c,
0x1e, 0x1e, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1b,
0x1b, 0x00
};
static const ByteProvider kEoB1DscItemShapeMapSegaCDProvider = { ARRAYSIZE(kEoB1DscItemShapeMapSegaCD), kEoB1DscItemShapeMapSegaCD };
static const byte kEoB1DscTelptrShpCoordsSegaCD[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 kEoB1DscTelptrShpCoordsSegaCDProvider = { ARRAYSIZE(kEoB1DscTelptrShpCoordsSegaCD), kEoB1DscTelptrShpCoordsSegaCD };
static const byte kEoB1PortalSeqDataSegaCD[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 kEoB1PortalSeqDataSegaCDProvider = { ARRAYSIZE(kEoB1PortalSeqDataSegaCD), kEoB1PortalSeqDataSegaCD };
static const byte kEoB1DscMonsterFrmOffsTbl1SegaCD[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 kEoB1DscMonsterFrmOffsTbl1SegaCDProvider = { ARRAYSIZE(kEoB1DscMonsterFrmOffsTbl1SegaCD), kEoB1DscMonsterFrmOffsTbl1SegaCD };
static const byte kEoB1DscMonsterFrmOffsTbl2SegaCD[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 kEoB1DscMonsterFrmOffsTbl2SegaCDProvider = { ARRAYSIZE(kEoB1DscMonsterFrmOffsTbl2SegaCD), kEoB1DscMonsterFrmOffsTbl2SegaCD };
static const uint16 kEoB1InvSlotXSegaCD[28] = {
0x00E0, 0x0110, 0x00B8, 0x00C8, 0x00B8, 0x00C8, 0x00B8, 0x00C8,
0x00B8, 0x00C8, 0x00B8, 0x00C8, 0x00B8, 0x00C8, 0x00B8, 0x00C8,
0x00E0, 0x00D8, 0x00D8, 0x0110, 0x0118, 0x0110, 0x0128, 0x0128,
0x0128, 0x00E0, 0x00E8, 0x0128
};
static const Uint16Provider kEoB1InvSlotXSegaCDProvider = { ARRAYSIZE(kEoB1InvSlotXSegaCD), kEoB1InvSlotXSegaCD };
static const byte kEoB1InvSlotYSegaCD[28] = {
0x78, 0x70, 0x30, 0x30, 0x40, 0x40, 0x50, 0x50,
0x60, 0x60, 0x70, 0x70, 0x80, 0x80, 0x90, 0x90,
0x38, 0x50, 0x60, 0x38, 0x50, 0x88, 0x60, 0x70,
0x80, 0x90, 0x90, 0x38
};
static const ByteProvider kEoB1InvSlotYSegaCDProvider = { ARRAYSIZE(kEoB1InvSlotYSegaCD), kEoB1InvSlotYSegaCD };
static const uint16 kEoB1SlotValidationFlagsSegaCD[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 kEoB1SlotValidationFlagsSegaCDProvider = { ARRAYSIZE(kEoB1SlotValidationFlagsSegaCD), kEoB1SlotValidationFlagsSegaCD };
static const byte kEoB1ProjectileWeaponTypesSegaCD[8] = {
0x10, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x12
};
static const ByteProvider kEoB1ProjectileWeaponTypesSegaCDProvider = { ARRAYSIZE(kEoB1ProjectileWeaponTypesSegaCD), kEoB1ProjectileWeaponTypesSegaCD };
static const byte kEoB1WandTypesSegaCD[7] = {
0x00, 0x12, 0x18, 0x28, 0x0D, 0xFF, 0x04
};
static const ByteProvider kEoB1WandTypesSegaCDProvider = { ARRAYSIZE(kEoB1WandTypesSegaCD), kEoB1WandTypesSegaCD };
static const byte kEoB1DrawObjPosIndexSegaCD[20] = {
0x00, 0x01, 0x02, 0x03, 0x04, 0x02, 0x00, 0x03,
0x01, 0x04, 0x02, 0x03, 0x00, 0x01, 0x04, 0x01,
0x03, 0x00, 0x02, 0x04
};
static const ByteProvider kEoB1DrawObjPosIndexSegaCDProvider = { ARRAYSIZE(kEoB1DrawObjPosIndexSegaCD), kEoB1DrawObjPosIndexSegaCD };
static const byte kEoB1FlightObjFlipIndexSegaCD[16] = {
0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x01, 0x01,
0x01, 0x00, 0x01, 0x00, 0x01, 0x01, 0x00, 0x00
};
static const ByteProvider kEoB1FlightObjFlipIndexSegaCDProvider = { ARRAYSIZE(kEoB1FlightObjFlipIndexSegaCD), kEoB1FlightObjFlipIndexSegaCD };
static const byte kEoB1FlightObjShpMapSegaCD[90] = {
0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x01,
0xff, 0xff, 0x03, 0xff, 0x05, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0x04, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0x02, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff
};
static const ByteProvider kEoB1FlightObjShpMapSegaCDProvider = { ARRAYSIZE(kEoB1FlightObjShpMapSegaCD), kEoB1FlightObjShpMapSegaCD };
static const byte kEoB1FlightObjSclIndexSegaCD[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 kEoB1FlightObjSclIndexSegaCDProvider = { ARRAYSIZE(kEoB1FlightObjSclIndexSegaCD), kEoB1FlightObjSclIndexSegaCD };
static const byte kEoB1DscShapeIndexSegaCD[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 kEoB1DscShapeIndexSegaCDProvider = { ARRAYSIZE(kEoB1DscShapeIndexSegaCD), kEoB1DscShapeIndexSegaCD };
static const uint16 kEoB1DscXSegaCD[18] = {
0xFF70, 0xFFA0, 0xFFD0, 0x0000, 0x0030, 0x0060, 0x0090, 0xFF60,
0xFFB0, 0x0000, 0x0050, 0x00A0, 0xFF80, 0x0000, 0x0080, 0x0000,
0x0000, 0x0000
};
static const Uint16Provider kEoB1DscXSegaCDProvider = { ARRAYSIZE(kEoB1DscXSegaCD), kEoB1DscXSegaCD };
static const byte kEoB1DscTileIndexSegaCD[18] = {
0x00, 0x06, 0x01, 0x05, 0x02, 0x04, 0x03, 0x07,
0x0B, 0x08, 0x0A, 0x09, 0x0C, 0x0E, 0x0D, 0x0F,
0x11, 0x10
};
static const ByteProvider kEoB1DscTileIndexSegaCDProvider = { ARRAYSIZE(kEoB1DscTileIndexSegaCD), kEoB1DscTileIndexSegaCD };
static const byte kEoB1DscDimData1SegaCD[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 kEoB1DscDimData1SegaCDProvider = { ARRAYSIZE(kEoB1DscDimData1SegaCD), kEoB1DscDimData1SegaCD };
static const byte kEoB1DscDimData2SegaCD[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 kEoB1DscDimData2SegaCDProvider = { ARRAYSIZE(kEoB1DscDimData2SegaCD), kEoB1DscDimData2SegaCD };
static const byte kEoB1DscBlockMapSegaCD[12] = {
0x02, 0x03, 0x00, 0x01, 0x01, 0x02, 0x03, 0x00,
0x03, 0x00, 0x01, 0x02
};
static const ByteProvider kEoB1DscBlockMapSegaCDProvider = { ARRAYSIZE(kEoB1DscBlockMapSegaCD), kEoB1DscBlockMapSegaCD };
static const byte kEoB1DscDimMapSegaCD[18] = {
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01,
0x01, 0x01, 0x01, 0x01, 0x02, 0x02, 0x02, 0x03,
0x03, 0x03
};
static const ByteProvider kEoB1DscDimMapSegaCDProvider = { ARRAYSIZE(kEoB1DscDimMapSegaCD), kEoB1DscDimMapSegaCD };
static const byte kEoB1DscBlockIndexSegaCD[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 kEoB1DscBlockIndexSegaCDProvider = { ARRAYSIZE(kEoB1DscBlockIndexSegaCD), kEoB1DscBlockIndexSegaCD };
static const byte kEoB1ClassModifierFlagsSegaCD[15] = {
0x01, 0x01, 0x05, 0x02, 0x04, 0x08, 0x05, 0x09,
0x03, 0x0B, 0x0A, 0x0C, 0x07, 0x05, 0x06
//0x0a, 0x0a, 0x0a, 0x04, 0x08, 0x06, 0x0a, 0x0a,
//0x0a, 0x0a, 0x04, 0x08, 0x0a, 0x0a, 0x08
};
static const ByteProvider kEoB1ClassModifierFlagsSegaCDProvider = { ARRAYSIZE(kEoB1ClassModifierFlagsSegaCD), kEoB1ClassModifierFlagsSegaCD };
static const byte kEoB1MonsterStepTable01SegaCD[4] = {
0xE0, 0x01, 0x20, 0xFF
};
static const ByteProvider kEoB1MonsterStepTable01SegaCDProvider = { ARRAYSIZE(kEoB1MonsterStepTable01SegaCD), kEoB1MonsterStepTable01SegaCD };
static const byte kEoB1MonsterStepTable2SegaCD[8] = {
0x07, 0xfa, 0x05, 0xfc, 0x03, 0xfe, 0x01, 0x00
};
static const ByteProvider kEoB1MonsterStepTable2SegaCDProvider = { ARRAYSIZE(kEoB1MonsterStepTable2SegaCD), kEoB1MonsterStepTable2SegaCD };
static const byte kEoB1MonsterStepTable3SegaCD[8] = {
0xf9, 0x06, 0xfb, 0x04, 0xfd, 0x02, 0xff, 0x00
};
static const ByteProvider kEoB1MonsterStepTable3SegaCDProvider = { ARRAYSIZE(kEoB1MonsterStepTable3SegaCD), kEoB1MonsterStepTable3SegaCD };
static const byte kEoB1MonsterCloseAttPosTable1SegaCD[4] = {
0x00, 0x01, 0x03, 0x02
};
static const ByteProvider kEoB1MonsterCloseAttPosTable1SegaCDProvider = { ARRAYSIZE(kEoB1MonsterCloseAttPosTable1SegaCD), kEoB1MonsterCloseAttPosTable1SegaCD };
static const byte kEoB1MonsterCloseAttPosTable21SegaCD[8] = {
0x00, 0x01, 0x02, 0x03, 0x00, 0x02, 0x01, 0x03
};
static const ByteProvider kEoB1MonsterCloseAttPosTable21SegaCDProvider = { ARRAYSIZE(kEoB1MonsterCloseAttPosTable21SegaCD), kEoB1MonsterCloseAttPosTable21SegaCD };
static const byte kEoB1MonsterCloseAttChkTable1SegaCD[16] = {
0x01, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01,
0x00, 0x00, 0x01, 0x01, 0x01, 0x00, 0x01, 0x00
};
static const ByteProvider kEoB1MonsterCloseAttChkTable1SegaCDProvider = { ARRAYSIZE(kEoB1MonsterCloseAttChkTable1SegaCD), kEoB1MonsterCloseAttChkTable1SegaCD };
static const byte kEoB1MonsterCloseAttChkTable2SegaCD[16] = {
0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x01, 0x01,
0x01, 0x00, 0x01, 0x00, 0x01, 0x01, 0x00, 0x00
};
static const ByteProvider kEoB1MonsterCloseAttChkTable2SegaCDProvider = { ARRAYSIZE(kEoB1MonsterCloseAttChkTable2SegaCD), kEoB1MonsterCloseAttChkTable2SegaCD };
static const byte kEoB1MonsterCloseAttDstTable1SegaCD[16] = {
0x02, 0x03, 0x00, 0x01, 0x01, 0x02, 0x03, 0x00,
0x00, 0x01, 0x02, 0x03, 0x03, 0x00, 0x01, 0x02
};
static const ByteProvider kEoB1MonsterCloseAttDstTable1SegaCDProvider = { ARRAYSIZE(kEoB1MonsterCloseAttDstTable1SegaCD), kEoB1MonsterCloseAttDstTable1SegaCD };
static const byte kEoB1MonsterCloseAttDstTable2SegaCD[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 kEoB1MonsterCloseAttDstTable2SegaCDProvider = { ARRAYSIZE(kEoB1MonsterCloseAttDstTable2SegaCD), kEoB1MonsterCloseAttDstTable2SegaCD };
static const byte kEoB1MonsterProximityTableSegaCD[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 kEoB1MonsterProximityTableSegaCDProvider = { ARRAYSIZE(kEoB1MonsterProximityTableSegaCD), kEoB1MonsterProximityTableSegaCD };
static const byte kEoB1FindBlockMonstersTableSegaCD[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 kEoB1FindBlockMonstersTableSegaCDProvider = { ARRAYSIZE(kEoB1FindBlockMonstersTableSegaCD), kEoB1FindBlockMonstersTableSegaCD };
static const byte kEoB1MonsterDirChangeTableSegaCD[16] = {
0xff, 0x06, 0x02, 0xff, 0x04, 0x05, 0x03, 0xff,
0x00, 0x07, 0x01, 0xff, 0xff, 0xff, 0xff, 0xff,
};
static const ByteProvider kEoB1MonsterDirChangeTableSegaCDProvider = { ARRAYSIZE(kEoB1MonsterDirChangeTableSegaCD), kEoB1MonsterDirChangeTableSegaCD };
static const byte kEoB1EncodeMonsterDefs00SegaCD[28] = {
0x28, 0x30, 0x28, 0x30, 0x28, 0x30, 0x28, 0x30, 0x28, 0x30, 0x30, 0x30, 0x28, 0x30, 0x28, 0x30, 0x30, 0x40, 0x30, 0x40, 0x28, 0x30, 0x28, 0x38, 0x20, 0x10, 0x20, 0x10
};
static const ByteProvider kEoB1EncodeMonsterDefs00SegaCDProvider = { ARRAYSIZE(kEoB1EncodeMonsterDefs00SegaCD), kEoB1EncodeMonsterDefs00SegaCD };
static const byte kEoB1EncodeMonsterDefs01SegaCD[16] = {
0x60, 0x20, 0x60, 0x20, 0x40, 0x30, 0x40, 0x30, 0x38, 0x28, 0x38, 0x28, 0x38, 0x38, 0x38, 0x38
};
static const ByteProvider kEoB1EncodeMonsterDefs01SegaCDProvider = { ARRAYSIZE(kEoB1EncodeMonsterDefs01SegaCD), kEoB1EncodeMonsterDefs01SegaCD };
static const byte kEoB1EncodeMonsterDefs02SegaCD[18] = {
0x38, 0x60, 0x38, 0x60, 0x38, 0x60, 0x38, 0x60, 0x38, 0x60, 0x40, 0x60, 0x38, 0x60, 0x38, 0x60, 0x38, 0x60
};
static const ByteProvider kEoB1EncodeMonsterDefs02SegaCDProvider = { ARRAYSIZE(kEoB1EncodeMonsterDefs02SegaCD), kEoB1EncodeMonsterDefs02SegaCD };
static const byte kEoB1EncodeMonsterDefs03SegaCD[16] = {
0x38, 0x60, 0x38, 0x60, 0x38, 0x60, 0x38, 0x60, 0x30, 0x60, 0x30, 0x60, 0x38, 0x60, 0x38, 0x60
};
static const ByteProvider kEoB1EncodeMonsterDefs03SegaCDProvider = { ARRAYSIZE(kEoB1EncodeMonsterDefs03SegaCD), kEoB1EncodeMonsterDefs03SegaCD };
static const byte kEoB1EncodeMonsterDefs04SegaCD[24] = {
0x38, 0x60, 0x38, 0x60, 0x38, 0x60, 0x38, 0x60, 0x38, 0x60, 0x38, 0x60, 0x38, 0x60, 0x38, 0x60, 0x38, 0x60, 0x38, 0x60, 0x38, 0x60, 0x38, 0x60
};
static const ByteProvider kEoB1EncodeMonsterDefs04SegaCDProvider = { ARRAYSIZE(kEoB1EncodeMonsterDefs04SegaCD), kEoB1EncodeMonsterDefs04SegaCD };
static const byte kEoB1EncodeMonsterDefs05SegaCD[16] = {
0x38, 0x60, 0x38, 0x60, 0x38, 0x60, 0x38, 0x60, 0x38, 0x60, 0x38, 0x60, 0x38, 0x60, 0x38, 0x60
};
static const ByteProvider kEoB1EncodeMonsterDefs05SegaCDProvider = { ARRAYSIZE(kEoB1EncodeMonsterDefs05SegaCD), kEoB1EncodeMonsterDefs05SegaCD };
static const byte kEoB1EncodeMonsterDefs06SegaCD[16] = {
0x50, 0x48, 0x50, 0x48, 0x50, 0x48, 0x50, 0x48, 0x50, 0x48, 0x50, 0x48, 0x50, 0x48, 0x50, 0x48
};
static const ByteProvider kEoB1EncodeMonsterDefs06SegaCDProvider = { ARRAYSIZE(kEoB1EncodeMonsterDefs06SegaCD), kEoB1EncodeMonsterDefs06SegaCD };
static const byte kEoB1EncodeMonsterDefs07SegaCD[14] = {
0x38, 0x40, 0x38, 0x40, 0x38, 0x40, 0x38, 0x40, 0x38, 0x40, 0x38, 0x40, 0x38, 0x40
};
static const ByteProvider kEoB1EncodeMonsterDefs07SegaCDProvider = { ARRAYSIZE(kEoB1EncodeMonsterDefs07SegaCD), kEoB1EncodeMonsterDefs07SegaCD };
static const byte kEoB1EncodeMonsterDefs08SegaCD[14] = {
0x38, 0x60, 0x38, 0x60, 0x38, 0x60, 0x38, 0x60, 0x38, 0x60, 0x38, 0x60, 0x38, 0x60
};
static const ByteProvider kEoB1EncodeMonsterDefs08SegaCDProvider = { ARRAYSIZE(kEoB1EncodeMonsterDefs08SegaCD), kEoB1EncodeMonsterDefs08SegaCD };
static const byte kEoB1EncodeMonsterDefs09SegaCD[26] = {
0x68, 0x38, 0x68, 0x38, 0x68, 0x38, 0x68, 0x38, 0x38, 0x48, 0x38, 0x48, 0x38, 0x48, 0x38, 0x48, 0x38, 0x50, 0x38, 0x50, 0x38, 0x50, 0x38, 0x50, 0x38, 0x50
};
static const ByteProvider kEoB1EncodeMonsterDefs09SegaCDProvider = { ARRAYSIZE(kEoB1EncodeMonsterDefs09SegaCD), kEoB1EncodeMonsterDefs09SegaCD };
static const byte kEoB1EncodeMonsterDefs10SegaCD[16] = {
0x50, 0x58, 0x50, 0x58, 0x50, 0x58, 0x50, 0x58, 0x50, 0x58, 0x50, 0x58, 0x50, 0x58, 0x50, 0x58
};
static const ByteProvider kEoB1EncodeMonsterDefs10SegaCDProvider = { ARRAYSIZE(kEoB1EncodeMonsterDefs10SegaCD), kEoB1EncodeMonsterDefs10SegaCD };
static const byte kEoB1EncodeMonsterDefs11SegaCD[24] = {
0x38, 0x58, 0x38, 0x58, 0x38, 0x58, 0x38, 0x58, 0x38, 0x58, 0x28, 0x58, 0x30, 0x58, 0x28, 0x58, 0x28, 0x58, 0x28, 0x10, 0x40, 0x10, 0x10, 0x10
};
static const ByteProvider kEoB1EncodeMonsterDefs11SegaCDProvider = { ARRAYSIZE(kEoB1EncodeMonsterDefs11SegaCD), kEoB1EncodeMonsterDefs11SegaCD };
static const byte kEoB1EncodeMonsterDefs12SegaCD[20] = {
0x60, 0x50, 0x60, 0x50, 0x60, 0x50, 0x60, 0x50, 0x60, 0x50, 0x28, 0x48, 0x38, 0x48, 0x30, 0x48, 0x28, 0x50, 0x28, 0x50
};
static const ByteProvider kEoB1EncodeMonsterDefs12SegaCDProvider = { ARRAYSIZE(kEoB1EncodeMonsterDefs12SegaCD), kEoB1EncodeMonsterDefs12SegaCD };
static const byte kEoB1EncodeMonsterDefs13SegaCD[14] = {
0x38, 0x60, 0x38, 0x60, 0x38, 0x60, 0x38, 0x60, 0x38, 0x60, 0x38, 0x60, 0x38, 0x60
};
static const ByteProvider kEoB1EncodeMonsterDefs13SegaCDProvider = { ARRAYSIZE(kEoB1EncodeMonsterDefs13SegaCD), kEoB1EncodeMonsterDefs13SegaCD };
static const byte kEoB1EncodeMonsterDefs14SegaCD[14] = {
0x38, 0x60, 0x38, 0x60, 0x38, 0x60, 0x38, 0x60, 0x38, 0x60, 0x38, 0x60, 0x38, 0x60
};
static const ByteProvider kEoB1EncodeMonsterDefs14SegaCDProvider = { ARRAYSIZE(kEoB1EncodeMonsterDefs14SegaCD), kEoB1EncodeMonsterDefs14SegaCD };
static const byte kEoB1EncodeMonsterDefs15SegaCD[18] = {
0x50, 0x58, 0x50, 0x58, 0x50, 0x58, 0x50, 0x58, 0x50, 0x58, 0x50, 0x58, 0x50, 0x58, 0x50, 0x58, 0x50, 0x58
};
static const ByteProvider kEoB1EncodeMonsterDefs15SegaCDProvider = { ARRAYSIZE(kEoB1EncodeMonsterDefs15SegaCD), kEoB1EncodeMonsterDefs15SegaCD };
static const byte kEoB1EncodeMonsterDefs16SegaCD[20] = {
0x38, 0x60, 0x38, 0x60, 0x38, 0x60, 0x38, 0x60, 0x38, 0x60, 0x38, 0x60, 0x48, 0x60, 0x40, 0x60, 0x38, 0x60, 0x40, 0x60
};
static const ByteProvider kEoB1EncodeMonsterDefs16SegaCDProvider = { ARRAYSIZE(kEoB1EncodeMonsterDefs16SegaCD), kEoB1EncodeMonsterDefs16SegaCD };
static const byte kEoB1EncodeMonsterDefs17SegaCD[16] = {
0x38, 0x60, 0x38, 0x60, 0x38, 0x60, 0x38, 0x60, 0x38, 0x60, 0x38, 0x60, 0x38, 0x60, 0x38, 0x60
};
static const ByteProvider kEoB1EncodeMonsterDefs17SegaCDProvider = { ARRAYSIZE(kEoB1EncodeMonsterDefs17SegaCD), kEoB1EncodeMonsterDefs17SegaCD };
static const byte kEoB1EncodeMonsterDefs18SegaCD[16] = {
0x50, 0x58, 0x50, 0x58, 0x50, 0x58, 0x50, 0x58, 0x50, 0x58, 0x50, 0x58, 0x50, 0x58, 0x50, 0x58
};
static const ByteProvider kEoB1EncodeMonsterDefs18SegaCDProvider = { ARRAYSIZE(kEoB1EncodeMonsterDefs18SegaCD), kEoB1EncodeMonsterDefs18SegaCD };
static const byte kEoB1EncodeMonsterDefs19SegaCD[18] = {
0x50, 0x58, 0x50, 0x58, 0x50, 0x58, 0x50, 0x58, 0x50, 0x58, 0x50, 0x58, 0x50, 0x58, 0x50, 0x58, 0x50, 0x58
};
static const ByteProvider kEoB1EncodeMonsterDefs19SegaCDProvider = { ARRAYSIZE(kEoB1EncodeMonsterDefs19SegaCD), kEoB1EncodeMonsterDefs19SegaCD };
static const byte kEoB1EncodeMonsterDefs20SegaCD[20] = {
0x60, 0x30, 0x60, 0x30, 0x60, 0x30, 0x60, 0x30, 0x30, 0x38, 0x30, 0x38, 0x30, 0x48, 0x38, 0x38, 0x30, 0x38, 0x30, 0x48
};
static const ByteProvider kEoB1EncodeMonsterDefs20SegaCDProvider = { ARRAYSIZE(kEoB1EncodeMonsterDefs20SegaCD), kEoB1EncodeMonsterDefs20SegaCD };
static const byte kEoB1EncodeMonsterDefs21SegaCD[24] = {
0x50, 0x58, 0x50, 0x58, 0x50, 0x58, 0x50, 0x58, 0x50, 0x58, 0x50, 0x58, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x28, 0x20, 0x28, 0x20
};
static const ByteProvider kEoB1EncodeMonsterDefs21SegaCDProvider = { ARRAYSIZE(kEoB1EncodeMonsterDefs21SegaCD), kEoB1EncodeMonsterDefs21SegaCD };
static const byte kEoB1MonsterAnimFrames00SegaCD[5] = {
0x00, 0x00, 0x00, 0x05, 0xfe
};
static const ByteProvider kEoB1MonsterAnimFrames00SegaCDProvider = { ARRAYSIZE(kEoB1MonsterAnimFrames00SegaCD), kEoB1MonsterAnimFrames00SegaCD };
static const byte kEoB1MonsterAnimFrames01SegaCD[13] = {
0x03, 0x00, 0x00, 0x05, 0x04, 0x00, 0x00, 0x05, 0x05, 0x00, 0x00, 0x05, 0xfe
};
static const ByteProvider kEoB1MonsterAnimFrames01SegaCDProvider = { ARRAYSIZE(kEoB1MonsterAnimFrames01SegaCD), kEoB1MonsterAnimFrames01SegaCD };
static const byte kEoB1MonsterAnimFrames02SegaCD[5] = {
0x01, 0x00, 0x00, 0x05, 0xfe
};
static const ByteProvider kEoB1MonsterAnimFrames02SegaCDProvider = { ARRAYSIZE(kEoB1MonsterAnimFrames02SegaCD), kEoB1MonsterAnimFrames02SegaCD };
static const byte kEoB1MonsterAnimFrames03SegaCD[13] = {
0x83, 0x00, 0x00, 0x06, 0x84, 0x00, 0x00, 0x06, 0x85, 0x00, 0x00, 0x05, 0xfe
};
static const ByteProvider kEoB1MonsterAnimFrames03SegaCDProvider = { ARRAYSIZE(kEoB1MonsterAnimFrames03SegaCD), kEoB1MonsterAnimFrames03SegaCD };
static const byte kEoB1MonsterAnimFrames04SegaCD[41] = {
0x06, 0x00, 0x00, 0x05, 0x47, 0x00, 0x00, 0x05, 0x0c, 0x00, 0x00, 0x00, 0x4b, 0x00, 0xe0, 0x05, 0x0d, 0x00, 0x00, 0x00, 0x08, 0x00, 0xe2, 0x05, 0x49, 0x00, 0xe8, 0x05, 0x0c, 0x00, 0x00, 0x00, 0x4a, 0x00, 0x00, 0x05, 0x0d, 0x00, 0x00, 0x00, 0xff
};
static const ByteProvider kEoB1MonsterAnimFrames04SegaCDProvider = { ARRAYSIZE(kEoB1MonsterAnimFrames04SegaCD), kEoB1MonsterAnimFrames04SegaCD };
static const byte kEoB1MonsterAnimFrames05SegaCD[5] = {
0x02, 0x00, 0x00, 0x05, 0xfe
};
static const ByteProvider kEoB1MonsterAnimFrames05SegaCDProvider = { ARRAYSIZE(kEoB1MonsterAnimFrames05SegaCD), kEoB1MonsterAnimFrames05SegaCD };
static const byte kEoB1MonsterAnimFrames06SegaCD[9] = {
0x00, 0x00, 0xf7, 0x05, 0x01, 0x00, 0xf7, 0x05, 0xfe
};
static const ByteProvider kEoB1MonsterAnimFrames06SegaCDProvider = { ARRAYSIZE(kEoB1MonsterAnimFrames06SegaCD), kEoB1MonsterAnimFrames06SegaCD };
static const byte kEoB1MonsterAnimFrames07SegaCD[5] = {
0x03, 0x00, 0x00, 0x05, 0xfe
};
static const ByteProvider kEoB1MonsterAnimFrames07SegaCDProvider = { ARRAYSIZE(kEoB1MonsterAnimFrames07SegaCD), kEoB1MonsterAnimFrames07SegaCD };
static const byte kEoB1MonsterAnimFrames08SegaCD[9] = {
0x80, 0x00, 0xf7, 0x06, 0x81, 0x00, 0xf7, 0x06, 0xfe
};
static const ByteProvider kEoB1MonsterAnimFrames08SegaCDProvider = { ARRAYSIZE(kEoB1MonsterAnimFrames08SegaCD), kEoB1MonsterAnimFrames08SegaCD };
static const byte kEoB1MonsterAnimFrames09SegaCD[29] = {
0x04, 0x00, 0xf0, 0x05, 0x05, 0x00, 0xf0, 0x05, 0x06, 0x00, 0xf0, 0x05, 0x07, 0x00, 0xf0, 0x05, 0x06, 0x00, 0xf0, 0x05, 0x05, 0x00, 0xf0, 0x05, 0x04, 0x00, 0xf0, 0x05, 0xff
};
static const ByteProvider kEoB1MonsterAnimFrames09SegaCDProvider = { ARRAYSIZE(kEoB1MonsterAnimFrames09SegaCD), kEoB1MonsterAnimFrames09SegaCD };
static const byte kEoB1MonsterAnimFrames10SegaCD[13] = {
0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x05, 0xfe
};
static const ByteProvider kEoB1MonsterAnimFrames10SegaCDProvider = { ARRAYSIZE(kEoB1MonsterAnimFrames10SegaCD), kEoB1MonsterAnimFrames10SegaCD };
static const byte kEoB1MonsterAnimFrames11SegaCD[13] = {
0x01, 0x00, 0x00, 0x05, 0x02, 0x00, 0x00, 0x05, 0x08, 0x00, 0x00, 0x05, 0xfe
};
static const ByteProvider kEoB1MonsterAnimFrames11SegaCDProvider = { ARRAYSIZE(kEoB1MonsterAnimFrames11SegaCD), kEoB1MonsterAnimFrames11SegaCD };
static const byte kEoB1MonsterAnimFrames12SegaCD[5] = {
0x03, 0x00, 0x00, 0x05, 0xfe
};
static const ByteProvider kEoB1MonsterAnimFrames12SegaCDProvider = { ARRAYSIZE(kEoB1MonsterAnimFrames12SegaCD), kEoB1MonsterAnimFrames12SegaCD };
static const byte kEoB1MonsterAnimFrames13SegaCD[13] = {
0x81, 0x00, 0x00, 0x06, 0x82, 0x00, 0x00, 0x06, 0x88, 0x00, 0x00, 0x05, 0xfe
};
static const ByteProvider kEoB1MonsterAnimFrames13SegaCDProvider = { ARRAYSIZE(kEoB1MonsterAnimFrames13SegaCD), kEoB1MonsterAnimFrames13SegaCD };
static const byte kEoB1MonsterAnimFrames14SegaCD[17] = {
0x04, 0x00, 0x00, 0x05, 0x06, 0x00, 0x00, 0x05, 0x07, 0x00, 0x00, 0x05, 0x05, 0x00, 0x00, 0x05, 0xff
};
static const ByteProvider kEoB1MonsterAnimFrames14SegaCDProvider = { ARRAYSIZE(kEoB1MonsterAnimFrames14SegaCD), kEoB1MonsterAnimFrames14SegaCD };
static const byte kEoB1MonsterAnimFrames15SegaCD[5] = {
0x00, 0x00, 0x00, 0x05, 0xfe
};
static const ByteProvider kEoB1MonsterAnimFrames15SegaCDProvider = { ARRAYSIZE(kEoB1MonsterAnimFrames15SegaCD), kEoB1MonsterAnimFrames15SegaCD };
static const byte kEoB1MonsterAnimFrames16SegaCD[13] = {
0x01, 0x00, 0x00, 0x05, 0x02, 0x00, 0x00, 0x05, 0x07, 0x00, 0x00, 0x05, 0xfe
};
static const ByteProvider kEoB1MonsterAnimFrames16SegaCDProvider = { ARRAYSIZE(kEoB1MonsterAnimFrames16SegaCD), kEoB1MonsterAnimFrames16SegaCD };
static const byte kEoB1MonsterAnimFrames17SegaCD[5] = {
0x03, 0x00, 0x00, 0x05, 0xfe
};
static const ByteProvider kEoB1MonsterAnimFrames17SegaCDProvider = { ARRAYSIZE(kEoB1MonsterAnimFrames17SegaCD), kEoB1MonsterAnimFrames17SegaCD };
static const byte kEoB1MonsterAnimFrames18SegaCD[13] = {
0x81, 0x00, 0x00, 0x06, 0x82, 0x00, 0x00, 0x06, 0x87, 0x00, 0x00, 0x05, 0xfe
};
static const ByteProvider kEoB1MonsterAnimFrames18SegaCDProvider = { ARRAYSIZE(kEoB1MonsterAnimFrames18SegaCD), kEoB1MonsterAnimFrames18SegaCD };
static const byte kEoB1MonsterAnimFrames19SegaCD[13] = {
0x04, 0x00, 0x00, 0x05, 0x05, 0x00, 0x00, 0x05, 0x06, 0x00, 0x00, 0x05, 0xff
};
static const ByteProvider kEoB1MonsterAnimFrames19SegaCDProvider = { ARRAYSIZE(kEoB1MonsterAnimFrames19SegaCD), kEoB1MonsterAnimFrames19SegaCD };
static const byte kEoB1MonsterAnimFrames20SegaCD[5] = {
0x00, 0x00, 0x00, 0x02, 0xfe
};
static const ByteProvider kEoB1MonsterAnimFrames20SegaCDProvider = { ARRAYSIZE(kEoB1MonsterAnimFrames20SegaCD), kEoB1MonsterAnimFrames20SegaCD };
static const byte kEoB1MonsterAnimFrames21SegaCD[17] = {
0x01, 0x00, 0x00, 0x02, 0x0b, 0x00, 0x00, 0x02, 0x02, 0x00, 0x00, 0x02, 0x0b, 0x00, 0x00, 0x02, 0xfe
};
static const ByteProvider kEoB1MonsterAnimFrames21SegaCDProvider = { ARRAYSIZE(kEoB1MonsterAnimFrames21SegaCD), kEoB1MonsterAnimFrames21SegaCD };
static const byte kEoB1MonsterAnimFrames22SegaCD[5] = {
0x03, 0x00, 0x00, 0x02, 0xfe
};
static const ByteProvider kEoB1MonsterAnimFrames22SegaCDProvider = { ARRAYSIZE(kEoB1MonsterAnimFrames22SegaCD), kEoB1MonsterAnimFrames22SegaCD };
static const byte kEoB1MonsterAnimFrames23SegaCD[17] = {
0x81, 0x00, 0x00, 0x02, 0x8b, 0x00, 0x00, 0x02, 0x82, 0x00, 0x00, 0x02, 0x8b, 0x00, 0x00, 0x02, 0xfe
};
static const ByteProvider kEoB1MonsterAnimFrames23SegaCDProvider = { ARRAYSIZE(kEoB1MonsterAnimFrames23SegaCD), kEoB1MonsterAnimFrames23SegaCD };
static const byte kEoB1MonsterAnimFrames24SegaCD[29] = {
0x05, 0x00, 0x00, 0x02, 0x06, 0x00, 0x00, 0x02, 0x07, 0x00, 0x00, 0x02, 0x08, 0x00, 0x00, 0x02, 0x09, 0x00, 0x00, 0x02, 0x0a, 0x00, 0x00, 0x02, 0x04, 0x00, 0x00, 0x02, 0xff
};
static const ByteProvider kEoB1MonsterAnimFrames24SegaCDProvider = { ARRAYSIZE(kEoB1MonsterAnimFrames24SegaCD), kEoB1MonsterAnimFrames24SegaCD };
static const byte kEoB1MonsterAnimFrames25SegaCD[5] = {
0x00, 0x00, 0x00, 0x02, 0xfe
};
static const ByteProvider kEoB1MonsterAnimFrames25SegaCDProvider = { ARRAYSIZE(kEoB1MonsterAnimFrames25SegaCD), kEoB1MonsterAnimFrames25SegaCD };
static const byte kEoB1MonsterAnimFrames26SegaCD[17] = {
0x01, 0x00, 0x00, 0x02, 0x06, 0x00, 0x00, 0x02, 0x02, 0x00, 0x00, 0x02, 0x06, 0x00, 0x00, 0x02, 0xfe
};
static const ByteProvider kEoB1MonsterAnimFrames26SegaCDProvider = { ARRAYSIZE(kEoB1MonsterAnimFrames26SegaCD), kEoB1MonsterAnimFrames26SegaCD };
static const byte kEoB1MonsterAnimFrames27SegaCD[5] = {
0x03, 0x00, 0x00, 0x02, 0xfe
};
static const ByteProvider kEoB1MonsterAnimFrames27SegaCDProvider = { ARRAYSIZE(kEoB1MonsterAnimFrames27SegaCD), kEoB1MonsterAnimFrames27SegaCD };
static const byte kEoB1MonsterAnimFrames28SegaCD[17] = {
0x81, 0x00, 0x00, 0x02, 0x86, 0x00, 0x00, 0x02, 0x82, 0x00, 0x00, 0x02, 0x86, 0x00, 0x00, 0x02, 0xfe
};
static const ByteProvider kEoB1MonsterAnimFrames28SegaCDProvider = { ARRAYSIZE(kEoB1MonsterAnimFrames28SegaCD), kEoB1MonsterAnimFrames28SegaCD };
static const byte kEoB1MonsterAnimFrames29SegaCD[13] = {
0x04, 0x00, 0x00, 0x02, 0x07, 0x00, 0x00, 0x02, 0x05, 0x00, 0x00, 0x02, 0xff
};
static const ByteProvider kEoB1MonsterAnimFrames29SegaCDProvider = { ARRAYSIZE(kEoB1MonsterAnimFrames29SegaCD), kEoB1MonsterAnimFrames29SegaCD };
static const byte kEoB1MonsterAnimFrames30SegaCD[5] = {
0x00, 0x00, 0x00, 0x02, 0xfe
};
static const ByteProvider kEoB1MonsterAnimFrames30SegaCDProvider = { ARRAYSIZE(kEoB1MonsterAnimFrames30SegaCD), kEoB1MonsterAnimFrames30SegaCD };
static const byte kEoB1MonsterAnimFrames31SegaCD[17] = {
0x04, 0x00, 0x00, 0x02, 0x05, 0x00, 0x00, 0x02, 0x06, 0x00, 0x00, 0x02, 0x07, 0x00, 0x00, 0x02, 0xfe
};
static const ByteProvider kEoB1MonsterAnimFrames31SegaCDProvider = { ARRAYSIZE(kEoB1MonsterAnimFrames31SegaCD), kEoB1MonsterAnimFrames31SegaCD };
static const byte kEoB1MonsterAnimFrames32SegaCD[5] = {
0x01, 0x00, 0x00, 0x02, 0xfe
};
static const ByteProvider kEoB1MonsterAnimFrames32SegaCDProvider = { ARRAYSIZE(kEoB1MonsterAnimFrames32SegaCD), kEoB1MonsterAnimFrames32SegaCD };
static const byte kEoB1MonsterAnimFrames33SegaCD[17] = {
0x84, 0x00, 0x00, 0x02, 0x85, 0x00, 0x00, 0x02, 0x86, 0x00, 0x00, 0x02, 0x87, 0x00, 0x00, 0x02, 0xfe
};
static const ByteProvider kEoB1MonsterAnimFrames33SegaCDProvider = { ARRAYSIZE(kEoB1MonsterAnimFrames33SegaCD), kEoB1MonsterAnimFrames33SegaCD };
static const byte kEoB1MonsterAnimFrames34SegaCD[17] = {
0x00, 0x00, 0x00, 0x02, 0x02, 0x00, 0x00, 0x02, 0x03, 0x00, 0x00, 0x02, 0x02, 0x00, 0x00, 0x02, 0xff
};
static const ByteProvider kEoB1MonsterAnimFrames34SegaCDProvider = { ARRAYSIZE(kEoB1MonsterAnimFrames34SegaCD), kEoB1MonsterAnimFrames34SegaCD };
static const byte kEoB1MonsterAnimFrames35SegaCD[5] = {
0x00, 0x00, 0x00, 0x02, 0xfe
};
static const ByteProvider kEoB1MonsterAnimFrames35SegaCDProvider = { ARRAYSIZE(kEoB1MonsterAnimFrames35SegaCD), kEoB1MonsterAnimFrames35SegaCD };
static const byte kEoB1MonsterAnimFrames36SegaCD[13] = {
0x01, 0x00, 0x00, 0x02, 0x02, 0x00, 0x00, 0x02, 0x03, 0x00, 0x00, 0x02, 0xfe
};
static const ByteProvider kEoB1MonsterAnimFrames36SegaCDProvider = { ARRAYSIZE(kEoB1MonsterAnimFrames36SegaCD), kEoB1MonsterAnimFrames36SegaCD };
static const byte kEoB1MonsterAnimFrames37SegaCD[5] = {
0x04, 0x00, 0x00, 0x02, 0xfe
};
static const ByteProvider kEoB1MonsterAnimFrames37SegaCDProvider = { ARRAYSIZE(kEoB1MonsterAnimFrames37SegaCD), kEoB1MonsterAnimFrames37SegaCD };
static const byte kEoB1MonsterAnimFrames38SegaCD[13] = {
0x81, 0x00, 0x00, 0x02, 0x82, 0x00, 0x00, 0x02, 0x83, 0x00, 0x00, 0x02, 0xfe
};
static const ByteProvider kEoB1MonsterAnimFrames38SegaCDProvider = { ARRAYSIZE(kEoB1MonsterAnimFrames38SegaCD), kEoB1MonsterAnimFrames38SegaCD };
static const byte kEoB1MonsterAnimFrames39SegaCD[9] = {
0x05, 0x00, 0x00, 0x02, 0x06, 0x00, 0x00, 0x02, 0xff
};
static const ByteProvider kEoB1MonsterAnimFrames39SegaCDProvider = { ARRAYSIZE(kEoB1MonsterAnimFrames39SegaCD), kEoB1MonsterAnimFrames39SegaCD };
static const byte kEoB1MonsterAnimFrames40SegaCD[5] = {
0x00, 0x00, 0x00, 0x02, 0xfe
};
static const ByteProvider kEoB1MonsterAnimFrames40SegaCDProvider = { ARRAYSIZE(kEoB1MonsterAnimFrames40SegaCD), kEoB1MonsterAnimFrames40SegaCD };
static const byte kEoB1MonsterAnimFrames41SegaCD[9] = {
0x01, 0x00, 0x00, 0x02, 0x02, 0x00, 0x00, 0x02, 0xfe
};
static const ByteProvider kEoB1MonsterAnimFrames41SegaCDProvider = { ARRAYSIZE(kEoB1MonsterAnimFrames41SegaCD), kEoB1MonsterAnimFrames41SegaCD };
static const byte kEoB1MonsterAnimFrames42SegaCD[5] = {
0x03, 0x00, 0x00, 0x02, 0xfe
};
static const ByteProvider kEoB1MonsterAnimFrames42SegaCDProvider = { ARRAYSIZE(kEoB1MonsterAnimFrames42SegaCD), kEoB1MonsterAnimFrames42SegaCD };
static const byte kEoB1MonsterAnimFrames43SegaCD[9] = {
0x81, 0x00, 0x00, 0x02, 0x82, 0x00, 0x00, 0x02, 0xfe
};
static const ByteProvider kEoB1MonsterAnimFrames43SegaCDProvider = { ARRAYSIZE(kEoB1MonsterAnimFrames43SegaCD), kEoB1MonsterAnimFrames43SegaCD };
static const byte kEoB1MonsterAnimFrames44SegaCD[13] = {
0x04, 0x00, 0x00, 0x02, 0x06, 0x00, 0x00, 0x02, 0x05, 0x00, 0x00, 0x02, 0xff
};
static const ByteProvider kEoB1MonsterAnimFrames44SegaCDProvider = { ARRAYSIZE(kEoB1MonsterAnimFrames44SegaCD), kEoB1MonsterAnimFrames44SegaCD };
static const byte kEoB1MonsterAnimFrames45SegaCD[9] = {
0x04, 0x00, 0x00, 0x02, 0x05, 0x00, 0x00, 0x02, 0xfe
};
static const ByteProvider kEoB1MonsterAnimFrames45SegaCDProvider = { ARRAYSIZE(kEoB1MonsterAnimFrames45SegaCD), kEoB1MonsterAnimFrames45SegaCD };
static const byte kEoB1MonsterAnimFrames46SegaCD[17] = {
0x00, 0x00, 0xf7, 0x02, 0x01, 0x00, 0xf7, 0x02, 0x02, 0x00, 0xf7, 0x02, 0x03, 0x00, 0xf7, 0x02, 0xfe
};
static const ByteProvider kEoB1MonsterAnimFrames46SegaCDProvider = { ARRAYSIZE(kEoB1MonsterAnimFrames46SegaCD), kEoB1MonsterAnimFrames46SegaCD };
static const byte kEoB1MonsterAnimFrames47SegaCD[9] = {
0x06, 0x00, 0x00, 0x02, 0x07, 0x00, 0x00, 0x02, 0xfe
};
static const ByteProvider kEoB1MonsterAnimFrames47SegaCDProvider = { ARRAYSIZE(kEoB1MonsterAnimFrames47SegaCD), kEoB1MonsterAnimFrames47SegaCD };
static const byte kEoB1MonsterAnimFrames48SegaCD[17] = {
0x80, 0x00, 0xf7, 0x02, 0x81, 0x00, 0xf7, 0x02, 0x82, 0x00, 0xf7, 0x02, 0x83, 0x00, 0xf7, 0x02, 0xfe
};
static const ByteProvider kEoB1MonsterAnimFrames48SegaCDProvider = { ARRAYSIZE(kEoB1MonsterAnimFrames48SegaCD), kEoB1MonsterAnimFrames48SegaCD };
static const byte kEoB1MonsterAnimFrames49SegaCD[25] = {
0x05, 0x00, 0x00, 0x02, 0x08, 0x00, 0x00, 0x02, 0x09, 0x00, 0x00, 0x02, 0x0a, 0x00, 0x00, 0x02, 0x0b, 0x00, 0x00, 0x02, 0x0c, 0x00, 0x00, 0x02, 0xff
};
static const ByteProvider kEoB1MonsterAnimFrames49SegaCDProvider = { ARRAYSIZE(kEoB1MonsterAnimFrames49SegaCD), kEoB1MonsterAnimFrames49SegaCD };
static const byte kEoB1MonsterAnimFrames50SegaCD[5] = {
0x00, 0x00, 0x00, 0x02, 0xfe
};
static const ByteProvider kEoB1MonsterAnimFrames50SegaCDProvider = { ARRAYSIZE(kEoB1MonsterAnimFrames50SegaCD), kEoB1MonsterAnimFrames50SegaCD };
static const byte kEoB1MonsterAnimFrames51SegaCD[13] = {
0x04, 0x00, 0x00, 0x02, 0x05, 0x00, 0x00, 0x02, 0x06, 0x00, 0x00, 0x02, 0xfe
};
static const ByteProvider kEoB1MonsterAnimFrames51SegaCDProvider = { ARRAYSIZE(kEoB1MonsterAnimFrames51SegaCD), kEoB1MonsterAnimFrames51SegaCD };
static const byte kEoB1MonsterAnimFrames52SegaCD[5] = {
0x07, 0x00, 0x00, 0x02, 0xfe
};
static const ByteProvider kEoB1MonsterAnimFrames52SegaCDProvider = { ARRAYSIZE(kEoB1MonsterAnimFrames52SegaCD), kEoB1MonsterAnimFrames52SegaCD };
static const byte kEoB1MonsterAnimFrames53SegaCD[13] = {
0x84, 0x00, 0x00, 0x02, 0x85, 0x00, 0x00, 0x02, 0x86, 0x00, 0x00, 0x02, 0xfe
};
static const ByteProvider kEoB1MonsterAnimFrames53SegaCDProvider = { ARRAYSIZE(kEoB1MonsterAnimFrames53SegaCD), kEoB1MonsterAnimFrames53SegaCD };
static const byte kEoB1MonsterAnimFrames54SegaCD[13] = {
0x01, 0x00, 0x00, 0x02, 0x02, 0x00, 0x00, 0x02, 0x03, 0xf5, 0x00, 0x02, 0xff
};
static const ByteProvider kEoB1MonsterAnimFrames54SegaCDProvider = { ARRAYSIZE(kEoB1MonsterAnimFrames54SegaCD), kEoB1MonsterAnimFrames54SegaCD };
static const byte kEoB1MonsterAnimFrames55SegaCD[5] = {
0x00, 0x00, 0x00, 0x02, 0xfe
};
static const ByteProvider kEoB1MonsterAnimFrames55SegaCDProvider = { ARRAYSIZE(kEoB1MonsterAnimFrames55SegaCD), kEoB1MonsterAnimFrames55SegaCD };
static const byte kEoB1MonsterAnimFrames56SegaCD[17] = {
0x06, 0x00, 0x00, 0x02, 0x07, 0x00, 0x00, 0x02, 0x08, 0x00, 0x00, 0x02, 0x07, 0x00, 0x00, 0x02, 0xfe
};
static const ByteProvider kEoB1MonsterAnimFrames56SegaCDProvider = { ARRAYSIZE(kEoB1MonsterAnimFrames56SegaCD), kEoB1MonsterAnimFrames56SegaCD };
static const byte kEoB1MonsterAnimFrames57SegaCD[5] = {
0x05, 0x00, 0x00, 0x02, 0xfe
};
static const ByteProvider kEoB1MonsterAnimFrames57SegaCDProvider = { ARRAYSIZE(kEoB1MonsterAnimFrames57SegaCD), kEoB1MonsterAnimFrames57SegaCD };
static const byte kEoB1MonsterAnimFrames58SegaCD[17] = {
0x86, 0x00, 0x00, 0x02, 0x87, 0x00, 0x00, 0x02, 0x86, 0x00, 0x00, 0x02, 0x87, 0x00, 0x00, 0x02, 0xfe
};
static const ByteProvider kEoB1MonsterAnimFrames58SegaCDProvider = { ARRAYSIZE(kEoB1MonsterAnimFrames58SegaCD), kEoB1MonsterAnimFrames58SegaCD };
static const byte kEoB1MonsterAnimFrames59SegaCD[45] = {
0x00, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x02, 0x42, 0x00, 0x00, 0x02, 0x09, 0xf6, 0xd2, 0x02, 0x02, 0x00, 0x00, 0x02, 0x04, 0x00, 0x00, 0x02, 0x03, 0xf4, 0x00, 0x02, 0x43, 0xf4, 0x00, 0x02, 0x0a, 0xf4, 0xd8, 0x02, 0x03, 0xf4, 0x00, 0x02, 0x04, 0x00, 0x00, 0x02, 0xff
};
static const ByteProvider kEoB1MonsterAnimFrames59SegaCDProvider = { ARRAYSIZE(kEoB1MonsterAnimFrames59SegaCD), kEoB1MonsterAnimFrames59SegaCD };
static const byte kEoB1MonsterAnimFrames60SegaCD[5] = {
0x09, 0x00, 0x00, 0x02, 0xfe
};
static const ByteProvider kEoB1MonsterAnimFrames60SegaCDProvider = { ARRAYSIZE(kEoB1MonsterAnimFrames60SegaCD), kEoB1MonsterAnimFrames60SegaCD };
static const byte kEoB1MonsterAnimFrames61SegaCD[17] = {
0x05, 0x00, 0x00, 0x02, 0x06, 0x00, 0x00, 0x02, 0x07, 0x00, 0x00, 0x02, 0x06, 0x00, 0x00, 0x02, 0xfe
};
static const ByteProvider kEoB1MonsterAnimFrames61SegaCDProvider = { ARRAYSIZE(kEoB1MonsterAnimFrames61SegaCD), kEoB1MonsterAnimFrames61SegaCD };
static const byte kEoB1MonsterAnimFrames62SegaCD[5] = {
0x08, 0x00, 0x00, 0x02, 0xfe
};
static const ByteProvider kEoB1MonsterAnimFrames62SegaCDProvider = { ARRAYSIZE(kEoB1MonsterAnimFrames62SegaCD), kEoB1MonsterAnimFrames62SegaCD };
static const byte kEoB1MonsterAnimFrames63SegaCD[17] = {
0x85, 0x00, 0x00, 0x02, 0x86, 0x00, 0x00, 0x02, 0x86, 0x00, 0x00, 0x02, 0x86, 0x00, 0x00, 0x02, 0xfe
};
static const ByteProvider kEoB1MonsterAnimFrames63SegaCDProvider = { ARRAYSIZE(kEoB1MonsterAnimFrames63SegaCD), kEoB1MonsterAnimFrames63SegaCD };
static const byte kEoB1MonsterAnimFrames64SegaCD[21] = {
0x00, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x02, 0x02, 0x00, 0x00, 0x02, 0x03, 0x00, 0x00, 0x02, 0x04, 0x00, 0x00, 0x02, 0xff
};
static const ByteProvider kEoB1MonsterAnimFrames64SegaCDProvider = { ARRAYSIZE(kEoB1MonsterAnimFrames64SegaCD), kEoB1MonsterAnimFrames64SegaCD };
static const byte kEoB1MonsterAnimFrames65SegaCD[5] = {
0x00, 0x00, 0x03, 0x02, 0xfe
};
static const ByteProvider kEoB1MonsterAnimFrames65SegaCDProvider = { ARRAYSIZE(kEoB1MonsterAnimFrames65SegaCD), kEoB1MonsterAnimFrames65SegaCD };
static const byte kEoB1MonsterAnimFrames66SegaCD[9] = {
0x01, 0x00, 0x03, 0x02, 0x02, 0x00, 0x03, 0x02, 0xfe
};
static const ByteProvider kEoB1MonsterAnimFrames66SegaCDProvider = { ARRAYSIZE(kEoB1MonsterAnimFrames66SegaCD), kEoB1MonsterAnimFrames66SegaCD };
static const byte kEoB1MonsterAnimFrames67SegaCD[5] = {
0x03, 0x00, 0x03, 0x02, 0xfe
};
static const ByteProvider kEoB1MonsterAnimFrames67SegaCDProvider = { ARRAYSIZE(kEoB1MonsterAnimFrames67SegaCD), kEoB1MonsterAnimFrames67SegaCD };
static const byte kEoB1MonsterAnimFrames68SegaCD[9] = {
0x81, 0x00, 0x03, 0x02, 0x82, 0x00, 0x03, 0x02, 0xfe
};
static const ByteProvider kEoB1MonsterAnimFrames68SegaCDProvider = { ARRAYSIZE(kEoB1MonsterAnimFrames68SegaCD), kEoB1MonsterAnimFrames68SegaCD };
static const byte kEoB1MonsterAnimFrames69SegaCD[13] = {
0x04, 0x00, 0x03, 0x02, 0x05, 0x00, 0x03, 0x02, 0x06, 0x00, 0x03, 0x02, 0xff
};
static const ByteProvider kEoB1MonsterAnimFrames69SegaCDProvider = { ARRAYSIZE(kEoB1MonsterAnimFrames69SegaCD), kEoB1MonsterAnimFrames69SegaCD };
static const byte kEoB1MonsterAnimFrames70SegaCD[5] = {
0x00, 0x00, 0x00, 0x02, 0xfe
};
static const ByteProvider kEoB1MonsterAnimFrames70SegaCDProvider = { ARRAYSIZE(kEoB1MonsterAnimFrames70SegaCD), kEoB1MonsterAnimFrames70SegaCD };
static const byte kEoB1MonsterAnimFrames71SegaCD[9] = {
0x01, 0x00, 0x00, 0x02, 0x02, 0x00, 0x00, 0x02, 0xfe
};
static const ByteProvider kEoB1MonsterAnimFrames71SegaCDProvider = { ARRAYSIZE(kEoB1MonsterAnimFrames71SegaCD), kEoB1MonsterAnimFrames71SegaCD };
static const byte kEoB1MonsterAnimFrames72SegaCD[5] = {
0x03, 0x00, 0x00, 0x02, 0xfe
};
static const ByteProvider kEoB1MonsterAnimFrames72SegaCDProvider = { ARRAYSIZE(kEoB1MonsterAnimFrames72SegaCD), kEoB1MonsterAnimFrames72SegaCD };
static const byte kEoB1MonsterAnimFrames73SegaCD[9] = {
0x81, 0x00, 0x00, 0x02, 0x82, 0x00, 0x00, 0x02, 0xfe
};
static const ByteProvider kEoB1MonsterAnimFrames73SegaCDProvider = { ARRAYSIZE(kEoB1MonsterAnimFrames73SegaCD), kEoB1MonsterAnimFrames73SegaCD };
static const byte kEoB1MonsterAnimFrames74SegaCD[13] = {
0x04, 0x00, 0x00, 0x02, 0x05, 0x00, 0x00, 0x02, 0x06, 0x00, 0x00, 0x06, 0xff
};
static const ByteProvider kEoB1MonsterAnimFrames74SegaCDProvider = { ARRAYSIZE(kEoB1MonsterAnimFrames74SegaCD), kEoB1MonsterAnimFrames74SegaCD };
static const byte kEoB1MonsterAnimFrames75SegaCD[5] = {
0x00, 0x00, 0x08, 0x02, 0xfe
};
static const ByteProvider kEoB1MonsterAnimFrames75SegaCDProvider = { ARRAYSIZE(kEoB1MonsterAnimFrames75SegaCD), kEoB1MonsterAnimFrames75SegaCD };
static const byte kEoB1MonsterAnimFrames76SegaCD[17] = {
0x01, 0x00, 0x08, 0x02, 0x02, 0x00, 0x08, 0x02, 0x06, 0x00, 0x08, 0x02, 0x07, 0x00, 0x08, 0x02, 0xfe
};
static const ByteProvider kEoB1MonsterAnimFrames76SegaCDProvider = { ARRAYSIZE(kEoB1MonsterAnimFrames76SegaCD), kEoB1MonsterAnimFrames76SegaCD };
static const byte kEoB1MonsterAnimFrames77SegaCD[5] = {
0x03, 0x00, 0x08, 0x02, 0xfe
};
static const ByteProvider kEoB1MonsterAnimFrames77SegaCDProvider = { ARRAYSIZE(kEoB1MonsterAnimFrames77SegaCD), kEoB1MonsterAnimFrames77SegaCD };
static const byte kEoB1MonsterAnimFrames78SegaCD[17] = {
0x81, 0x00, 0x08, 0x02, 0x82, 0x00, 0x08, 0x02, 0x86, 0x00, 0x08, 0x02, 0x87, 0x00, 0x08, 0x02, 0xfe
};
static const ByteProvider kEoB1MonsterAnimFrames78SegaCDProvider = { ARRAYSIZE(kEoB1MonsterAnimFrames78SegaCD), kEoB1MonsterAnimFrames78SegaCD };
static const byte kEoB1MonsterAnimFrames79SegaCD[13] = {
0x04, 0x00, 0x08, 0x02, 0x05, 0x00, 0x08, 0x02, 0x08, 0x00, 0x08, 0x02, 0xff
};
static const ByteProvider kEoB1MonsterAnimFrames79SegaCDProvider = { ARRAYSIZE(kEoB1MonsterAnimFrames79SegaCD), kEoB1MonsterAnimFrames79SegaCD };
static const byte kEoB1MonsterAnimFrames80SegaCD[5] = {
0x00, 0x00, 0x00, 0x02, 0xfe
};
static const ByteProvider kEoB1MonsterAnimFrames80SegaCDProvider = { ARRAYSIZE(kEoB1MonsterAnimFrames80SegaCD), kEoB1MonsterAnimFrames80SegaCD };
static const byte kEoB1MonsterAnimFrames81SegaCD[13] = {
0x01, 0x00, 0x00, 0x02, 0x03, 0x00, 0x00, 0x02, 0x02, 0x00, 0x00, 0x02, 0xfe
};
static const ByteProvider kEoB1MonsterAnimFrames81SegaCDProvider = { ARRAYSIZE(kEoB1MonsterAnimFrames81SegaCD), kEoB1MonsterAnimFrames81SegaCD };
static const byte kEoB1MonsterAnimFrames82SegaCD[5] = {
0x08, 0x00, 0x00, 0x02, 0xfe
};
static const ByteProvider kEoB1MonsterAnimFrames82SegaCDProvider = { ARRAYSIZE(kEoB1MonsterAnimFrames82SegaCD), kEoB1MonsterAnimFrames82SegaCD };
static const byte kEoB1MonsterAnimFrames83SegaCD[13] = {
0x81, 0x00, 0x00, 0x02, 0x83, 0x00, 0x00, 0x02, 0x82, 0x00, 0x00, 0x02, 0xfe
};
static const ByteProvider kEoB1MonsterAnimFrames83SegaCDProvider = { ARRAYSIZE(kEoB1MonsterAnimFrames83SegaCD), kEoB1MonsterAnimFrames83SegaCD };
static const byte kEoB1MonsterAnimFrames84SegaCD[13] = {
0x06, 0x08, 0x00, 0x02, 0x07, 0x00, 0x00, 0x02, 0x09, 0xf6, 0x00, 0x02, 0xff
};
static const ByteProvider kEoB1MonsterAnimFrames84SegaCDProvider = { ARRAYSIZE(kEoB1MonsterAnimFrames84SegaCD), kEoB1MonsterAnimFrames84SegaCD };
static const byte kEoB1MonsterAnimFrames85SegaCD[5] = {
0x01, 0x00, 0x00, 0x02, 0xfe
};
static const ByteProvider kEoB1MonsterAnimFrames85SegaCDProvider = { ARRAYSIZE(kEoB1MonsterAnimFrames85SegaCD), kEoB1MonsterAnimFrames85SegaCD };
static const byte kEoB1MonsterAnimFrames86SegaCD[9] = {
0x00, 0x00, 0x00, 0x02, 0x02, 0x00, 0x00, 0x02, 0xfe
};
static const ByteProvider kEoB1MonsterAnimFrames86SegaCDProvider = { ARRAYSIZE(kEoB1MonsterAnimFrames86SegaCD), kEoB1MonsterAnimFrames86SegaCD };
static const byte kEoB1MonsterAnimFrames87SegaCD[5] = {
0x03, 0x00, 0x00, 0x02, 0xfe
};
static const ByteProvider kEoB1MonsterAnimFrames87SegaCDProvider = { ARRAYSIZE(kEoB1MonsterAnimFrames87SegaCD), kEoB1MonsterAnimFrames87SegaCD };
static const byte kEoB1MonsterAnimFrames88SegaCD[9] = {
0x80, 0x00, 0x00, 0x02, 0x82, 0x00, 0x00, 0x02, 0xfe
};
static const ByteProvider kEoB1MonsterAnimFrames88SegaCDProvider = { ARRAYSIZE(kEoB1MonsterAnimFrames88SegaCD), kEoB1MonsterAnimFrames88SegaCD };
static const byte kEoB1MonsterAnimFrames89SegaCD[13] = {
0x04, 0x00, 0x00, 0x02, 0x05, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x02, 0xff
};
static const ByteProvider kEoB1MonsterAnimFrames89SegaCDProvider = { ARRAYSIZE(kEoB1MonsterAnimFrames89SegaCD), kEoB1MonsterAnimFrames89SegaCD };
static const byte kEoB1MonsterAnimFrames90SegaCD[5] = {
0x00, 0x00, 0x09, 0x02, 0xfe
};
static const ByteProvider kEoB1MonsterAnimFrames90SegaCDProvider = { ARRAYSIZE(kEoB1MonsterAnimFrames90SegaCD), kEoB1MonsterAnimFrames90SegaCD };
static const byte kEoB1MonsterAnimFrames91SegaCD[17] = {
0x04, 0x00, 0x00, 0x02, 0x05, 0x00, 0x00, 0x02, 0x06, 0x00, 0x00, 0x02, 0x07, 0x00, 0x00, 0x02, 0xfe
};
static const ByteProvider kEoB1MonsterAnimFrames91SegaCDProvider = { ARRAYSIZE(kEoB1MonsterAnimFrames91SegaCD), kEoB1MonsterAnimFrames91SegaCD };
static const byte kEoB1MonsterAnimFrames92SegaCD[5] = {
0x03, 0x00, 0x09, 0x02, 0xfe
};
static const ByteProvider kEoB1MonsterAnimFrames92SegaCDProvider = { ARRAYSIZE(kEoB1MonsterAnimFrames92SegaCD), kEoB1MonsterAnimFrames92SegaCD };
static const byte kEoB1MonsterAnimFrames93SegaCD[17] = {
0x84, 0x00, 0x00, 0x02, 0x85, 0x00, 0x00, 0x02, 0x86, 0x00, 0x00, 0x02, 0x87, 0x00, 0x00, 0x02, 0xfe
};
static const ByteProvider kEoB1MonsterAnimFrames93SegaCDProvider = { ARRAYSIZE(kEoB1MonsterAnimFrames93SegaCD), kEoB1MonsterAnimFrames93SegaCD };
static const byte kEoB1MonsterAnimFrames94SegaCD[13] = {
0x00, 0x00, 0x09, 0x02, 0x01, 0x00, 0x09, 0x02, 0x02, 0x00, 0x09, 0x02, 0xff
};
static const ByteProvider kEoB1MonsterAnimFrames94SegaCDProvider = { ARRAYSIZE(kEoB1MonsterAnimFrames94SegaCD), kEoB1MonsterAnimFrames94SegaCD };
static const byte kEoB1MonsterAnimFrames95SegaCD[5] = {
0x00, 0x00, 0x00, 0x02, 0xfe
};
static const ByteProvider kEoB1MonsterAnimFrames95SegaCDProvider = { ARRAYSIZE(kEoB1MonsterAnimFrames95SegaCD), kEoB1MonsterAnimFrames95SegaCD };
static const byte kEoB1MonsterAnimFrames96SegaCD[9] = {
0x01, 0x00, 0x00, 0x02, 0x02, 0x00, 0x00, 0x02, 0xfe
};
static const ByteProvider kEoB1MonsterAnimFrames96SegaCDProvider = { ARRAYSIZE(kEoB1MonsterAnimFrames96SegaCD), kEoB1MonsterAnimFrames96SegaCD };
static const byte kEoB1MonsterAnimFrames97SegaCD[5] = {
0x03, 0x00, 0x00, 0x02, 0xfe
};
static const ByteProvider kEoB1MonsterAnimFrames97SegaCDProvider = { ARRAYSIZE(kEoB1MonsterAnimFrames97SegaCD), kEoB1MonsterAnimFrames97SegaCD };
static const byte kEoB1MonsterAnimFrames98SegaCD[9] = {
0x81, 0x00, 0x00, 0x02, 0x82, 0x00, 0x00, 0x02, 0xfe
};
static const ByteProvider kEoB1MonsterAnimFrames98SegaCDProvider = { ARRAYSIZE(kEoB1MonsterAnimFrames98SegaCD), kEoB1MonsterAnimFrames98SegaCD };
static const byte kEoB1MonsterAnimFrames99SegaCD[17] = {
0x04, 0x00, 0x00, 0x02, 0x05, 0x00, 0x00, 0x02, 0x06, 0x00, 0x00, 0x02, 0x07, 0x00, 0x00, 0x02, 0xff
};
static const ByteProvider kEoB1MonsterAnimFrames99SegaCDProvider = { ARRAYSIZE(kEoB1MonsterAnimFrames99SegaCD), kEoB1MonsterAnimFrames99SegaCD };
static const byte kEoB1MonsterAnimFrames100SegaCD[5] = {
0x04, 0x00, 0xf9, 0x02, 0xfe
};
static const ByteProvider kEoB1MonsterAnimFrames100SegaCDProvider = { ARRAYSIZE(kEoB1MonsterAnimFrames100SegaCD), kEoB1MonsterAnimFrames100SegaCD };
static const byte kEoB1MonsterAnimFrames101SegaCD[17] = {
0x00, 0x00, 0xf7, 0x02, 0x01, 0x00, 0xf7, 0x02, 0x02, 0x00, 0xf7, 0x02, 0x03, 0x00, 0xf7, 0x02, 0xfe
};
static const ByteProvider kEoB1MonsterAnimFrames101SegaCDProvider = { ARRAYSIZE(kEoB1MonsterAnimFrames101SegaCD), kEoB1MonsterAnimFrames101SegaCD };
static const byte kEoB1MonsterAnimFrames102SegaCD[5] = {
0x05, 0x00, 0xf9, 0x02, 0xfe
};
static const ByteProvider kEoB1MonsterAnimFrames102SegaCDProvider = { ARRAYSIZE(kEoB1MonsterAnimFrames102SegaCD), kEoB1MonsterAnimFrames102SegaCD };
static const byte kEoB1MonsterAnimFrames103SegaCD[17] = {
0x80, 0x00, 0xf7, 0x02, 0x81, 0x00, 0xf7, 0x02, 0x82, 0x00, 0xf7, 0x02, 0x83, 0x00, 0xf7, 0x02, 0xfe
};
static const ByteProvider kEoB1MonsterAnimFrames103SegaCDProvider = { ARRAYSIZE(kEoB1MonsterAnimFrames103SegaCD), kEoB1MonsterAnimFrames103SegaCD };
static const byte kEoB1MonsterAnimFrames104SegaCD[21] = {
0x04, 0x00, 0xf9, 0x02, 0x07, 0x00, 0xf9, 0x02, 0x06, 0x00, 0xf9, 0x02, 0x09, 0x00, 0xf9, 0x02, 0x08, 0x00, 0xf9, 0x02, 0xff
};
static const ByteProvider kEoB1MonsterAnimFrames104SegaCDProvider = { ARRAYSIZE(kEoB1MonsterAnimFrames104SegaCD), kEoB1MonsterAnimFrames104SegaCD };
static const byte kEoB1MonsterAnimFrames105SegaCD[5] = {
0x00, 0x00, 0x00, 0x02, 0xfe
};
static const ByteProvider kEoB1MonsterAnimFrames105SegaCDProvider = { ARRAYSIZE(kEoB1MonsterAnimFrames105SegaCD), kEoB1MonsterAnimFrames105SegaCD };
static const byte kEoB1MonsterAnimFrames106SegaCD[9] = {
0x03, 0x00, 0x00, 0x02, 0x04, 0x00, 0x00, 0x02, 0xfe
};
static const ByteProvider kEoB1MonsterAnimFrames106SegaCDProvider = { ARRAYSIZE(kEoB1MonsterAnimFrames106SegaCD), kEoB1MonsterAnimFrames106SegaCD };
static const byte kEoB1MonsterAnimFrames107SegaCD[5] = {
0x05, 0x00, 0x00, 0x02, 0xfe
};
static const ByteProvider kEoB1MonsterAnimFrames107SegaCDProvider = { ARRAYSIZE(kEoB1MonsterAnimFrames107SegaCD), kEoB1MonsterAnimFrames107SegaCD };
static const byte kEoB1MonsterAnimFrames108SegaCD[9] = {
0x83, 0x00, 0x00, 0x02, 0x84, 0x00, 0x00, 0x02, 0xfe
};
static const ByteProvider kEoB1MonsterAnimFrames108SegaCDProvider = { ARRAYSIZE(kEoB1MonsterAnimFrames108SegaCD), kEoB1MonsterAnimFrames108SegaCD };
static const byte kEoB1MonsterAnimFrames109SegaCD[9] = {
0x01, 0x00, 0x00, 0x02, 0x02, 0x00, 0x00, 0x02, 0xff
};
static const ByteProvider kEoB1MonsterAnimFrames109SegaCDProvider = { ARRAYSIZE(kEoB1MonsterAnimFrames109SegaCD), kEoB1MonsterAnimFrames109SegaCD };
static const EoBCharacter kEoB1NpcPresetsSegaCD[9] = {
{ 0x00, 0x01,
18, 18, 59, 59, 5, 5, 11, 11, 14, 14, 16, 16, 9, 9,
45, 45, 10, 0, 1, 0, 2, -1, 100, { 4, 0, 0 },
{ 0x00001F40, 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,
17, 17, 0, 0, 9, 9, 15, 15, 13, 13, 18, 18, 17, 17,
55, 55, 10, 0, 0, 0, 0, -2, 100, { 7, 0, 0 },
{ 0x000130B0, 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, 17, 17, 13, 13, 18, 18, 8, 8, 12, 12,
20, 20, 10, 0, 4, 3, 4, -3, 100, { 7, 0, 0 },
{ 0x00011170, 0x00000000, 0x00000000 }, 0x00B3126B,
{ 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,
10, 10, 0, 0, 12, 12, 9, 9, 15, 15, 17, 17, 17, 17,
52, 52, 10, 0, 4, 4, 0, -4, 100, { 6, 0, 0 },
{ 0x00004E20, 0x00000000, 0x00000000 }, 0xFFFFFFFF,
{ 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, 14, 14, 16, 16, 18, 18, 17, 17, 7, 7,
45, 45, 10, 0, 1, 1, 2, -5, 100, { 6, 0, 0 },
{ 0x0000CF08, 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,
17, 17, 0, 0, 11, 11, 14, 14, 19, 19, 18, 18, 16, 16,
32, 32, 10, 0, 10, 5, 5, -6, 100, { 5, 0, 0 },
{ 0x00002D3F, 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,
17, 17, 0, 0, 11, 11, 15, 15, 15, 15, 19, 19, 9, 9,
3, 45, 3, 0, 6, 0, 1, -7, 25, { 5, 0, 0 },
{ 0x00003F6A, 0x00000000, 0x00000000 }, 0x00000000,
{ 0x0024, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0029, 0x0000, 0x002B, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000 } },
{ 0x00, 0x01,
18, 18, 29, 29, 13, 13, 11, 11, 16, 16, 17, 17, 14, 14,
28, 28, 10, 0, 6, 0, 0, -8, 100, { 3, 0, 0 },
{ 0x000013A0, 0x00000000, 0x00000000 }, 0x00000000,
{ 0x0024, 0x0000, 0x0030, 0x0037, 0x0037, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0029, 0x0000, 0x002B, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000 } },
{ 0x00, 0x01,
18, 18, 92, 92, 15, 15, 15, 15, 12, 12, 19, 19, 17, 17,
3, 45, 3, 0, 6, 0, 1, -9, 25, { 5, 0, 0 },
{ 0x00001F40, 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 } }
};
static const EoBCharacterProvider kEoB1NpcPresetsSegaCDProvider = { ARRAYSIZE(kEoB1NpcPresetsSegaCD), kEoB1NpcPresetsSegaCD };
static const byte kEoB1SpeechAnimDataSegaCD[84] = {
0x02, 0x05, 0x01, 0x05, 0x00, 0x05, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00,
0x01, 0x05, 0x00, 0x05, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x02, 0x05, 0x00, 0x05, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x05, 0x01, 0x05, 0x02, 0x05, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x05, 0x01, 0x05, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x09, 0x01, 0x03, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x02, 0x01, 0x05, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
};
static const ByteProvider kEoB1SpeechAnimDataSegaCDProvider = { ARRAYSIZE(kEoB1SpeechAnimDataSegaCD), kEoB1SpeechAnimDataSegaCD };
static const byte kEoB1WdAnimSpritesSegaCD[31] = {
0x00, 0x00, 0x00, 0x01, 0x01, 0x02, 0x02, 0x03, 0x03, 0x04, 0x04, 0x05, 0x05, 0x05, 0x06, 0x06,
0x07, 0x07, 0x07, 0x08, 0x08, 0x09, 0x09, 0x0a, 0x0a, 0x0b, 0x0b, 0x0c, 0x0c, 0x0d, 0x0d
};
static const ByteProvider kEoB1WdAnimSpritesSegaCDProvider = { ARRAYSIZE(kEoB1WdAnimSpritesSegaCD), kEoB1WdAnimSpritesSegaCD };
static const byte kEoB1SequenceTrackMapSegaCD[60] = {
0x00, 0x0d, 0x0f, 0x11, 0x12, 0x13, 0x14, 0x15,
0x00, 0x1d, 0x1e, 0x00, 0x0e, 0x16, 0x37, 0x38,
0x22, 0x00, 0x23, 0x24, 0x25, 0x1c, 0x18, 0x10,
0x1f, 0x17, 0x00, 0x1b, 0x21, 0x00, 0x00, 0x00,
0x30, 0x31, 0x26, 0x27, 0x28, 0x29, 0x35, 0x36,
0x33, 0x34, 0x2c, 0x2b, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00
};
static const ByteProvider kEoB1SequenceTrackMapSegaCDProvider = { ARRAYSIZE(kEoB1SequenceTrackMapSegaCD), kEoB1SequenceTrackMapSegaCD };
static const byte kEoB1MapLevelDataSegaCD[224] = {
0x61, 0x01, 0x00, 0x24, 0x24, 0x01, 0x03, 0x47,
0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x61, 0x01,
0x00, 0x24, 0x24, 0x03, 0x02, 0xec, 0x00, 0x00,
0x00, 0x00, 0x02, 0x02, 0x61, 0x01, 0x00, 0x24,
0x24, 0x03, 0x03, 0x81, 0x00, 0x00, 0x00, 0x00,
0x03, 0x03, 0x61, 0x01, 0x00, 0x24, 0x24, 0x03,
0x02, 0xe4, 0x00, 0x00, 0x00, 0x00, 0x04, 0x04,
0x61, 0x01, 0x00, 0x24, 0x24, 0x03, 0x00, 0x2a,
0x00, 0x00, 0x00, 0x00, 0x05, 0x05, 0x61, 0x01,
0x00, 0x24, 0x24, 0x03, 0x01, 0xfb, 0x00, 0x00,
0x00, 0x00, 0x06, 0x06, 0x61, 0x01, 0x00, 0x24,
0x24, 0x03, 0x02, 0x59, 0x00, 0x00, 0x00, 0x00,
0x07, 0x07, 0x61, 0x01, 0x00, 0x24, 0x24, 0x02,
0x01, 0xc9, 0x00, 0x00, 0x00, 0x00, 0x08, 0x08,
0x61, 0x01, 0x00, 0x24, 0x24, 0x03, 0x01, 0x25,
0x00, 0x00, 0x00, 0x00, 0x09, 0x09, 0x61, 0x01,
0x00, 0x24, 0x24, 0x03, 0x01, 0xe1, 0x00, 0x00,
0x00, 0x00, 0x0a, 0x0a, 0x61, 0x01, 0x00, 0x24,
0x24, 0x03, 0x03, 0x1b, 0x00, 0x00, 0x00, 0x00,
0x0b, 0x0b, 0x61, 0x01, 0x00, 0x24, 0x24, 0x03,
0x02, 0x9e, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x0c,
0x5c, 0x01, 0x40, 0x29, 0x27, 0x01, 0x00, 0xb6,
0x00, 0x00, 0x00, 0x00, 0x04, 0x08, 0x5c, 0x01,
0x40, 0x29, 0x27, 0x01, 0x00, 0xb6, 0x00, 0x00,
0x00, 0x00, 0x04, 0x08, 0x5c, 0x01, 0x40, 0x29,
0x27, 0x02, 0x00, 0xe9, 0x00, 0x00, 0x00, 0x00,
0x04, 0x08, 0x5c, 0x01, 0x40, 0x29, 0x27, 0x03,
0x03, 0xac, 0x00, 0x00, 0x00, 0x00, 0x04, 0x08
};
static const ByteProvider kEoB1MapLevelDataSegaCDProvider = { ARRAYSIZE(kEoB1MapLevelDataSegaCD), kEoB1MapLevelDataSegaCD };
static const uint16 kEoB1Ascii2SjisTable1SegaCD[48] = {
0x2021, 0x2121, 0x2221, 0x22c3, 0x2365, 0x2407, 0x2621, 0x2721,
0x2821, 0x2921, 0x2a21, 0x2b21, 0x2c21, 0x2d21, 0x2e21, 0x2f21,
0x2ea9, 0x2f4b, 0x2fed, 0x308f, 0x3131, 0x31d3, 0x3275, 0x3317,
0x33b9, 0x345b, 0x34fd, 0x359f, 0x3641, 0x36e3, 0x3785, 0x3827,
0x38c9, 0x396b, 0x3a0d, 0x3aaf, 0x3b51, 0x3bf3, 0x3c95, 0x3d37,
0x3dd9, 0x3e7b, 0x3f1d, 0x3fbf, 0x4061, 0x4103, 0x41a5, 0x4247
};
static const Uint16Provider kEoB1Ascii2SjisTable1SegaCDProvider = { ARRAYSIZE(kEoB1Ascii2SjisTable1SegaCD), kEoB1Ascii2SjisTable1SegaCD };
static const uint16 kEoB1Ascii2SjisTable2SegaCD[224] = {
0x8140, 0x8149, 0x818d, 0x8194, 0x8190, 0x8193, 0x8195, 0x818c,
0x8169, 0x816a, 0x8196, 0x817b, 0x8143, 0x817c, 0x8144, 0x815e,
0x824f, 0x8250, 0x8251, 0x8252, 0x8253, 0x8254, 0x8255, 0x8256,
0x8257, 0x8258, 0x8146, 0x8147, 0x8183, 0x8181, 0x8184, 0x8148,
0x8197, 0x8260, 0x8261, 0x8262, 0x8263, 0x8264, 0x8265, 0x8266,
0x8267, 0x8268, 0x8269, 0x826a, 0x826b, 0x826c, 0x826d, 0x826e,
0x826f, 0x8270, 0x8271, 0x8272, 0x8273, 0x8274, 0x8275, 0x8276,
0x8277, 0x8278, 0x8279, 0x816d, 0x818f, 0x816e, 0x814f, 0x8151,
0x814d, 0x8281, 0x8282, 0x8283, 0x8284, 0x8285, 0x8286, 0x8287,
0x8288, 0x8289, 0x828a, 0x828b, 0x828c, 0x828d, 0x828e, 0x828f,
0x8290, 0x8291, 0x8292, 0x8293, 0x8294, 0x8295, 0x8296, 0x8297,
0x8298, 0x8299, 0x829a, 0x816f, 0x8162, 0x8170, 0x8150, 0x8140,
0x8140, 0x8142, 0x8175, 0x8176, 0x8141, 0x8145, 0x82f0, 0x829f,
0x82a1, 0x82a3, 0x82a5, 0x82a7, 0x82e1, 0x82e3, 0x82e5, 0x82c1,
0x815b, 0x82a0, 0x82a2, 0x82a4, 0x82a6, 0x82a8, 0x82a9, 0x82ab,
0x82ad, 0x82af, 0x82b1, 0x82b3, 0x82b5, 0x82b7, 0x82b9, 0x82bb,
0x8140, 0x8142, 0x8175, 0x8176, 0x8141, 0x8145, 0x8392, 0x8340,
0x8342, 0x8344, 0x8346, 0x8348, 0x8383, 0x8385, 0x8387, 0x8362,
0x815b, 0x8341, 0x8343, 0x8345, 0x8347, 0x8349, 0x834a, 0x834c,
0x834e, 0x8350, 0x8352, 0x8354, 0x8356, 0x8358, 0x835a, 0x835c,
0x835e, 0x8360, 0x8363, 0x8365, 0x8367, 0x8369, 0x836a, 0x836b,
0x836c, 0x836d, 0x836e, 0x8371, 0x8374, 0x8377, 0x837a, 0x837d,
0x837e, 0x8380, 0x8381, 0x8382, 0x8384, 0x8386, 0x8388, 0x8389,
0x838a, 0x838b, 0x838c, 0x838d, 0x838f, 0x8393, 0x814a, 0x814b,
0x82bd, 0x82bf, 0x82c2, 0x82c4, 0x82c6, 0x82c8, 0x82c9, 0x82ca,
0x82cb, 0x82cc, 0x82cd, 0x82d0, 0x82d3, 0x82d6, 0x82d9, 0x82dc,
0x82dd, 0x82de, 0x82df, 0x82e0, 0x82e2, 0x82e4, 0x82e6, 0x82e7,
0x82e8, 0x82e9, 0x82ea, 0x82eb, 0x82ed, 0x82f1, 0x814a, 0x814b
};
static const Uint16Provider kEoB1Ascii2SjisTable2SegaCDProvider = { ARRAYSIZE(kEoB1Ascii2SjisTable2SegaCD), kEoB1Ascii2SjisTable2SegaCD };
static const byte kEoB1CharWidthTable1SegaCD[188] = {
0x06, 0x04, 0x05, 0x04, 0x03, 0x03, 0x04, 0x04,
0x07, 0x06, 0x05, 0x04, 0x06, 0x06, 0x07, 0x06,
0x09, 0x09, 0x05, 0x08, 0x06, 0x08, 0x06, 0x0a,
0x09, 0x07, 0x0a, 0x0a, 0x09, 0x05, 0x0b, 0x0b,
0x0b, 0x04, 0x02, 0x0b, 0x07, 0x04, 0x04, 0x06,
0x06, 0x04, 0x04, 0x05, 0x05, 0x05, 0x05, 0x05,
0x05, 0x06, 0x06, 0x09, 0x09, 0x05, 0x05, 0x05,
0x05, 0x05, 0x05, 0x08, 0x08, 0x08, 0x09, 0x08,
0x08, 0x09, 0x06, 0x06, 0x09, 0x09, 0x0c, 0x0c,
0x0c, 0x0c, 0x0c, 0x05, 0x0c, 0x0c, 0x0c, 0x0c,
0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c,
0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c,
0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c,
0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x08, 0x05, 0x07,
0x07, 0x07, 0x07, 0x07, 0x08, 0x07, 0x07, 0x0c,
0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0b, 0x0a,
0x09, 0x0a, 0x0a, 0x0a, 0x0a, 0x0b, 0x05, 0x09,
0x0b, 0x0a, 0x0c, 0x0a, 0x0a, 0x0a, 0x0b, 0x0b,
0x0a, 0x0b, 0x0a, 0x0a, 0x0c, 0x0b, 0x0a, 0x0a,
0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x08, 0x08,
0x07, 0x08, 0x08, 0x07, 0x08, 0x09, 0x04, 0x06,
0x09, 0x04, 0x0b, 0x09, 0x08, 0x08, 0x08, 0x08,
0x08, 0x07, 0x0a, 0x09, 0x0c, 0x09, 0x09, 0x08,
0x0c, 0x0c, 0x0c, 0x0c
};
static const ByteProvider kEoB1CharWidthTable1SegaCDProvider = { ARRAYSIZE(kEoB1CharWidthTable1SegaCD), kEoB1CharWidthTable1SegaCD };
static const byte kEoB1CharWidthTable2SegaCD[188] = {
0x06, 0x04, 0x05, 0x04, 0x03, 0x03, 0x04, 0x04,
0x07, 0x04, 0x05, 0x04, 0x06, 0x06, 0x07, 0x06,
0x09, 0x09, 0x05, 0x08, 0x06, 0x08, 0x06, 0x0a,
0x09, 0x07, 0x0a, 0x0a, 0x09, 0x05, 0x0b, 0x0b,
0x0b, 0x04, 0x02, 0x0b, 0x07, 0x04, 0x04, 0x06,
0x06, 0x04, 0x04, 0x05, 0x05, 0x05, 0x05, 0x05,
0x05, 0x06, 0x06, 0x09, 0x09, 0x05, 0x05, 0x05,
0x05, 0x05, 0x05, 0x08, 0x08, 0x08, 0x09, 0x08,
0x08, 0x09, 0x06, 0x06, 0x09, 0x09, 0x0c, 0x0c,
0x0c, 0x0c, 0x0c, 0x05, 0x0c, 0x0c, 0x0c, 0x0c,
0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c,
0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c,
0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c,
0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x06, 0x04, 0x06,
0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x0c,
0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x06, 0x06,
0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x02, 0x06,
0x06, 0x05, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06,
0x06, 0x07, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06,
0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x05, 0x05,
0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x03, 0x04,
0x05, 0x03, 0x06, 0x05, 0x05, 0x05, 0x05, 0x05,
0x05, 0x05, 0x05, 0x06, 0x06, 0x06, 0x06, 0x05,
0x0c, 0x0c, 0x0c, 0x0c
};
static const ByteProvider kEoB1CharWidthTable2SegaCDProvider = { ARRAYSIZE(kEoB1CharWidthTable2SegaCD), kEoB1CharWidthTable2SegaCD };
static const byte kEoB1CharWidthTable3SegaCD[188] = {
0x06, 0x04, 0x05, 0x04, 0x03, 0x03, 0x04, 0x04,
0x07, 0x04, 0x05, 0x04, 0x06, 0x06, 0x07, 0x06,
0x09, 0x09, 0x05, 0x08, 0x06, 0x08, 0x06, 0x0a,
0x09, 0x07, 0x0a, 0x0a, 0x09, 0x05, 0x0b, 0x0b,
0x0b, 0x04, 0x02, 0x0b, 0x07, 0x04, 0x04, 0x06,
0x06, 0x04, 0x04, 0x05, 0x05, 0x05, 0x05, 0x05,
0x05, 0x06, 0x06, 0x09, 0x09, 0x05, 0x05, 0x05,
0x05, 0x05, 0x05, 0x08, 0x08, 0x08, 0x09, 0x08,
0x08, 0x09, 0x06, 0x06, 0x09, 0x09, 0x0c, 0x0c,
0x0c, 0x0c, 0x0c, 0x05, 0x0c, 0x0c, 0x0c, 0x0c,
0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c,
0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c,
0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c,
0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x06, 0x04, 0x06,
0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x0c,
0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x07, 0x07,
0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x04, 0x07,
0x08, 0x07, 0x08, 0x07, 0x07, 0x07, 0x07, 0x07,
0x07, 0x08, 0x07, 0x07, 0x07, 0x07, 0x08, 0x07,
0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x06, 0x06,
0x06, 0x06, 0x06, 0x06, 0x07, 0x06, 0x04, 0x05,
0x06, 0x03, 0x09, 0x07, 0x06, 0x06, 0x06, 0x06,
0x06, 0x07, 0x06, 0x06, 0x07, 0x07, 0x08, 0x06,
0x0c, 0x0c, 0x0c, 0x0c
};
static const ByteProvider kEoB1CharWidthTable3SegaCDProvider = { ARRAYSIZE(kEoB1CharWidthTable3SegaCD), kEoB1CharWidthTable3SegaCD };
static const uint16 kEoB1PalettesSegaCD[960] = {
0x0000, 0x0a22, 0x0a44, 0x000a, 0x0002, 0x04ce, 0x0a2e, 0x0024, 0x0004, 0x0602, 0x0e86, 0x0e6e, 0x0000, 0x0400, 0x008e, 0x0eee,
0x0000, 0x040a, 0x0a86, 0x0482, 0x0264, 0x06ce, 0x08ce, 0x046a, 0x0448, 0x0caa, 0x0a44, 0x0622, 0x0222, 0x0644, 0x0888, 0x0eee,
0x0000, 0x0caa, 0x0400, 0x0802, 0x0622, 0x00ec, 0x0088, 0x0046, 0x0024, 0x0200, 0x0422, 0x0644, 0x0866, 0x0a88, 0x0ecc, 0x0eee,
0x0000, 0x042e, 0x0ce8, 0x00a0, 0x0040, 0x00ee, 0x08ce, 0x046a, 0x0226, 0x0e88, 0x0a24, 0x0602, 0x0000, 0x0222, 0x0888, 0x0eee,
0x0000, 0x020e, 0x0eca, 0x02a0, 0x0040, 0x0224, 0x066c, 0x0448, 0x0226, 0x0e88, 0x0a44, 0x0622, 0x0000, 0x0222, 0x0666, 0x0eee,
0x0000, 0x0222, 0x0820, 0x0400, 0x0200, 0x00ee, 0x0266, 0x0206, 0x0800, 0x0caa, 0x0a66, 0x0444, 0x0644, 0x0a88, 0x004c, 0x0eee,
0x0000, 0x0222, 0x0820, 0x0400, 0x0200, 0x00ee, 0x0266, 0x0206, 0x0800, 0x0caa, 0x0a66, 0x0444, 0x0644, 0x0a88, 0x004c, 0x0eee,
0x0000, 0x042e, 0x0ce8, 0x00a0, 0x0040, 0x00ee, 0x08ce, 0x046a, 0x0226, 0x0e88, 0x0a24, 0x0602, 0x0000, 0x0222, 0x0888, 0x0eee,
0x0000, 0x022c, 0x044e, 0x08ae, 0x0ccc, 0x04ec, 0x06a8, 0x0468, 0x0224, 0x0642, 0x0a66, 0x0e8a, 0x0002, 0x0446, 0x0888, 0x0eee,
0x0000, 0x0ecc, 0x0caa, 0x0a88, 0x0866, 0x0644, 0x0422, 0x0400, 0x0000, 0x0422, 0x0644, 0x0866, 0x0a88, 0x0caa, 0x0ecc, 0x0eee,
0x0000, 0x0402, 0x0268, 0x06ee, 0x02aa, 0x0c8c, 0x0c6a, 0x0646, 0x0424, 0x0848, 0x0626, 0x0cce, 0x0000, 0x0026, 0x00e0, 0x0eee,
0x0004, 0x0eec, 0x0cea, 0x0ac8, 0x08a6, 0x0684, 0x0442, 0x0220, 0x06ea, 0x04c8, 0x0284, 0x0064, 0x0022, 0x0000, 0x0000, 0x0eee,
0x0000, 0x0206, 0x0e8a, 0x0808, 0x000e, 0x000e, 0x000e, 0x0402, 0x0e86, 0x0ea8, 0x0eca, 0x0a24, 0x0200, 0x0c46, 0x0c68, 0x0eee,
0x0000, 0x0caa, 0x0400, 0x0802, 0x0622, 0x00ec, 0x0088, 0x0046, 0x0024, 0x0200, 0x0422, 0x0644, 0x0866, 0x0a88, 0x0ecc, 0x0eee,
0x0000, 0x0206, 0x0ea2, 0x0e20, 0x0e60, 0x00ee, 0x0088, 0x0064, 0x0e8e, 0x0ee8, 0x0c00, 0x0600, 0x0200, 0x084e, 0x060a, 0x0eee,
0x0000, 0x042e, 0x0ce8, 0x00a0, 0x0040, 0x00ee, 0x08ce, 0x046a, 0x0226, 0x0e88, 0x0a24, 0x0602, 0x0000, 0x0222, 0x0888, 0x0eee,
0x0000, 0x020e, 0x08ca, 0x0264, 0x0042, 0x0224, 0x068a, 0x0448, 0x0226, 0x06a8, 0x0486, 0x0244, 0x0000, 0x0222, 0x0666, 0x0ccc,
0x0000, 0x020e, 0x08aa, 0x08ca, 0x0066, 0x0224, 0x068c, 0x046a, 0x0246, 0x0688, 0x0466, 0x0244, 0x0000, 0x0222, 0x0666, 0x0acc,
0x0000, 0x020e, 0x0eca, 0x04a0, 0x0240, 0x0224, 0x06ac, 0x046a, 0x0246, 0x0e88, 0x0a44, 0x0622, 0x0000, 0x0222, 0x0666, 0x0eec,
0x0000, 0x0200, 0x0446, 0x0ace, 0x0222, 0x00ee, 0x088c, 0x026a, 0x0224, 0x0488, 0x020a, 0x0ecc, 0x0444, 0x0666, 0x0aaa, 0x0eee,
0x0000, 0x0000, 0x0a64, 0x0482, 0x0022, 0x00ee, 0x068e, 0x0248, 0x0026, 0x0eaa, 0x0822, 0x0600, 0x000e, 0x0062, 0x06e4, 0x0eee,
0x0000, 0x00e0, 0x00e0, 0x00e0, 0x0844, 0x0008, 0x0208, 0x082e, 0x0844, 0x0eaa, 0x0200, 0x0400, 0x0000, 0x0422, 0x0e66, 0x0eee,
0x0000, 0x0000, 0x0c42, 0x0246, 0x0644, 0x00ee, 0x068c, 0x0248, 0x0024, 0x0e88, 0x0002, 0x0600, 0x0200, 0x0422, 0x0866, 0x0eee,
0x0000, 0x020e, 0x08ce, 0x0064, 0x0e86, 0x00ae, 0x068c, 0x0248, 0x0026, 0x08ea, 0x0e42, 0x0622, 0x0200, 0x0040, 0x04a6, 0x0eee,
0x0000, 0x0000, 0x0eaa, 0x020a, 0x0004, 0x06ee, 0x048a, 0x0046, 0x0a66, 0x0844, 0x0422, 0x0222, 0x0200, 0x0444, 0x0888, 0x0eee,
0x0000, 0x0002, 0x0ea4, 0x020a, 0x0000, 0x00ae, 0x026c, 0x0048, 0x0026, 0x0822, 0x0e60, 0x0400, 0x0000, 0x0004, 0x0eca, 0x0eee,
0x0000, 0x0000, 0x0e04, 0x0200, 0x0400, 0x00ce, 0x0468, 0x0046, 0x0224, 0x0e24, 0x0a02, 0x0600, 0x0002, 0x0022, 0x0888, 0x0eee,
0x0000, 0x0000, 0x0222, 0x0888, 0x0ce8, 0x0666, 0x06ce, 0x0068, 0x0024, 0x0ecc, 0x040c, 0x0004, 0x0444, 0x0220, 0x0666, 0x0eee,
0x0000, 0x040e, 0x0208, 0x0824, 0x0222, 0x00ce, 0x084e, 0x0046, 0x0204, 0x0eac, 0x0e66, 0x0446, 0x0002, 0x0888, 0x0cca, 0x0eee,
0x0000, 0x0000, 0x0220, 0x0422, 0x0644, 0x0664, 0x0886, 0x0aa6, 0x0cca, 0x02a4, 0x0002, 0x0224, 0x0448, 0x066c, 0x0aae, 0x0eee,
0x0000, 0x042e, 0x0ce8, 0x00a0, 0x0040, 0x00ee, 0x08ce, 0x046a, 0x0226, 0x0e88, 0x0a24, 0x0602, 0x0000, 0x0222, 0x0000, 0x0eee,
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, 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, 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, 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, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0e46, 0x0262, 0x00e0, 0x000e, 0x08ce, 0x048a, 0x0448, 0x0ae4, 0x0800, 0x0400, 0x0222, 0x0224, 0x0888, 0x0eee,
0x0000, 0x0caa, 0x0440, 0x0684, 0x0ce8, 0x00ec, 0x0088, 0x0046, 0x0024, 0x0200, 0x0422, 0x0644, 0x0866, 0x0a88, 0x0ecc, 0x0eee,
0x0000, 0x0cee, 0x0acc, 0x08aa, 0x0688, 0x0466, 0x0244, 0x0022, 0x0006, 0x062e, 0x0222, 0x0000, 0x0044, 0x008a, 0x08ee, 0x0eee,
0x0000, 0x0ecc, 0x0ca8, 0x0a86, 0x0864, 0x0642, 0x0420, 0x0200, 0x0006, 0x062e, 0x0220, 0x0000, 0x0224, 0x044a, 0x0aac, 0x0eee,
0x0000, 0x0eec, 0x0cca, 0x0aa8, 0x0886, 0x0664, 0x0442, 0x0200, 0x0006, 0x062e, 0x0222, 0x0000, 0x0046, 0x028a, 0x06cc, 0x0eee,
0x0000, 0x0202, 0x0248, 0x06ee, 0x028a, 0x0c8c, 0x086a, 0x0646, 0x0424, 0x0848, 0x0826, 0x0cce, 0x0000, 0x0402, 0x0468, 0x0eee,
0x0000, 0x0002, 0x0248, 0x06ee, 0x026a, 0x08ac, 0x046a, 0x0226, 0x0024, 0x0448, 0x0224, 0x0aaa, 0x0000, 0x0022, 0x0468, 0x0eee,
0x0000, 0x0020, 0x0228, 0x0e6e, 0x0e4e, 0x0eea, 0x0e84, 0x0842, 0x0220, 0x0844, 0x0640, 0x0aaa, 0x0000, 0x0020, 0x0468, 0x0eee,
0x0000, 0x0ace, 0x08ac, 0x068a, 0x0468, 0x0446, 0x0224, 0x0000, 0x06ac, 0x028a, 0x0248, 0x0024, 0x0002, 0x0444, 0x0aaa, 0x0eee,
0x0000, 0x0eec, 0x0cea, 0x0ac8, 0x08a6, 0x0684, 0x0442, 0x0000, 0x06ea, 0x04c8, 0x0284, 0x0064, 0x0022, 0x0444, 0x0aaa, 0x0eee,
0x0000, 0x0206, 0x0e8c, 0x0808, 0x082e, 0x02ee, 0x006c, 0x0402, 0x0e86, 0x0ea8, 0x0eca, 0x0a24, 0x0000, 0x0c46, 0x0c68, 0x0eee,
0x0000, 0x0caa, 0x0008, 0x000c, 0x0002, 0x04ee, 0x0e0e, 0x0022, 0x0004, 0x0e84, 0x0622, 0x0422, 0x0866, 0x0a88, 0x008e, 0x0eee,
0x0000, 0x0000, 0x0002, 0x0024, 0x046a, 0x068c, 0x08ae, 0x0ace, 0x000c, 0x0446, 0x0220, 0x0242, 0x0664, 0x0886, 0x0ca8, 0x0eee,
0x0000, 0x0000, 0x0002, 0x0024, 0x0026, 0x0248, 0x046c, 0x068c, 0x0422, 0x0620, 0x0400, 0x0ccc, 0x0420, 0x0666, 0x0222, 0x0eee,
0x0000, 0x0000, 0x004e, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0eee,
0x0000, 0x0022, 0x0000, 0x00e0, 0x00e0, 0x0026, 0x026c, 0x026a, 0x00e0, 0x00e0, 0x0046, 0x006a, 0x02ac, 0x04ce, 0x06ee, 0x0eee,
0x0000, 0x0248, 0x026c, 0x048c, 0x0224, 0x04ae, 0x00e0, 0x04ce, 0x06ce, 0x0022, 0x06cc, 0x000e, 0x08cc, 0x0000, 0x0acc, 0x0ccc,
0x0000, 0x0026, 0x026c, 0x048c, 0x0224, 0x04ae, 0x0e00, 0x04ce, 0x06ce, 0x00a0, 0x06ee, 0x000e, 0x00ee, 0x0402, 0x0cee, 0x0eee,
0x0000, 0x0000, 0x0220, 0x0422, 0x0644, 0x0664, 0x0886, 0x0aa6, 0x0cca, 0x0282, 0x0002, 0x0224, 0x0448, 0x066c, 0x0aae, 0x0eee,
0x0000, 0x0000, 0x000e, 0x000e, 0x000e, 0x000e, 0x000e, 0x000e, 0x0ca8, 0x0eea, 0x0c42, 0x0a02, 0x0200, 0x000e, 0x000e, 0x0eee,
0x0000, 0x0622, 0x0a44, 0x0c66, 0x0e88, 0x0eca, 0x00cc, 0x00ee, 0x0e40, 0x0000, 0x0000, 0x0422, 0x0000, 0x0000, 0x0000, 0x0eee
};
static const Uint16Provider kEoB1PalettesSegaCDProvider = { ARRAYSIZE(kEoB1PalettesSegaCD), kEoB1PalettesSegaCD };
static const uint16 kEoB1PatternTable0SegaCD[1040] = {
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0079, 0x00f0,
0x00f1, 0x00f1, 0x00f1, 0x00f1, 0x00f1, 0x00f1, 0x00f2, 0x0076,
0x00f0, 0x00f1, 0x00f1, 0x00f1, 0x00f1, 0x00f1, 0x00f1, 0x00f2,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0089, 0x00f3,
0x00f4, 0x00f4, 0x00f4, 0x00f4, 0x00f4, 0x00f4, 0x00f5, 0x0086,
0x00f3, 0x00f4, 0x00f4, 0x00f4, 0x00f4, 0x00f4, 0x00f4, 0x00f5,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0099, 0x0000,
0x0000, 0x0000, 0x0000, 0x00f7, 0x00f8, 0x00f8, 0x00f9, 0x0096,
0x0000, 0x0000, 0x0000, 0x0000, 0x00f7, 0x00f8, 0x00f8, 0x00f9,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x00a9, 0x0000,
0x0000, 0x0000, 0x0000, 0x00f3, 0x00f4, 0x00f4, 0x00f5, 0x00a6,
0x0000, 0x0000, 0x0000, 0x0000, 0x00f3, 0x00f4, 0x00f4, 0x00f5,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x00b9, 0x0000,
0x0000, 0x0000, 0x0000, 0x00f7, 0x00f8, 0x00f8, 0x00f9, 0x00b6,
0x0000, 0x0000, 0x0000, 0x0000, 0x00f7, 0x00f8, 0x00f8, 0x00f9,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x00c9, 0x0000,
0x0000, 0x0000, 0x0000, 0x00f3, 0x00f4, 0x00f4, 0x00f5, 0x00c6,
0x0000, 0x0000, 0x0000, 0x0000, 0x00f3, 0x00f4, 0x00f4, 0x00f5,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x00d9, 0x00fa,
0x00fb, 0x00fc, 0x00fc, 0x00fc, 0x00fc, 0x00fc, 0x00f6, 0x00d6,
0x00fa, 0x00fb, 0x00fc, 0x00fc, 0x00fc, 0x00fc, 0x00fc, 0x00f6,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x00c0, 0x00f0,
0x00f1, 0x00f1, 0x00f1, 0x00f1, 0x00f1, 0x00f1, 0x00f2, 0x007f,
0x00f0, 0x00f1, 0x00f1, 0x00f1, 0x00f1, 0x00f1, 0x00f1, 0x00f2,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0081, 0x00f3,
0x00f4, 0x00f4, 0x00f4, 0x00f4, 0x00f4, 0x00f4, 0x00f5, 0x008f,
0x00f3, 0x00f4, 0x00f4, 0x00f4, 0x00f4, 0x00f4, 0x00f4, 0x00f5,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0091, 0x0000,
0x0000, 0x0000, 0x0000, 0x00f7, 0x00f8, 0x00f8, 0x00f9, 0x009f,
0x0000, 0x0000, 0x0000, 0x0000, 0x00f7, 0x00f8, 0x00f8, 0x00f9,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x00a1, 0x0000,
0x0000, 0x0000, 0x0000, 0x00f3, 0x00f4, 0x00f4, 0x00f5, 0x00af,
0x0000, 0x0000, 0x0000, 0x0000, 0x00f3, 0x00f4, 0x00f4, 0x00f5,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x00b1, 0x0000,
0x0000, 0x0000, 0x0000, 0x00f7, 0x00f8, 0x00f8, 0x00f9, 0x00bf,
0x0000, 0x0000, 0x0000, 0x0000, 0x00f7, 0x00f8, 0x00f8, 0x00f9,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x00c1, 0x0000,
0x0000, 0x0000, 0x0000, 0x00f3, 0x00f4, 0x00f4, 0x00f5, 0x00cf,
0x0000, 0x0000, 0x0000, 0x0000, 0x00f3, 0x00f4, 0x00f4, 0x00f5,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x00d1, 0x00fa,
0x00fb, 0x00fc, 0x00fc, 0x00fc, 0x00fc, 0x00fc, 0x00f6, 0x00df,
0x00fa, 0x00fb, 0x00fc, 0x00fc, 0x00fc, 0x00fc, 0x00fc, 0x00f6,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0070, 0x0071,
0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, 0x0078, 0x0079,
0x007a, 0x007b, 0x007c, 0x007d, 0x007e, 0x007f, 0x00ac, 0x00ad,
0x00c6, 0x00c7, 0x0081, 0x00c9, 0x00c5, 0x00c6, 0x00cc, 0x00af,
0x009b, 0x008a, 0x00d0, 0x009c, 0x00af, 0x000b, 0x000c, 0x000d,
0x000e, 0x000f, 0x0034, 0x0035, 0x00bc, 0x00bd, 0x0080, 0x0081,
0x0082, 0x0083, 0x0084, 0x0085, 0x0086, 0x0087, 0x0088, 0x0089,
0x008a, 0x008b, 0x008c, 0x008d, 0x008e, 0x008f, 0x00bc, 0x00bd,
0x0086, 0x0048, 0x0049, 0x004a, 0x004b, 0x004c, 0x004d, 0x004e,
0x004f, 0x009a, 0x009b, 0x00ac, 0x0010, 0x0011, 0x0012, 0x0013,
0x0014, 0x0015, 0x0016, 0x0017, 0x0036, 0x0090, 0x0090, 0x0091,
0x0092, 0x0093, 0x0094, 0x0095, 0x0096, 0x0097, 0x0098, 0x0099,
0x009a, 0x009b, 0x009c, 0x009d, 0x009e, 0x009f, 0x00cc, 0x00cd,
0x0096, 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056,
0x0057, 0x00aa, 0x00ab, 0x0037, 0x0018, 0x0019, 0x001a, 0x001b,
0x001c, 0x001d, 0x001e, 0x001f, 0x0038, 0x00a0, 0x00a0, 0x00a1,
0x00a2, 0x00a3, 0x00a4, 0x00a5, 0x00a6, 0x00a7, 0x00a8, 0x00a9,
0x00aa, 0x00ab, 0x00ac, 0x00ad, 0x00ae, 0x00af, 0x00dc, 0x00dd,
0x00a6, 0x0058, 0x0059, 0x005a, 0x005b, 0x005c, 0x005d, 0x005e,
0x005f, 0x00ba, 0x00bb, 0x0020, 0x0021, 0x0022, 0x0023, 0x0039,
0x003a, 0x0024, 0x0025, 0x0026, 0x0027, 0x003b, 0x00b0, 0x00b1,
0x00b2, 0x00b3, 0x00b4, 0x00b5, 0x00b6, 0x00b7, 0x00b8, 0x00b9,
0x00ba, 0x00bb, 0x00bc, 0x00bd, 0x00be, 0x00bf, 0x00ec, 0x00ed,
0x0089, 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066,
0x0067, 0x00c5, 0x003c, 0x0028, 0x0029, 0x002a, 0x003d, 0x003e,
0x003f, 0x0040, 0x002b, 0x002c, 0x002d, 0x0041, 0x00c0, 0x00c1,
0x00c2, 0x00c3, 0x00c4, 0x00c5, 0x00c6, 0x00c7, 0x00c8, 0x00c9,
0x00ca, 0x00cb, 0x00cc, 0x00cd, 0x00ce, 0x00cf, 0x008d, 0x008e,
0x0099, 0x0068, 0x0069, 0x006a, 0x006b, 0x006c, 0x006d, 0x006e,
0x006f, 0x00d5, 0x0042, 0x002e, 0x002f, 0x0030, 0x0043, 0x0044,
0x0045, 0x0046, 0x0031, 0x0032, 0x0033, 0x0047, 0x00d0, 0x00d1,
0x00d2, 0x00d3, 0x00d4, 0x00d5, 0x00d6, 0x00d7, 0x00d8, 0x00d9,
0x00da, 0x00db, 0x00dc, 0x00dd, 0x00de, 0x00df, 0x009d, 0x009e,
0x0083, 0x0084, 0x0085, 0x0086, 0x0087, 0x0088, 0x0089, 0x00a0,
0x0087, 0x0088, 0x0089, 0x00a4, 0x009f, 0x00ba, 0x00a4, 0x00a5,
0x00a6, 0x0086, 0x0087, 0x0096, 0x00ab, 0x00c9, 0x00e0, 0x00e1,
0x00e2, 0x00e3, 0x00e4, 0x00e5, 0x00e6, 0x00e7, 0x00e8, 0x00e9,
0x00ea, 0x00eb, 0x00ec, 0x00ed, 0x00ee, 0x00ef, 0x00ad, 0x00ae,
0x0093, 0x0094, 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, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x00bd, 0x00be,
0x00a3, 0x00a4, 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, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x00c8, 0x00c9,
0x00b3, 0x00b4, 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, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x00d8, 0x00d9,
0x00b0, 0x00b1, 0x0082, 0x0083, 0x0084, 0x0085, 0x0086, 0x0087,
0x0088, 0x0089, 0x008a, 0x008b, 0x008c, 0x008d, 0x008e, 0x008f,
0x0090, 0x0091, 0x0092, 0x0093, 0x0094, 0x0095, 0x0096, 0x0097,
0x0098, 0x0099, 0x00c0, 0x00c1, 0x00c2, 0x00c3, 0x00c4, 0x00c5,
0x00c6, 0x00c7, 0x00c8, 0x00c9, 0x00ca, 0x00cb, 0x00e8, 0x00e9
};
static const Uint16Provider kEoB1PatternTable0SegaCDProvider = { ARRAYSIZE(kEoB1PatternTable0SegaCD), kEoB1PatternTable0SegaCD };
static const uint16 kEoB1PatternTable1SegaCD[36] = {
0x0000, 0x04da, 0x04da, 0x04da, 0x04da, 0x04db, 0x0000, 0x04dd,
0x0000, 0x0000, 0x0000, 0x04dd, 0x0000, 0x04dd, 0x0000, 0x0000,
0x0000, 0x04dd, 0x0000, 0x04dd, 0x0000, 0x0000, 0x0000, 0x04dd,
0x0000, 0x04dd, 0x0000, 0x0000, 0x0000, 0x04dd, 0x0000, 0x04df,
0x04df, 0x04df, 0x04df, 0x04e0
};
static const Uint16Provider kEoB1PatternTable1SegaCDProvider = { ARRAYSIZE(kEoB1PatternTable1SegaCD), kEoB1PatternTable1SegaCD };
static const uint16 kEoB1PatternTable2SegaCD[1280] = {
0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
0x0001, 0x0060, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
0x0001, 0x0060, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
0x0060, 0x0060, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
0x0060, 0x0060, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
0x0031, 0x0060, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0061, 0x0001,
0x0060, 0x0060, 0x0060, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
0x0001, 0x0060, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
0x0001, 0x0061, 0x0001, 0x0061, 0x0061, 0x0001, 0x0001, 0x0010,
0x0011, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0020,
0x0021, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0060,
0x0060, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0010,
0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
0x0001, 0x0061, 0x0001, 0x0061, 0x0001, 0x0060, 0x0001, 0x0030,
0x0031, 0x0001, 0x0001, 0x0001, 0x0001, 0x0061, 0x0001, 0x0060,
0x0060, 0x0060, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0020,
0x0001, 0x0061, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
0x0011, 0x0001, 0x0011, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
0x0001, 0x0001, 0x0061, 0x0061, 0x0001, 0x0001, 0x0001, 0x0060,
0x0060, 0x0001, 0x0060, 0x0060, 0x0001, 0x0001, 0x0060, 0x0030,
0x0031, 0x0061, 0x0001, 0x0001, 0x0001, 0x0061, 0x0001, 0x0001,
0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
0x0021, 0x0001, 0x0021, 0x0001, 0x0001, 0x0001, 0x0001, 0x0030,
0x0031, 0x0061, 0x0001, 0x0001, 0x0001, 0x0061, 0x0001, 0x0060,
0x0060, 0x0060, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
0x0001, 0x0061, 0x0061, 0x0061, 0x0001, 0x0001, 0x0001, 0x0060,
0x0060, 0x0001, 0x0060, 0x0060, 0x0060, 0x0060, 0x0001, 0x0001,
0x0031, 0x0001, 0x0031, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
0x0001, 0x0061, 0x0061, 0x0061, 0x0001, 0x0001, 0x0001, 0x0060,
0x0060, 0x0001, 0x0060, 0x0060, 0x0001, 0x0001, 0x0060, 0x0060,
0x0001, 0x0061, 0x0001, 0x0011, 0x0001, 0x0001, 0x0001, 0x0061,
0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
0x0001, 0x0061, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
0x0010, 0x0011, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
0x0001, 0x0061, 0x0001, 0x0021, 0x0001, 0x0001, 0x0001, 0x0061,
0x0001, 0x0001, 0x0060, 0x0060, 0x0060, 0x0060, 0x0001, 0x0001,
0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
0x0060, 0x0061, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
0x0020, 0x0021, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
0x0001, 0x0061, 0x0061, 0x0031, 0x0001, 0x0001, 0x0061, 0x0001,
0x0061, 0x0001, 0x0060, 0x0060, 0x0060, 0x0060, 0x0060, 0x0001,
0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0061, 0x0001,
0x0060, 0x0061, 0x0060, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
0x0030, 0x0031, 0x0001, 0x0001, 0x0001, 0x0001, 0x0061, 0x0001,
0x0061, 0x0001, 0x0061, 0x0061, 0x0001, 0x0061, 0x0061, 0x0001,
0x0001, 0x0001, 0x0060, 0x0060, 0x0060, 0x0060, 0x0001, 0x0060,
0x0001, 0x0061, 0x0001, 0x0061, 0x0061, 0x0001, 0x0001, 0x0001,
0x0060, 0x0061, 0x0001, 0x0060, 0x0061, 0x0001, 0x0001, 0x0060,
0x0001, 0x0001, 0x0001, 0x0061, 0x0061, 0x0001, 0x0001, 0x0001,
0x0061, 0x0001, 0x0061, 0x0060, 0x0060, 0x0001, 0x0001, 0x0060,
0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
0x0001, 0x0001, 0x0001, 0x0001, 0x0061, 0x0010, 0x0011, 0x0001,
0x0001, 0x0002, 0x0001, 0x0001, 0x0061, 0x0001, 0x0001, 0x0001,
0x0001, 0x0001, 0x0061, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
0x0061, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0020, 0x0061, 0x0001,
0x0002, 0x0002, 0x0001, 0x0061, 0x0051, 0x0060, 0x0060, 0x0001,
0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0060, 0x0060, 0x0061,
0x0061, 0x0001, 0x0001, 0x0001, 0x0001, 0x0061, 0x0001, 0x0060,
0x0001, 0x0001, 0x0051, 0x0051, 0x0051, 0x0001, 0x0001, 0x0001,
0x0051, 0x0051, 0x0051, 0x0001, 0x0001, 0x0030, 0x0061, 0x0002,
0x0068, 0x0068, 0x0001, 0x0061, 0x0048, 0x0051, 0x0060, 0x0060,
0x0001, 0x0001, 0x0051, 0x0051, 0x0051, 0x0051, 0x0051, 0x0051,
0x0001, 0x0001, 0x0001, 0x0001, 0x0051, 0x0051, 0x0001, 0x0060,
0x0001, 0x0051, 0x0049, 0x0051, 0x0051, 0x0051, 0x0001, 0x0001,
0x0058, 0x0048, 0x0048, 0x0051, 0x0051, 0x0051, 0x0002, 0x0002,
0x0068, 0x0068, 0x0001, 0x0051, 0x0058, 0x0051, 0x0051, 0x0001,
0x0051, 0x0048, 0x0051, 0x0059, 0x0059, 0x0059, 0x0051, 0x0051,
0x0051, 0x0001, 0x0001, 0x0001, 0x0051, 0x0049, 0x0049, 0x0060,
0x0060, 0x0051, 0x0051, 0x0051, 0x0048, 0x0051, 0x0001, 0x0051,
0x0068, 0x0058, 0x0058, 0x0048, 0x0048, 0x0058, 0x0068, 0x0002,
0x0068, 0x0068, 0x0068, 0x0058, 0x0051, 0x0048, 0x0051, 0x0049,
0x0051, 0x0051, 0x0049, 0x0069, 0x0069, 0x0069, 0x0069, 0x0051,
0x0059, 0x0051, 0x0051, 0x0051, 0x0049, 0x0049, 0x0059, 0x0061,
0x0048, 0x0049, 0x0069, 0x0051, 0x0048, 0x0049, 0x0001, 0x0001,
0x0068, 0x0068, 0x0068, 0x0058, 0x0058, 0x0068, 0x0058, 0x0068,
0x0068, 0x0068, 0x0068, 0x0068, 0x0069, 0x0058, 0x0058, 0x0051,
0x0051, 0x0058, 0x0059, 0x0068, 0x0048, 0x0069, 0x0068, 0x0069,
0x0069, 0x0051, 0x0051, 0x0059, 0x0049, 0x0059, 0x0069, 0x0049,
0x0049, 0x0059, 0x0059, 0x0069, 0x0058, 0x0048, 0x0049, 0x0001,
0x0048, 0x0048, 0x0048, 0x0068, 0x0068, 0x0069, 0x0068, 0x0068,
0x0068, 0x0068, 0x0068, 0x0048, 0x0048, 0x0048, 0x0048, 0x0058,
0x0059, 0x004b, 0x004b, 0x004b, 0x004b, 0x004b, 0x004b, 0x004b,
0x004b, 0x004b, 0x0051, 0x004b, 0x0059, 0x0069, 0x004b, 0x0059,
0x0059, 0x0069, 0x0048, 0x0068, 0x0048, 0x0048, 0x0049, 0x0001,
0x004b, 0x004b, 0x004b, 0x004b, 0x004b, 0x004b, 0x004b, 0x004b,
0x004b, 0x004b, 0x004b, 0x004b, 0x004b, 0x004b, 0x004b, 0x004b,
0x004b, 0x004b, 0x004b, 0x004b, 0x004b, 0x0069, 0x0059, 0x0048,
0x0048, 0x0048, 0x0048, 0x0048, 0x004b, 0x004b, 0x004b, 0x004b,
0x004b, 0x004b, 0x004b, 0x004b, 0x004b, 0x0069, 0x0069, 0x0069,
0x0073, 0x0073, 0x0073, 0x0073, 0x0073, 0x0073, 0x0073, 0x0073,
0x0073, 0x0073, 0x0073, 0x0073, 0x0073, 0x0073, 0x0073, 0x0073,
0x0073, 0x0062, 0x0062, 0x0062, 0x0062, 0x0062, 0x0062, 0x0062,
0x0062, 0x0062, 0x0062, 0x0062, 0x0062, 0x0062, 0x0062, 0x0062,
0x0062, 0x0062, 0x0062, 0x0062, 0x0062, 0x0062, 0x0062, 0x0073,
0x0072, 0x0073, 0x0062, 0x0063, 0x0072, 0x0072, 0x0072, 0x0062,
0x0062, 0x0072, 0x0072, 0x0062, 0x0063, 0x0062, 0x0004, 0x0004,
0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004,
0x0004, 0x0004, 0x0004, 0x0073, 0x0073, 0x0073, 0x0073, 0x0062,
0x0062, 0x0062, 0x0062, 0x0062, 0x0073, 0x0073, 0x0073, 0x0073,
0x0072, 0x0073, 0x0072, 0x0073, 0x0072, 0x0072, 0x0073, 0x0072,
0x0072, 0x0073, 0x0004, 0x0004, 0x0004, 0x0035, 0x0035, 0x0034,
0x0035, 0x0035, 0x0035, 0x0034, 0x0035, 0x0034, 0x0034, 0x0034,
0x0034, 0x0034, 0x0034, 0x0004, 0x0004, 0x0004, 0x0004, 0x0072,
0x0072, 0x0072, 0x0072, 0x0072, 0x0072, 0x0072, 0x0072, 0x0072,
0x0072, 0x0072, 0x0072, 0x0072, 0x0072, 0x0072, 0x0073, 0x0004,
0x0004, 0x0035, 0x0035, 0x0055, 0x0055, 0x0055, 0x0055, 0x0055,
0x0055, 0x0055, 0x0055, 0x0055, 0x0055, 0x0055, 0x0055, 0x0055,
0x0055, 0x0055, 0x0055, 0x0035, 0x0035, 0x0034, 0x0034, 0x0004,
0x0004, 0x0004, 0x0004, 0x0072, 0x0004, 0x0072, 0x0072, 0x0072,
0x0072, 0x0072, 0x0072, 0x0004, 0x0004, 0x0004, 0x0004, 0x0035,
0x0035, 0x0035, 0x0055, 0x0055, 0x0055, 0x00a1, 0x00a2, 0x00a3,
0x00a4, 0x00a5, 0x00a6, 0x00a7, 0x00a8, 0x00a9, 0x00aa, 0x00ab,
0x00ac, 0x00ad, 0x0055, 0x0055, 0x0055, 0x0035, 0x0035, 0x0035,
0x0035, 0x0014, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0072,
0x0072, 0x0072, 0x0004, 0x0004, 0x0035, 0x0035, 0x0035, 0x0055,
0x0055, 0x0055, 0x0055, 0x0055, 0x00b0, 0x00b1, 0x00b2, 0x00b3,
0x00b4, 0x00b5, 0x00b6, 0x00b7, 0x00b8, 0x00b9, 0x00ba, 0x00bb,
0x00bc, 0x00bd, 0x00be, 0x00bf, 0x0055, 0x0055, 0x0055, 0x0035,
0x0035, 0x0035, 0x0014, 0x0004, 0x0014, 0x0004, 0x0004, 0x0072,
0x0072, 0x0072, 0x0072, 0x0004, 0x0004, 0x0035, 0x0035, 0x0035,
0x0055, 0x0055, 0x0055, 0x0055, 0x00c0, 0x00c1, 0x00c2, 0x00c3,
0x00c4, 0x00c5, 0x00c6, 0x00c7, 0x00c8, 0x00c9, 0x00ca, 0x00cb,
0x00cc, 0x00cd, 0x00ce, 0x0055, 0x0055, 0x0055, 0x0035, 0x0035,
0x0014, 0x0004, 0x0014, 0x0004, 0x0014, 0x0004, 0x0072, 0x0072,
0x0072, 0x0072, 0x0072, 0x0072, 0x0004, 0x0004, 0x0004, 0x0004,
0x0035, 0x0055, 0x0055, 0x0055, 0x0055, 0x0055, 0x00d2, 0x00d3,
0x00d4, 0x00d5, 0x00d6, 0x00d7, 0x00d8, 0x00d9, 0x00da, 0x00db,
0x00dc, 0x00dd, 0x0055, 0x0055, 0x0055, 0x0055, 0x0035, 0x0035,
0x0004, 0x0004, 0x0004, 0x0072, 0x0004, 0x0072, 0x0072, 0x0072,
0x0072, 0x0072, 0x0072, 0x0072, 0x0072, 0x0072, 0x0004, 0x0015,
0x0004, 0x0035, 0x0055, 0x0055, 0x0055, 0x0055, 0x0055, 0x0055,
0x0055, 0x0055, 0x0055, 0x0055, 0x0055, 0x0055, 0x0055, 0x00ff,
0x0055, 0x0055, 0x0055, 0x0055, 0x0055, 0x0034, 0x0014, 0x0014,
0x0004, 0x0072, 0x0072, 0x0072, 0x0072, 0x0072, 0x0072, 0x0072,
0x0072, 0x0072, 0x0072, 0x0072, 0x0072, 0x0072, 0x0072, 0x0072,
0x0072, 0x0004, 0x0004, 0x0004, 0x0035, 0x0035, 0x0035, 0x0035,
0x00ff, 0x0055, 0x0055, 0x0055, 0x0055, 0x0055, 0x0055, 0x0055,
0x0055, 0x0055, 0x0055, 0x00fd, 0x0055, 0x0055, 0x0034, 0x0014,
0x0004, 0x0004, 0x0004, 0x0072, 0x0072, 0x0072, 0x0072, 0x0072
};
static const Uint16Provider kEoB1PatternTable2SegaCDProvider = { ARRAYSIZE(kEoB1PatternTable2SegaCD), kEoB1PatternTable2SegaCD };
static const uint16 kEoB1PatternTable3SegaCD[378] = {
0x0000, 0x0001, 0x0001, 0x0001, 0x0001, 0x0005, 0x0006, 0x0006,
0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
0x0006, 0x000f, 0x0010, 0x0056, 0x0056, 0x0056, 0x0056, 0x0015,
0x0016, 0x0016, 0x0016, 0x0016, 0x0016, 0x0016, 0x0016, 0x0016,
0x0016, 0x0016, 0x0016, 0x001f, 0x0010, 0x0056, 0x0056, 0x0056,
0x0056, 0x0025, 0x0026, 0x0016, 0x000c, 0x0029, 0x0029, 0x0029,
0x0029, 0x0029, 0x0029, 0x0032, 0x0016, 0x001f, 0x0010, 0x0056,
0x0056, 0x0056, 0x0056, 0x0035, 0x0036, 0x0037, 0x003d, 0x0029,
0x0029, 0x0029, 0x0029, 0x0029, 0x0029, 0x0032, 0x0016, 0x001f,
0x0010, 0x0056, 0x0056, 0x0056, 0x0056, 0x0045, 0x0046, 0x0047,
0x0048, 0x0048, 0x004a, 0x004b, 0x004c, 0x004d, 0x004e, 0x004f,
0x0003, 0x0004, 0x0050, 0x0051, 0x0052, 0x0051, 0x0051, 0x0055,
0x0056, 0x0057, 0x0058, 0x0059, 0x005a, 0x005b, 0x005c, 0x005d,
0x005e, 0x005f, 0x0013, 0x0014, 0x0060, 0x0016, 0x0062, 0x0016,
0x0016, 0x0065, 0x0066, 0x0067, 0x0068, 0x0069, 0x006a, 0x006b,
0x006c, 0x006d, 0x006e, 0x006f, 0x0023, 0x0024, 0x0060, 0x0071,
0x0072, 0x0071, 0x0071, 0x0049, 0x0076, 0x0077, 0x00af, 0x0079,
0x007a, 0x007b, 0x0016, 0x0016, 0x0022, 0x007f, 0x0033, 0x0044,
0x0060, 0x0016, 0x0062, 0x0016, 0x0016, 0x0075, 0x0086, 0x0087,
0x0088, 0x0089, 0x008a, 0x008b, 0x0016, 0x0016, 0x0022, 0x008f,
0x0043, 0x0044, 0x0060, 0x0071, 0x0072, 0x0071, 0x0071, 0x0095,
0x0096, 0x0097, 0x0098, 0x0099, 0x009a, 0x009b, 0x009c, 0x009d,
0x009e, 0x009f, 0x0053, 0x0054, 0x0060, 0x0016, 0x0062, 0x0016,
0x0062, 0x00a5, 0x0016, 0x00a7, 0x00a8, 0x00a9, 0x0056, 0x00ab,
0x00ac, 0x0016, 0x0016, 0x00af, 0x0056, 0x00c4, 0x0060, 0x0071,
0x0072, 0x0071, 0x0072, 0x00b5, 0x0071, 0x00b7, 0x00b8, 0x0056,
0x00ba, 0x00bb, 0x007b, 0x0016, 0x0016, 0x00bf, 0x0066, 0x0021,
0x0060, 0x0016, 0x0062, 0x0016, 0x0062, 0x00a5, 0x0016, 0x00c7,
0x00c8, 0x00c9, 0x00a6, 0x00b6, 0x00bd, 0x00be, 0x0002, 0x0016,
0x0016, 0x0031, 0x0060, 0x0071, 0x0072, 0x0071, 0x0072, 0x00a5,
0x0016, 0x00ad, 0x00ae, 0x0056, 0x0094, 0x00a4, 0x00b4, 0x0042,
0x0012, 0x0016, 0x0016, 0x0031, 0x0060, 0x0016, 0x0062, 0x0016,
0x0016, 0x0039, 0x0063, 0x0064, 0x0073, 0x0056, 0x007c, 0x007d,
0x0016, 0x0016, 0x0022, 0x0061, 0x0061, 0x0041, 0x0060, 0x0071,
0x0072, 0x0071, 0x0071, 0x0049, 0x0016, 0x0016, 0x002d, 0x002e,
0x008c, 0x0093, 0x0016, 0x0016, 0x0022, 0x0016, 0x0016, 0x0031,
0x0060, 0x0016, 0x0062, 0x0016, 0x0016, 0x0022, 0x0016, 0x0016,
0x0080, 0x0056, 0x0082, 0x0083, 0x000b, 0x000b, 0x0070, 0x0061,
0x0061, 0x0041, 0x0060, 0x0071, 0x0072, 0x0071, 0x0071, 0x0007,
0x0008, 0x0009, 0x0090, 0x0091, 0x0092, 0x0093, 0x001b, 0x001b,
0x001d, 0x0016, 0x0016, 0x0031, 0x0060, 0x0016, 0x0062, 0x0016,
0x0016, 0x0017, 0x0018, 0x0019, 0x00a0, 0x00a1, 0x00a2, 0x002c,
0x0016, 0x0016, 0x002f, 0x0020, 0x00c5, 0x00c6, 0x0060, 0x0071,
0x0072, 0x0071, 0x0071, 0x0027, 0x0028, 0x000b, 0x00b0, 0x00b1,
0x00b2, 0x003c, 0x003e, 0x003e, 0x003f, 0x0030, 0x002a, 0x002b,
0x00c0, 0x00c1, 0x00c1, 0x00c1, 0x00c1, 0x00c2, 0x00c2, 0x00c2,
0x00c2, 0x00c2, 0x00c2, 0x00c2, 0x00c2, 0x00c2, 0x00c2, 0x0040,
0x003a, 0x003b
};
static const Uint16Provider kEoB1PatternTable3SegaCDProvider = { ARRAYSIZE(kEoB1PatternTable3SegaCD), kEoB1PatternTable3SegaCD };
static const uint16 kEoB1PatternTable4SegaCD[378] = {
0x0000, 0x0001, 0x0001, 0x0001, 0x0001, 0x0005, 0x0006, 0x0006,
0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
0x0006, 0x000f, 0x0010, 0x0056, 0x0056, 0x0056, 0x0056, 0x0015,
0x0016, 0x0016, 0x0016, 0x0016, 0x0016, 0x0016, 0x0016, 0x0016,
0x0016, 0x0016, 0x0016, 0x001f, 0x0010, 0x0056, 0x0056, 0x0056,
0x0056, 0x0025, 0x0026, 0x0016, 0x000c, 0x0029, 0x0029, 0x0029,
0x0029, 0x0029, 0x0029, 0x0032, 0x0016, 0x001f, 0x0010, 0x0056,
0x0056, 0x0056, 0x0056, 0x0035, 0x0036, 0x0037, 0x003d, 0x0029,
0x0029, 0x0029, 0x0029, 0x0029, 0x0029, 0x0032, 0x0016, 0x001f,
0x0010, 0x0056, 0x0056, 0x0056, 0x0056, 0x0045, 0x0046, 0x0011,
0x0011, 0x0011, 0x0011, 0x0011, 0x004c, 0x004d, 0x004e, 0x004f,
0x0003, 0x0004, 0x00bc, 0x0085, 0x0085, 0x0085, 0x0085, 0x0056,
0x0056, 0x0056, 0x0056, 0x0056, 0x0056, 0x0056, 0x001e, 0x005d,
0x005e, 0x005f, 0x0013, 0x0014, 0x008d, 0x0056, 0x0056, 0x0056,
0x0056, 0x0056, 0x0056, 0x0056, 0x0056, 0x0056, 0x0056, 0x0056,
0x0034, 0x0074, 0x0078, 0x007e, 0x0081, 0x0084, 0x008d, 0x0056,
0x0056, 0x0056, 0x0056, 0x0056, 0x0056, 0x0056, 0x0056, 0x0056,
0x0056, 0x0056, 0x0056, 0x0056, 0x0056, 0x0056, 0x0056, 0x00c4,
0x008d, 0x0056, 0x0056, 0x0056, 0x0056, 0x0056, 0x0056, 0x0056,
0x0056, 0x0056, 0x0056, 0x0056, 0x0056, 0x0056, 0x0056, 0x0056,
0x0056, 0x00c4, 0x008d, 0x0056, 0x0056, 0x0056, 0x0056, 0x0056,
0x0056, 0x0056, 0x0056, 0x0056, 0x0056, 0x0056, 0x0056, 0x0056,
0x0056, 0x0056, 0x0056, 0x00c4, 0x008d, 0x0056, 0x0056, 0x0056,
0x0056, 0x0056, 0x0056, 0x0056, 0x0056, 0x0056, 0x0056, 0x0056,
0x0056, 0x0056, 0x0056, 0x0056, 0x0056, 0x00c4, 0x008d, 0x0056,
0x0056, 0x0056, 0x0056, 0x0056, 0x0056, 0x0056, 0x0056, 0x0056,
0x0056, 0x0056, 0x0056, 0x0056, 0x0056, 0x0056, 0x0056, 0x00c4,
0x008d, 0x0056, 0x0056, 0x0056, 0x0056, 0x0056, 0x0056, 0x0056,
0x0056, 0x0056, 0x0056, 0x0056, 0x0056, 0x0056, 0x0056, 0x0056,
0x0056, 0x00c4, 0x008d, 0x0056, 0x0056, 0x0056, 0x0056, 0x0056,
0x0056, 0x0056, 0x0056, 0x0056, 0x0056, 0x0056, 0x0056, 0x0056,
0x0056, 0x0056, 0x0056, 0x00c4, 0x008d, 0x0056, 0x0056, 0x0056,
0x0056, 0x0056, 0x0056, 0x0056, 0x0056, 0x0056, 0x0056, 0x0056,
0x0056, 0x0056, 0x0056, 0x0056, 0x0056, 0x00c4, 0x008d, 0x0056,
0x0056, 0x0056, 0x0056, 0x0056, 0x0056, 0x0056, 0x0056, 0x0056,
0x0056, 0x0056, 0x0056, 0x0056, 0x0056, 0x0056, 0x0056, 0x00c4,
0x008d, 0x0056, 0x0056, 0x0056, 0x0056, 0x0056, 0x0056, 0x0056,
0x0056, 0x0056, 0x0056, 0x0056, 0x0056, 0x0056, 0x0056, 0x0056,
0x0056, 0x00c4, 0x008d, 0x0056, 0x0056, 0x0056, 0x0056, 0x0056,
0x0056, 0x0056, 0x0056, 0x0056, 0x0056, 0x0056, 0x0056, 0x0056,
0x0056, 0x0056, 0x0056, 0x00c4, 0x008d, 0x0056, 0x0056, 0x0056,
0x0056, 0x0056, 0x0056, 0x0056, 0x0056, 0x0056, 0x0056, 0x0056,
0x0056, 0x0056, 0x0056, 0x008e, 0x00aa, 0x00b9, 0x008d, 0x0056,
0x0056, 0x0056, 0x0056, 0x0056, 0x0056, 0x0056, 0x0056, 0x0056,
0x0056, 0x0056, 0x0056, 0x0056, 0x0056, 0x0030, 0x002a, 0x002b,
0x00c3, 0x00c2, 0x00c2, 0x00c2, 0x00c2, 0x00c2, 0x00c2, 0x00c2,
0x00c2, 0x00c2, 0x00c2, 0x00c2, 0x00c2, 0x00c2, 0x00c2, 0x0040,
0x003a, 0x003b
};
static const Uint16Provider kEoB1PatternTable4SegaCDProvider = { ARRAYSIZE(kEoB1PatternTable4SegaCD), kEoB1PatternTable4SegaCD };
static const uint16 kEoB1PatternTable5SegaCD[378] = {
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, 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, 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, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0030, 0x0031, 0x0032, 0x0033, 0x0034,
0x0035, 0x0036, 0x0037, 0x0038, 0x0039, 0x003a, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0040, 0x0041, 0x0042,
0x0043, 0x0044, 0x0045, 0x0046, 0x0047, 0x0048, 0x0049, 0x004a,
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, 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, 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, 0x0050,
0x0051, 0x004f, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x002f,
0x003c, 0x0054, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x003e, 0x004c, 0x0051, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x002e, 0x004d, 0x004c, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0053, 0x003e, 0x0050, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x002e, 0x003d, 0x002d, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0055, 0x0003, 0x0004,
0x0003, 0x0010, 0x0017, 0x0056, 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, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x003c, 0x0054,
0x004e, 0x0000, 0x0000, 0x0000, 0x003f, 0x0052, 0x003f, 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, 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, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000
};
static const Uint16Provider kEoB1PatternTable5SegaCDProvider = { ARRAYSIZE(kEoB1PatternTable5SegaCD), kEoB1PatternTable5SegaCD };
static const uint16 kEoB1PatternAddTable1SegaCD[256] = {
0x0603, 0x0770, 0x0771, 0x0772, 0x0773, 0x0774, 0x0775, 0x0776,
0x0777, 0x0778, 0x0779, 0x077a, 0x077b, 0x077c, 0x077d, 0x077e,
0x077f, 0x0780, 0x0781, 0x0782, 0x0783, 0x0784, 0x0785, 0x0786,
0x0787, 0x0788, 0x0789, 0x078a, 0x078b, 0x078c, 0x078d, 0x078e,
0x078f, 0x0790, 0x0791, 0x0792, 0x0793, 0x0794, 0x0795, 0x0796,
0x0797, 0x0798, 0x0799, 0x079a, 0x079b, 0x079c, 0x079d, 0x079e,
0x079f, 0x07a0, 0x07a1, 0x07a2, 0x07a3, 0x07a4, 0x07a5, 0x07a6,
0x07a7, 0x07a8, 0x07a9, 0x07aa, 0x07ab, 0x07ac, 0x07ad, 0x07ae,
0x07af, 0x07b0, 0x07b1, 0x07b2, 0x07b3, 0x07b4, 0x07b5, 0x07b6,
0x07b7, 0x07b8, 0x07b9, 0x07ba, 0x07bb, 0x07bc, 0x0607, 0x060b,
0x060f, 0x0613, 0x0617, 0x061b, 0x061f, 0x0623, 0x0627, 0x062b,
0x062f, 0x0633, 0x0637, 0x063b, 0x063f, 0x0643, 0x0647, 0x064b,
0x064f, 0x0653, 0x0657, 0x065b, 0x065f, 0x0663, 0x0667, 0x066b,
0x066f, 0x0670, 0x0671, 0x0672, 0x0673, 0x0674, 0x0675, 0x0676,
0x0677, 0x0678, 0x0679, 0x067a, 0x067b, 0x067c, 0x067d, 0x067e,
0x067f, 0x06c1, 0x06c2, 0x06c3, 0x06c4, 0x06c5, 0x06c6, 0x06c7,
0x06c8, 0x06c9, 0x06ca, 0x06cb, 0x06cc, 0x06cd, 0x06ce, 0x06cf,
0x06d0, 0x06d1, 0x06d2, 0x06d3, 0x06d4, 0x06d5, 0x06d6, 0x06d7,
0x06d8, 0x06d9, 0x06da, 0x06db, 0x06dc, 0x06dd, 0x06de, 0x06df,
0x06f4, 0x06f5, 0x06f6, 0x06f7, 0x06f8, 0x06f9, 0x06fa, 0x06fb,
0x06fc, 0x06fd, 0x06fe, 0x06ff, 0x0703, 0x0707, 0x070b, 0x070f,
0x0713, 0x0717, 0x071b, 0x071f, 0x0723, 0x0727, 0x072b, 0x072f,
0x0733, 0x0737, 0x073b, 0x073f, 0x0743, 0x0747, 0x074b, 0x074f,
0x0753, 0x0757, 0x075b, 0x075f, 0x0763, 0x0767, 0x076b, 0x076f,
0x0680, 0x0681, 0x0682, 0x0683, 0x0684, 0x0685, 0x0686, 0x0687,
0x0688, 0x0689, 0x068a, 0x068b, 0x068c, 0x068d, 0x068e, 0x068f,
0x0690, 0x0691, 0x0692, 0x0693, 0x0694, 0x0695, 0x0696, 0x0697,
0x0698, 0x0699, 0x069a, 0x069b, 0x069c, 0x069d, 0x069e, 0x069f,
0x06a0, 0x06a1, 0x06a2, 0x06a3, 0x06a4, 0x06a5, 0x06a6, 0x06a7,
0x06a8, 0x06a9, 0x06aa, 0x06ab, 0x06ac, 0x06ad, 0x06ae, 0x06af,
0x06b0, 0x06b1, 0x06b2, 0x06b3, 0x06b4, 0x06b5, 0x06b6, 0x06b7,
0x06b8, 0x06b9, 0x06ba, 0x06bb, 0x06bc, 0x06bd, 0x06be, 0x06bf
};
static const Uint16Provider kEoB1PatternAddTable1SegaCDProvider = { ARRAYSIZE(kEoB1PatternAddTable1SegaCD), kEoB1PatternAddTable1SegaCD };
static const uint16 kEoB1PatternAddTable2SegaCD[200] = {
0x06bc, 0x06bd, 0x06bd, 0x06bd, 0x06bd, 0x06bd, 0x06bd, 0x06bd,
0x06bd, 0x06bd, 0x06bd, 0x06bd, 0x06bd, 0x06bd, 0x06bd, 0x06bd,
0x06bd, 0x06bd, 0x06bd, 0x06bd, 0x06bd, 0x06bd, 0x06bd, 0x06bd,
0x06bd, 0x06bd, 0x06bd, 0x06bd, 0x06bd, 0x06bd, 0x06bd, 0x06bd,
0x06bd, 0x06bd, 0x06bd, 0x06bd, 0x06bd, 0x06bd, 0x06bd, 0x06bd,
0x06be, 0x06b2, 0x06b2, 0x06b2, 0x06b2, 0x06b2, 0x06b2, 0x06b2,
0x06b2, 0x06b2, 0x06b2, 0x06b2, 0x06b2, 0x06b2, 0x06b2, 0x06b2,
0x06b2, 0x06b2, 0x06b2, 0x06b2, 0x06b2, 0x06b2, 0x06b2, 0x06b2,
0x06b2, 0x06b2, 0x06b2, 0x06b2, 0x06b2, 0x06b2, 0x06b2, 0x06b2,
0x06b2, 0x06b2, 0x06b2, 0x06b2, 0x06b2, 0x06b3, 0x06b3, 0x06b4,
0x06be, 0x06b2, 0x06b2, 0x06b2, 0x06b2, 0x06b2, 0x06b2, 0x06b2,
0x06b2, 0x06b2, 0x06b2, 0x06b2, 0x06b2, 0x06b2, 0x06b2, 0x06b2,
0x06b2, 0x06b2, 0x06b2, 0x06b2, 0x06b2, 0x06b2, 0x06b2, 0x06b2,
0x06b2, 0x06b2, 0x06b2, 0x06b2, 0x06b2, 0x06b2, 0x06b2, 0x06b2,
0x06b2, 0x06b2, 0x06b2, 0x06b2, 0x06b5, 0x06b6, 0x06b7, 0x06b8,
0x06be, 0x06b2, 0x06b2, 0x06b2, 0x06b2, 0x06b2, 0x06b2, 0x06b2,
0x06b2, 0x06b2, 0x06b2, 0x06b2, 0x06b2, 0x06b2, 0x06b2, 0x06b2,
0x06b2, 0x06b2, 0x06b2, 0x06b2, 0x06b2, 0x06b2, 0x06b2, 0x06b2,
0x06b2, 0x06b2, 0x06b2, 0x06b2, 0x06b2, 0x06b2, 0x06b2, 0x06b2,
0x06b2, 0x06b2, 0x06b2, 0x06b2, 0x06b9, 0x06ba, 0x06bb, 0x06bf,
0x16bc, 0x16bd, 0x16bd, 0x16bd, 0x16bd, 0x16bd, 0x16bd, 0x16bd,
0x16bd, 0x16bd, 0x16bd, 0x16bd, 0x16bd, 0x16bd, 0x16bd, 0x16bd,
0x16bd, 0x16bd, 0x16bd, 0x16bd, 0x16bd, 0x16bd, 0x16bd, 0x16bd,
0x16bd, 0x16bd, 0x16bd, 0x16bd, 0x16bd, 0x16bd, 0x16bd, 0x16bd,
0x16bd, 0x16bd, 0x16bd, 0x16bd, 0x16bd, 0x16bd, 0x16bd, 0x16bd
};
static const Uint16Provider kEoB1PatternAddTable2SegaCDProvider = { ARRAYSIZE(kEoB1PatternAddTable2SegaCD), kEoB1PatternAddTable2SegaCD };