Nik
b2f126d22f
constants: Update constants to new system
2025-12-02 23:06:30 +01:00
Nik
7ea863269e
build: Fix variable name for Git repository reference
2025-12-01 21:44:39 +01:00
Nik
faff9e0364
git: Add option to customize pattern language repo and git hash with workflow call
2025-12-01 21:38:00 +01:00
gmestanley
a35004665f
patterns: Credit to NE and improvements on NES ( #445 )
...
* Add credit to ne.hexpat
* Add many changes to nes.hexpat
* Fixing dependance on variables declared in if statement
---------
Co-authored-by: Nik <werwolv98@gmail.com >
2025-09-22 07:15:37 +02: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
Nik
0e67ee102b
patterns/ico: Disable BMP processing until issues in the pattern language have been resolved
2025-09-21 10:44:20 +02:00
Zackary Newman
69077b919d
patterns/ext4: Increase pattern limit to 2 GiB ( #440 )
2025-09-12 22:42:55 +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
Zackary Newman
50d776f497
patterns/ext4: Fix group descriptor table location for non-1024 block sizes ( #439 )
2025-09-09 18:21:12 +02:00
WerWolv
7dfacc4139
revert: includes/std: Added section parameters to a few std::mem functions
2025-09-06 07:38:18 +02:00
WerWolv
5359e385ea
git: Added build folders to gitignore
2025-09-06 07:33:32 +02:00
Nik
75bcb487ee
patterns/ico: Fixed duplicate variable name
2025-09-01 22:22:43 +02:00
Ivy Fan-Chiang
fb214600ec
patterns/ico: Add embedded BMP and PNG parsing to ICO pattern ( #426 )
...
Co-authored-by: Nik <werwolv98@gmail.com >
2025-08-31 14:32:21 +02:00
Kris Dekeyser
d95390ea42
patterns/jpeg: added support for extra data in APP0 section ( #417 )
...
Apple Multi-Picture Format JPEGs often have 4 extra bytes in the APP0 section. The pattern now skips any extra bytes beyond the fixed APP0 data.
Co-authored-by: Nik <werwolv98@gmail.com >
2025-08-31 11:40:27 +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
Tom Arrow
70dd55aa6b
patterns/q3demo: Quake 3 demos: Handle corrupted files more gracefully ( #414 )
...
Quake 3 demos: Basic safeguard against corrupted files
Co-authored-by: Tom <tomarrowtomarrow@hotmail.com >
2025-08-31 11:31:20 +02:00
DmitriLeon2000
76f850c543
patterns/fas/was: Update FAS, WAS/WA3 pattern files and README.md ( #425 )
...
* 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
2025-08-31 11:28:45 +02:00
MicroBlock
74c06b74f7
patterns/lua53: Fix lua53 long string ( #427 )
...
Update lua53.hexpat
2025-08-31 11:27:59 +02:00
Vemmi
f13d9d3894
patterns/upk-ue3: Add magic pragma ( #436 )
2025-08-31 11:23:09 +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
Nik
7278a22eb2
includes/std: Fix MagicSearch implementation not being found
2025-08-24 13:34:47 +02:00
Nik
91fd36097c
includes/std: Fix use of std::mem::size and std::mem::base_address in library
2025-08-24 12:04:33 +02:00
Nik
afffd7eced
includes/std: Added section parameters to a few std::mem functions
2025-08-24 12:00:05 +02:00
Lexi Mayfield
7fd79ec9fd
patterns: Added AppleSingle, AppleDouble, CHD, TARC patterns ( #431 )
...
* 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
2025-08-20 19:32:11 +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
WerWolv
a75a7a5b98
git: Let the CI still work correctly in PRs
2025-07-29 22:26:27 +02:00
WerWolv
60c8d93449
git: Make sure other repos check out the right repo
2025-07-29 21:57:54 +02:00
WerWolv
d3b05fd753
git: Allow test action to be imported by other projects
2025-07-29 21:38:20 +02:00
paxcut
3b2f098b09
fix: fixed two typos in this theme ( #423 )
2025-07-18 08:39:37 -07:00
paxcut
f4f004f0eb
improv: Added new text editor semantic highlighting themes. ( #422 )
...
* improv: Added new text editor semantic highlighting themes.
Current themes use the same colors for all identifier types. These two new themes are just examples of what the new feature makes possible.
One aims to simulate CLion Darcula theme and the other is an extension of the original dark theme.
* fix: corrected entries to readme file
* fix: corrected base for the theme
Made sure readme looks correctly on fork and links go to files.
2025-07-16 07:01:43 -07:00
paxcut
5c6cb9dccc
fix: issues with two remaining themes. ( #420 )
...
Both one-dark and nocturne used global-doc-comment instead of the correctly named doc-global-comment. Typos in Nocturned didn't prevent the theme from loading, but left annoying messages in the log. As explained by the author, the base color map must be one of the three that imhex loads by default, dark,light and/or classic. Even if that is not the case, the name given in base must be that of a valid color map that has been loaded prior to the ones that use it as a base.
2025-07-11 03:42:45 -07:00
paxcut
44717e9b19
fix: incorrect names and values for some colormap entries of the text editor. ( #419 )
...
fix: incorrect names and values for some colormap entries of the test editor.
Some names were changed from the original that need to be changed back to make the old colormaps compatible with the new system.
Also, the colors of the console text were incorrectly set to be equal to each other.
This Pr brings back the old names and hopefully fixes problems of incorrect color being used
2025-07-11 02:25:02 -07:00
Dominik Tamiołło
bc35349e0f
PEF - fix export count calculation ( #418 )
...
* Initial version of PEF
* add pef test file
* Fixed export hash slot count calculation
---------
Co-authored-by: paxcut <53811119+paxcut@users.noreply.github.com >
2025-07-08 15:21:07 -07:00
Nik
fed5db4109
Add Capcom's Devil May Cry 3 HD .mod hexpat ( #415 )
...
* Add Capcom's Devil May Cry 3 HD .mod hexpat
Hex Pattern file for Capcom's Devil May Cry 3 HD Collection's .mod (3D Models) files
* Update DMC3 HD Mod.hexpat
* Update DMC3 HD Mod.hexpat
* Update DMC3 HD Mod.hexpat
* Add files via upload
* Update README.md
* Rename DMC3 HD Mod.hexpat to dmc3_hd_mod.hexpat
* Delete patterns/dmc3_hd_mod.hexpat
* Delete tests/patterns/test_data/dmc3_hd_mod.hexpat.mod
* Add files via upload
* Update dmc3_hd_mod.hexpat
---------
Co-authored-by: haruse23 <mrjokeromar123@outlook.com >
2025-07-08 14:51:54 -07:00
klirktag
1d41392215
Add support for medium and large mp4 files ( #413 )
...
add support for medium and large mp4
2025-06-29 07:33:48 -07:00
ruokeqx
0b75336638
feat(pcapng): add support for Decryption Secrets Block ( #411 )
...
feat(pcapng): add support for Decryption Secrets Block
2025-06-19 05:13:43 -07:00
C3pa
e3edbd5a6f
Small documentation improvements ( #408 )
...
doc: add syntax highlighting to std::ptr::NullablePtr example, fix description of type::escape_bytes
Co-authored-by: paxcut <53811119+paxcut@users.noreply.github.com >
2025-06-17 23:55:51 -07:00
C3pa
b10a37af67
Docs: describe how to create multidimensional std::Array ( #407 )
...
doc: descirbe how to create multidimensional std::Array
Co-authored-by: paxcut <53811119+paxcut@users.noreply.github.com >
2025-06-17 23:46:33 -07: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
Fabian Neundorf
7716b9d6e7
patterns: Add support for smk ( #399 )
...
* patterns: Add support for smk
* patterns: Use builtin function and separate SMK struct
---------
Co-authored-by: paxcut <53811119+paxcut@users.noreply.github.com >
2025-06-17 14:57:36 -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