aboutsummaryrefslogtreecommitdiff
path: root/tools/create_kyradat/create_kyradat.h
diff options
context:
space:
mode:
authorJohannes Schickel2008-01-10 23:24:43 +0000
committerJohannes Schickel2008-01-10 23:24:43 +0000
commit89cedb5d1e87da3da1e65e9b7714926f8ea1fb5c (patch)
tree40c9fdcc365bd310f088c8acaa1e35b2228a7ecf /tools/create_kyradat/create_kyradat.h
parent1f6237567eb0025f1412cf6ab5d6ac65d4a390ff (diff)
downloadscummvm-rg350-89cedb5d1e87da3da1e65e9b7714926f8ea1fb5c.tar.gz
scummvm-rg350-89cedb5d1e87da3da1e65e9b7714926f8ea1fb5c.tar.bz2
scummvm-rg350-89cedb5d1e87da3da1e65e9b7714926f8ea1fb5c.zip
Commit slighty modified patch #1865509 "KYRA: kyradat support for hof".
svn-id: r30393
Diffstat (limited to 'tools/create_kyradat/create_kyradat.h')
-rw-r--r--tools/create_kyradat/create_kyradat.h49
1 files changed, 43 insertions, 6 deletions
diff --git a/tools/create_kyradat/create_kyradat.h b/tools/create_kyradat/create_kyradat.h
index 2f1fce60b8..ac984532a0 100644
--- a/tools/create_kyradat/create_kyradat.h
+++ b/tools/create_kyradat/create_kyradat.h
@@ -59,6 +59,9 @@ enum kExtractID {
kRoomList,
kCharacterImageFilenames,
+
+ kAudioTracks,
+ kAudioTracksIntro,
kItemNames,
kTakenStrings,
@@ -133,10 +136,25 @@ enum kExtractID {
kGUIStrings,
kConfigStrings,
- kKyra1TownsSFXTable,
+ kKyra1TownsSFXwdTable,
+ kKyra1TownsSFXbtTable,
+ kKyra1TownsCDATable,
kCreditsStrings,
- kSjisVTable,
- kMenuSKB,
+
+ k2SeqplayPakFiles,
+ k2SeqplayStrings,
+ k2SeqplaySfxFiles,
+ k2SeqplayTlkFiles,
+ k2SeqplaySeqData,
+ k2SeqplayCredits,
+ k2SeqplayIntroTracks,
+ k2SeqplayFinaleTracks,
+ k2SeqplayIntroCDA,
+ k2SeqplayFinaleCDA,
+
+ k2IngamePakFiles,
+ k2IngameTracks,
+ k2IngameCDA,
kMaxResIDs
};
@@ -158,7 +176,24 @@ enum kSpecial {
kDemoVersion = 1,
kFMTownsVersionE = 2,
kFMTownsVersionJ = 3,
- kAmigaVersion = 4
+ kAmigaVersion = 4,
+
+ k2CDFile1E = 5,
+ k2CDFile1F = 6,
+ k2CDFile1G = 7,
+ k2CDFile2E = 8,
+ k2CDFile2F = 9,
+ k2CDFile2G = 10,
+
+ k2TownsFile1E = 11,
+ k2TownsFile1J = 12,
+ k2TownsFile2E = 13,
+ k2TownsFile2J = 14,
+
+ k2FloppyFile1 = 15,
+ k2FloppyFile2 = 16,
+
+ k2DemoVersion = 17
};
struct SpecialExtension {
@@ -195,13 +230,15 @@ enum kExtractType {
kTypeStringList,
kTypeRoomList,
kTypeShapeList,
- kTypeRawData
+ kTypeRawData,
+
+ k2TypeSeqData
};
struct ExtractType {
int type;
bool (*extract)(PAKFile &out, const Game *g, const byte *data, const uint32 size, const char *filename, int fmtPatch);
- void (*createFilename)(char *dstFilename, const int lang, const int special, const char *filename);
+ void (*createFilename)(char *dstFilename, const int gid, const int lang, const int special, const char *filename);
};
#endif