1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
|
const ExtractEntry kyra1EngFloppy[] = {
{ kKallakWritingSeq, 0x0002FE5E, 0x00030653 },
{ kMalcolmTreeSeq, 0x00030653, 0x00030869 },
{ kWestwoodLogoSeq, 0x00030869, 0x000308B4 },
{ kKyrandiaLogoSeq, 0x000308B4, 0x00030910 },
{ kKallakMalcolmSeq, 0x00030910, 0x00030B7B },
{ kForestSeq, 0x00030B7B, 0x00030D10 },
{ kIntroCPSStrings, 0x00030D10, 0x00030D24 },
{ kIntroWSAStrings, 0x00030D24, 0x00030DA4 },
{ kIntroCOLStrings, 0x00030DA4, 0x00030DCF },
{ kIntroStrings, 0x00030DCF, 0x000312C4 },
{ kRoomList, 0x00028020, 0x0002CDF6 },
{ kRoomFilenames, 0x0003386A, 0x00033B46 },
{ kCharacterImageFilenames, 0x0003268D, 0x00032771 },
{ kDefaultShapes, 0x0002CFB0, 0x0002D43A },
{ kItemNames, 0x00033F2E, 0x00034396 },
{ kTakenStrings, 0x00033822, 0x00033832 },
{ kPlacedStrings, 0x00033832, 0x0003383B },
{ kDroppedStrings, 0x00033860, 0x0003386A },
{ kNoDropStrings, 0x000337DA, 0x00033821 },
{ kAmuleteAnimSeq, 0x0002EA9C, 0x0002EAC6 },
{ kPaletteList1, 0x00025100, 0x00025115 },
{ kPaletteList2, 0x00025115, 0x00025148 },
{ kPaletteList3, 0x00025148, 0x0002517B },
{ kPaletteList4, 0x0002517B, 0x000251AE },
{ kPaletteList5, 0x000251AE, 0x000251E1 },
{ kPaletteList6, 0x000251E1, 0x00025214 },
{ kPaletteList7, 0x00025214, 0x0002524A },
{ kPaletteList8, 0x0002524A, 0x00025280 },
{ kPaletteList9, 0x00025280, 0x000252AD },
{ kPaletteList10, 0x000252AD, 0x000252DA },
{ kPaletteList11, 0x000252DA, 0x00025307 },
{ kPaletteList12, 0x00025307, 0x00025334 },
{ kPaletteList13, 0x00025334, 0x00025361 },
{ kPaletteList14, 0x00025361, 0x0002539D },
{ kPaletteList15, 0x0002539D, 0x000253CA },
{ kPaletteList16, 0x000253CA, 0x000253EB },
{ kPaletteList17, 0x000253EB, 0x0002540C },
{ kPaletteList18, 0x0002540C, 0x00025421 },
{ kPaletteList19, 0x00025421, 0x00025436 },
{ kPaletteList20, 0x00025436, 0x0002544B },
{ kPaletteList21, 0x0002544B, 0x00025460 },
{ kPaletteList22, 0x00025460, 0x00025475 },
{ kPaletteList23, 0x00025475, 0x0002548A },
{ kPaletteList24, 0x0002548A, 0x000254BA },
{ kPaletteList25, 0x000254BA, 0x000254EA },
{ kPaletteList26, 0x000254EA, 0x0002551A },
{ kPaletteList27, 0x0002551A, 0x0002554A },
{ kPaletteList28, 0x0002554A, 0x0002557A },
{ kPaletteList29, 0x0002557A, 0x000255AA },
{ kPaletteList30, 0x000255AA, 0x000255E6 },
{ kPaletteList31, 0x000255E6, 0x0002560D },
{ kPaletteList32, 0x0002560D, 0x00025634 },
{ kPaletteList33, 0x00025634, 0x00025670 },
{ kPutDownString, 0x0002EBCE, 0x0002EBF4 },
{ kWaitAmuletString, 0x0002EBF4, 0x0002EC31 },
{ kBlackJewelString, 0x0002EC31, 0x0002EC54 },
{ kHealingTipString, 0x0002EC54, 0x0002EC81 },
{ kPoisonGoneString, 0x0002ECE7, 0x0002ED14 },
{ kHealing1Shapes, 0x0002D4A3, 0x0002D53D },
{ kHealing2Shapes, 0x0002D53D, 0x0002D60F },
{ kThePoisonStrings, 0x0002F8DC, 0x0002F933 },
{ kFluteStrings, 0x00031C7B, 0x00031CB7 },
{ kPoisonDeathShapes, 0x0002D903, 0x0002D98F },
{ kFluteShapes, 0x0002D807, 0x0002D903 },
{ kWinter1Shapes, 0x0002D60F, 0x0002D640 },
{ kWinter2Shapes, 0x0002D640, 0x0002D735 },
{ kWinter3Shapes, 0x0002D735, 0x0002D751 },
{ kDrinkShapes, 0x0002D43A, 0x0002D4A3 },
{ kWispShapes, 0x0002D751, 0x0002D807 },
{ kMagicAnimShapes, 0x0002D98F, 0x0002D9B2 },
{ kBranStoneShapes, 0x0002D9B2, 0x0002DA20 },
{ kWispJewelStrings, 0x0002EC81, 0x0002ECD4 },
{ kMagicJewelStrings, 0x0002ECD4, 0x0002ECE7 },
{ kFlaskFullString, 0x0002F9EB, 0x0002FA07 },
{ kFullFlaskString, 0x0002F954, 0x0002F9EB },
{ kOutroReunionSeq, 0x000313C1, 0x00031908 },
{ kOutroHomeString, 0x000319C2, 0x000319C7 },
{ kVeryCleverString, 0x00031922, 0x00031954 },
{ kGUIStrings, 0x0002EE7A, 0x0002F02A },
{ kNewGameString, 0x00032466, 0x0003247B },
{ kConfigStrings, 0x0002f870, 0x0002f8af },
{ -1, 0, 0 }
};
const ExtractEntry kyra1EngCD[] = {
{ kKallakWritingSeq, 0x0003008F, 0x00030894 },
{ kMalcolmTreeSeq, 0x00030894, 0x00030AC4 },
{ kWestwoodLogoSeq, 0x00030AC4, 0x00030B0F },
{ kKyrandiaLogoSeq, 0x00030B0F, 0x00030BB5 },
{ kKallakMalcolmSeq, 0x00030BB5, 0x00030E6D },
{ kForestSeq, 0x00030E6D, 0x000310E0 },
{ kIntroCPSStrings, 0x000310E0, 0x000310F5 },
{ kIntroWSAStrings, 0x000310F5, 0x00031175 },
{ kIntroCOLStrings, 0x00031175, 0x000311A0 },
{ kIntroStrings, 0x000311A0, 0x00031696 },
{ kRoomList, 0x00028280, 0x0002D056 },
{ kRoomFilenames, 0x00033F2C, 0x00034208 },
{ kCharacterImageFilenames, 0x00032F22, 0x00033006 },
{ kDefaultShapes, 0x0002D210, 0x0002D69A },
{ kItemNames, 0x00034442, 0x000348AA },
{ kTakenStrings, 0x00033EE4, 0x00033EF4 },
{ kPlacedStrings, 0x00033EF4, 0x00033EFD },
{ kDroppedStrings, 0x00033F22, 0x00033F2C },
{ kNoDropStrings, 0x00033E9C, 0x00033EE3 },
{ kAmuleteAnimSeq, 0x0002EE1C, 0x0002EE46 },
{ kPaletteList1, 0x00025530, 0x00025545 },
{ kPaletteList2, 0x00025545, 0x00025578 },
{ kPaletteList3, 0x00025578, 0x000255AB },
{ kPaletteList4, 0x000255AB, 0x000255DE },
{ kPaletteList5, 0x000255DE, 0x00025611 },
{ kPaletteList6, 0x00025611, 0x00025644 },
{ kPaletteList7, 0x00025644, 0x0002567A },
{ kPaletteList8, 0x0002567A, 0x000256B0 },
{ kPaletteList9, 0x000256B0, 0x000256DD },
{ kPaletteList10, 0x000256DD, 0x0002570A },
{ kPaletteList11, 0x0002570A, 0x00025737 },
{ kPaletteList12, 0x00025737, 0x00025764 },
{ kPaletteList13, 0x00025764, 0x00025791 },
{ kPaletteList14, 0x00025791, 0x000257CD },
{ kPaletteList15, 0x000257CD, 0x000257FA },
{ kPaletteList16, 0x000257FA, 0x0002581B },
{ kPaletteList17, 0x0002581B, 0x0002583C },
{ kPaletteList18, 0x0002583C, 0x00025851 },
{ kPaletteList19, 0x00025851, 0x00025866 },
{ kPaletteList20, 0x00025866, 0x0002587B },
{ kPaletteList21, 0x0002587B, 0x00025890 },
{ kPaletteList22, 0x00025890, 0x000258A5 },
{ kPaletteList23, 0x000258A5, 0x000258BA },
{ kPaletteList24, 0x000258BA, 0x000258EA },
{ kPaletteList25, 0x000258EA, 0x0002591A },
{ kPaletteList26, 0x0002591A, 0x0002594A },
{ kPaletteList27, 0x0002594A, 0x0002597A },
{ kPaletteList28, 0x0002597A, 0x000259AA },
{ kPaletteList29, 0x000259AA, 0x000259DA },
{ kPaletteList30, 0x000259DA, 0x00025A16 },
{ kPaletteList31, 0x00025A16, 0x00025A3D },
{ kPaletteList32, 0x00025A3D, 0x00025A64 },
{ kPaletteList33, 0x00025A64, 0x00025AA0 },
{ kPutDownString, 0x0002EF50, 0x0002EF76 },
{ kWaitAmuletString, 0x0002EF76, 0x0002EFB3 },
{ kBlackJewelString, 0x0002EFB3, 0x0002EFD6 },
{ kHealingTipString, 0x0002EFD6, 0x0002F003 },
{ kPoisonGoneString, 0x0002F068, 0x0002F095 },
{ kHealing1Shapes, 0x0002D703, 0x0002D79D },
{ kHealing2Shapes, 0x0002D79D, 0x0002D86F },
{ kThePoisonStrings, 0x0002FCCA, 0x0002FD21 },
{ kFluteStrings, 0x00032510, 0x000325AC },
{ kPoisonDeathShapes, 0x0002DB63, 0x0002DBEF },
{ kFluteShapes, 0x0002DA67, 0x0002DB63 },
{ kWinter1Shapes, 0x0002D86F, 0x0002D8A0 },
{ kWinter2Shapes, 0x0002D8A0, 0x0002D995 },
{ kWinter3Shapes, 0x0002D995, 0x0002D9B1 },
{ kDrinkShapes, 0x0002D69A, 0x0002D703 },
{ kWispShapes, 0x0002D9B1, 0x0002DA67 },
{ kMagicAnimShapes, 0x0002DBEF, 0x0002DC12 },
{ kBranStoneShapes, 0x0002DC12, 0x0002DC80 },
{ kWispJewelStrings, 0x0002F003, 0x0002F055 },
{ kMagicJewelStrings, 0x0002F055, 0x0002F068 },
{ kFlaskFullString, 0x0002FDE1, 0x0002FDFD },
{ kFullFlaskString, 0x0002FD4A, 0x0002FDE1 },
{ kOutroReunionSeq, 0x00031791, 0x00031D76 },
{ kOutroHomeString, 0x00031E3A, 0x00031E3F },
{ kVeryCleverString, 0x00031D90, 0x00031DC2 },
{ kGUIStrings, 0x0002F1EE, 0x0002F3F7 },
{ kNewGameString, 0x00032CFB, 0x00032D10 },
{ kConfigStrings, 0x0002fc3d, 0x0002fc9e },
{ -1, 0, 0 }
};
const ExtractEntry kyra1EngDemo[] = {
{ kWestwoodLogoSeq, 0x00015327, 0x0001536B },
{ kKyrandiaLogoSeq, 0x0001536B, 0x000153BF },
{ kIntroCPSStrings, 0x000154B1, 0x000154BD },
{ kIntroWSAStrings, 0x000154BD, 0x0001550A },
{ kIntroCOLStrings, 0x0001550A, 0x00015550 },
{ kIntroStrings, 0x00015550, 0x0001584A },
{ kDemo1Seq, 0x000153BF, 0x000153E5 },
{ kDemo2Seq, 0x000153E5, 0x00015408 },
{ kDemo3Seq, 0x00015408, 0x00015461 },
{ kDemo4Seq, 0x00015461, 0x00015481 },
{ -1, 0, 0 }
};
const Game kyra1EngGames[] = {
{ kKyra1, EN_ANY, -1, "76a4fc84e173cadb6369785787e1546e", kyra1EngFloppy },
{ kKyra1, EN_ANY, kTalkieVersion, "1ebc18f3e7fbb72474a55cb0fa089ed4", kyra1EngCD },
{ kKyra1, EN_ANY, kDemoVersion, "7b7504c8560ffc914d34c44c71b3094c", kyra1EngDemo },
GAME_DUMMY_ENTRY
};
|