mirror of
https://github.com/WerWolv/ImHex-Patterns.git
synced 2026-03-27 23:37:04 -05:00
patterns: Improved pattern descriptions
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
#pragma author WerWolv
|
||||
#pragma description Autodesk 3DS Max Model file
|
||||
#pragma description Autodesk 3DS Max Model
|
||||
|
||||
import std.io;
|
||||
import type.base;
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
#pragma description 7z File Format
|
||||
#pragma description 7z Archive
|
||||
#pragma MIME application/x-7z-compressed
|
||||
|
||||
import std.io;
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
#pragma author AdventureT
|
||||
#pragma description Crash Bandicoot - Back in Time (fan game) User created level format
|
||||
#pragma description Crash Bandicoot - Back in Time (fan game) User created level
|
||||
#pragma history
|
||||
#pragma 0.3 2024-05-15 Added support for version 0.95
|
||||
#pragma 0.2 2023-10-29 Added support for version 0.94c
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
#pragma author zhoubo
|
||||
#pragma description Parse AAC's ADTS(Audio Data Transport Stream) audio files.
|
||||
#pragma description AAC ADTSn (Audio Data Transport Stream) Audio
|
||||
#pragma magic [ FF F? ] @ 0x00
|
||||
#pragma pattern_limit 0xFFFFFF
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
#pragma author WerWolv
|
||||
#pragma description Static library archive files
|
||||
#pragma description GNU Static library archive
|
||||
|
||||
#pragma MIME application/x-archive
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
#pragma author WerWolv
|
||||
#pragma description Bencode encoding, used by Torrent files
|
||||
#pragma description Torrent data (Bencode)
|
||||
|
||||
#pragma MIME application/x-bittorrent
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
#pragma author Shadlock0133 (aka Aurora)
|
||||
#pragma description Binary G-Code from Prusa
|
||||
#pragma description Prusa Binary G-Code
|
||||
|
||||
import type.magic;
|
||||
import std.mem;
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
#pragma description OS2/Windows Bitmap files
|
||||
#pragma description OS2/Windows Bitmap
|
||||
|
||||
#pragma MIME image/bmp
|
||||
#pragma endian little
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
#pragma author WerWolv
|
||||
#pragma description BSON (Binary JSON) format
|
||||
#pragma description BSON (Binary JSON)
|
||||
|
||||
#pragma MIME application/bson
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
#pragma description GoldSrc engine maps format (used in Half-Life 1)
|
||||
#pragma description GoldSrc engine map (Half-Life 1)
|
||||
|
||||
import std.ptr;
|
||||
import std.mem;
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
#pragma author WerWolv
|
||||
#pragma description Old Binary CPIO Format
|
||||
#pragma description Old Binary CPIO
|
||||
|
||||
import type.base;
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
#pragma description Dalvik EXecutable Format
|
||||
#pragma description Dalvik EXecutable
|
||||
|
||||
import type.leb128;
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
#pragma description DICOM file
|
||||
#pragma description DICOM Digital Imaging and Communications in Medicine
|
||||
|
||||
#pragma MIME application/dicom
|
||||
#pragma endian little
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
#pragma description .DS_Store file format
|
||||
#pragma description macOS .DS_Store
|
||||
|
||||
// Apple macOS .DS_Store format
|
||||
#pragma endian big
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
#pragma author WerWolv
|
||||
#pragma description ELF header in elf binaries
|
||||
#pragma description Executable and Linkable Format executable (ELF)
|
||||
|
||||
#pragma MIME application/x-executable
|
||||
#pragma MIME application/x-elf
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
// https://github.com/ggerganov/ggml/blob/master/docs/gguf.md
|
||||
// https://github.com/openxla/iree/blob/main/runtime/src/iree/io/formats/gguf/gguf_parser.c
|
||||
|
||||
#pragma description GGUF v3 File Format Pattern
|
||||
#pragma description ggml GGUF v3
|
||||
#pragma authors @leonjza, jessie @ imhex discord
|
||||
|
||||
#pragma pattern_limit 300000
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
#pragma description GIF image files
|
||||
#pragma description GIF image
|
||||
|
||||
#pragma MIME image/gif
|
||||
|
||||
|
||||
@@ -23,7 +23,7 @@
|
||||
*/
|
||||
|
||||
#pragma author H. Utku Maden
|
||||
#pragma description GL Transmission Format binary 3D model file (.glb)
|
||||
#pragma description GL Transmission Format binary 3D model (.glb)
|
||||
#pragma MIME model/gltf-binary
|
||||
|
||||
import std.mem;
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
#pragma author WerWolv
|
||||
#pragma description GZip compressed data format
|
||||
#pragma description GZip compressed data
|
||||
|
||||
#pragma MIME application/gzip
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
#pragma author Surasia
|
||||
#pragma description Halo Infinite HavokScript 5.1 "luas" file
|
||||
#pragma description Halo Infinite HavokScript 5.1 "luas"
|
||||
|
||||
import std.io;
|
||||
import std.mem;
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
#pragma author Surasia
|
||||
#pragma description Halo Infinite Tag File
|
||||
#pragma description Halo Infinite Tag
|
||||
|
||||
import std.string;
|
||||
import type.guid;
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
// Analyzed and reverse engineered by xtex
|
||||
#pragma author xtex
|
||||
#pragma description HiSilicon HSDT device-tree table file
|
||||
// Analyzed by reverse engineering by xtex
|
||||
|
||||
#pragma description HiSilicon HSDT device-tree table
|
||||
import std.sys;
|
||||
import std.mem;
|
||||
#pragma endian little
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
#pragma author WerWolv
|
||||
#pragma description Icon (.ico) or Cursor (.cur) files
|
||||
#pragma description Windows Icon (.ico) or Cursor (.cur)
|
||||
|
||||
#pragma endian little
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
#pragma description ID3 tags in MP3 files
|
||||
#pragma description MP3 ID3 tags
|
||||
|
||||
#pragma MIME audio/mpeg
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
#pragma description Intel hexadecimal object file format definition
|
||||
#pragma description Intel hex
|
||||
|
||||
/* If you have no delimiters between data records then remove
|
||||
* the null_bytes field in the data_packet struct.
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
#pragma author gmestanley
|
||||
#pragma description IPS (International Patching System) files
|
||||
#pragma description IPS (International Patching System)
|
||||
|
||||
#pragma endian big
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
#pragma author WerWolv
|
||||
#pragma description Java Class files
|
||||
#pragma description Java Class
|
||||
|
||||
#pragma endian big
|
||||
#pragma pattern_limit 100000000
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
#pragma author WerWolv
|
||||
#pragma description JPEG Image Format
|
||||
#pragma description JPEG Image
|
||||
|
||||
import std.io;
|
||||
import std.mem;
|
||||
|
||||
@@ -1,7 +1,6 @@
|
||||
#pragma author DexrnZacAttack
|
||||
#pragma description Pattern for Minecraft LCE Save Files (after decompression)
|
||||
#pragma version 1.3.0
|
||||
#pragma disclaimer This pattern is not affiliated with Mojang Studios nor Microsoft. Minecraft is a trademark of Mojang Studios and Microsoft.
|
||||
#pragma description Decompressed Minecraft LCE Save File
|
||||
|
||||
#pragma endian big
|
||||
/* ^ switch this to little for Switch, PS4, or Xbox One */
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
#pragma author WerWolv
|
||||
#pragma description Windows Shell Link file format
|
||||
#pragma description Windows Shell Link / Shortcut
|
||||
|
||||
#pragma MIME application/x-ms-shortcut
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
#pragma description Mechanized Assault and Exploration v1.04 (strategy game) save file format
|
||||
#pragma description Mechanized Assault and Exploration v1.04 (strategy game) save
|
||||
|
||||
import std.sys;
|
||||
import std.mem;
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
#pragma description MIDI header, event fields provided
|
||||
#pragma description MIDI Musical Instrument Digital Interface
|
||||
|
||||
import std.core;
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
#pragma author WerWolv
|
||||
#pragma description Windows MiniDump files
|
||||
#pragma description Windows MiniDump
|
||||
|
||||
#pragma MIME application/x-dmp
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
#pragma description MPEG-4 Part 14 digital multimedia container format
|
||||
#pragma description MPEG-4 Part 14 digital multimedia container (MP4)
|
||||
|
||||
#pragma endian big
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
#pragma author WerWolv
|
||||
#pragma description MessagePack binary serialization format
|
||||
#pragma description MessagePack
|
||||
|
||||
#pragma MIME application/x-msgpack
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
#pragma author WerWolv
|
||||
#pragma description Nintendo Switch NACP files
|
||||
#pragma description Nintendo Switch NACP
|
||||
|
||||
#pragma endian little
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
#pragma author WerWolv
|
||||
#pragma description Minecraft NBT format
|
||||
#pragma description Minecraft NBT
|
||||
|
||||
import std.sys;
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
#pragma description NE header and Standard NE fields
|
||||
#pragma description Microsoft DOS NE executable
|
||||
|
||||
import std.mem;
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
#pragma author gmestanley
|
||||
#pragma description .nes file format
|
||||
#pragma description Nintendo Entertainment System ROM (.nes)
|
||||
|
||||
import std.mem;
|
||||
import std.string;
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
#pragma author ogmini https://github.com/ogmini
|
||||
#pragma description Windows 11 Notepad Window State file %localappdata%/Packages/Microsoft.WindowsNotepad_8wekyb3d8bbwe/LocalState/WindowState
|
||||
#pragma description Windows 11 Notepad Window State file
|
||||
// File found at %localappdata%/Packages/Microsoft.WindowsNotepad_8wekyb3d8bbwe/LocalState/WindowState
|
||||
|
||||
#include <std/string.pat>
|
||||
#include <type/leb128.pat>
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
#pragma author WerWolv
|
||||
#pragma description Nintendo Switch NRO files
|
||||
#pragma description Nintendo Switch NRO
|
||||
|
||||
import std.io;
|
||||
import std.sys;
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
#pragma author WerWolv
|
||||
#pragma description OGG Audio format
|
||||
#pragma description OGG Audio
|
||||
|
||||
#pragma MIME audio/ogg
|
||||
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||
|
||||
#pragma author Nicolás Alvarez
|
||||
#pragma description Apple pbz compressed file
|
||||
#pragma description Apple pbz
|
||||
|
||||
import std.mem;
|
||||
import type.magic;
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
#pragma author WerWolv
|
||||
#pragma description PCX Image format
|
||||
#pragma description PCX Image
|
||||
|
||||
#pragma MIME application/x-pcx
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
#pragma author WerWolv
|
||||
#pragma description PE header, COFF header, Standard COFF fields and Windows Specific fields
|
||||
#pragma description Microsoft PE Portable Executable (exe/dll)
|
||||
|
||||
#pragma MIME application/x-dosexec
|
||||
#pragma MIME application/x-msdownload
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
#pragma author WerWolv
|
||||
#pragma description Nintendo Switch PFS0 archive (NSP files)
|
||||
#pragma description Nintendo Switch PFS0 archive (.nsp)
|
||||
|
||||
import type.magic;
|
||||
import type.size;
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
#pragma description PIF Image Format
|
||||
#pragma description PIF Image
|
||||
|
||||
/* PIF - Portable Image Format
|
||||
*
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
#pragma description PNG image files
|
||||
#pragma description PNG image
|
||||
|
||||
#pragma MIME image/png
|
||||
#pragma endian big
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
#pragma author WerWolv
|
||||
#pragma description Google Protobuf encoding
|
||||
#pragma description Google Protobuf
|
||||
|
||||
import std.core;
|
||||
import std.mem;
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
#pragma description Python bytecode files
|
||||
#pragma description Python bytecode
|
||||
|
||||
import type.time;
|
||||
import std.mem;
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
#pragma description PyInstaller binray files
|
||||
#pragma description PyInstaller binray
|
||||
|
||||
#pragma endian big
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
#pragma description Qubicle voxel scene project file
|
||||
#pragma description Qubicle voxel scene project
|
||||
|
||||
// Qubicle QBCL format
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
#pragma description QOI image files
|
||||
#pragma description QOI image
|
||||
|
||||
#pragma MIME image/qoi
|
||||
#pragma endian big
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
#pragma author Fl3ch4
|
||||
#pragma description RAS image files
|
||||
#pragma description RAS image
|
||||
#pragma MIME image/x-sun-raster
|
||||
#pragma endian big
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
#pragma description SE Linux modules
|
||||
#pragma description SE Linux module
|
||||
#pragma author Ange Albertini
|
||||
|
||||
import std.sys;
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
#pragma description SPIR-V header and instructions
|
||||
#pragma description Khronos Group SPIR-V
|
||||
|
||||
import std.mem;
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
#pragma author WerWolv
|
||||
#pragma description STL 3D Model format
|
||||
#pragma description STL 3D Model
|
||||
|
||||
#pragma MIME model/stl
|
||||
#pragma MIME model/x.stl-binary
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
#pragma author saturnaliam
|
||||
#pragma description SWF file header
|
||||
#pragma description Shockwave Flash Movie (SWF)
|
||||
#pragma endian little
|
||||
import type.magic;
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
#pragma description Tar file format
|
||||
#pragma description GNU Tar
|
||||
|
||||
#pragma MIME application/tar
|
||||
#pragma MIME application/x-tar
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
#pragma description Tag Image File Format
|
||||
#pragma description Tag Image File Format (TIFF)
|
||||
|
||||
#pragma MIME image/tiff
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
#pragma author Shimogawa (aka Rebuild)
|
||||
#pragma description TrueType and OpenType font format
|
||||
#pragma description TrueType/OpenType font
|
||||
#pragma endian big
|
||||
#pragma MIME font/ttf
|
||||
#pragma MIME font/otf
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
#pragma description UEFI structs for parsing efivars
|
||||
#pragma description UEFI efivars
|
||||
|
||||
#define WIN_CERT_TYPE_PKCS_SIGNED_DATA 0x0002
|
||||
#define WIN_CERT_TYPE_EFI_PKCS115 0x0EF0
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
#pragma author WerWolv
|
||||
#pragma description USB Flashing Format
|
||||
#pragma description USB Flashing Format (.uf2)
|
||||
|
||||
import std.sys;
|
||||
import std.mem;
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
#pragma description USB Descriptor
|
||||
#pragma description USB Device Descriptor
|
||||
|
||||
import std.core;
|
||||
import std.io;
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
#pragma author WerWolv
|
||||
#pragma description Binary Value Data Format (.vdf) files
|
||||
#pragma description Valve Binary Value Data Format (.vdf)
|
||||
|
||||
#pragma eval_depth 0x10000
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
#pragma author WerWolv
|
||||
#pragma description Microsoft Hyper-V Virtual Hard Disk format
|
||||
#pragma description Microsoft Hyper-V Virtual Hard Disk
|
||||
|
||||
import std.io;
|
||||
import std.ptr;
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
#pragma author DmitriLeon2000
|
||||
#pragma description Oska Software DeskMates WAS/WA3 (WAVE/MP3 Set) file
|
||||
#pragma description Oska Software DeskMates WAS/WA3 (WAVE/MP3 Set)
|
||||
#pragma endian little
|
||||
|
||||
import type.size;
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
#pragma description RIFF header, WAVE header, PCM header
|
||||
#pragma description RIFF/WAVE/PCM (.wav)
|
||||
|
||||
#pragma MIME audio/x-wav
|
||||
#pragma MIME audio/wav
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
#pragma author LolHacksRule
|
||||
#pragma description Exient XGS Engine Pak files
|
||||
#pragma description Exient XGS Engine Pak
|
||||
|
||||
import std.mem;
|
||||
import std.core;
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
#pragma author WerWolv
|
||||
#pragma description Xilinx FPGA Bitstreams
|
||||
#pragma description Xilinx FPGA Bitstream
|
||||
|
||||
import std.mem;
|
||||
import std.io;
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
#pragma description End of Central Directory Header, Central Directory File Headers, Local File Header
|
||||
#pragma description ZIP compression archive
|
||||
|
||||
#pragma MIME application/zip
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
#pragma description ZLIB compressed data format
|
||||
#pragma description ZLIB compressed data
|
||||
|
||||
#pragma MIME application/zlib
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
#pragma description Zstandard compressed data format
|
||||
#pragma description Zstandard compressed data
|
||||
|
||||
// https://github.com/facebook/zstd/blob/dev/doc/zstd_compression_format.md
|
||||
|
||||
|
||||
Reference in New Issue
Block a user