aboutsummaryrefslogtreecommitdiff
path: root/tools/create_kyradat/towns.h
blob: 4e632ec571cbb2eaa6581d415e5bd992aa0f60c3 (plain)
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
const ExtractEntry kyra1FMTownsE[] = {
	{ kKallakWritingSeq, 0x0002F1FF, 0x0002F9F6 },
	{ kMalcolmTreeSeq, 0x0002FCC3, 0x0002FEDB },
	{ kWestwoodLogoSeq, 0x0002FEDB, 0x0002FF26 },
	{ kKyrandiaLogoSeq, 0x0002F9F7, 0x0002FA53 },
	{ kKallakMalcolmSeq, 0x0002FA53, 0x0002FCC0 },
	{ kForestSeq, 0x0002F067, 0x0002F1FD },
	{ kIntroCPSStrings, 0x00027D5A, 0x00027D6F },
	{ kIntroWSAStrings, 0x00027D72, 0x00027E05 },
	{ kIntroCOLStrings, 0x00027E06, 0x00027E36 },
	{ kIntroStrings, 0x00027E36, 0x0002837B },
	{ kRoomList, 0x0002FF90, 0x00036478 },
	{ kRoomFilenames, 0x00028B20,  0x00028E6C},
	{ kCharacterImageFilenames, 0x0002606E, 0x00026165 },
	{ kDefaultShapes, 0x00037CF9, 0x00038183 },
	{ kItemNames, 0x00029724, 0x00029C29 },
	{ kTakenStrings, 0x00028978, 0x00028994 },
	{ kPlacedStrings, 0x000289A0, 0x000289A9 },
	{ kDroppedStrings, 0x000289E4, 0x000289EE },
	{ kNoDropStrings, 0x00027C0E, 0x00027C88 },
	{ kAmuleteAnimSeq, 0x0002A814, 0x0002A83E },
	{ kPaletteList1, 0x0002E80B, 0x0002E820 },
	{ kPaletteList2, 0x0002E823, 0x0002E856 },
	{ kPaletteList3, 0x0002E857, 0x0002E88A },
	{ kPaletteList4, 0x0002E88B, 0x0002E8BE },
	{ kPaletteList5, 0x0002E8BF, 0x0002E8F2 },
	{ kPaletteList6, 0x0002E8F3, 0x0002E926 },
	{ kPaletteList7, 0x0002E927, 0x0002E95D },
	{ kPaletteList8, 0x0002E95F, 0x0002E995 },
	{ kPaletteList9, 0x0002E997, 0x0002E9C4 },
	{ kPaletteList10, 0x0002E9C7, 0x0002E9F4 },
	{ kPaletteList11, 0x0002E9F7, 0x0002EA24 },
	{ kPaletteList12, 0x0002EA27, 0x0002EA54 },
	{ kPaletteList13, 0x0002EA54, 0x0002EA81 },
	{ kPaletteList14, 0x0002EA87, 0x0002EAC3 },
	{ kPaletteList15, 0x0002EAC3, 0x0002EAF0 },
	{ kPaletteList16, 0x0002EAF3, 0x0002EB14 },
	{ kPaletteList17, 0x0002EB17, 0x0002EB38 },
	{ kPaletteList18, 0x0002EB3B, 0x0002EB50 },
	{ kPaletteList19, 0x0002EB53, 0x0002EB68 },
	{ kPaletteList20, 0x0002EB6B, 0x0002EB80 },
	{ kPaletteList21, 0x0002EB83, 0x0002EB98 },
	{ kPaletteList22, 0x0002EB9B, 0x0002EBB0 },
	{ kPaletteList23, 0x0002EBB3, 0x0002EBC8 },
	{ kPaletteList24, 0x0002EBCB, 0x0002EBFB },
	{ kPaletteList25, 0x0002EBFB, 0x0002EC2B },
	{ kPaletteList26, 0x0002EC2B, 0x0002EC5B },
	{ kPaletteList27, 0x0002EC5B, 0x0002EC8B },
	{ kPaletteList28, 0x0002EC8B, 0x0002ECBB },
	{ kPaletteList29, 0x0002ECBB, 0x0002ECEB },
	{ kPaletteList30, 0x0002ECEB, 0x0002ED27 },
	{ kPaletteList31, 0x0002ED27, 0x0002ED4E },
	{ kPaletteList32, 0x0002ED4F, 0x0002ED76 },
	{ kPaletteList33, 0x0002ED77, 0x0002EDB3 },
	{ kPutDownString, 0x00025BD6, 0x00025BFC },
	{ kWaitAmuletString, 0x00025C2A, 0x00025C67 },
	{ kBlackJewelString, 0x00025C96, 0x00025CB9 },
	{ kHealingTipString, 0x00025CF2, 0x00025D1F },
	{ kPoisonGoneString, 0x00025E06, 0x00025E42 },
	{ kHealing1Shapes, 0x000381F1, 0x0003828B },
	{ kHealing2Shapes, 0x0003828D, 0x0003835F },
	{ kThePoisonStrings, 0x000294B8, 0x0002954A },
	{ kFluteStrings, 0x00025B1E, 0x00025B78 },
	{ kPoisonDeathShapes, 0x0003865D, 0x000386E9 },
	{ kFluteShapes, 0x00038561, 0x0003865D },
	{ kWinter1Shapes, 0x00038361, 0x00038392 },
	{ kWinter2Shapes, 0x00038395, 0x0003848A },
	{ kWinter3Shapes, 0x0003848D, 0x000384A9 },
	{ kDrinkShapes, 0x00038185, 0x000381EF },
	{ kWispShapes, 0x000384A9, 0x0003855F },
	{ kMagicAnimShapes, 0x000386E9, 0x0003870C },
	{ kBranStoneShapes, 0x0003870D, 0x00038770 },
	{ kWispJewelStrings, 0x00025D4E, 0x00025DC3 },
	{ kMagicJewelStrings, 0x00025DE2, 0x00025DF5 },
	{ kFlaskFullString, 0x00029688, 0x000296A4 },
	{ kFullFlaskString, 0x00029568, 0x00029605 },
	{ kOutroReunionSeq, 0x0002B529, 0x0002BA70 },
	{ kOutroHomeString, 0x00025F7E, 0x00025F83 },
	{ kVeryCleverString, 0x00025F8E, 0x00025FC0 },
	{ kGUIStrings, 0x000291E0, 0x000293DC },
	{ kNewGameString, 0x0002919C, 0x000291B1 },
	{ kConfigStrings, 0x00029360, 0x000293AA},
	{ kKyra1TownsSFXwdTable, 0x0003A978, 0x0004CF80 },
	{ kKyra1TownsSFXbtTable, 0x0003A878, 0x0003A978 },
	{ kKyra1TownsCDATable, 0x0004D021, 0x0004D2E5 },
	{ kAudioTracks, 0x00027B8E, 0x00027BEB },
	{ kCreditsStrings, 0x0002AED8, 0x0002B464 },
	{ -1, 0, 0 }
};

