diff options
author | Florian Kagerer | 2008-08-03 12:09:48 +0000 |
---|---|---|
committer | Florian Kagerer | 2008-08-03 12:09:48 +0000 |
commit | 5ae93cb1080644e8b4643bcf4d3790a0ec69ace1 (patch) | |
tree | 8494647b34c99d8f0fac76a9bca0821421fd22d9 /tools/create_kyradat | |
parent | c49e7ab73ff6575419a9d781c94287e174c6f1c7 (diff) | |
download | scummvm-rg350-5ae93cb1080644e8b4643bcf4d3790a0ec69ace1.tar.gz scummvm-rg350-5ae93cb1080644e8b4643bcf4d3790a0ec69ace1.tar.bz2 scummvm-rg350-5ae93cb1080644e8b4643bcf4d3790a0ec69ace1.zip |
add support for HOF Italian fan translation to kyra.dat
svn-id: r33578
Diffstat (limited to 'tools/create_kyradat')
-rw-r--r-- | tools/create_kyradat/create_kyradat.cpp | 2 | ||||
-rw-r--r-- | tools/create_kyradat/create_kyradat.h | 30 | ||||
-rw-r--r-- | tools/create_kyradat/hof_cd.h | 12 | ||||
-rw-r--r-- | tools/create_kyradat/misc.h | 3 |
4 files changed, 31 insertions, 16 deletions
diff --git a/tools/create_kyradat/create_kyradat.cpp b/tools/create_kyradat/create_kyradat.cpp index e4127303e1..771d7a3265 100644 --- a/tools/create_kyradat/create_kyradat.cpp +++ b/tools/create_kyradat/create_kyradat.cpp @@ -31,7 +31,7 @@ #include "md5.h" enum { - kKyraDatVersion = 29, + kKyraDatVersion = 30, kIndexSize = 12 }; diff --git a/tools/create_kyradat/create_kyradat.h b/tools/create_kyradat/create_kyradat.h index 62dac117b4..8e985f9031 100644 --- a/tools/create_kyradat/create_kyradat.h +++ b/tools/create_kyradat/create_kyradat.h @@ -204,20 +204,22 @@ enum kSpecial { k2CDFile2E = 8, k2CDFile2F = 9, k2CDFile2G = 10, - - k2TownsFile1E = 11, - k2TownsFile1J = 12, - k2TownsFile2E = 13, - k2TownsFile2J = 14, - - k2FloppyFile1 = 15, - k2FloppyFile2 = 16, - - k2DemoVersion = 17, - k2DemoVersionTlkE = 18, - k2DemoVersionTlkF = 19, - k2DemoVersionTlkG = 20, - k2DemoLol = 21 + // Italian fan translation + k2CDFile1I = 11, + + k2TownsFile1E = 12, + k2TownsFile1J = 13, + k2TownsFile2E = 14, + k2TownsFile2J = 15, + + k2FloppyFile1 = 16, + k2FloppyFile2 = 17, + + k2DemoVersion = 18, + k2DemoVersionTlkE = 19, + k2DemoVersionTlkF = 20, + k2DemoVersionTlkG = 21, + k2DemoLol = 22 }; struct SpecialExtension { diff --git a/tools/create_kyradat/hof_cd.h b/tools/create_kyradat/hof_cd.h index 1393f74890..e60bffb253 100644 --- a/tools/create_kyradat/hof_cd.h +++ b/tools/create_kyradat/hof_cd.h @@ -23,6 +23,12 @@ const ExtractEntry kyra2File1CDG[] = { { -1, 0, 0 } }; +const ExtractEntry kyra2File1CDI[] = { + { k2SeqplayStrings, 0x0002C566, 0x0002CE7C }, + { k2SeqplayTlkFiles, 0x0002A2AC, 0x0002A349 }, + { -1, 0, 0 } +}; + const ExtractEntry kyra2File2CDE[] = { { k2IngameSfxFiles, 0x0002CB30, 0x0002D221 }, { k2IngameSfxIndex, 0x000294F0, 0x00029848 }, @@ -47,5 +53,9 @@ const Game kyra2TalkieGames[] = { { kKyra2, EN_ANY, k2CDFile2E, "e20d0d2e500f01e399ec588247a7e213", kyra2File2CDE}, { kKyra2, FR_FRA, k2CDFile2F, "e20d0d2e500f01e399ec588247a7e213", kyra2File2CDF}, { kKyra2, DE_DEU, k2CDFile2G, "e20d0d2e500f01e399ec588247a7e213", kyra2File2CDG}, + + // Italian Fan Translation (using same offsets as English) + { kKyra2, IT_ITA, k2CDFile1I, "130795aa8f2333250c895dae9028b9bb", kyra2File1CDI}, + GAME_DUMMY_ENTRY -}; +};
\ No newline at end of file diff --git a/tools/create_kyradat/misc.h b/tools/create_kyradat/misc.h index 836cc3954c..83e4a6aac7 100644 --- a/tools/create_kyradat/misc.h +++ b/tools/create_kyradat/misc.h @@ -494,6 +494,7 @@ const GameNeed gameNeedTable[] = { { kKyra2, k2CDFile1E, kyra2CDFile1EngNeed }, { kKyra2, k2CDFile1F, kyra2CDFile1FreNeed }, { kKyra2, k2CDFile1G, kyra2CDFile1GerNeed }, + { kKyra2, k2CDFile1I, kyra2CDFile1EngNeed }, // Italian fan translation { kKyra2, k2CDFile2E, kyra2CDFile2EngNeed }, { kKyra2, k2CDFile2F, kyra2CDFile2FreNeed }, { kKyra2, k2CDFile2G, kyra2CDFile2GerNeed }, @@ -522,9 +523,11 @@ const SpecialExtension specialTable[] = { { k2CDFile1E, "CD" }, { k2CDFile1F, "CD" }, { k2CDFile1G, "CD" }, + { k2CDFile1I, "CD" }, { k2CDFile2E, "CD" }, { k2CDFile2F, "CD" }, { k2CDFile2G, "CD" }, + { k2TownsFile1E, "TNS" }, { k2TownsFile1J, "TNS" }, { k2TownsFile2E, "TNS" }, |