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
WerWolv
4c96bfbeb3
patterns/fs: Fixed pattern and uploaded test data
2024-11-28 21:35:25 +01:00
Mrmaxmeier
c533017d0b
git: Various style fixes everywhere, removing whitespaces ( #321 )
...
* repo-wide: trim trailing spaces
Note: This doesn't touch the .tbl files in encodings/ since they include
meaningful trailing spaces (`20= `)
* patterns: clean up duplicate semicolons
* ELF: add header magic check
* glTF: use type::Magic for magic value
* glTF: check that the file size in the header matches
* xgstexture: fix generics syntax for magic value
* JPEG: define hex enum with 0x00 instead of 0X00
* CI: update deprecated actions
---------
Co-authored-by: Nik <werwolv98@gmail.com >
2024-11-24 11:41:26 +01:00
Miku-666
1d680fbf5e
patterns: Added Minecraft LCE .pck format pattern ( #310 )
2024-11-17 13:59:20 +01:00
Dexrn ZacAttack
85f5541350
patterns: Added Minecraft LCE ARC file format ( #307 )
...
* Create arc.hexpat
* add test file
* mention arc
* abide by contributing.md
* use virtual filesystem
* brainfart
* ifdefs to fix github actions moment #2
2024-11-17 13:58:02 +01:00
Hikodroid
af957389c2
patterns: Added pattern for LZNT1 compressed data ( #304 )
2024-11-17 13:57:23 +01:00
Hikodroid
e85645897e
patterns: Added pattern for Blender project files ( #303 )
...
* patterns: Added pattern for Blender project files
* patterns/blend: Added pattern file and test data
* patterns/blend: Fix the thumbnail bugs by passing the source data by reference
* patterns/blend: Added ZSTD support and test data
2024-11-17 13:56:59 +01:00
Seth Hall
abbd25e7f6
patterns: Added Windows Notepad cache file pattern ( #297 )
...
* Added Windows Notepad Cache file parser.
* Fixed Notepad windowstate link in readme
* Added a test file for notepad-cache.hexpat
2024-11-17 13:54:29 +01:00
applecuckoo
bf94cb7243
patterns: Added new WebP and VGM patterns ( #294 )
...
* README: fix square bracket
* patterns: add WebP pattern
* patterns/dds: add x-dds mimetype
* patterns: add vgm pattern
* patterns/vgm: remove old pointer
* patterns/protobuf: fix field number handling
* patterns/protobuf: add .pb file extension
* patterns/uf2: updating the family IDs again
* patterns/png: add cHRM and tIME chunks
* patterns/png: whoops, old description snuck back in
* new quantized-mesh pattern
* add quantized-mesh to README, implement oct16 decoding
2024-11-17 13:53:18 +01:00
endes0
1d66949375
patterns: Added ext4 filesystem pattern ( #293 )
...
* patterns: add ext4 volume layout pattern
* patterns: improve ext4 pattern
* patterns: remove debug pragma from ext4
* patterns: fix ext4 magic and padding
---------
Co-authored-by: Nik <werwolv98@gmail.com >
2024-08-20 21:56:05 +02:00
Eldred Habert
1d7cc537ed
patterns: Added RGBDS object file format ( #287 )
2024-08-07 22:11:29 +02:00
qux-bbb
62ceaae09b
patterns/lua54: Add a Lua 5.4 test file ( #286 )
2024-08-04 21:54:24 +02:00
WerWolv
a263347414
tests: Added StuffIt5 archive
2024-08-03 15:16:48 +02:00
qux-bbb
204599a70b
patterns: Added Lua 5.3 bytecode pattern ( #285 )
2024-08-03 14:47:07 +02:00
Jan Wiesemann
bf6ee6d02f
patterns: Added pattern for Flipper Zero settings ( #281 )
...
* Added pattern for Flipper Zero settings
* Added readme entry
---------
Co-authored-by: Nik <werwolv98@gmail.com >
2024-08-03 14:11:02 +02:00
qux-bbb
0125ec2c57
patterns: Added Lua 5.2 bytecode pattern ( #284 )
2024-08-03 14:07:50 +02:00
qux-bbb
196011ead9
patterns: Added Lua 5.1 bytecode pattern ( #283 )
2024-08-03 10:46:25 +02:00
xtex
5b15136ea4
patterns: Add HSDT pattern ( #280 )
...
Co-authored-by: Nik <werwolv98@gmail.com >
2024-07-27 08:38:44 +02:00
WerWolv
0e17355db0
tests: Added more test files
2024-07-23 21:03:17 +02:00
WerWolv
6aee524d1a
patterns: Fix various patterns, added more test files
2024-07-23 20:31:43 +02:00
WerWolv
b42c571d4d
patterns: Fixed run problems with some patterns
2024-07-23 18:39:05 +02:00
WerWolv
a746ecb164
tests: Moved/Renamed some test files
2024-07-23 18:24:05 +02:00