xref: /dragonfly/contrib/file/magic/Magdir/games (revision 8a0bcd56)
1
2#------------------------------------------------------------------------------
3# $File: games,v 1.8 2009/09/19 16:28:09 christos Exp $
4# games:  file(1) for games
5
6# Fabio Bonelli <fabiobonelli@libero.it>
7# Quake II - III data files
80       string  IDP2        	Quake II 3D Model file,
9>20     long    x               %lu skin(s),
10>8      long    x               (%lu x
11>12     long    x 		%lu),
12>40     long    x               %lu frame(s),
13>16     long    x               Frame size %lu bytes,
14>24     long  	x               %lu vertices/frame,
15>28     long    x            	%lu texture coordinates,
16>32     long    x               %lu triangles/frame
17
180       string  IBSP            Quake
19>4      long    0x26            II Map file (BSP)
20>4      long    0x2E      	III Map file (BSP)
21
220       string  IDS2            Quake II SP2 sprite file
23
24#---------------------------------------------------------------------------
25# Doom and Quake
26# submitted by Nicolas Patrois
27
280       string  \xcb\x1dBoom\xe6\xff\x03\x01    Boom or linuxdoom demo
29# some doom lmp files don't match, I've got one beginning with \x6d\x02\x01\x01
30
3124      string  LxD\ 203        Linuxdoom save
32>0      string  x       , name=%s
33>44     string  x       , world=%s
34
35# Quake
36
370       string  PACK    Quake I or II world or extension
38
39#0       string  -1\x0a  Quake I demo
40#>30     string  x        version %.4s
41#>61     string  x        level %s
42
43#0       string  5\x0a   Quake I save
44
45# The levels
46
47# Quake 1
48
490	string	5\x0aIntroduction             Quake I save: start Introduction
500	string	5\x0athe_Slipgate_Complex     Quake I save: e1m1 The slipgate complex
510	string	5\x0aCastle_of_the_Damned     Quake I save: e1m2 Castle of the damned
520	string	5\x0athe_Necropolis           Quake I save: e1m3 The necropolis
530	string	5\x0athe_Grisly_Grotto        Quake I save: e1m4 The grisly grotto
540	string	5\x0aZiggurat_Vertigo         Quake I save: e1m8 Ziggurat vertigo (secret)
550	string	5\x0aGloom_Keep               Quake I save: e1m5 Gloom keep
560	string	5\x0aThe_Door_To_Chthon       Quake I save: e1m6 The door to Chthon
570	string	5\x0aThe_House_of_Chthon      Quake I save: e1m7 The house of Chthon
580	string	5\x0athe_Installation         Quake I save: e2m1 The installation
590	string	5\x0athe_Ogre_Citadel         Quake I save: e2m2 The ogre citadel
600	string	5\x0athe_Crypt_of_Decay       Quake I save: e2m3 The crypt of decay (dopefish lives!)
610	string	5\x0aUnderearth               Quake I save: e2m7 Underearth (secret)
620	string	5\x0athe_Ebon_Fortress        Quake I save: e2m4 The ebon fortress
630	string	5\x0athe_Wizard's_Manse       Quake I save: e2m5 The wizard's manse
640	string	5\x0athe_Dismal_Oubliette     Quake I save: e2m6 The dismal oubliette
650	string	5\x0aTermination_Central      Quake I save: e3m1 Termination central
660	string	5\x0aVaults_of_Zin            Quake I save: e3m2 Vaults of Zin
670	string	5\x0athe_Tomb_of_Terror       Quake I save: e3m3 The tomb of terror
680	string	5\x0aSatan's_Dark_Delight     Quake I save: e3m4 Satan's dark delight
690	string	5\x0athe_Haunted_Halls        Quake I save: e3m7 The haunted halls (secret)
700	string	5\x0aWind_Tunnels             Quake I save: e3m5 Wind tunnels
710	string	5\x0aChambers_of_Torment      Quake I save: e3m6 Chambers of torment
720	string	5\x0athe_Sewage_System        Quake I save: e4m1 The sewage system
730	string	5\x0aThe_Tower_of_Despair     Quake I save: e4m2 The tower of despair
740	string	5\x0aThe_Elder_God_Shrine     Quake I save: e4m3 The elder god shrine
750	string	5\x0athe_Palace_of_Hate       Quake I save: e4m4 The palace of hate
760	string	5\x0aHell's_Atrium            Quake I save: e4m5 Hell's atrium
770	string	5\x0athe_Nameless_City        Quake I save: e4m8 The nameless city (secret)
780	string	5\x0aThe_Pain_Maze            Quake I save: e4m6 The pain maze
790	string	5\x0aAzure_Agony              Quake I save: e4m7 Azure agony
800	string	5\x0aShub-Niggurath's_Pit     Quake I save: end Shub-Niggurath's pit
81
82# Quake DeathMatch levels
83
840	string	5\x0aPlace_of_Two_Deaths	 Quake I save: dm1 Place of two deaths
850	string	5\x0aClaustrophobopolis		 Quake I save: dm2 Claustrophobopolis
860	string	5\x0aThe_Abandoned_Base		 Quake I save: dm3 The abandoned base
870	string	5\x0aThe_Bad_Place		 Quake I save: dm4 The bad place
880	string	5\x0aThe_Cistern		 Quake I save: dm5 The cistern
890	string	5\x0aThe_Dark_Zone		 Quake I save: dm6 The dark zone
90
91# Scourge of Armagon
92
930	string	5\x0aCommand_HQ               Quake I save: start Command HQ
940	string	5\x0aThe_Pumping_Station      Quake I save: hip1m1 The pumping station
950	string	5\x0aStorage_Facility         Quake I save: hip1m2 Storage facility
960	string	5\x0aMilitary_Complex         Quake I save: hip1m5 Military complex (secret)
970	string	5\x0athe_Lost_Mine            Quake I save: hip1m3 The lost mine
980	string	5\x0aResearch_Facility        Quake I save: hip1m4 Research facility
990	string	5\x0aAncient_Realms           Quake I save: hip2m1 Ancient realms
1000	string	5\x0aThe_Gremlin's_Domain     Quake I save: hip2m6 The gremlin's domain (secret)
1010	string	5\x0aThe_Black_Cathedral      Quake I save: hip2m2 The black cathedral
1020	string	5\x0aThe_Catacombs            Quake I save: hip2m3 The catacombs
1030	string	5\x0athe_Crypt__              Quake I save: hip2m4 The crypt
1040	string	5\x0aMortum's_Keep            Quake I save: hip2m5 Mortum's keep
1050	string	5\x0aTur_Torment              Quake I save: hip3m1 Tur torment
1060	string	5\x0aPandemonium              Quake I save: hip3m2 Pandemonium
1070	string	5\x0aLimbo                    Quake I save: hip3m3 Limbo
1080	string	5\x0athe_Edge_of_Oblivion     Quake I save: hipdm1 The edge of oblivion (secret)
1090	string	5\x0aThe_Gauntlet             Quake I save: hip3m4 The gauntlet
1100	string	5\x0aArmagon's_Lair           Quake I save: hipend Armagon's lair
111
112# Malice
113
1140	string	5\x0aThe_Academy      Quake I save: start The academy
1150	string	5\x0aThe_Lab          Quake I save: d1 The lab
1160	string	5\x0aArea_33          Quake I save: d1b Area 33
1170	string	5\x0aSECRET_MISSIONS  Quake I save: d3b Secret missions
1180	string	5\x0aThe_Hospital     Quake I save: d10 The hospital (secret)
1190	string	5\x0aThe_Genetics_Lab Quake I save: d11 The genetics lab (secret)
1200	string	5\x0aBACK_2_MALICE    Quake I save: d4b Back to Malice
1210	string	5\x0aArea44           Quake I save: d1c Area 44
1220	string	5\x0aTakahiro_Towers  Quake I save: d2 Takahiro towers
1230	string	5\x0aA_Rat's_Life     Quake I save: d3 A rat's life
1240	string	5\x0aInto_The_Flood   Quake I save: d4 Into the flood
1250	string	5\x0aThe_Flood        Quake I save: d5 The flood
1260	string	5\x0aNuclear_Plant    Quake I save: d6 Nuclear plant
1270	string	5\x0aThe_Incinerator_Plant    Quake I save: d7 The incinerator plant
1280	string	5\x0aThe_Foundry              Quake I save: d7b The foundry
1290	string	5\x0aThe_Underwater_Base      Quake I save: d8 The underwater base
1300	string	5\x0aTakahiro_Base            Quake I save: d9 Takahiro base
1310	string	5\x0aTakahiro_Laboratories    Quake I save: d12 Takahiro laboratories
1320	string	5\x0aStayin'_Alive    Quake I save: d13 Stayin' alive
1330	string	5\x0aB.O.S.S._HQ      Quake I save: d14 B.O.S.S. HQ
1340	string	5\x0aSHOWDOWN!        Quake I save: d15 Showdown!
135
136# Malice DeathMatch levels
137
1380	string	5\x0aThe_Seventh_Precinct	 Quake I save: ddm1 The seventh precinct
1390	string	5\x0aSub_Station		 Quake I save: ddm2 Sub station
1400	string	5\x0aCrazy_Eights!		 Quake I save: ddm3 Crazy eights!
1410	string	5\x0aEast_Side_Invertationa	 Quake I save: ddm4 East side invertationa
1420	string	5\x0aSlaughterhouse		 Quake I save: ddm5 Slaughterhouse
1430	string	5\x0aDOMINO			 Quake I save: ddm6 Domino
1440	string	5\x0aSANDRA'S_LADDER		 Quake I save: ddm7 Sandra's ladder
145
146
1470	string	MComprHD	MAME CHD compressed hard disk image,
148>12	belong	x		version %lu
149
150# doom - submitted by Jon Dowland
151
1520	string	=IWAD		doom main IWAD data
153>4	lelong	x		containing %d lumps
1540	string	=PWAD		doom patch PWAD data
155>4	lelong	x		containing %d lumps
156
157
158# Summary: Warcraft 3 save
159# Extension: .w3g
160# Created by: "Nelson A. de Oliveira" <naoliv@gmail.com>
1610	string		Warcraft\ III\ recorded\ game	%s
162
163
164# Summary: Warcraft 3 map
165# Extension: .w3m
166# Created by: "Nelson A. de Oliveira" <naoliv@gmail.com>
1670	string		HM3W		Warcraft III map file
168
169
170# Summary: SGF Smart Game Format
171# Extension: .sgf
172# Reference: http://www.red-bean.com/sgf/
173# Created by: Eduardo Sabbatella <eduardo_sabbatella@yahoo.com.ar>
174# Modified by (1): Abel Cheung (regex, more game format)
175# FIXME: Some games don't have GM (game type)
1760	regex		\\(;.*GM\\[[0-9]{1,2}\\]	Smart Game Format
177>2	search/0x200	GM[
178>>&0	string		1]	(Go)
179>>&0	string		2]	(Othello)
180>>&0	string		3]	(chess)
181>>&0	string		4]	(Gomoku+Renju)
182>>&0	string		5]	(Nine Men's Morris)
183>>&0	string		6]	(Backgammon)
184>>&0	string		7]	(Chinese chess)
185>>&0	string		8]	(Shogi)
186>>&0	string		9]	(Lines of Action)
187>>&0	string		10]	(Ataxx)
188>>&0	string		11]	(Hex)
189>>&0	string		12]	(Jungle)
190>>&0	string		13]	(Neutron)
191>>&0	string		14]	(Philosopher's Football)
192>>&0	string		15]	(Quadrature)
193>>&0	string		16]	(Trax)
194>>&0	string		17]	(Tantrix)
195>>&0	string		18]	(Amazons)
196>>&0	string		19]	(Octi)
197>>&0	string		20]	(Gess)
198>>&0	string		21]	(Twixt)
199>>&0	string		22]	(Zertz)
200>>&0	string		23]	(Plateau)
201>>&0	string		24]	(Yinsh)
202>>&0	string		25]	(Punct)
203>>&0	string		26]	(Gobblet)
204>>&0	string		27]	(hive)
205>>&0	string		28]	(Exxit)
206>>&0	string		29]	(Hnefatal)
207>>&0	string		30]	(Kuba)
208>>&0	string		31]	(Tripples)
209>>&0	string		32]	(Chase)
210>>&0	string		33]	(Tumbling Down)
211>>&0	string		34]	(Sahara)
212>>&0	string		35]	(Byte)
213>>&0	string		36]	(Focus)
214>>&0	string		37]	(Dvonn)
215>>&0	string		38]	(Tamsk)
216>>&0	string		39]	(Gipf)
217>>&0	string		40]	(Kropki)
218
219
220# Summary: Civilization 4 video
221# Extension: .bik
222# Created by: Abel Cheung <abelcheung@gmail.com>
2230	string	BIKi	Civilization 4 Video
224
225
226##############################################
227# NetImmerse/Gamebryo game engine entries
228
229# Summary: Gamebryo game engine file
230# Extension: .nif, .kf
231# Created by: Abel Cheung <abelcheung@gmail.com>
2320		string		Gamebryo\ File\ Format,\ Version\ 	Gamebryo game engine file
233>&0		regex		[0-9a-z.]+				\b, version %s
234
235# Summary: Gamebryo game engine file
236# Extension: .kfm
237# Created by: Abel Cheung <abelcheung@gmail.com>
2380		string		;Gamebryo\ KFM\ File\ Version\ 		Gamebryo game engine animation File
239>&0		regex		[0-9a-z.]+				\b, version %s
240
241# Summary: NetImmerse game engine file
242# Extension .nif
243# Created by: Abel Cheung <abelcheung@gmail.com>
2440		string		NetImmerse\ File\ Format,\ Versio
245>&0		string		n\ 					NetImmerse game engine file
246>>&0		regex		[0-9a-z.]+				\b, version %s
247
248