Skip to content

Commit 4e13343

Browse files
fix(gui): register .fpk as another zip alias
1 parent 7f3e873 commit 4e13343

File tree

6 files changed

+59
-36
lines changed

6 files changed

+59
-36
lines changed

src/installer/linux/mime-type.xml.in

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,14 @@
3535
<glob pattern="*.bsp"/>
3636
<glob pattern="*.BSP"/>
3737
</mime-type>
38+
<mime-type type="application/x-vpkedit-fpk">
39+
<comment>Tactical Intervention Pack File</comment>
40+
<icon name="application-x-vpkedit"/>
41+
<acronym>FPK</acronym>
42+
<glob-deleteall/>
43+
<glob pattern="*.fpk"/>
44+
<glob pattern="*.FPK"/>
45+
</mime-type>
3846
<mime-type type="application/x-vpkedit-fpx">
3947
<comment>Tactical Intervention Pack File</comment>
4048
<icon name="application-x-vpkedit"/>

src/installer/win/InstallCommands.nsh.in

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,9 @@ ${EndIf}
1010
${If} ${EXT_REGISTER_PACK_FILE_BSP}
1111
WriteRegStr HKCR '.bsp' '' '@PROJECT_NAME@_pack_file'
1212
${EndIf}
13+
${If} ${EXT_REGISTER_PACK_FILE_FPK}
14+
WriteRegStr HKCR '.fpk' '' '@PROJECT_NAME@_pack_file'
15+
${EndIf}
1316
${If} ${EXT_REGISTER_PACK_FILE_FPX}
1417
WriteRegStr HKCR '.fpx' '' '@PROJECT_NAME@_pack_file'
1518
${EndIf}

src/installer/win/NSIS.InstallOptions.ini.in

Lines changed: 27 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
[Settings]
2-
NumFields=28
2+
NumFields=29
33

44
[Field 1]
55
Type=label
@@ -91,7 +91,7 @@ State=1
9191

9292
[Field 11]
9393
Type=CheckBox
94-
Text=.fpx
94+
Text=.fpk
9595
Left=0
9696
Right=55
9797
Top=125
@@ -100,7 +100,7 @@ State=1
100100

101101
[Field 12]
102102
Type=CheckBox
103-
Text=.gcf
103+
Text=.fpx
104104
Left=55
105105
Right=95
106106
Top=85
@@ -109,7 +109,7 @@ State=1
109109

110110
[Field 13]
111111
Type=CheckBox
112-
Text=.gma
112+
Text=.gcf
113113
Left=55
114114
Right=95
115115
Top=95
@@ -118,7 +118,7 @@ State=1
118118

119119
[Field 14]
120120
Type=CheckBox
121-
Text=.ol
121+
Text=.gma
122122
Left=55
123123
Right=95
124124
Top=105
@@ -127,7 +127,7 @@ State=1
127127

128128
[Field 15]
129129
Type=CheckBox
130-
Text=.ore
130+
Text=.ol
131131
Left=55
132132
Right=95
133133
Top=115
@@ -136,7 +136,7 @@ State=1
136136

137137
[Field 16]
138138
Type=CheckBox
139-
Text=.pak
139+
Text=.ore
140140
Left=55
141141
Right=95
142142
Top=125
@@ -145,7 +145,7 @@ State=1
145145

146146
[Field 17]
147147
Type=CheckBox
148-
Text=.pck
148+
Text=.pak
149149
Left=95
150150
Right=135
151151
Top=85
@@ -154,7 +154,7 @@ State=1
154154

155155
[Field 18]
156156
Type=CheckBox
157-
Text=.pk3
157+
Text=.pck
158158
Left=95
159159
Right=135
160160
Top=95
@@ -163,7 +163,7 @@ State=0
163163

164164
[Field 19]
165165
Type=CheckBox
166-
Text=.pk4
166+
Text=.pk3
167167
Left=95
168168
Right=135
169169
Top=105
@@ -172,22 +172,31 @@ State=0
172172

173173
[Field 20]
174174
Type=CheckBox
175-
Text=.vpk
175+
Text=.pk4
176176
Left=95
177177
Right=135
178178
Top=115
179179
Bottom=125
180180
State=1
181181

182182
[Field 21]
183+
Type=CheckBox
184+
Text=.vpk
185+
Left=95
186+
Right=135
187+
Top=125
188+
Bottom=135
189+
State=1
190+
191+
[Field 22]
183192
Type=label
184193
Text=Asset Associations:
185194
Left=160
186195
Right=280
187196
Top=70
188197
Bottom=80
189198

