1226048Sobrien 2133359Sobrien#------------------------------------------------------------------------------ 3267843Sdelphij# $File: games,v 1.14 2014/04/30 21:41:02 christos Exp $ 4133359Sobrien# games: file(1) for games 5133359Sobrien 6133359Sobrien# Fabio Bonelli <fabiobonelli@libero.it> 7133359Sobrien# Quake II - III data files 8133359Sobrien0 string IDP2 Quake II 3D Model file, 9267843Sdelphij>20 long x %u skin(s), 10267843Sdelphij>8 long x (%u x 11267843Sdelphij>12 long x %u), 12267843Sdelphij>40 long x %u frame(s), 13267843Sdelphij>16 long x Frame size %u bytes, 14267843Sdelphij>24 long x %u vertices/frame, 15267843Sdelphij>28 long x %u texture coordinates, 16267843Sdelphij>32 long x %u triangles/frame 17133359Sobrien 18133359Sobrien0 string IBSP Quake 19133359Sobrien>4 long 0x26 II Map file (BSP) 20133359Sobrien>4 long 0x2E III Map file (BSP) 21133359Sobrien 22133359Sobrien0 string IDS2 Quake II SP2 sprite file 23133359Sobrien 24133359Sobrien#--------------------------------------------------------------------------- 25133359Sobrien# Doom and Quake 26133359Sobrien# submitted by Nicolas Patrois 27133359Sobrien 28133359Sobrien0 string \xcb\x1dBoom\xe6\xff\x03\x01 Boom or linuxdoom demo 29133359Sobrien# some doom lmp files don't match, I've got one beginning with \x6d\x02\x01\x01 30133359Sobrien 31133359Sobrien24 string LxD\ 203 Linuxdoom save 32133359Sobrien>0 string x , name=%s 33133359Sobrien>44 string x , world=%s 34133359Sobrien 35133359Sobrien# Quake 36133359Sobrien 37133359Sobrien0 string PACK Quake I or II world or extension 38226048Sobrien>8 lelong >0 \b, %d entries 39133359Sobrien 40133359Sobrien#0 string -1\x0a Quake I demo 41133359Sobrien#>30 string x version %.4s 42133359Sobrien#>61 string x level %s 43133359Sobrien 44133359Sobrien#0 string 5\x0a Quake I save 45133359Sobrien 46133359Sobrien# The levels 47133359Sobrien 48133359Sobrien# Quake 1 49133359Sobrien 50133359Sobrien0 string 5\x0aIntroduction Quake I save: start Introduction 51133359Sobrien0 string 5\x0athe_Slipgate_Complex Quake I save: e1m1 The slipgate complex 52133359Sobrien0 string 5\x0aCastle_of_the_Damned Quake I save: e1m2 Castle of the damned 53133359Sobrien0 string 5\x0athe_Necropolis Quake I save: e1m3 The necropolis 54133359Sobrien0 string 5\x0athe_Grisly_Grotto Quake I save: e1m4 The grisly grotto 55133359Sobrien0 string 5\x0aZiggurat_Vertigo Quake I save: e1m8 Ziggurat vertigo (secret) 56133359Sobrien0 string 5\x0aGloom_Keep Quake I save: e1m5 Gloom keep 57133359Sobrien0 string 5\x0aThe_Door_To_Chthon Quake I save: e1m6 The door to Chthon 58133359Sobrien0 string 5\x0aThe_House_of_Chthon Quake I save: e1m7 The house of Chthon 59133359Sobrien0 string 5\x0athe_Installation Quake I save: e2m1 The installation 60133359Sobrien0 string 5\x0athe_Ogre_Citadel Quake I save: e2m2 The ogre citadel 61133359Sobrien0 string 5\x0athe_Crypt_of_Decay Quake I save: e2m3 The crypt of decay (dopefish lives!) 62133359Sobrien0 string 5\x0aUnderearth Quake I save: e2m7 Underearth (secret) 63133359Sobrien0 string 5\x0athe_Ebon_Fortress Quake I save: e2m4 The ebon fortress 64133359Sobrien0 string 5\x0athe_Wizard's_Manse Quake I save: e2m5 The wizard's manse 65133359Sobrien0 string 5\x0athe_Dismal_Oubliette Quake I save: e2m6 The dismal oubliette 66133359Sobrien0 string 5\x0aTermination_Central Quake I save: e3m1 Termination central 67133359Sobrien0 string 5\x0aVaults_of_Zin Quake I save: e3m2 Vaults of Zin 68133359Sobrien0 string 5\x0athe_Tomb_of_Terror Quake I save: e3m3 The tomb of terror 69133359Sobrien0 string 5\x0aSatan's_Dark_Delight Quake I save: e3m4 Satan's dark delight 70133359Sobrien0 string 5\x0athe_Haunted_Halls Quake I save: e3m7 The haunted halls (secret) 71133359Sobrien0 string 5\x0aWind_Tunnels Quake I save: e3m5 Wind tunnels 72133359Sobrien0 string 5\x0aChambers_of_Torment Quake I save: e3m6 Chambers of torment 73133359Sobrien0 string 5\x0athe_Sewage_System Quake I save: e4m1 The sewage system 74133359Sobrien0 string 5\x0aThe_Tower_of_Despair Quake I save: e4m2 The tower of despair 75133359Sobrien0 string 5\x0aThe_Elder_God_Shrine Quake I save: e4m3 The elder god shrine 76133359Sobrien0 string 5\x0athe_Palace_of_Hate Quake I save: e4m4 The palace of hate 77133359Sobrien0 string 5\x0aHell's_Atrium Quake I save: e4m5 Hell's atrium 78133359Sobrien0 string 5\x0athe_Nameless_City Quake I save: e4m8 The nameless city (secret) 79133359Sobrien0 string 5\x0aThe_Pain_Maze Quake I save: e4m6 The pain maze 80133359Sobrien0 string 5\x0aAzure_Agony Quake I save: e4m7 Azure agony 81133359Sobrien0 string 5\x0aShub-Niggurath's_Pit Quake I save: end Shub-Niggurath's pit 82133359Sobrien 83133359Sobrien# Quake DeathMatch levels 84133359Sobrien 85133359Sobrien0 string 5\x0aPlace_of_Two_Deaths Quake I save: dm1 Place of two deaths 86133359Sobrien0 string 5\x0aClaustrophobopolis Quake I save: dm2 Claustrophobopolis 87133359Sobrien0 string 5\x0aThe_Abandoned_Base Quake I save: dm3 The abandoned base 88133359Sobrien0 string 5\x0aThe_Bad_Place Quake I save: dm4 The bad place 89133359Sobrien0 string 5\x0aThe_Cistern Quake I save: dm5 The cistern 90133359Sobrien0 string 5\x0aThe_Dark_Zone Quake I save: dm6 The dark zone 91133359Sobrien 92133359Sobrien# Scourge of Armagon 93133359Sobrien 94133359Sobrien0 string 5\x0aCommand_HQ Quake I save: start Command HQ 95133359Sobrien0 string 5\x0aThe_Pumping_Station Quake I save: hip1m1 The pumping station 96133359Sobrien0 string 5\x0aStorage_Facility Quake I save: hip1m2 Storage facility 97133359Sobrien0 string 5\x0aMilitary_Complex Quake I save: hip1m5 Military complex (secret) 98133359Sobrien0 string 5\x0athe_Lost_Mine Quake I save: hip1m3 The lost mine 99133359Sobrien0 string 5\x0aResearch_Facility Quake I save: hip1m4 Research facility 100133359Sobrien0 string 5\x0aAncient_Realms Quake I save: hip2m1 Ancient realms 101133359Sobrien0 string 5\x0aThe_Gremlin's_Domain Quake I save: hip2m6 The gremlin's domain (secret) 102133359Sobrien0 string 5\x0aThe_Black_Cathedral Quake I save: hip2m2 The black cathedral 103133359Sobrien0 string 5\x0aThe_Catacombs Quake I save: hip2m3 The catacombs 104133359Sobrien0 string 5\x0athe_Crypt__ Quake I save: hip2m4 The crypt 105133359Sobrien0 string 5\x0aMortum's_Keep Quake I save: hip2m5 Mortum's keep 106133359Sobrien0 string 5\x0aTur_Torment Quake I save: hip3m1 Tur torment 107133359Sobrien0 string 5\x0aPandemonium Quake I save: hip3m2 Pandemonium 108133359Sobrien0 string 5\x0aLimbo Quake I save: hip3m3 Limbo 109133359Sobrien0 string 5\x0athe_Edge_of_Oblivion Quake I save: hipdm1 The edge of oblivion (secret) 110133359Sobrien0 string 5\x0aThe_Gauntlet Quake I save: hip3m4 The gauntlet 111133359Sobrien0 string 5\x0aArmagon's_Lair Quake I save: hipend Armagon's lair 112133359Sobrien 113133359Sobrien# Malice 114133359Sobrien 115133359Sobrien0 string 5\x0aThe_Academy Quake I save: start The academy 116133359Sobrien0 string 5\x0aThe_Lab Quake I save: d1 The lab 117133359Sobrien0 string 5\x0aArea_33 Quake I save: d1b Area 33 118133359Sobrien0 string 5\x0aSECRET_MISSIONS Quake I save: d3b Secret missions 119133359Sobrien0 string 5\x0aThe_Hospital Quake I save: d10 The hospital (secret) 120133359Sobrien0 string 5\x0aThe_Genetics_Lab Quake I save: d11 The genetics lab (secret) 121133359Sobrien0 string 5\x0aBACK_2_MALICE Quake I save: d4b Back to Malice 122133359Sobrien0 string 5\x0aArea44 Quake I save: d1c Area 44 123133359Sobrien0 string 5\x0aTakahiro_Towers Quake I save: d2 Takahiro towers 124133359Sobrien0 string 5\x0aA_Rat's_Life Quake I save: d3 A rat's life 125133359Sobrien0 string 5\x0aInto_The_Flood Quake I save: d4 Into the flood 126133359Sobrien0 string 5\x0aThe_Flood Quake I save: d5 The flood 127133359Sobrien0 string 5\x0aNuclear_Plant Quake I save: d6 Nuclear plant 128133359Sobrien0 string 5\x0aThe_Incinerator_Plant Quake I save: d7 The incinerator plant 129133359Sobrien0 string 5\x0aThe_Foundry Quake I save: d7b The foundry 130133359Sobrien0 string 5\x0aThe_Underwater_Base Quake I save: d8 The underwater base 131133359Sobrien0 string 5\x0aTakahiro_Base Quake I save: d9 Takahiro base 132133359Sobrien0 string 5\x0aTakahiro_Laboratories Quake I save: d12 Takahiro laboratories 133133359Sobrien0 string 5\x0aStayin'_Alive Quake I save: d13 Stayin' alive 134133359Sobrien0 string 5\x0aB.O.S.S._HQ Quake I save: d14 B.O.S.S. HQ 135133359Sobrien0 string 5\x0aSHOWDOWN! Quake I save: d15 Showdown! 136133359Sobrien 137133359Sobrien# Malice DeathMatch levels 138133359Sobrien 139133359Sobrien0 string 5\x0aThe_Seventh_Precinct Quake I save: ddm1 The seventh precinct 140133359Sobrien0 string 5\x0aSub_Station Quake I save: ddm2 Sub station 141133359Sobrien0 string 5\x0aCrazy_Eights! Quake I save: ddm3 Crazy eights! 142133359Sobrien0 string 5\x0aEast_Side_Invertationa Quake I save: ddm4 East side invertationa 143133359Sobrien0 string 5\x0aSlaughterhouse Quake I save: ddm5 Slaughterhouse 144133359Sobrien0 string 5\x0aDOMINO Quake I save: ddm6 Domino 145133359Sobrien0 string 5\x0aSANDRA'S_LADDER Quake I save: ddm7 Sandra's ladder 146133359Sobrien 147133359Sobrien 148133359Sobrien0 string MComprHD MAME CHD compressed hard disk image, 149267843Sdelphij>12 belong x version %u 150186690Sobrien 151186690Sobrien# doom - submitted by Jon Dowland 152186690Sobrien 153186690Sobrien0 string =IWAD doom main IWAD data 154186690Sobrien>4 lelong x containing %d lumps 155186690Sobrien0 string =PWAD doom patch PWAD data 156186690Sobrien>4 lelong x containing %d lumps 157186690Sobrien 158226048Sobrien# Build engine group files (Duke Nukem, Shadow Warrior, ...) 159226048Sobrien# Extension: .grp 160226048Sobrien# Created by: "Ganael Laplanche" <ganael.laplanche@martymac.org> 161226048Sobrien0 string KenSilverman Build engine group file 162226048Sobrien>12 lelong x containing %d files 163186690Sobrien 164186690Sobrien# Summary: Warcraft 3 save 165186690Sobrien# Extension: .w3g 166186690Sobrien# Created by: "Nelson A. de Oliveira" <naoliv@gmail.com> 167186690Sobrien0 string Warcraft\ III\ recorded\ game %s 168186690Sobrien 169186690Sobrien 170186690Sobrien# Summary: Warcraft 3 map 171186690Sobrien# Extension: .w3m 172186690Sobrien# Created by: "Nelson A. de Oliveira" <naoliv@gmail.com> 173186690Sobrien0 string HM3W Warcraft III map file 174186690Sobrien 175186690Sobrien 176186690Sobrien# Summary: SGF Smart Game Format 177186690Sobrien# Extension: .sgf 178186690Sobrien# Reference: http://www.red-bean.com/sgf/ 179186690Sobrien# Created by: Eduardo Sabbatella <eduardo_sabbatella@yahoo.com.ar> 180186690Sobrien# Modified by (1): Abel Cheung (regex, more game format) 181186690Sobrien# FIXME: Some games don't have GM (game type) 182186690Sobrien0 regex \\(;.*GM\\[[0-9]{1,2}\\] Smart Game Format 183226048Sobrien>2 search/0x200/b GM[ 184186690Sobrien>>&0 string 1] (Go) 185186690Sobrien>>&0 string 2] (Othello) 186186690Sobrien>>&0 string 3] (chess) 187186690Sobrien>>&0 string 4] (Gomoku+Renju) 188186690Sobrien>>&0 string 5] (Nine Men's Morris) 189186690Sobrien>>&0 string 6] (Backgammon) 190186690Sobrien>>&0 string 7] (Chinese chess) 191186690Sobrien>>&0 string 8] (Shogi) 192186690Sobrien>>&0 string 9] (Lines of Action) 193186690Sobrien>>&0 string 10] (Ataxx) 194186690Sobrien>>&0 string 11] (Hex) 195186690Sobrien>>&0 string 12] (Jungle) 196186690Sobrien>>&0 string 13] (Neutron) 197186690Sobrien>>&0 string 14] (Philosopher's Football) 198186690Sobrien>>&0 string 15] (Quadrature) 199186690Sobrien>>&0 string 16] (Trax) 200186690Sobrien>>&0 string 17] (Tantrix) 201186690Sobrien>>&0 string 18] (Amazons) 202186690Sobrien>>&0 string 19] (Octi) 203186690Sobrien>>&0 string 20] (Gess) 204186690Sobrien>>&0 string 21] (Twixt) 205186690Sobrien>>&0 string 22] (Zertz) 206186690Sobrien>>&0 string 23] (Plateau) 207186690Sobrien>>&0 string 24] (Yinsh) 208186690Sobrien>>&0 string 25] (Punct) 209186690Sobrien>>&0 string 26] (Gobblet) 210186690Sobrien>>&0 string 27] (hive) 211186690Sobrien>>&0 string 28] (Exxit) 212186690Sobrien>>&0 string 29] (Hnefatal) 213186690Sobrien>>&0 string 30] (Kuba) 214186690Sobrien>>&0 string 31] (Tripples) 215186690Sobrien>>&0 string 32] (Chase) 216186690Sobrien>>&0 string 33] (Tumbling Down) 217186690Sobrien>>&0 string 34] (Sahara) 218186690Sobrien>>&0 string 35] (Byte) 219186690Sobrien>>&0 string 36] (Focus) 220186690Sobrien>>&0 string 37] (Dvonn) 221186690Sobrien>>&0 string 38] (Tamsk) 222186690Sobrien>>&0 string 39] (Gipf) 223186690Sobrien>>&0 string 40] (Kropki) 224186690Sobrien 225186690Sobrien############################################## 226186690Sobrien# NetImmerse/Gamebryo game engine entries 227186690Sobrien 228186690Sobrien# Summary: Gamebryo game engine file 229186690Sobrien# Extension: .nif, .kf 230186690Sobrien# Created by: Abel Cheung <abelcheung@gmail.com> 231186690Sobrien0 string Gamebryo\ File\ Format,\ Version\ Gamebryo game engine file 232186690Sobrien>&0 regex [0-9a-z.]+ \b, version %s 233186690Sobrien 234186690Sobrien# Summary: Gamebryo game engine file 235186690Sobrien# Extension: .kfm 236186690Sobrien# Created by: Abel Cheung <abelcheung@gmail.com> 237186690Sobrien0 string ;Gamebryo\ KFM\ File\ Version\ Gamebryo game engine animation File 238186690Sobrien>&0 regex [0-9a-z.]+ \b, version %s 239186690Sobrien 240186690Sobrien# Summary: NetImmerse game engine file 241186690Sobrien# Extension .nif 242186690Sobrien# Created by: Abel Cheung <abelcheung@gmail.com> 243186690Sobrien0 string NetImmerse\ File\ Format,\ Versio 244186690Sobrien>&0 string n\ NetImmerse game engine file 245186690Sobrien>>&0 regex [0-9a-z.]+ \b, version %s 246186690Sobrien 247226048Sobrien# Type: SGF Smart Game Format 248226048Sobrien# URL: http://www.red-bean.com/sgf/ 249226048Sobrien# From: Eduardo Sabbatella <eduardo_sabbatella@yahoo.com.ar> 250226048Sobrien2 regex/c \\(;.*GM\\[[0-9]{1,2}\\] Smart Game Format 251226048Sobrien>2 regex/c GM\\[1\\] - Go Game 252226048Sobrien>2 regex/c GM\\[6\\] - BackGammon Game 253226048Sobrien>2 regex/c GM\\[11\\] - Hex Game 254226048Sobrien>2 regex/c GM\\[18\\] - Amazons Game 255226048Sobrien>2 regex/c GM\\[19\\] - Octi Game 256226048Sobrien>2 regex/c GM\\[20\\] - Gess Game 257226048Sobrien>2 regex/c GM\\[21\\] - twix Game 258234250Sobrien 259234250Sobrien# Epic Games/Unreal Engine Package 260234250Sobrien# 261234250Sobrien0 lelong 0x9E2A83C1 Unreal Engine Package, 262234250Sobrien>4 leshort x version: %i 263234250Sobrien>12 lelong !0 \b, names: %i 264234250Sobrien>28 lelong !0 \b, imports: %i 265234250Sobrien>20 lelong !0 \b, exports: %i 266