1b6cee71dSXin LI 2b6cee71dSXin LI#------------------------------------------------------------------------------ 3*ae316d1dSXin LI# $File: games,v 1.35 2024/11/09 23:04:46 christos Exp $ 4b6cee71dSXin LI# games: file(1) for games 5b6cee71dSXin LI 6b6cee71dSXin LI# Fabio Bonelli <fabiobonelli@libero.it> 7b6cee71dSXin LI# Quake II - III data files 8b6cee71dSXin LI0 string IDP2 Quake II 3D Model file, 9b6cee71dSXin LI>20 long x %u skin(s), 10b6cee71dSXin LI>8 long x (%u x 11b6cee71dSXin LI>12 long x %u), 12b6cee71dSXin LI>40 long x %u frame(s), 13b6cee71dSXin LI>16 long x Frame size %u bytes, 14b6cee71dSXin LI>24 long x %u vertices/frame, 15b6cee71dSXin LI>28 long x %u texture coordinates, 16b6cee71dSXin LI>32 long x %u triangles/frame 17b6cee71dSXin LI 18b6cee71dSXin LI0 string IBSP Quake 19b6cee71dSXin LI>4 long 0x26 II Map file (BSP) 20b6cee71dSXin LI>4 long 0x2E III Map file (BSP) 21b6cee71dSXin LI 22b6cee71dSXin LI0 string IDS2 Quake II SP2 sprite file 23b6cee71dSXin LI 24b6cee71dSXin LI#--------------------------------------------------------------------------- 25b6cee71dSXin LI# Doom and Quake 26b6cee71dSXin LI# submitted by Nicolas Patrois 27b6cee71dSXin LI 28b6cee71dSXin LI0 string \xcb\x1dBoom\xe6\xff\x03\x01 Boom or linuxdoom demo 29b6cee71dSXin LI# some doom lmp files don't match, I've got one beginning with \x6d\x02\x01\x01 30b6cee71dSXin LI 31b6cee71dSXin LI24 string LxD\ 203 Linuxdoom save 32b6cee71dSXin LI>0 string x , name=%s 33b6cee71dSXin LI>44 string x , world=%s 34b6cee71dSXin LI 35b6cee71dSXin LI# The levels 36b6cee71dSXin LI 37b6cee71dSXin LI# Quake 1 38b6cee71dSXin LI 39b6cee71dSXin LI0 string 5\x0aIntroduction Quake I save: start Introduction 40b6cee71dSXin LI0 string 5\x0athe_Slipgate_Complex Quake I save: e1m1 The slipgate complex 41b6cee71dSXin LI0 string 5\x0aCastle_of_the_Damned Quake I save: e1m2 Castle of the damned 42b6cee71dSXin LI0 string 5\x0athe_Necropolis Quake I save: e1m3 The necropolis 43b6cee71dSXin LI0 string 5\x0athe_Grisly_Grotto Quake I save: e1m4 The grisly grotto 44b6cee71dSXin LI0 string 5\x0aZiggurat_Vertigo Quake I save: e1m8 Ziggurat vertigo (secret) 45b6cee71dSXin LI0 string 5\x0aGloom_Keep Quake I save: e1m5 Gloom keep 46b6cee71dSXin LI0 string 5\x0aThe_Door_To_Chthon Quake I save: e1m6 The door to Chthon 47b6cee71dSXin LI0 string 5\x0aThe_House_of_Chthon Quake I save: e1m7 The house of Chthon 48b6cee71dSXin LI0 string 5\x0athe_Installation Quake I save: e2m1 The installation 49b6cee71dSXin LI0 string 5\x0athe_Ogre_Citadel Quake I save: e2m2 The ogre citadel 50b6cee71dSXin LI0 string 5\x0athe_Crypt_of_Decay Quake I save: e2m3 The crypt of decay (dopefish lives!) 51b6cee71dSXin LI0 string 5\x0aUnderearth Quake I save: e2m7 Underearth (secret) 52b6cee71dSXin LI0 string 5\x0athe_Ebon_Fortress Quake I save: e2m4 The ebon fortress 53b6cee71dSXin LI0 string 5\x0athe_Wizard's_Manse Quake I save: e2m5 The wizard's manse 54b6cee71dSXin LI0 string 5\x0athe_Dismal_Oubliette Quake I save: e2m6 The dismal oubliette 55b6cee71dSXin LI0 string 5\x0aTermination_Central Quake I save: e3m1 Termination central 56b6cee71dSXin LI0 string 5\x0aVaults_of_Zin Quake I save: e3m2 Vaults of Zin 57b6cee71dSXin LI0 string 5\x0athe_Tomb_of_Terror Quake I save: e3m3 The tomb of terror 58b6cee71dSXin LI0 string 5\x0aSatan's_Dark_Delight Quake I save: e3m4 Satan's dark delight 59b6cee71dSXin LI0 string 5\x0athe_Haunted_Halls Quake I save: e3m7 The haunted halls (secret) 60b6cee71dSXin LI0 string 5\x0aWind_Tunnels Quake I save: e3m5 Wind tunnels 61b6cee71dSXin LI0 string 5\x0aChambers_of_Torment Quake I save: e3m6 Chambers of torment 62b6cee71dSXin LI0 string 5\x0athe_Sewage_System Quake I save: e4m1 The sewage system 63b6cee71dSXin LI0 string 5\x0aThe_Tower_of_Despair Quake I save: e4m2 The tower of despair 64b6cee71dSXin LI0 string 5\x0aThe_Elder_God_Shrine Quake I save: e4m3 The elder god shrine 65b6cee71dSXin LI0 string 5\x0athe_Palace_of_Hate Quake I save: e4m4 The palace of hate 66b6cee71dSXin LI0 string 5\x0aHell's_Atrium Quake I save: e4m5 Hell's atrium 67b6cee71dSXin LI0 string 5\x0athe_Nameless_City Quake I save: e4m8 The nameless city (secret) 68b6cee71dSXin LI0 string 5\x0aThe_Pain_Maze Quake I save: e4m6 The pain maze 69b6cee71dSXin LI0 string 5\x0aAzure_Agony Quake I save: e4m7 Azure agony 70b6cee71dSXin LI0 string 5\x0aShub-Niggurath's_Pit Quake I save: end Shub-Niggurath's pit 71b6cee71dSXin LI 72b6cee71dSXin LI# Quake DeathMatch levels 73b6cee71dSXin LI 74b6cee71dSXin LI0 string 5\x0aPlace_of_Two_Deaths Quake I save: dm1 Place of two deaths 75b6cee71dSXin LI0 string 5\x0aClaustrophobopolis Quake I save: dm2 Claustrophobopolis 76b6cee71dSXin LI0 string 5\x0aThe_Abandoned_Base Quake I save: dm3 The abandoned base 77b6cee71dSXin LI0 string 5\x0aThe_Bad_Place Quake I save: dm4 The bad place 78b6cee71dSXin LI0 string 5\x0aThe_Cistern Quake I save: dm5 The cistern 79b6cee71dSXin LI0 string 5\x0aThe_Dark_Zone Quake I save: dm6 The dark zone 80b6cee71dSXin LI 81b6cee71dSXin LI# Scourge of Armagon 82b6cee71dSXin LI 83b6cee71dSXin LI0 string 5\x0aCommand_HQ Quake I save: start Command HQ 84b6cee71dSXin LI0 string 5\x0aThe_Pumping_Station Quake I save: hip1m1 The pumping station 85b6cee71dSXin LI0 string 5\x0aStorage_Facility Quake I save: hip1m2 Storage facility 86b6cee71dSXin LI0 string 5\x0aMilitary_Complex Quake I save: hip1m5 Military complex (secret) 87b6cee71dSXin LI0 string 5\x0athe_Lost_Mine Quake I save: hip1m3 The lost mine 88b6cee71dSXin LI0 string 5\x0aResearch_Facility Quake I save: hip1m4 Research facility 89b6cee71dSXin LI0 string 5\x0aAncient_Realms Quake I save: hip2m1 Ancient realms 90b6cee71dSXin LI0 string 5\x0aThe_Gremlin's_Domain Quake I save: hip2m6 The gremlin's domain (secret) 91b6cee71dSXin LI0 string 5\x0aThe_Black_Cathedral Quake I save: hip2m2 The black cathedral 92b6cee71dSXin LI0 string 5\x0aThe_Catacombs Quake I save: hip2m3 The catacombs 93b6cee71dSXin LI0 string 5\x0athe_Crypt__ Quake I save: hip2m4 The crypt 94b6cee71dSXin LI0 string 5\x0aMortum's_Keep Quake I save: hip2m5 Mortum's keep 95b6cee71dSXin LI0 string 5\x0aTur_Torment Quake I save: hip3m1 Tur torment 96b6cee71dSXin LI0 string 5\x0aPandemonium Quake I save: hip3m2 Pandemonium 97b6cee71dSXin LI0 string 5\x0aLimbo Quake I save: hip3m3 Limbo 98b6cee71dSXin LI0 string 5\x0athe_Edge_of_Oblivion Quake I save: hipdm1 The edge of oblivion (secret) 99b6cee71dSXin LI0 string 5\x0aThe_Gauntlet Quake I save: hip3m4 The gauntlet 100b6cee71dSXin LI0 string 5\x0aArmagon's_Lair Quake I save: hipend Armagon's lair 101b6cee71dSXin LI 102b6cee71dSXin LI# Malice 103b6cee71dSXin LI 104b6cee71dSXin LI0 string 5\x0aThe_Academy Quake I save: start The academy 105b6cee71dSXin LI0 string 5\x0aThe_Lab Quake I save: d1 The lab 106b6cee71dSXin LI0 string 5\x0aArea_33 Quake I save: d1b Area 33 107b6cee71dSXin LI0 string 5\x0aSECRET_MISSIONS Quake I save: d3b Secret missions 108b6cee71dSXin LI0 string 5\x0aThe_Hospital Quake I save: d10 The hospital (secret) 109b6cee71dSXin LI0 string 5\x0aThe_Genetics_Lab Quake I save: d11 The genetics lab (secret) 110b6cee71dSXin LI0 string 5\x0aBACK_2_MALICE Quake I save: d4b Back to Malice 111b6cee71dSXin LI0 string 5\x0aArea44 Quake I save: d1c Area 44 112b6cee71dSXin LI0 string 5\x0aTakahiro_Towers Quake I save: d2 Takahiro towers 113b6cee71dSXin LI0 string 5\x0aA_Rat's_Life Quake I save: d3 A rat's life 114b6cee71dSXin LI0 string 5\x0aInto_The_Flood Quake I save: d4 Into the flood 115b6cee71dSXin LI0 string 5\x0aThe_Flood Quake I save: d5 The flood 116b6cee71dSXin LI0 string 5\x0aNuclear_Plant Quake I save: d6 Nuclear plant 117b6cee71dSXin LI0 string 5\x0aThe_Incinerator_Plant Quake I save: d7 The incinerator plant 118b6cee71dSXin LI0 string 5\x0aThe_Foundry Quake I save: d7b The foundry 119b6cee71dSXin LI0 string 5\x0aThe_Underwater_Base Quake I save: d8 The underwater base 120b6cee71dSXin LI0 string 5\x0aTakahiro_Base Quake I save: d9 Takahiro base 121b6cee71dSXin LI0 string 5\x0aTakahiro_Laboratories Quake I save: d12 Takahiro laboratories 122b6cee71dSXin LI0 string 5\x0aStayin'_Alive Quake I save: d13 Stayin' alive 123b6cee71dSXin LI0 string 5\x0aB.O.S.S._HQ Quake I save: d14 B.O.S.S. HQ 124b6cee71dSXin LI0 string 5\x0aSHOWDOWN! Quake I save: d15 Showdown! 125b6cee71dSXin LI 126b6cee71dSXin LI# Malice DeathMatch levels 127b6cee71dSXin LI 128b6cee71dSXin LI0 string 5\x0aThe_Seventh_Precinct Quake I save: ddm1 The seventh precinct 129b6cee71dSXin LI0 string 5\x0aSub_Station Quake I save: ddm2 Sub station 130b6cee71dSXin LI0 string 5\x0aCrazy_Eights! Quake I save: ddm3 Crazy eights! 131b6cee71dSXin LI0 string 5\x0aEast_Side_Invertationa Quake I save: ddm4 East side invertationa 132b6cee71dSXin LI0 string 5\x0aSlaughterhouse Quake I save: ddm5 Slaughterhouse 133b6cee71dSXin LI0 string 5\x0aDOMINO Quake I save: ddm6 Domino 134b6cee71dSXin LI0 string 5\x0aSANDRA'S_LADDER Quake I save: ddm7 Sandra's ladder 135b6cee71dSXin LI 136b6cee71dSXin LI 137b6cee71dSXin LI0 string MComprHD MAME CHD compressed hard disk image, 138b6cee71dSXin LI>12 belong x version %u 139b6cee71dSXin LI 140898496eeSXin LI# MAME input recordings 141898496eeSXin LI 142898496eeSXin LI0 string MAMEINP\0 MAME input recording 143898496eeSXin LI>8 leqdate x at %s, 144898496eeSXin LI>16 leshort x format version %d. 145898496eeSXin LI>18 leshort x \b%d, 146*ae316d1dSXin LI>20 string/12 x %s driver, 147*ae316d1dSXin LI>32 string/32 x %s 148898496eeSXin LI 149b6cee71dSXin LI# doom - submitted by Jon Dowland 150b6cee71dSXin LI 151b6cee71dSXin LI0 string =IWAD doom main IWAD data 152b6cee71dSXin LI>4 lelong x containing %d lumps 153b6cee71dSXin LI0 string =PWAD doom patch PWAD data 154b6cee71dSXin LI>4 lelong x containing %d lumps 155b6cee71dSXin LI 156b6cee71dSXin LI# Build engine group files (Duke Nukem, Shadow Warrior, ...) 157b6cee71dSXin LI# Extension: .grp 158b6cee71dSXin LI# Created by: "Ganael Laplanche" <ganael.laplanche@martymac.org> 159b6cee71dSXin LI0 string KenSilverman Build engine group file 160b6cee71dSXin LI>12 lelong x containing %d files 161b6cee71dSXin LI 162b6cee71dSXin LI# Summary: Warcraft 3 save 163b6cee71dSXin LI# Extension: .w3g 164b6cee71dSXin LI# Created by: "Nelson A. de Oliveira" <naoliv@gmail.com> 165b6cee71dSXin LI0 string Warcraft\ III\ recorded\ game %s 166b6cee71dSXin LI 167b6cee71dSXin LI 168b6cee71dSXin LI# Summary: Warcraft 3 map 169b6cee71dSXin LI# Extension: .w3m 170b6cee71dSXin LI# Created by: "Nelson A. de Oliveira" <naoliv@gmail.com> 171b6cee71dSXin LI0 string HM3W Warcraft III map file 172b6cee71dSXin LI 173b6cee71dSXin LI 174b6cee71dSXin LI# Summary: SGF Smart Game Format 175b6cee71dSXin LI# Extension: .sgf 17648c779cdSXin LI# Reference: https://www.red-bean.com/sgf/ 177b6cee71dSXin LI# Created by: Eduardo Sabbatella <eduardo_sabbatella@yahoo.com.ar> 178b6cee71dSXin LI# Modified by (1): Abel Cheung (regex, more game format) 179b6cee71dSXin LI# FIXME: Some games don't have GM (game type) 180b6cee71dSXin LI0 regex \\(;.*GM\\[[0-9]{1,2}\\] Smart Game Format 181b6cee71dSXin LI>2 search/0x200/b GM[ 182b6cee71dSXin LI>>&0 string 1] (Go) 183b6cee71dSXin LI>>&0 string 2] (Othello) 184b6cee71dSXin LI>>&0 string 3] (chess) 185b6cee71dSXin LI>>&0 string 4] (Gomoku+Renju) 186b6cee71dSXin LI>>&0 string 5] (Nine Men's Morris) 187b6cee71dSXin LI>>&0 string 6] (Backgammon) 188b6cee71dSXin LI>>&0 string 7] (Chinese chess) 189b6cee71dSXin LI>>&0 string 8] (Shogi) 190b6cee71dSXin LI>>&0 string 9] (Lines of Action) 191b6cee71dSXin LI>>&0 string 10] (Ataxx) 192b6cee71dSXin LI>>&0 string 11] (Hex) 193b6cee71dSXin LI>>&0 string 12] (Jungle) 194b6cee71dSXin LI>>&0 string 13] (Neutron) 195b6cee71dSXin LI>>&0 string 14] (Philosopher's Football) 196b6cee71dSXin LI>>&0 string 15] (Quadrature) 197b6cee71dSXin LI>>&0 string 16] (Trax) 198b6cee71dSXin LI>>&0 string 17] (Tantrix) 199b6cee71dSXin LI>>&0 string 18] (Amazons) 200b6cee71dSXin LI>>&0 string 19] (Octi) 201b6cee71dSXin LI>>&0 string 20] (Gess) 202b6cee71dSXin LI>>&0 string 21] (Twixt) 203b6cee71dSXin LI>>&0 string 22] (Zertz) 204b6cee71dSXin LI>>&0 string 23] (Plateau) 205b6cee71dSXin LI>>&0 string 24] (Yinsh) 206b6cee71dSXin LI>>&0 string 25] (Punct) 207b6cee71dSXin LI>>&0 string 26] (Gobblet) 208b6cee71dSXin LI>>&0 string 27] (hive) 209b6cee71dSXin LI>>&0 string 28] (Exxit) 210b6cee71dSXin LI>>&0 string 29] (Hnefatal) 211b6cee71dSXin LI>>&0 string 30] (Kuba) 212b6cee71dSXin LI>>&0 string 31] (Tripples) 213b6cee71dSXin LI>>&0 string 32] (Chase) 214b6cee71dSXin LI>>&0 string 33] (Tumbling Down) 215b6cee71dSXin LI>>&0 string 34] (Sahara) 216b6cee71dSXin LI>>&0 string 35] (Byte) 217b6cee71dSXin LI>>&0 string 36] (Focus) 218b6cee71dSXin LI>>&0 string 37] (Dvonn) 219b6cee71dSXin LI>>&0 string 38] (Tamsk) 220b6cee71dSXin LI>>&0 string 39] (Gipf) 221b6cee71dSXin LI>>&0 string 40] (Kropki) 222b6cee71dSXin LI 223b6cee71dSXin LI############################################## 224b6cee71dSXin LI# NetImmerse/Gamebryo game engine entries 225b6cee71dSXin LI 226b6cee71dSXin LI# Summary: Gamebryo game engine file 227b6cee71dSXin LI# Extension: .nif, .kf 228b6cee71dSXin LI# Created by: Abel Cheung <abelcheung@gmail.com> 229b6cee71dSXin LI0 string Gamebryo\ File\ Format,\ Version\ Gamebryo game engine file 230b6cee71dSXin LI>&0 regex [0-9a-z.]+ \b, version %s 231b6cee71dSXin LI 232b6cee71dSXin LI# Summary: Gamebryo game engine file 233b6cee71dSXin LI# Extension: .kfm 234b6cee71dSXin LI# Created by: Abel Cheung <abelcheung@gmail.com> 235b6cee71dSXin LI0 string ;Gamebryo\ KFM\ File\ Version\ Gamebryo game engine animation File 236b6cee71dSXin LI>&0 regex [0-9a-z.]+ \b, version %s 237b6cee71dSXin LI 238b6cee71dSXin LI# Summary: NetImmerse game engine file 239b6cee71dSXin LI# Extension .nif 240b6cee71dSXin LI# Created by: Abel Cheung <abelcheung@gmail.com> 24143a5ec4eSXin LI0 string NetImmerse\ File\ Format,\ Version 242b6cee71dSXin LI>&0 string n\ NetImmerse game engine file 243b6cee71dSXin LI>>&0 regex [0-9a-z.]+ \b, version %s 244b6cee71dSXin LI 245b6cee71dSXin LI# Type: SGF Smart Game Format 24648c779cdSXin LI# URL: https://www.red-bean.com/sgf/ 247b6cee71dSXin LI# From: Eduardo Sabbatella <eduardo_sabbatella@yahoo.com.ar> 248b6cee71dSXin LI2 regex/c \\(;.*GM\\[[0-9]{1,2}\\] Smart Game Format 249b6cee71dSXin LI>2 regex/c GM\\[1\\] - Go Game 250b6cee71dSXin LI>2 regex/c GM\\[6\\] - BackGammon Game 251b6cee71dSXin LI>2 regex/c GM\\[11\\] - Hex Game 252b6cee71dSXin LI>2 regex/c GM\\[18\\] - Amazons Game 253b6cee71dSXin LI>2 regex/c GM\\[19\\] - Octi Game 254b6cee71dSXin LI>2 regex/c GM\\[20\\] - Gess Game 255b6cee71dSXin LI>2 regex/c GM\\[21\\] - twix Game 256b6cee71dSXin LI 257b6cee71dSXin LI# Epic Games/Unreal Engine Package 258898496eeSXin LI# URL: https://docs.unrealengine.com/udk/Three/ContentCooking.html 259898496eeSXin LI# https://eliotvu.com/page/unreal-package-file-format 260898496eeSXin LI# Little-endian version (such as x86 PC) 261898496eeSXin LI0 lelong 0x9E2A83C1 Unreal Engine package (little-endian) 262898496eeSXin LI!:ext xxx/tfc/upk/me1/u 263898496eeSXin LI>4 uleshort !0 \b, version %u 264898496eeSXin LI>>6 uleshort !0 \b/%03u 265898496eeSXin LI>>0 use upk_header 266898496eeSXin LI# Big-endian version (such as PS3) 267898496eeSXin LI0 belong 0x9E2A83C1 Unreal Engine package (big-endian) 268898496eeSXin LI!:ext xxx/tfc 269898496eeSXin LI>6 ubeshort !0 \b, version %u 270898496eeSXin LI>>4 ubeshort !0 \b/%03u 271898496eeSXin LI>>0 use \^upk_header 272898496eeSXin LI 273898496eeSXin LI0 name upk_header 274898496eeSXin LI# Identify game from version and licensee 275898496eeSXin LI>4 ulelong 0x000002b2 (Alice Madness Returns) 276898496eeSXin LI>4 ulelong 0x002f0313 (Aliens: Colonial Marines) 277898496eeSXin LI>4 ulelong 0x005b021b (Alpha Protocol) 278898496eeSXin LI>4 ulelong 0x0000032c (AntiChamber) 279898496eeSXin LI>4 ulelong 0x00200223 (APB: All Points Bulletin) 280898496eeSXin LI>4 ulelong 0x004b02d7 (Bioshock Infinite) 281898496eeSXin LI>4 ulelong 0x00380340 (Borderlands 2) 282898496eeSXin LI>4 ulelong 0x001d02e6 (Bulletstorm) 283898496eeSXin LI>4 ulelong 0x00050240 (CrimeCraft) 284898496eeSXin LI>4 ulelong 0x00000356 (Deadlight) 285898496eeSXin LI>4 ulelong 0x001e0321 (Dishonored) 286898496eeSXin LI>4 ulelong 0x000202a6 (Dungeon Defenders) 287898496eeSXin LI>4 ulelong 0x000901ea (Gears of War) 288898496eeSXin LI>4 ulelong 0x0000023f (Gears of War 2) 289898496eeSXin LI>4 ulelong 0x0000033c (Gears of War 3) 290898496eeSXin LI>4 ulelong 0x0000034e (Gears of War: Judgement) 291898496eeSXin LI>4 ulelong 0x0004035c (Hawken) 292898496eeSXin LI>4 ulelong 0x0001034a (Infinity Blade 2) 293898496eeSXin LI>4 ulelong 0x00000350 (InMomentum) 294898496eeSXin LI>4 ulelong 0x0015037D (Life Is Strange) 295898496eeSXin LI>4 ulelong 0x000b01a5 (Medal of Honor: Airborne) 296898496eeSXin LI>4 ulelong 0x002b0218 (Mirrors Edge) 297898496eeSXin LI>4 ulelong 0x0000027e (Monday Night Combat) 298898496eeSXin LI>4 ulelong 0x0000024b (MoonBase Alpha) 299898496eeSXin LI>4 ulelong 0x002e01d8 (Mortal Kombat Komplete Edition 2605) 300898496eeSXin LI>4 ulelong 0x0000035c (Painkiller HD) 301898496eeSXin LI>4 ulelong 0x0000034d (Q.U.B.E) 302898496eeSXin LI>4 ulelong 0x80660340 (Quantum Conundrum) 303898496eeSXin LI>4 ulelong 0x0000035b (Ravaged) 304898496eeSXin LI>4 ulelong 0x00150340 (Remember Me) 305898496eeSXin LI>4 ulelong 0x00060171 (Roboblitz) 306898496eeSXin LI>4 ulelong 0x00000325 (Rock of Ages) 307898496eeSXin LI>4 ulelong 0x0000032a (Sanctum) 308898496eeSXin LI>4 ulelong 0x00030248 (Saw) 309898496eeSXin LI>4 ulelong 0x007e0248 (Singularity) 310898496eeSXin LI>4 ulelong 0x00090388 (Soldier Front 2) 311898496eeSXin LI>4 ulelong 0x000701e6 (Stargate Worlds) 312898496eeSXin LI>4 ulelong 0x00000334 (Super Monday Night Combat) 313898496eeSXin LI>4 ulelong 0x000002c2 (The Ball) 314898496eeSXin LI>4 ulelong 0x000e0262 (The Exiled Realm of Arborea or TERA) 315898496eeSXin LI>4 ulelong 0x0000035b (The Five Cores) 316898496eeSXin LI>4 ulelong 0x00000349 (The Haunted: Hells Reach) 317898496eeSXin LI>4 ulelong 0x00000354 (Unmechanical) 318898496eeSXin LI>4 ulelong 0x035c0298 (Unreal Development Kit) 319898496eeSXin LI>4 ulelong 0x00000200 (Unreal Tournament 3) 320898496eeSXin LI>4 ulelong 0x0000032d (Waves) 321898496eeSXin LI>4 ulelong 0x003b034d (XCOM: Enemy Unknown) 322898496eeSXin LI# Newer versions insert more headers 323898496eeSXin LI>4 ulelong&0xFFFF <249 324898496eeSXin LI>>12 lelong !0 \b, names: %d 325898496eeSXin LI>>28 lelong !0 \b, imports: %d 326898496eeSXin LI>>20 lelong !0 \b, exports: %d 327898496eeSXin LI>4 ulelong&0xFFFF >248 328898496eeSXin LI>>12 belong&0xFF !0 329898496eeSXin LI>>>12 string x \b, folder "%s" 330898496eeSXin LI>>>>&5 lelong !0 \b, names: %d 331898496eeSXin LI>>>>&21 lelong !0 \b, imports: %d 332898496eeSXin LI>>>>&13 lelong !0 \b, exports: %d 333898496eeSXin LI>>12 belong&0xFF 0 334898496eeSXin LI>>>16 belong&0xFF !0 335898496eeSXin LI>>>>16 string x \b, folder "%s" 336898496eeSXin LI>>>>>&5 lelong !0 \b, names: %d 337898496eeSXin LI>>>>>&21 lelong !0 \b, imports: %d 338898496eeSXin LI>>>>>&13 lelong !0 \b, exports: %d 339898496eeSXin LI>>>16 belong&0xFF 0 340898496eeSXin LI>>>>20 string x \b, folder "%s" 341898496eeSXin LI>>>>>&5 lelong !0 \b, names: %d 342898496eeSXin LI>>>>>&21 lelong !0 \b, imports: %d 343898496eeSXin LI>>>>>&13 lelong !0 \b, exports: %d 344d38c30c0SXin LI 345d38c30c0SXin LI0 string ESVG 346d38c30c0SXin LI>4 lelong 0x00160000 347d38c30c0SXin LI>10 string TOC\020 Empire Deluxe for DOS saved game 3482726a701SXin LI 3492726a701SXin LI# Sid Meier's Civilization V/VI 3502726a701SXin LI# From: Benjamin Lowry <ben@ben.gmbh> 3512726a701SXin LI0 string CIV5 3522726a701SXin LI>4 byte 0x08 Sid Meier's Civilization V saved game, 3532726a701SXin LI>>12 regex [0-9a-z.]+ saved by game version %s 3542726a701SXin LI>4 byte 0x01 Sid Meier's Civilization V replay data, 3552726a701SXin LI>>12 regex [0-9a-z.]+ saved by game version %s 3562726a701SXin LI 3572726a701SXin LI0 string CIV6 Sid Meier's Civilization VI saved game 35843a5ec4eSXin LI 35943a5ec4eSXin LI# https://syzygy-tables.info/ 36043a5ec4eSXin LI# From Michel Van den Bergh 36143a5ec4eSXin LI0 string \327f\f\245 Syzygy DTZ tablebase 36243a5ec4eSXin LI!:mime application/syzygy 36343a5ec4eSXin LI0 string q\350#] Syzygy WDL tablebase 36443a5ec4eSXin LI!:mime application/syzygy 36543a5ec4eSXin LI 36643a5ec4eSXin LI############################################################################## 36743a5ec4eSXin LI# Grand Theft Auto (GTA) file formats. 36843a5ec4eSXin LI# 36943a5ec4eSXin LI# Summary: 37043a5ec4eSXin LI# Includes GTA-specific formats used in all games from 1997 to present. Games 37143a5ec4eSXin LI# and formats were created by Rockstar North, formerly DMA Design. Magic tests 37243a5ec4eSXin LI# were written based on a combination of official and community documentation. 37343a5ec4eSXin LI# 37443a5ec4eSXin LI# Created by: Oliver Galvin <odg@riseup.net> 37543a5ec4eSXin LI# 37643a5ec4eSXin LI# References: 37743a5ec4eSXin LI# * Classic GTA documentation and research: 37843a5ec4eSXin LI# <https://gitlab.com/classic-gta/gta-data> 37943a5ec4eSXin LI# * Official RenderWare documentation available from EA: 38043a5ec4eSXin LI# <https://github.com/electronicarts/RenderWare3Docs> 38143a5ec4eSXin LI# * Lots of community research in the GTAMods wiki: 38243a5ec4eSXin LI# <https://gtamods.com/wiki> 38343a5ec4eSXin LI 38443a5ec4eSXin LI# GTA 2D-Era data - 'Classic' top down games (1/L/2) 38543a5ec4eSXin LI 38643a5ec4eSXin LI## GTA text 38743a5ec4eSXin LI 38843a5ec4eSXin LI0 string \xbf\xf8\xbd\x49\x62\xbe GTA1 in-game text (FXT), 38943a5ec4eSXin LI0 string GBL GTA2 in-game text (GXT), 39043a5ec4eSXin LI>3 string E English, 39143a5ec4eSXin LI>>4 uleshort x version %d 39243a5ec4eSXin LI>3 string F French, 39343a5ec4eSXin LI>>4 uleshort x version %d 39443a5ec4eSXin LI>3 string G German, 39543a5ec4eSXin LI>>4 uleshort x version %d 39643a5ec4eSXin LI>3 string I Italian, 39743a5ec4eSXin LI>>4 uleshort x version %d 39843a5ec4eSXin LI>3 string S Spanish, 39943a5ec4eSXin LI>>4 uleshort x version %d 40043a5ec4eSXin LI>3 string J Japanese, 40143a5ec4eSXin LI>>4 uleshort x version %d 40243a5ec4eSXin LI 40343a5ec4eSXin LI## GTA maps 40443a5ec4eSXin LI 40543a5ec4eSXin LI0 ulelong 331 GTA1 map layout (CMP), 40643a5ec4eSXin LI>4 byte 1 Level 1 40743a5ec4eSXin LI>4 byte 2 Level 2 40843a5ec4eSXin LI>4 byte 3 Level 3 40943a5ec4eSXin LI0 string GBMP GTA2/GBH map layout (GMP), 41043a5ec4eSXin LI>4 uleshort x version %d 41143a5ec4eSXin LI0 string/t [MapFiles] GTA2 multiplayer map metadata (MMP) 41243a5ec4eSXin LI0 string/t MainOrBonus\ =\ MAIN GTA2 single player map listing (test1.seq) 41343a5ec4eSXin LI 41443a5ec4eSXin LI## GTA 2D sprites and textures 41543a5ec4eSXin LI 41643a5ec4eSXin LI0 ulelong 290 GTA1 style data (GRX), 8 bit editor graphics 41743a5ec4eSXin LI0 ulelong 325 GTA1 style data (GRY), 8 bit in-game graphics 41843a5ec4eSXin LI0 ulelong 336 GTA1 style data (G24), 24 bit in-game graphics 41943a5ec4eSXin LI0 string GBST GTA2/GBH style data (STY), in-game graphics, 42043a5ec4eSXin LI>4 uleshort x version %d 42143a5ec4eSXin LI 42243a5ec4eSXin LI## GTA audio index 42343a5ec4eSXin LI 42443a5ec4eSXin LI0 ulelong 0 42543a5ec4eSXin LI>4 ulelong <0x40000 42643a5ec4eSXin LI>>8 ulelong >4500 42743a5ec4eSXin LI>>>8 ulelong <45000 GTA audio index data (SDT) 42843a5ec4eSXin LI 42943a5ec4eSXin LI## GTA scripts 43043a5ec4eSXin LI 43143a5ec4eSXin LI0 ulelong 0x00080000 43243a5ec4eSXin LI>4 uleshort 0x0024 GTA2 binary main script (SCR) 43343a5ec4eSXin LI 43443a5ec4eSXin LI0 uleshort 0x063c GTA2 binary mission script (SCR), Residential area (ste) 43543a5ec4eSXin LI0 uleshort 0x055b GTA2 binary mission script (SCR), Downtown area (wil) 43643a5ec4eSXin LI0 uleshort 0x0469 GTA2 binary mission script (SCR), Industrial area (bil) 43743a5ec4eSXin LI 43843a5ec4eSXin LI0 string v9.6\0\0 GTA2 replay file (REP), 43943a5ec4eSXin LI>8 regex/30c [a-z0-9:\ ]+\0\0 created on %s 44043a5ec4eSXin LI 44143a5ec4eSXin LI# GTA 3D-Era (III/VC/SA/LCS/VCS) - used by the RenderWare engine by Criterion Games 44243a5ec4eSXin LI 44343a5ec4eSXin LI## GTA 3D models and textures - RenderWare binary streams 44443a5ec4eSXin LI 44543a5ec4eSXin LI8 ulelong 0x00000310 RenderWare data, v3.1.0.0, used in GTA III on PS2, 44643a5ec4eSXin LI>0 ulelong 0x00000016 texture archive (TXD) 44743a5ec4eSXin LI>0 ulelong 0x00000010 3D models (DFF) 44843a5ec4eSXin LI8 ulelong 0x0401ffff RenderWare data, v3.1.0.1, used in GTA III on PC/PS2, 44943a5ec4eSXin LI>0 ulelong 0x00000016 texture archive (TXD) 45043a5ec4eSXin LI>0 ulelong 0x00000010 3D models (DFF) 45143a5ec4eSXin LI8 ulelong 0x0800ffff RenderWare data, v3.2.0.0, used in GTA III on PC, 45243a5ec4eSXin LI>0 ulelong 0x00000016 texture archive (TXD) 45343a5ec4eSXin LI>0 ulelong 0x00000010 3D models (DFF) 45443a5ec4eSXin LI8 ulelong 0x0c00ffff RenderWare data, v3.3.0.0, 45543a5ec4eSXin LI>0 ulelong 0x00000016 texture archive (TXD) 45643a5ec4eSXin LI>0 ulelong 0x00000010 3D models (DFF) 45743a5ec4eSXin LI8 ulelong 0x0c02ffff RenderWare data, v3.3.0.2, used in GTA III PC and GTA VC PS2, 45843a5ec4eSXin LI>0 ulelong 0x00000016 texture archive (TXD) 45943a5ec4eSXin LI>0 ulelong 0x00000010 3D models (DFF) 46043a5ec4eSXin LI8 ulelong 0x1000ffff RenderWare data, v3.4.0.0, 46143a5ec4eSXin LI>0 ulelong 0x00000016 texture archive (TXD) 46243a5ec4eSXin LI>0 ulelong 0x00000010 3D models (DFF) 46343a5ec4eSXin LI8 ulelong 0x1003ffff RenderWare data, v3.4.0.3, used in GTA VC PC, 46443a5ec4eSXin LI>0 ulelong 0x00000016 texture archive (TXD) 46543a5ec4eSXin LI>0 ulelong 0x00000010 3D models (DFF) 46643a5ec4eSXin LI8 ulelong 0x1005ffff RenderWare data, v3.4.0.5, used in GTA III/VC on Android, 46743a5ec4eSXin LI>0 ulelong 0x00000016 texture archive (TXD) 46843a5ec4eSXin LI>0 ulelong 0x00000010 3D models (DFF) 46943a5ec4eSXin LI8 ulelong 0x1400ffff RenderWare data, v3.5.0.0, used in GTA III/VC on Xbox, 47043a5ec4eSXin LI>0 ulelong 0x00000016 texture archive (TXD) 47143a5ec4eSXin LI>0 ulelong 0x00000010 3D models (DFF) 47243a5ec4eSXin LI8 ulelong 0x1803ffff RenderWare data, v3.6.0.3, used in GTA SA, 47343a5ec4eSXin LI>0 ulelong 0x00000016 texture archive (TXD) 47443a5ec4eSXin LI>0 ulelong 0x00000010 3D models (DFF) 47543a5ec4eSXin LI 47643a5ec4eSXin LI0 string COL RenderWare collision data (COL), 47743a5ec4eSXin LI>3 string L version 1, used in GTA III/VC/SA 47843a5ec4eSXin LI>3 string 2 version 2, used in GTA SA 47943a5ec4eSXin LI>3 string 3 version 3, used in GTA SA 48043a5ec4eSXin LI>3 string 4 version 4, used in GTA SA 48143a5ec4eSXin LI 48243a5ec4eSXin LI## GTA items and animations 48343a5ec4eSXin LI 48443a5ec4eSXin LI0 string/c #\ ipl\ generated\ from\ max\ file GTA Item Placement data (IPL), used in GTA III/VC 48543a5ec4eSXin LI0 string/b bnry GTA Item Placement data (IPL), used in GTA SA/IV, 48643a5ec4eSXin LI>4 ulelong x %d items 48743a5ec4eSXin LI 48843a5ec4eSXin LI0 string ANP GTA animation data (IFP), 48943a5ec4eSXin LI>3 string K version 1, used in GTA III/VC 49043a5ec4eSXin LI>3 string 3 version 2, used in GTA SA 49143a5ec4eSXin LI 49243a5ec4eSXin LI0 string GtaSA29 GTA Replay data (REP), used in GTA SA 49343a5ec4eSXin LI 49443a5ec4eSXin LI## GTA text 49543a5ec4eSXin LI 49643a5ec4eSXin LI0 string TKEY GTA in-game text (GXT), version 2, used in GTA III 49743a5ec4eSXin LI0 string TABL GTA in-game text (GXT), version 3, used in GTA VC/LS/VCS 49843a5ec4eSXin LI 49943a5ec4eSXin LI## GTA scripts 50043a5ec4eSXin LI 50143a5ec4eSXin LI0 string \x02\x00\x01 GTA script (SCM), used in GTA III/VC/SA 50243a5ec4eSXin LI 50343a5ec4eSXin LI## GTA archives 50443a5ec4eSXin LI 50543a5ec4eSXin LI0 string VER2 GTA archive (IMG), version 2, used in GTA SA, 50643a5ec4eSXin LI>4 ulelong x %d items 50743a5ec4eSXin LI 50843a5ec4eSXin LI# GTA HD-Era (IV/V) - used by the Rockstar Advanced Game Engine (RAGE) 50943a5ec4eSXin LI 51043a5ec4eSXin LI## GTA models and textures - RAGE resources 51143a5ec4eSXin LI# Note: GTA IV formats not yet documented - WAD, WBD, WBN, WHM, WPL 51243a5ec4eSXin LI 51343a5ec4eSXin LI0 ulelong 0x00695254 GTA Drawable data (WDR), model and weapon data, used in GTA IV 51443a5ec4eSXin LI0 ulelong 0x00695238 GTA Windows Frag Type (WFT), vehicle models, used in GTA IV 51543a5ec4eSXin LI0 ulelong 0x006953A4 GTA Ped and LOD models (WDD), used in GTA IV 51643a5ec4eSXin LI0 ulelong 0x00695384 GTA Windows Texture Dictionary (WTD), used in GTA IV 51743a5ec4eSXin LI 51843a5ec4eSXin LI## GTA text 51943a5ec4eSXin LI 52043a5ec4eSXin LI4 string TABL GTA in-game text (GXT), 52143a5ec4eSXin LI>0 uleshort x version %d, used in GTA SA/IV 52243a5ec4eSXin LI0 string 2GXT GTA in-game text (GXT2), used in GTA V 52343a5ec4eSXin LI 52443a5ec4eSXin LI## GTA scripts 52543a5ec4eSXin LI 52643a5ec4eSXin LI0 ulelong 0x0d524353 GTA script (SCO), unencrypted, used in GTA IV, 52743a5ec4eSXin LI>4 ulelong x %d code bytes, 52843a5ec4eSXin LI>>8 ulelong x %d static variables, 52943a5ec4eSXin LI>>>12 ulelong x %d global variables 53043a5ec4eSXin LI0 ulelong 0x0e726373 GTA script (SCO), encrypted, used in GTA IV 53143a5ec4eSXin LI>4 ulelong x %d code bytes, 53243a5ec4eSXin LI>>8 ulelong x %d static variables, 53343a5ec4eSXin LI>>>12 ulelong x %d global variables 53443a5ec4eSXin LI 53543a5ec4eSXin LI## GTA archives 53643a5ec4eSXin LI 53743a5ec4eSXin LI0 ulelong 0xa94e2a52 GTA archive (IMG), 53843a5ec4eSXin LI>4 ulelong x version %d, used in GTA IV, 53943a5ec4eSXin LI>>8 ulelong x %d items 54043a5ec4eSXin LI 541a4d6d3b8SXin LI# RPF[0-8] 542a4d6d3b8SXin LI0 ulelong&0xfffffff0 =0x52504630 543a4d6d3b8SXin LI>0 ulelong&0xf <9 RAGE Package Format (RPF), version %d, used in 544a4d6d3b8SXin LI>>0 ulelong&0xf =0 Rockstar Table Tennis, 545a4d6d3b8SXin LI>>0 ulelong&0xf =1 *unknown* 546a4d6d3b8SXin LI>>0 ulelong&0xf =2 GTA IV, 547a4d6d3b8SXin LI>>0 ulelong&0xf =3 GTA IV Audio & Midnight Club: LA, 548a4d6d3b8SXin LI>>0 ulelong&0xf =4 Max Payne 3, 549a4d6d3b8SXin LI>>0 ulelong&0xf =5 *unknown* 550a4d6d3b8SXin LI>>0 ulelong&0xf =6 RDR, 551a4d6d3b8SXin LI>>0 ulelong&0xf =7 GTA V, 552a4d6d3b8SXin LI>>0 ulelong&0xf =8 RDR 2, 55343a5ec4eSXin LI>>4 ulelong x %d bytes, 55443a5ec4eSXin LI>>>8 ulelong x %d entries 555898496eeSXin LI 556898496eeSXin LI# Blitz3D Model File Format 557898496eeSXin LI# From: Alexandre Iooss <erdnaxe@crans.org> 558898496eeSXin LI# URL: https://github.com/minetest/B3DExport/blob/master/B3DExport.py 559898496eeSXin LI0 string BB3D 560898496eeSXin LI>4 lelong >0 561898496eeSXin LI>>8 lelong >0 Blitz3D Model 562898496eeSXin LI!:ext b3d 563898496eeSXin LI>>>8 lelong x \b, version %d 564898496eeSXin LI 565898496eeSXin LI# Minetest Schematic File Format 566898496eeSXin LI# From: Alexandre Iooss <erdnaxe@crans.org> 567898496eeSXin LI# URL: https://github.com/minetest/minetest/blob/5.6.1/src/mapgen/mg_schematic.h 568898496eeSXin LI0 string MTSM Minetest Schematic 569898496eeSXin LI!:ext mts 570898496eeSXin LI>4 ubeshort x \b, version %d 571898496eeSXin LI>6 ubeshort x \b, size [%d 572898496eeSXin LI>8 ubeshort x \b, %d 573898496eeSXin LI>10 ubeshort x \b, %d] 574898496eeSXin LI 575898496eeSXin LI# MagicaVoxel File Format 576898496eeSXin LI# From: Alexandre Iooss <erdnaxe@crans.org> 577898496eeSXin LI# URL: https://github.com/ephtracy/voxel-model/blob/ee2216c28a78ebb68691dc6cfa9c4ba429117ea2/MagicaVoxel-file-format-vox.txt 578898496eeSXin LI# Note: This format is used in Veloren voxel RPG. 579898496eeSXin LI0 string VOX\x20 580898496eeSXin LI>4 lelong >0 MagicaVoxel model 581898496eeSXin LI!:ext vox 582898496eeSXin LI>>4 lelong x \b, version %d 583898496eeSXin LI 584898496eeSXin LI# Wwise SoundBank 585898496eeSXin LI# From: Alexandre Iooss <erdnaxe@crans.org> 586898496eeSXin LI# URL: https://wiki.xentax.com/index.php/Wwise_SoundBank_(*.bnk) 587898496eeSXin LI0 string BKHD 588898496eeSXin LI# Little-endian version (such as x86 PC) 589898496eeSXin LI>4 ulelong <0x100 Wwise SoundBank (little-endian) 590898496eeSXin LI!:ext bnk 591898496eeSXin LI>>0 use wwise_bkhd 592898496eeSXin LI# Big-endian version (such as PS3) 593898496eeSXin LI>4 ubelong <0x100 Wwise SoundBank (big-endian) 594898496eeSXin LI!:ext bnk 595898496eeSXin LI>>0 use \^wwise_bkhd 596898496eeSXin LI 597898496eeSXin LI0 name wwise_bkhd 598898496eeSXin LI>8 ulelong x \b, version %d 599898496eeSXin LI>12 ulelong x \b, id %08X 600898496eeSXin LI>16 ulelong =0x00 \b, SFX 601898496eeSXin LI>16 ulelong =0x01 \b, arabic 602898496eeSXin LI>16 ulelong =0x02 \b, bulgarian 603898496eeSXin LI>16 ulelong =0x03 \b, chinese (HK) 604898496eeSXin LI>16 ulelong =0x04 \b, chinese (PRC) 605898496eeSXin LI>16 ulelong =0x05 \b, chinese (Taiwan) 606898496eeSXin LI>16 ulelong =0x06 \b, czech 607898496eeSXin LI>16 ulelong =0x07 \b, danish 608898496eeSXin LI>16 ulelong =0x08 \b, dutch 609898496eeSXin LI>16 ulelong =0x09 \b, english (Australia) 610898496eeSXin LI>16 ulelong =0x0A \b, english (India) 611898496eeSXin LI>16 ulelong =0x0B \b, english (UK) 612898496eeSXin LI>16 ulelong =0x0C \b, english (US) 613898496eeSXin LI>16 ulelong =0x0D \b, finnish 614898496eeSXin LI>16 ulelong =0x0E \b, french (Canada) 615898496eeSXin LI>16 ulelong =0x0F \b, french (France) 616898496eeSXin LI>16 ulelong =0x10 \b, german 617898496eeSXin LI>16 ulelong =0x11 \b, greek 618898496eeSXin LI>16 ulelong =0x12 \b, hebrew 619898496eeSXin LI>16 ulelong =0x13 \b, hungarian 620898496eeSXin LI>16 ulelong =0x14 \b, indonesian 621898496eeSXin LI>16 ulelong =0x15 \b, italian 622898496eeSXin LI>16 ulelong =0x16 \b, japanese 623898496eeSXin LI>16 ulelong =0x17 \b, korean 624898496eeSXin LI>16 ulelong =0x18 \b, latin 625898496eeSXin LI>16 ulelong =0x19 \b, norwegian 626898496eeSXin LI>16 ulelong =0x1A \b, polish 627898496eeSXin LI>16 ulelong =0x1B \b, portuguese (Brazil) 628898496eeSXin LI>16 ulelong =0x1C \b, portuguese (Portugal) 629898496eeSXin LI>16 ulelong =0x1D \b, romanian 630898496eeSXin LI>16 ulelong =0x1E \b, russian 631898496eeSXin LI>16 ulelong =0x1F \b, slovenian 632898496eeSXin LI>16 ulelong =0x20 \b, spanish (Mexico) 633898496eeSXin LI>16 ulelong =0x21 \b, spanish (Spain) 634898496eeSXin LI>16 ulelong =0x22 \b, spanish (US) 635898496eeSXin LI>16 ulelong =0x23 \b, swedish 636898496eeSXin LI>16 ulelong =0x24 \b, turkish 637898496eeSXin LI>16 ulelong =0x25 \b, ukrainian 638898496eeSXin LI>16 ulelong =0x26 \b, vietnamese 639898496eeSXin LI 640898496eeSXin LI# Wwise Audio Package 641898496eeSXin LI# From: Alexandre Iooss <erdnaxe@crans.org> 642898496eeSXin LI# URL: https://wiki.xentax.com/index.php/Wwise_Audio_PCK 643898496eeSXin LI0 string AKPK 644898496eeSXin LI# Little-endian version (such as x86 PC) 645898496eeSXin LI>8 ulelong <0x100 Wwise Audio Package (little-endian) 646898496eeSXin LI!:ext pck 647898496eeSXin LI# Big-endian version (such as PS3) 648898496eeSXin LI>8 ubelong <0x100 Wwise Audio Package (big-endian) 649898496eeSXin LI!:ext pck 650*ae316d1dSXin LI 651*ae316d1dSXin LI# RPG Maker MV/MZ encrypted assets. Version was only ever known to be 00030100. 652*ae316d1dSXin LI0 string RPGMV\0\0\0 653*ae316d1dSXin LI>12 string \0\0\0\0 654*ae316d1dSXin LI>>8 belong x RPG Maker MV encrypted asset, version %08x 655*ae316d1dSXin LI!:ext png_/ogg_/m4a_/rpgmvp/rpgmvo/rpgmvm 656*ae316d1dSXin LI 657*ae316d1dSXin LI# https://arthran2.itch.io/encrypterator-3000 658*ae316d1dSXin LI0 string ART\0ENCRYPTER100FREE\0VERSION\0\0\0\0 RPG Maker MV encrypted asset, Encrypterator 3000 variant. 659*ae316d1dSXin LI!:ext png_/ogg_/m4a_/rpgmvp/rpgmvo/rpgmvm 660*ae316d1dSXin LI 661*ae316d1dSXin LI 662*ae316d1dSXin LI# http://www.shikadi.net/moddingwiki/PCX_Library 663*ae316d1dSXin LI0 string/b pcxLib\0 664*ae316d1dSXin LI>122 ubyte 0x01 pcxLib archive 665*ae316d1dSXin LI>>144 uleshort 0 \b, uncompressed 666*ae316d1dSXin LI>>144 uleshort !0 \b, compressed 667