const ExtractEntry kyra1FMTownsJ[] = {
	{ kIntroStrings, 0x0002837C, 0x00028977 },
	{ kItemNames, 0x00029C2C, 0x0002A1B3 },
	{ kTakenStrings, 0x00028980, 0x0002899F },
	{ kPlacedStrings, 0x000289AC, 0x000289B9 },
	{ kDroppedStrings, 0x000289F0, 0x000289FB },
	{ kNoDropStrings, 0x00027C3E, 0x00027C9F },
	{ kPutDownString, 0x00025BFE, 0x00025C27 },
	{ kWaitAmuletString, 0x00025C6A, 0x00025C93 },
	{ kBlackJewelString, 0x00025CBA, 0x00025CEF },
	{ kHealingTipString, 0x00025D22, 0x00025D4D },
	{ kPoisonGoneString, 0x00025E12, 0x00025E4F },
	{ kThePoisonStrings, 0x000294C8, 0x00029568 },
	{ kFluteStrings, 0x00025B3E, 0x00025B91 },
	{ kWispJewelStrings, 0x00025D7A, 0x00025DE1 },
	{ kMagicJewelStrings, 0x00025DF6, 0x00025E05 },
	{ kFlaskFullString, 0x000296A4, 0x000296C3 },
	{ kFullFlaskString, 0x00029608, 0x00029685 },
	{ kOutroHomeString, 0x00025F86, 0x00025F8D },
	{ kVeryCleverString, 0x00025FC2, 0x00025FF1 },
	{ kGUIStrings, 0x000368D1, 0x00036B30 },
	{ kNewGameString, 0x000291B4, 0x000291CF},
	{ kConfigStrings, 0x000290AC, 0x00029103 },
	{ -1, 0, 0 }
};

const Game kyra1TownsGames[] = {
	{ kKyra1, EN_ANY, kFMTownsVersionE, "5a3ad60ccd0f2e29463e0368cd14a60d", kyra1FMTownsE },
	{ kKyra1, JA_JPN, kFMTownsVersionJ, "5a3ad60ccd0f2e29463e0368cd14a60d", kyra1FMTownsJ },
	GAME_DUMMY_ENTRY
};