190-
[Field 22]
199+
[Field 23]
191200
Type=CheckBox
192201
Text=.dmx
193202
Left=160
@@ -196,7 +205,7 @@ Top=85
196205
Bottom=95
197206
State=1
198207

199-
[Field 23]
208+
[Field 24]
200209
Type=CheckBox
201210
Text=.mdl
202211
Left=160
@@ -205,7 +214,7 @@ Top=95
205214
Bottom=105
206215
State=1
207216

208-
[Field 24]
217+
[Field 25]
209218
Type=CheckBox
210219
Text=.pcf
211220
Left=160
@@ -214,7 +223,7 @@ Top=105
214223
Bottom=115
215224
State=1
216225

217-
[Field 25]
226+
[Field 26]
218227
Type=CheckBox
219228
Text=.ppl
220229
Left=160
@@ -223,7 +232,7 @@ Top=115
223232
Bottom=125
224233
State=1
225234

226-
[Field 26]
235+
[Field 27]
227236
Type=CheckBox
228237
Text=.tth
229238
Left=160
@@ -232,7 +241,7 @@ Top=125
232241
Bottom=135
233242
State=1
234243

235-
[Field 27]
244+
[Field 28]
236245
Type=CheckBox
237246
Text=.ttz
238247
Left=200
@@ -241,7 +250,7 @@ Top=85
241250
Bottom=95
242251
State=1
243252

244-
[Field 28]
253+
[Field 29]
245254
Type=CheckBox
246255
Text=.vtf
247256
Left=200

src/installer/win/NSIS.template.in

