diff options
Diffstat (limited to 'devtools')
-rw-r--r-- | devtools/create_kyradat/create_kyradat.cpp | 19 | ||||
-rw-r--r-- | devtools/create_kyradat/create_kyradat.h | 7 | ||||
-rw-r--r-- | devtools/create_kyradat/games.cpp | 13 | ||||
-rw-r--r-- | devtools/create_kyradat/tables.cpp | 35 |
4 files changed, 74 insertions, 0 deletions
diff --git a/devtools/create_kyradat/create_kyradat.cpp b/devtools/create_kyradat/create_kyradat.cpp index 5c923be6cb..d20b0045f8 100644 --- a/devtools/create_kyradat/create_kyradat.cpp +++ b/devtools/create_kyradat/create_kyradat.cpp @@ -322,6 +322,13 @@ const ExtractFilename extractFilenames[] = { { kEobBaseMagicStrings6, kTypeStringList, true }, { kEobBaseMagicStrings7, kTypeStringList, true }, { kEobBaseMagicStrings8, kTypeStringList, true }, + + { kEobBaseFlightObjAnimTiles, kTypeRawData, false }, + { kEobBaseFlightObjAnimIndex, kTypeRawData, false }, + { kEobBaseFlightObjAnimDim, kTypeRawData, false }, + { kEobBaseFlightObjAnimTbl1, kTypeRawData, false }, + { kEobBaseFlightObjAnimTbl2, kTypeRawData, false }, + { kEobBaseFlightObjAnimTbl3, kTypeRawData, false }, { kEobBaseSparkDefSteps, kTypeRawData, false }, { kEobBaseSparkDefSubSteps, kTypeRawData, false }, @@ -1412,6 +1419,18 @@ const char *getIdString(const int id) { return "kEobBaseMagicStrings7"; case kEobBaseMagicStrings8: return "kEobBaseMagicStrings8"; + case kEobBaseFlightObjAnimTiles: + return "kEobBaseFlightObjAnimTiles"; + case kEobBaseFlightObjAnimIndex: + return "kEobBaseFlightObjAnimIndex"; + case kEobBaseFlightObjAnimDim: + return "kEobBaseFlightObjAnimDim"; + case kEobBaseFlightObjAnimTbl1: + return "kEobBaseFlightObjAnimTbl1"; + case kEobBaseFlightObjAnimTbl2: + return "kEobBaseFlightObjAnimTbl2"; + case kEobBaseFlightObjAnimTbl3: + return "kEobBaseFlightObjAnimTbl3"; case kEobBaseSparkDefSteps: return "kEobBaseSparkDefSteps"; case kEobBaseSparkDefSubSteps: diff --git a/devtools/create_kyradat/create_kyradat.h b/devtools/create_kyradat/create_kyradat.h index be40dff3aa..d1355a8041 100644 --- a/devtools/create_kyradat/create_kyradat.h +++ b/devtools/create_kyradat/create_kyradat.h @@ -323,6 +323,13 @@ enum kExtractID { kEobBaseMagicStrings7, kEobBaseMagicStrings8, + kEobBaseFlightObjAnimTiles, + kEobBaseFlightObjAnimIndex, + kEobBaseFlightObjAnimDim, + kEobBaseFlightObjAnimTbl1, + kEobBaseFlightObjAnimTbl2, + kEobBaseFlightObjAnimTbl3, + kEobBaseSparkDefSteps, kEobBaseSparkDefSubSteps, kEobBaseSparkDefShift, diff --git a/devtools/create_kyradat/games.cpp b/devtools/create_kyradat/games.cpp index 8e410dc187..9936d5f668 100644 --- a/devtools/create_kyradat/games.cpp +++ b/devtools/create_kyradat/games.cpp @@ -1108,6 +1108,12 @@ const int eob1FloppyNeed[] = { kEobBaseMagicStrings7, kEobBaseMagicStrings8, + kEobBaseFlightObjAnimIndex, + kEobBaseFlightObjAnimDim, + kEobBaseFlightObjAnimTbl1, + kEobBaseFlightObjAnimTbl2, + kEobBaseFlightObjAnimTbl3, + kEobBaseSparkDefSteps, kEobBaseSparkDefSubSteps, kEobBaseSparkDefShift, @@ -1262,6 +1268,13 @@ const int eob2FloppyNeed[] = { kEobBaseMagicStrings7, kEobBaseMagicStrings8, + kEobBaseFlightObjAnimTiles, + kEobBaseFlightObjAnimIndex, + kEobBaseFlightObjAnimDim, + kEobBaseFlightObjAnimTbl1, + kEobBaseFlightObjAnimTbl2, + kEobBaseFlightObjAnimTbl3, + kEobBaseSparkDefSteps, kEobBaseSparkDefSubSteps, kEobBaseSparkDefShift, diff --git a/devtools/create_kyradat/tables.cpp b/devtools/create_kyradat/tables.cpp index da861fbbbc..6dcfdac5ae 100644 --- a/devtools/create_kyradat/tables.cpp +++ b/devtools/create_kyradat/tables.cpp @@ -1907,6 +1907,34 @@ const ExtractEntrySearchData kEobBaseMagicStrings8Provider[] = { EXTRACT_END_ENTRY }; +const ExtractEntrySearchData kEobBaseFlightObjAnimTilesProvider[] = { + { UNK_LANG, kPlatformPC, { 0x00000012, 0x0000000C, { { 0x98, 0x29, 0x54, 0xCD, 0xED, 0xAC, 0x7B, 0x61, 0x8D, 0x4F, 0x19, 0xE8, 0xA6, 0xB1, 0x51, 0x80 } } } }, + EXTRACT_END_ENTRY +}; +const ExtractEntrySearchData kEobBaseFlightObjAnimIndexProvider[] = { + { UNK_LANG, kPlatformPC, { 0x00000009, 0x00000005, { { 0xFE, 0xEA, 0xC4, 0x54, 0x62, 0x7E, 0x43, 0x6E, 0x89, 0x48, 0x03, 0xE7, 0x47, 0xBF, 0x7D, 0x9D } } } }, // EOB 1 + { UNK_LANG, kPlatformPC, { 0x0000000E, 0x00000004, { { 0x63, 0x27, 0x19, 0x17, 0xBD, 0xC3, 0x8A, 0xA7, 0x1E, 0xF7, 0xD1, 0x78, 0x39, 0x3B, 0xD4, 0x4F } } } }, // EOB 2 + EXTRACT_END_ENTRY +}; +const ExtractEntrySearchData kEobBaseFlightObjAnimDimProvider[] = { + { UNK_LANG, kPlatformPC, { 0x00000004, 0x00000034, { { 0x27, 0xC5, 0x09, 0x97, 0x8E, 0xD4, 0xF1, 0x8D, 0x77, 0xEB, 0x1D, 0x34, 0x55, 0xB2, 0x48, 0x38 } } } }, + EXTRACT_END_ENTRY +}; +const ExtractEntrySearchData kEobBaseFlightObjAnimTbl1Provider[] = { + { UNK_LANG, kPlatformPC, { 0x0000000D, 0x0000005D, { { 0x49, 0xC4, 0x47, 0x55, 0xDC, 0x25, 0x08, 0x03, 0x3D, 0x23, 0xAD, 0x09, 0x5F, 0x9C, 0x34, 0x06 } } } }, + EXTRACT_END_ENTRY +}; +const ExtractEntrySearchData kEobBaseFlightObjAnimTbl2Provider[] = { + { UNK_LANG, kPlatformPC, { 0x0000000A, 0x0000005C, { { 0xAB, 0x6A, 0x97, 0x35, 0xCC, 0x13, 0xC4, 0x17, 0x0B, 0xF2, 0xD3, 0xFD, 0xA2, 0x1C, 0x6C, 0xA8 } } } }, + EXTRACT_END_ENTRY +}; +const ExtractEntrySearchData kEobBaseFlightObjAnimTbl3Provider[] = { + { UNK_LANG, kPlatformPC, { 0x0000000B, 0x00000032, { { 0x59, 0x23, 0xB9, 0xBE, 0x0E, 0xFA, 0xEB, 0xDD, 0x82, 0x68, 0x5B, 0xB0, 0xBE, 0x9B, 0x1D, 0x8E } } } }, + EXTRACT_END_ENTRY +}; + + + const ExtractEntrySearchData kEobBaseSparkDefStepsProvider[] = { { UNK_LANG, kPlatformPC, { 0x00000008, 0x000002FD, { { 0xB5, 0x6F, 0x31, 0x5F, 0xC6, 0x47, 0xE9, 0x23, 0x0E, 0x73, 0xBF, 0x77, 0xC7, 0xEE, 0xDB, 0x27 } } } }, EXTRACT_END_ENTRY @@ -3272,6 +3300,13 @@ const ExtractEntry extractProviders[] = { { kEobBaseMagicStrings6, kEobBaseMagicStrings6Provider }, { kEobBaseMagicStrings7, kEobBaseMagicStrings7Provider }, { kEobBaseMagicStrings8, kEobBaseMagicStrings8Provider }, + + { kEobBaseFlightObjAnimTiles, kEobBaseFlightObjAnimTilesProvider }, + { kEobBaseFlightObjAnimIndex, kEobBaseFlightObjAnimIndexProvider }, + { kEobBaseFlightObjAnimDim, kEobBaseFlightObjAnimDimProvider }, + { kEobBaseFlightObjAnimTbl1, kEobBaseFlightObjAnimTbl1Provider }, + { kEobBaseFlightObjAnimTbl2, kEobBaseFlightObjAnimTbl2Provider }, + { kEobBaseFlightObjAnimTbl3, kEobBaseFlightObjAnimTbl3Provider }, { kEobBaseSparkDefSteps, kEobBaseSparkDefStepsProvider }, { kEobBaseSparkDefSubSteps, kEobBaseSparkDefSubStepsProvider }, |