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
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
Dexrn ZacAttack
569e5c4c1a
patterns: Added Minecraft LCE save format ( #256 )
...
* Add Minecraft LCE save format
* Add files to the pattern
took forever lol cuz weird syntax
* NBT parsing n stuff
* Minecraft Xbox 360 Edition saves, read description
TU033 is a pre-release version, which has a slightly different file format that I documented myself [here](https://github.com/Team-Lodestone/Documentation/blob/main/LCE/Pre-Release%20Save%20Format.md )
TU5 is a release version which uses the same file format used all the way up to latest TU (aka the last version released)
All of these saves have been decompressed from XMemCompress (iirc modified LZX)
Chunk data however is still compressed, because it's not meant to be uncompressed in the scope of reading the save.
https://github.com/Team-Lodestone/Documentation/blob/main/LCE/LCE%20File%20Versions.md
* Support Pre-Release files, JANKY file type detection, min and cur version.
* fix top comment
* LCE saves to readme
2024-07-23 18:17:02 +02:00
applecuckoo
0316f2b667
patterns: Add PKM pattern + add BCC checksum verification to ntag pattern ( #274 )
...
* patterns/ntag: add BCC checksum verification
* patterns: add PKM file pattern
* Add entry to README
* Added missing import
---------
Co-authored-by: Nik <werwolv98@gmail.com >
2024-07-23 08:30:05 +02:00
Surasia
da1c2687e8
patterns/hinf_*: Add Halo Infinite tag and module file patterns ( #267 )
...
* patterns/hinf: Add Halo Infinite Tag and Module patterns
* patterns/hinf_bitmap: remove pattern
2024-07-06 17:33:03 +02:00
WerWolv
5380877da4
tests: Added error message when no description is used
2024-07-04 08:28:20 +02:00
Marc Butler
bb46276bde
patterns: Added Password Safe Version 3 pattern ( #266 )
...
* Add password safe V3
* Added description pragma
---------
Co-authored-by: Nik <werwolv98@gmail.com >
2024-07-04 08:27:51 +02:00