Lines changed: 19 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323
Var EXT_REGISTER_PACK_FILE_BEE_PACK
2424
Var EXT_REGISTER_PACK_FILE_BMZ
2525
Var EXT_REGISTER_PACK_FILE_BSP
26+
Var EXT_REGISTER_PACK_FILE_FPK
2627
Var EXT_REGISTER_PACK_FILE_FPX
2728
Var EXT_REGISTER_PACK_FILE_GCF
2829
Var EXT_REGISTER_PACK_FILE_GMA
@@ -746,23 +747,24 @@ Section "-Core installation"
746747
!insertmacro INSTALLOPTIONS_READ $EXT_REGISTER_PACK_FILE_BEE_PACK "NSIS.InstallOptions.ini" "Field 8" "State"
747748
!insertmacro INSTALLOPTIONS_READ $EXT_REGISTER_PACK_FILE_BMZ "NSIS.InstallOptions.ini" "Field 9" "State"
748749
!insertmacro INSTALLOPTIONS_READ $EXT_REGISTER_PACK_FILE_BSP "NSIS.InstallOptions.ini" "Field 10" "State"
749-
!insertmacro INSTALLOPTIONS_READ $EXT_REGISTER_PACK_FILE_FPX "NSIS.InstallOptions.ini" "Field 11" "State"
750-
!insertmacro INSTALLOPTIONS_READ $EXT_REGISTER_PACK_FILE_GCF "NSIS.InstallOptions.ini" "Field 12" "State"
751-
!insertmacro INSTALLOPTIONS_READ $EXT_REGISTER_PACK_FILE_GMA "NSIS.InstallOptions.ini" "Field 13" "State"
752-
!insertmacro INSTALLOPTIONS_READ $EXT_REGISTER_PACK_FILE_OL "NSIS.InstallOptions.ini" "Field 14" "State"
753-
!insertmacro INSTALLOPTIONS_READ $EXT_REGISTER_PACK_FILE_ORE "NSIS.InstallOptions.ini" "Field 15" "State"
754-
!insertmacro INSTALLOPTIONS_READ $EXT_REGISTER_PACK_FILE_PAK "NSIS.InstallOptions.ini" "Field 16" "State"
755-
!insertmacro INSTALLOPTIONS_READ $EXT_REGISTER_PACK_FILE_PCK "NSIS.InstallOptions.ini" "Field 17" "State"
756-
!insertmacro INSTALLOPTIONS_READ $EXT_REGISTER_PACK_FILE_PK3 "NSIS.InstallOptions.ini" "Field 18" "State"
757-
!insertmacro INSTALLOPTIONS_READ $EXT_REGISTER_PACK_FILE_PK4 "NSIS.InstallOptions.ini" "Field 19" "State"
758-
!insertmacro INSTALLOPTIONS_READ $EXT_REGISTER_PACK_FILE_VPK "NSIS.InstallOptions.ini" "Field 20" "State"
759-
!insertmacro INSTALLOPTIONS_READ $EXT_REGISTER_ASSET_DMX "NSIS.InstallOptions.ini" "Field 22" "State"
760-
!insertmacro INSTALLOPTIONS_READ $EXT_REGISTER_ASSET_MDL "NSIS.InstallOptions.ini" "Field 23" "State"
761-
!insertmacro INSTALLOPTIONS_READ $EXT_REGISTER_ASSET_PCF "NSIS.InstallOptions.ini" "Field 24" "State"
762-
!insertmacro INSTALLOPTIONS_READ $EXT_REGISTER_ASSET_PPL "NSIS.InstallOptions.ini" "Field 25" "State"
763-
!insertmacro INSTALLOPTIONS_READ $EXT_REGISTER_ASSET_TTH "NSIS.InstallOptions.ini" "Field 26" "State"
764-
!insertmacro INSTALLOPTIONS_READ $EXT_REGISTER_ASSET_TTZ "NSIS.InstallOptions.ini" "Field 27" "State"
765-
!insertmacro INSTALLOPTIONS_READ $EXT_REGISTER_ASSET_VTF "NSIS.InstallOptions.ini" "Field 28" "State"
750+
!insertmacro INSTALLOPTIONS_READ $EXT_REGISTER_PACK_FILE_FPK "NSIS.InstallOptions.ini" "Field 11" "State"
751+
!insertmacro INSTALLOPTIONS_READ $EXT_REGISTER_PACK_FILE_FPX "NSIS.InstallOptions.ini" "Field 12" "State"
752+
!insertmacro INSTALLOPTIONS_READ $EXT_REGISTER_PACK_FILE_GCF "NSIS.InstallOptions.ini" "Field 13" "State"
753+
!insertmacro INSTALLOPTIONS_READ $EXT_REGISTER_PACK_FILE_GMA "NSIS.InstallOptions.ini" "Field 14" "State"
754+
!insertmacro INSTALLOPTIONS_READ $EXT_REGISTER_PACK_FILE_OL "NSIS.InstallOptions.ini" "Field 15" "State"
755+
!insertmacro INSTALLOPTIONS_READ $EXT_REGISTER_PACK_FILE_ORE "NSIS.InstallOptions.ini" "Field 16" "State"
756+
!insertmacro INSTALLOPTIONS_READ $EXT_REGISTER_PACK_FILE_PAK "NSIS.InstallOptions.ini" "Field 17" "State"
757+
!insertmacro INSTALLOPTIONS_READ $EXT_REGISTER_PACK_FILE_PCK "NSIS.InstallOptions.ini" "Field 18" "State"
758+
!insertmacro INSTALLOPTIONS_READ $EXT_REGISTER_PACK_FILE_PK3 "NSIS.InstallOptions.ini" "Field 19" "State"
759+
!insertmacro INSTALLOPTIONS_READ $EXT_REGISTER_PACK_FILE_PK4 "NSIS.InstallOptions.ini" "Field 20" "State"
760+
!insertmacro INSTALLOPTIONS_READ $EXT_REGISTER_PACK_FILE_VPK "NSIS.InstallOptions.ini" "Field 21" "State"
761+
!insertmacro INSTALLOPTIONS_READ $EXT_REGISTER_ASSET_DMX "NSIS.InstallOptions.ini" "Field 23" "State"
762+
!insertmacro INSTALLOPTIONS_READ $EXT_REGISTER_ASSET_MDL "NSIS.InstallOptions.ini" "Field 24" "State"
763+
!insertmacro INSTALLOPTIONS_READ $EXT_REGISTER_ASSET_PCF "NSIS.InstallOptions.ini" "Field 25" "State"
764+
!insertmacro INSTALLOPTIONS_READ $EXT_REGISTER_ASSET_PPL "NSIS.InstallOptions.ini" "Field 26" "State"
765+
!insertmacro INSTALLOPTIONS_READ $EXT_REGISTER_ASSET_TTH "NSIS.InstallOptions.ini" "Field 27" "State"
766+
!insertmacro INSTALLOPTIONS_READ $EXT_REGISTER_ASSET_TTZ "NSIS.InstallOptions.ini" "Field 28" "State"
767+
!insertmacro INSTALLOPTIONS_READ $EXT_REGISTER_ASSET_VTF "NSIS.InstallOptions.ini" "Field 29" "State"
766768

767769
; Write special uninstall registry entries
768770
Push "StartMenu"

src/installer/win/UninstallCommands.nsh.in

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ DeleteRegKey HKCR '.007'
22
DeleteRegKey HKCR '.bee_pack'
33
DeleteRegKey HKCR '.bmz'
44
DeleteRegKey HKCR '.bsp'
5+
DeleteRegKey HKCR '.fpk'
56
DeleteRegKey HKCR '.fpx'
67
DeleteRegKey HKCR '.gcf'
78
DeleteRegKey HKCR '.gma'

0 commit comments

Comments
 (0)