Nik
57c3dd44b8
tests: Fix test failures after library update
2025-12-23 23:26:20 +01:00
ellie 🌸
ea8b381ac5
patterns: Add kindle firmware update pattern ( #454 )
...
* add kindle update package
* add kindle update pattern to readme
* add header of kindle update as test
* add missing kindle cs2 devices
---------
Co-authored-by: Nik <werwolv98@gmail.com >
2025-12-05 22:15:40 +01:00
furidosu
64d86cbdd1
pattern: Add parquet.hexpat for Apache Parquet data file ( #450 )
...
* Add parquet.hexpat for Apache Parquet data file
> Apache Parquet is an open source, column-oriented data file format designed for efficient data storage and retrieval.
> -- https://parquet.apache.org
* Add parquet.hexpat test file
* Fix parquet.hexpat boolean parsing
* Fix parquet.hexpat ColumnChunkPlacer not placing last chunk
* Fix parquet.hexpat using VarInt = LEB128
---------
Co-authored-by: Nik <werwolv98@gmail.com >
2025-12-05 22:01:54 +01:00
adiee5
285a2fc7d1
pattern: Atari 8-bit binary format (XEX) ( #453 )
...
* add atari XEX format
* Update README.md
---------
Co-authored-by: Nik <werwolv98@gmail.com >
2025-12-05 22:01:41 +01:00
Lexi Mayfield
681b1a1ded
patterns: Add support for KTX 1.0 textures ( #451 )
...
* Commit patterns I've collected
- AppleSingle/AppleDouble pattern, used for macOS resource forks.
- MAME CHD file format, currently only supports v5.
- KEX Engine proprietary TARC format, used by various Nightdive games.
* Add to README
* Add pattern for KTX 1.0 file
* Use import, add reference ktx file
* Add to README
2025-12-05 21:17:01 +01:00
Stephen Hewitt
0a09efdd20
patterns: Pattern for DOS EXE files ( #452 )
...
* Initial DOS file
* Update README.md
* Update README.md
* More README
* More README
* Add DOS EXE
From: https://clasqm.github.io/freedos-repo/Games.html
Name: Champ Galagon
2025-12-05 21:16:36 +01:00
Lucia
a525160243
patterns: Added pattern for PopCap's Lua bytecode ( #458 )
...
* patterns: Added PopCap's proprietary Lua bytecode pattern.
* updated README to include new pattern
* fixed README link
* patterns/popcap_luc.hexpat: fixed comments and sources
* patterns/popcap_luc.hexpat: Changed datatype of filename to be more clear about its structure
* patterns/popcap_luc.hexpat: fixed improper handling of Nil type and added test file
2025-12-05 21:14:53 +01:00
Tim Schneeberger
4fc11f1b91
patterns: Add ESP32 image pattern ( #449 )
...
Co-authored-by: Nik <werwolv98@gmail.com >
2025-09-21 09:30:38 +00:00
ODeux
7a9a5097a2
patterns: Add Python Pickle Pattern ( #446 )
...
* Add pickle pattern file
* Add test file
* Update README.md
---------
Co-authored-by: Nik <werwolv98@gmail.com >
2025-09-21 11:17:40 +02:00
Nightowl
297f611fed
patterns: Add terminfo pattern ( #437 )
...
* patterns/terminfo: Add pattern for compiled term info entry files.
This adds support for the compiled (legacy and extended) term info entry files that are used for determining terminal capabilities.
* Add .bin extension to the terminfo test file.
2025-09-09 22:39:59 +02:00
DmitriLeon2000
b24ae36638
patterns: Add .gmf (Game Maker 3.x Data) pattern file and its test files ( #438 )
...
* Add .fas and .was pattern files (Oska DeskMates)
* Update .was pattern file
* Update .was/.wa3 pattern file
* Update README.md
* Update README.md
* Update .fas & .was pattern files
* Update README.md
* Update fas_oskasoftware_old.hexpat
* Added WAS test file
* Update WAS test file
* Update was_oskasoftware.hexpat
* Update was_oskasoftware.hexpat
* Update fas_oskasoftware_old.hexpat
* Update fas_oskasoftware.hexpat
* Update README.md
Replacing backward slashes with forward ones in the `WAS` row.
* Update fas_oskasoftware_old.hexpat
* Update was_oskasoftware.hexpat
* Add files via upload
* Add Game Maker 3.x Data pattern
* Update gmf.hexpat
2025-09-09 18:22:02 +02:00
Marc Jones
284ca8d325
patterns: Add UEFI Firmare Volume Variable Store pattern ( #421 )
...
* Add UEFI Firmare Volume Variable Store pattern
Add a pattern for UEFI Firmare Volume Variable store.
This file type is commonly used with virtual machine UEFI variable files,
like OVMF.fd used with QEMU. You could also extract a UEFI firmware binary
from a flash device, search for the FV Variable Store, and set this pattern
to the FV address.
Signed-off-by: Marc Jones <marcj303@gmail.com >
* Fixed description pragma
---------
Signed-off-by: Marc Jones <marcj303@gmail.com >
Co-authored-by: Nik <werwolv98@gmail.com >
2025-08-31 11:38:32 +02:00
ODeux
6630180276
patterns: Add .NET BinaryFormatter pattern ( #416 )
...
* Add dotnet BinaryFormatter pattern
* Add dotnet BinaryFormatter test
* Update README.md
---------
Co-authored-by: Nik <werwolv98@gmail.com >
2025-08-31 11:37:59 +02:00
Henri Asseily
ff68d1e23d
patterns: Added Apple IIGS SHR + SHR 3200 + SHR PWA Animation pattern ( #432 )
...
* Added SHR pattern
* Added IIGS SHR animation test file
* Added pattern to readme
* Added description and author
---------
Co-authored-by: Nik <werwolv98@gmail.com >
2025-08-31 11:36:00 +02:00
mjarduk
c4c75a9ab2
patterns: Add a pattern for Roblox .pack files ( #435 )
...
* Added the .pack format
* Clarified some fields by changing the naming
2025-08-25 22:22:32 +02:00
Mark Jansen
6b9f39cc21
patterns: Add SDB pattern ( #424 )
...
Co-authored-by: Nik <werwolv98@gmail.com >
2025-08-15 17:16:50 +02:00
Stephen Hewitt
9207282bcf
patterns: Added Commodore BASIC ( #428 )
...
* Commodore BASIC
* Update desc
* I made it
* Implemented suggestion
* Implemented suggestion
* Test file
* Rename file
---------
Co-authored-by: Nik <werwolv98@gmail.com >
2025-08-02 20:13:35 +02:00
WerWolv
5ed64f9f08
tests: Include patterns folder as include path to support import * from X as Y
...
#426
2025-08-02 19:29:16 +02:00
Dominik Tamiołło
103d434cc5
Add PEF (Preffered Executable Format) support ( #406 )
...
* Initial version of PEF
* add pef test file
---------
Co-authored-by: paxcut <53811119+paxcut@users.noreply.github.com >
2025-06-17 22:24:54 -07:00
Tom Arrow
ad1e300674
Quake 3 Engine demo pattern & test file ( #402 )
...
* Quake 3 Engine demo pattern & test file
* Quake 3 Engine demo: Increase limits (demo files can be big) and additional condition
* Quake 3 demo specify little endian
* Quake 3 demo format: Add message type detection
* Quake 3 demo format: Read serverTime for snapshot messages
* Quake 3 demo pattern: fixed bug/typo/sleepy coding
* Quake 3 demo pattern: Ability to read CS_SERVERINFO
* Quake 3 demo pattern: Read CS_SYSTEMINFO as well
* Quake 3 demo pattern: Read first serverCommand per message
* Added Quake 3 engine demo pattern to readme
* Change Quake 3 engine demo entry in readme table
---------
Co-authored-by: Tom <tomarrowtomarrow@hotmail.com >
2025-06-17 02:06:24 -07:00
zn123
e918ce52b9
Add flv.hexpat ( #401 )
...
* Add flv.hexpat
https://veovera.org/docs/enhanced/enhanced-rtmp-v2#flv-file-format-overview
* test flv.hexpat
* Update README.md
add flv patterns
* Update flv.hexpat
Optimize spaces
* Update flv.hexpat
fix
2025-06-16 20:25:54 -07:00
Nik
db4d62aa20
patterns/fs: Refactor all partition types into a FS module
2025-05-25 19:51:32 +02:00
WerWolv
d96bfbb942
tests: Execute and test format functions
2025-05-25 12:43:21 +02:00
Fabian Neundorf
74e08623f1
patterns: Add support for flc/flic files ( #396 )
...
* patterns: Add support for flc/flic files
* patterns: Add #pragma description for flc
---------
Co-authored-by: Nik <werwolv98@gmail.com >
2025-05-15 20:17:13 +02:00
Nik
a860c396fa
patterns: Added Java HPROF pattern
2025-05-15 17:23:06 +02:00
David Schneider
7ad9cd4f41
patterns: Added support for GNU MO files ( #383 )
2025-05-10 11:49:02 +00:00
0xZ3R0
bcaeef31d7
pattern: Added DJI Firmware Pattern ( #392 )
...
* added IM*H pattern
* improved README
2025-05-10 13:35:14 +02:00
DEREFERENC3D
5b8dde19a9
patterns: Added definition for the OpenRGB profile format ( #387 )
...
patterns: Add definition for the OpenRGB profile format (up to version 5)
2025-05-10 13:34:16 +02:00
Enaium
3185503be1
patterns: Added valve vpk pattern ( #384 )
2025-05-10 10:29:50 +00:00
Sabhya
3a64207e58
pattern: Added pcapng capture file pattern ( #385 )
...
add: pcapng hexpat
2025-05-10 12:26:39 +02:00
Caleb Denio
b6df1742b6
patterns: Add ZIM pattern ( #367 )
...
* Add ZIM pattern file
* Add test file
* namespace!
2025-05-10 11:51:04 +02:00
Jake Ryan
0b9e83ff8a
patterns: Add support for MagicaVoxel .vox files ( #390 )
...
* patterns: Added support for MagicaVoxel .vox files
* Fixed incorrect IMAP field size and added basic chunk size mismatch detection and recovery.
* Fixed pattern for "_r" values and added RotationToMat3.
* Added test vox file.
---------
Co-authored-by: paxcut <53811119+paxcut@users.noreply.github.com >
2025-04-30 08:55:53 -07:00
ZHANG Yuntian
537ce67895
patterns/partition_table: Added basic MBR and GPT patterns ( #358 )
...
Both are conbined into a single pattern due to how GPT always has a pseudo MBR to maintain backward compatibility.
2025-03-24 07:15:25 +01:00
Scrivener07
1771c1f077
patterns: Added support for PEX Papyrus executables ( #370 )
...
Added support for PEX, Bethesda's Papyrus executable for compiled script files.
- Skyrim
- Fallout 4
- Fallout 76
- Starfield
Co-authored-by: Jonathan Ostrus <12855515+jbostrus@users.noreply.github.com >
2025-03-23 11:30:43 +01:00
mheimlich
9f92c38ecf
patterns: Add ADTFDAT pattern ( #368 )
2025-03-22 13:52:59 +01:00
eli_w
5ad7f0c1e7
patterns/ani: Improved compatibility with error size defined in ani files ( #354 )
2025-03-22 13:46:49 +01:00
The Wandering Trader
9a6cbdfe28
patterns: Add CAB pattern ( #342 )
...
* Add files via upload
* Add files via upload
* Update README.md
2025-01-19 00:13:04 +01:00
Nik
4d172cebc3
patterns: Removed invalid zip test file
2025-01-14 20:07:03 +01:00
WerWolv
b3b730c6e9
patterns: Fixed various test binaries
2025-01-14 20:01:51 +01:00
bake
bf56d4ff49
patterns: Add veado pattern ( #339 )
...
* Add veado pattern
* Add veado to README
* Add veado example file
2025-01-13 21:21:05 +01:00
Known Rabbit
fdc4a87389
patterns: Add bcss (BeyondCompare SnapShot) file ( #338 )
...
* patterns: add bcss (BeyondCompare SnapShot) file
* Add entry to readme
* Change table entries in alphabetical order
* Support both bcss file and uncompressed content
* Remove misleading cases, add warning message
* Add test cases to bcss.hexpat
* ifdef out ImHex-only functionality
---------
Co-authored-by: Nik <werwolv98@gmail.com >
2025-01-13 21:20:36 +01:00
Mia
1f6c701348
patterns: Added sup pattern file ( #337 )
...
* Add sup pattern file
* Add files via upload
* Update README.md
2025-01-09 20:01:14 +01:00
Nik
559faebec3
patterns: Added simple SQLite3 database pattern
2024-12-28 19:57:48 +01:00
BobSmun
e026ff187e
build: Improve build system ( #327 )
...
* *Add top level CMakeLists.txt, to make it easier to use both independently and from within other projects
* Add a unit_test target, to attach all unit tests to
* * Fix unit tests for windows
* Silence cmake warning regarding missing top project
* update .gitignore for vscode
---------
Co-authored-by: BobSmun <6492115+BobSmun@users.noreply.github.com >
2024-12-16 20:37:38 +01:00
Nik
63504f59a1
tests: Fixed fucked up include
2024-12-14 22:31:12 +01:00
WerWolv
3f42dddd19
tests: Improve unit tests for includes and patterns
2024-12-14 16:34:27 +01:00
Luca Corbatto
2cc8868727
patterns: Added rar file pattern as requested in #258 ( #324 )
...
* Add rar file pattern as requested in #258
* Fix rar pattern
Removed some experimental (and apperantly broken) code.
* Break on EndOfArchive header instead of EOF
---------
Co-authored-by: Nik <werwolv98@gmail.com >
2024-12-14 13:48:06 +01:00
Sabhya
7f02510762
patterns: Added dmp64.hexpat and test files ( #331 )
...
* [+] Added dmp64.hexpat && test files
* Fix encoding of pattern file
---------
Co-authored-by: Nik <werwolv98@gmail.com >
2024-12-14 13:40:22 +01:00
Sewer.
1e69cd7fb2
patterns: Added BZip3 File Header Pattern ( #329 )
...
* Added: BZip3 Compression
* Fixed: Bound the SmallBlock data by parent's size
* Improved: Now uses the name 'Chunk' for block wrappers, such that the name 'block' matches with what the BZ3 API does
* Improved: Import rather than Include std::mem
* Added: Missing 'description' field in pragma
2024-12-12 21:56:13 +01:00
Sabhya
16a87df2ac
patterns: Added DPAPI Blob, DPAPI MasterKey, CREDHIST patterns ( #328 )
...
* [+]Added DPAPI MasterKey & Updated README.md
* [+]Added DPAPI Blob Pattern & Updated README.md
* [+] Added CREDHIST Pattern & Updated README.md
* [+] Test Files added for dpapimasterkey, dpapiblob & CREDHIST
2024-12-05 21:26:43 +01:00