Illia Trukhanov
5a04a4256b
pattern: Add Lua 5.0 pattern ( #466 )
...
* patterns: Add Lua 5.0 pattern
Based on Lua 5.1 pattern.
* tests: Add Lua 5.0 test file
function fac(n)
if n < 2 then
return 1
end
return n * fac(n - 1)
end
./luac - < test.lua
Lua compiled with make ARFLAGS=rv CC="gcc -m32"
at commit 762c7370376dbd13cd8aeb4d8c8da0bb153269c3
luac compiled with make LUA=../lua CC="gcc -m32"
at commit d002063c4605d3ea12d419b34a23c562f9add318
---------
Co-authored-by: Nik <werwolv98@gmail.com >
2026-01-03 20:31:40 +01:00
Jarkko Pöyry
190f9d891b
patterns: Add ASCII CPIO patterns. ( #473 )
2026-01-03 20:24:31 +01:00
Jack Manning
2d92bfca13
pattern: Add Chromium pak file ( #474 )
...
* Add Chromium pak file pattern
* Show aliases & fix brotli check bug
* Add decompressed size
* Add notes
* Add PakEncoding enum
2026-01-03 20:23:53 +01:00
WerWolv
9143996589
patterns/ac_unity: Rename folder to be clonable on Windows
2025-12-06 09:34:44 +01:00
Sean Apeler
7c3dcc1fcc
patterns: Add pattern for Vector BLF Frame Logging Format ( #409 )
...
* Add Vector Binary Logging Format pattern
* Combine object header extensions into single type
---------
Co-authored-by: Nik <werwolv98@gmail.com >
2025-12-05 22:15:57 +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
haruse23
681b208aab
pattern: Add Assassin's Creed: Unity's Forge files and Data files (Compressed and Decompressed) ( #448 )
...
* 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
* Add files via upload
* Update README.md
* Update README.md
* Update README.md
* Add files via upload
* Update ACU_FORGE.hexpat
* Update README.md
* Update and rename ACU_DATA_Compressed.hexpat to acu_data_compressed.hexpat
* Update and rename ACU_FORGE.hexpat to acu_forge.hexpat
* Update README.md
* Update acu_data_compressed.hexpat
* Update acu_data_compressed.hexpat
* Add files via upload
* Update and rename ACU_DATA_Decompressed.hexpat to acu_data_decompressed.hexpat
* Update README.md
* Update acu_data_compressed.hexpat
* Update README.md
* Delete patterns/acu_data_compressed.hexpat
* Delete patterns/acu_data_decompressed.hexpat
* Delete patterns/acu_forge.hexpat
* Create acu_forge.hexpat
* Add files via upload
* Update and rename ACU_DATA_Compressed.hexpat to acu_data_compressed.hexpat
* Update and rename ACU_DATA_Decompressed.hexpat to acu_data_decompressed.hexpat
* Update README.md
* Delete patterns/dmc3_hd_mod.hexpat
* Create dmc3_hd_mod.hexpat
* Update README.md
* Update dmc3_hd_mod.hexpat
* Update README.md
---------
Co-authored-by: Nik <werwolv98@gmail.com >
2025-12-05 22:02:07 +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
tympanicblock61
2a9676238f
pattern: Add lua 4.0 pattern ( #465 )
...
* add lua 4.0 pattern
* fix offset the top level function is at
* Update README.md
---------
Co-authored-by: Nik <werwolv98@gmail.com >
2025-12-05 21:54:19 +01:00
Hrant
ee340409db
patterns: Added APFS pattern ( #400 )
...
* updated APFS hexpat
* fix null feature
---------
Co-authored-by: Hrant Tadevosyan <Hrant.Tadevosyan@connectwise.com >
2025-12-05 21:19:37 +01:00
F01TECH
28a297582b
patterns: Added DFIR Patterns ( #442 )
...
* Added /DFIR/ with patterns
Added /DFIR/ sub-directory.
Contains modified versions of built-in patterns for semi-automated Disk/Volume/Filesystem parsing geared towards Digital Forensics.
Originals in /fs/ should remain in tact for spot placement.
* DFIR_README.md
* DFIR_README.md
* DFIR_README.md
* DISK_PARSER.hexpat
* DISK_PARSER.hexpat
* FAT32.hexpat
* exFAT.hexpat
* README.md
Added DFIR related hexpats to table.
* README.md
---------
Co-authored-by: Xtreme-Liberty <59177844+Xtreme-Liberty@users.noreply.github.com >
2025-12-05 21:18:56 +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
gmestanley
0d8bd76c2c
patterns: Improvements to NES & IPS, add SNES, NSF, NSFe ( #455 )
...
* Add credit to ne.hexpat
* Add many changes to nes.hexpat
* Fixing dependance on variables declared in if statement
* Added mappers and inline to NES 2.0 header, removed needless parenthesises
* Add files via upload
* Add files via upload
* Create nsf.hexpat
* Used full name of the SNES on description
* Add SNES, NSF & NSFe, new description for NES
* Removing erroneous condition in ips.hexpat's truncatedSize
* Removing unnecessary std.string import in ips.hexpat
* Added both locations for sections in PE, clearer variable names, reorganized DOS stub
* Delete patterns/nsfe.hexpat
* Delete patterns/nsfmetadata.hexpat
* Added chunks from NSFe to NSF
* Added NSFe
* Fix size of truncatedSize in ips.hexpat
---------
Co-authored-by: Nik <werwolv98@gmail.com >
2025-12-05 21:15:50 +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
Khoo Hao Yit
cc7eb7d764
patterns: Add support for Unity Asset Bundle ( #461 )
2025-12-05 21:14:08 +01:00
Gal1leo Gal1lei
53384a4a54
patterns: Added Windows Notepad State File Parser ( #463 )
2025-12-05 21:12:45 +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
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
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
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
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
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
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
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
Khoo Hao Yit
a692b22ecc
patterns: Add support for exFAT ( #398 )
2025-05-17 13:13:35 +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
Nik
394ef80611
patterns: Added OPTEE Trusted Application format
2025-05-13 22:17:05 +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
bluisblu
c94d42d5c0
patterns: Added Radcore Cement v1.2 file pattern ( #382 )
...
* Add Radcore Cement file pattern
* Update pattern list in README.md
2025-05-10 11:57:51 +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
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