Shadlock0133
5ed9c0fd4d
patterns/elf: use Rel{a} structs for parsing REL{A} section data ( #375 )
2025-05-10 11:52:35 +02:00
C3pa
11d373319f
pattern/pe: Check for imageNameRVA in pe.hexpat before reading imageName ( #372 )
2025-05-10 11:52:00 +02:00
Jonathan Ostrus
e7d366571d
pattern/pex: Added formatter for opcode and some other name cleanups ( #371 )
2025-05-10 11:51:43 +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
paxcut
c0fc748de6
fix: rgb color attribute is always blue.
...
The color attribute does not nclude an alpha component but the RGB types were including an alpha of 255 in their color attributes. The 0xFF was being assigned to the blue component hence the error.
2025-04-30 08:40:32 -07:00
Hrant
89307ba8a5
added NTFS pattern ( #391 )
...
Thank you!
* added NTFS pattern
* improved the PR
* remove test-data & fixed sd
---------
Co-authored-by: Hrant Tadevosyan <Hrant.Tadevosyan@connectwise.com >
2025-04-30 04:00:52 -07:00
ZHANG Yuntian
a12b5ba406
git: Fix table formatting ( #374 )
...
Signed-off-by: ZHANG Yuntian <yt@radxa.com >
2025-03-24 07:33:01 +01: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
Caleb
cef20e24a7
patterns/zip: Fix 0x5455 extended timestamp fields crash, improve date/time presentation ( #363 )
...
Co-authored-by: Nik <werwolv98@gmail.com >
2025-03-22 13:57:42 +01:00
Andreas Wallner
8e7cfd9442
patterns: Add STDFv4 pattern ( #326 )
2025-03-22 13:54:50 +01:00
5ec1cff
d0ba754dc2
patterns/zip: Handling padded extra fields ( #369 )
...
* Handling unresolved extra fields
* Update zip.hexpat
* Update zip.hexpat
* Update zip.hexpat
2025-03-22 13:54:26 +01:00
mheimlich
9f92c38ecf
patterns: Add ADTFDAT pattern ( #368 )
2025-03-22 13:52:59 +01:00
Geky
0844e07056
patterns: Added DS Cartridge Header pattern, updated pyc versions ( #366 )
...
* add support for cartridge size type $54
Added support for cartridge size type $54, corresponding to 1.5 MiB (96 banks).
* add missing license
* Add GBA Cartridge Header
* Update README.md
Added GBA information to README.md and corrected a typo.
* Add DS Cartridge Header
* Update ReadMe.md
* Update pyc.hexpat
Included additional versions
2025-03-22 13:51:46 +01:00
C3pa
66fc006b08
includes/std: Update hex::dec::zlib_decompress description ( #364 )
...
docs: Update hex::dec::zlib_decompress description
2025-03-22 13:51:00 +01:00
Eddy S.
5bc66df14f
patterns/elf: Set endianness globally ( #362 )
2025-03-22 13:50:17 +01:00
MrMcX
7310a10214
patterns: Add pattern for microsoft prefetch files (uncompressed SCCA format only) ( #361 )
...
* Add pattern for microsoft prefetch files (uncompressed SCCA format only)
* Update pf.hexpat
Add longer explanation
2025-03-22 13:49:50 +01:00
MrMcX
34ee3107e2
patterns: Implement Windows thumbcache pattern ( #359 )
...
* Implement Windows thumbcache pattern
* Include thumbcache pattern in README.md
* Update thumbcache.hexpat
- Use English warning text
- handle unknown file version
- add thanks to joachimmetz
- create virtual file
- use more elegant magic type
* Update thumbcache.hexpat
- Use padding data type for paddings
* Update thumbcache.hexpat
- make pattern more robust against single erroneous cache record
2025-03-22 13:48:57 +01:00
Shadlock0133
c4378ffb14
patterns/elf: Use e_shstrndx to get section names instead of guessing ( #357 )
2025-03-22 13:47:43 +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
Mrmaxmeier
df97fc7257
patterns/includes: More misc cleanups ( #353 )
...
* patterns/zip: simplify find_sequence_in_range check
hex(340282366920938463463374607431768211455) =
0xffffffffffffffffffffffffffffffff
* patterns/7z: use Magic<> for signature, add pragma
* patterns/{nro, ogg}: use Magic<> for signature
* patterns/ttf: refactor, check magic
Use the "Field field @ position;" syntax instead of saving and restoring
the cursor position.
* readme: fix copy-paste error in pattern listing
2025-03-22 13:46:06 +01:00
Vemmi
3ad263783d
patterns: Added Unreal Engine 3 UPK pattern ( #352 )
...
* patterns: Add unreal 3 upk pattern
* readme: Add link to upk-ue3.hexpat
2025-03-22 13:45:25 +01:00
Ilya Sorochan
5ccd431320
patterns: Added RPM pattern ( #350 )
2025-03-22 13:44:55 +01:00
Nik
fb8e5e3f77
disassemblers/jvm: Fixed mask and mnemonic of areturn and athrow
2025-02-28 11:42:44 +01:00
paxcut
375145e759
include/std: std::ptr::relative_to_base_section not working anymore ( #349 )
...
Fixes #348
In issue #348 it is stated that the pattern fails to find the variable baseAddress in the parent of the parent of the attribute function. One parent is required to access the variables on the pattern that is using the attribute.
That pattern is used in the pattern that contains baseAddress as a pointer to an array of the children pattern and that seems to require an extra parent level to be added in order to access baseAddress without errors. The fix was tested on an xbe file extracted from an xbox cd rom and while it failed without the fix as stated in issue 348 with the fix it ran to completion without issues.
ImHex-v1.37.4
ImHex-v1.37.3
ImHex-v1.37.2
ImHex-v1.37.1
ImHex-v1.37.0
2025-02-16 12:52:01 +01:00
paxcut
71eeed981d
patterns/protobuf: Remove global variables
...
In issue #346 it is noted that the format functions return the same value repeatidly and erroneously. This is due to the use of global variables which result on only their last value being used in format functions due to their delayed evaluation. Fixed by using local variables instead. Also remove tabs from the file and an unused tags variable.
2025-01-30 20:24:11 +01:00
Fabian Neundorf
e779b88a58
patterns/iso: Fix incorrect condition ( #344 )
2025-01-23 21:44:44 +01:00
Fabian Neundorf
aef3d3451f
patterns/iso: Add some improvements to the ISO pattern matching ( #343 )
...
* patterns: Load all ISO volume descriptors
* patterns: Parse supplementary volume descriptors
* patterns: Add system use in directory records for iso
2025-01-23 19:23:11 +01:00
Nik
c5fa53dcea
includes/type: Make type::Formatted actually work as documented
2025-01-19 18:13:48 +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
083042632d
includes/hex: Hide implementation data of json types
2025-01-16 19:15:10 +01:00
Nik
4d172cebc3
patterns: Removed invalid zip test file
2025-01-14 20:07:03 +01:00
Nik
53ff0a5d62
patterns/afe2: Fixed misspelled of pragma
2025-01-14 20:06:39 +01:00
WerWolv
b3b730c6e9
patterns: Fixed various test binaries
2025-01-14 20:01:51 +01:00
Nik
8db011b6e5
patterns: Added MIME types and magic numbers to all patterns that have them
2025-01-14 20:01:36 +01:00
Nik
b936c04d21
patterns/gguf: Added #pragma magic to allow auto-loading the pattern
2025-01-14 18:21:16 +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
JTurtle
4092dad428
includes/type: Fix error in float16 format function ( #336 )
2025-01-05 09:46:09 +01:00
Nik
559faebec3
patterns: Added simple SQLite3 database pattern
2024-12-28 19:57:48 +01:00
Nik
cde46e1f15
patterns/bgcode: Improve bgcode pattern
2024-12-28 18:51:34 +01:00
Nik
17c200a92e
disassemblers/jvm: Added remaining instructions besides lookupswitch and tableswitch
ImHex-v1.36.1
ImHex-v1.36.2
2024-12-27 13:41:46 +01:00
Nik
384d4c7794
disassemblers: Added half of the JVM instructions
2024-12-27 01:07:36 +01:00
Nik
37a7e59c06
disassemblers: Added Intel 8051 architecture
2024-12-26 20:08:42 +01:00
Nik
e8cea09477
include/hex: Added definitions for new built-in types
ImHex-v1.36.0
2024-12-24 12:39:28 +01:00
Andrey Andreyevich Bienkowski
883433b260
includes/type: Fix parsing of signed leb128 ( #333 )
2024-12-18 21:49:16 +01:00
Nik
2db9993cb1
git: Fixed ninja package name
2024-12-18 21:45:45 +01:00
Nik
01ce565c9e
git: Install ninja
2024-12-18 21:35:34 +01:00