* patterns/texheaders: Added pattern for Arma 3 texHeaders.bin
* magic/arma3: Added texHeaders.bin magic
* patterns/texheaders: Added test file
* patterns/paa: Small improvements
Added extra data description, and better indication of internally compressed data mipmap data.
* patterns/a3: Moved Arma 3 patterns into common folder
* patterns/a3: Added pattern for MLOD P3D
* patterns/a3: Added pattern for RAP
* magic/arma3: Added P3D and RAP to magic file
* patterns/a3: Added test files for P3D and RAP
* patterns/a3: Small correction to type names in TexHeaders format
* patterns/rtm: Added pattern for Arma 3 plain RTM
* magic/arma3: Added plain RTM to magic file
* patterns/rtm: Added test file
* patterns/rtm: Changed function parameters to refs
* patterns/rtm: Replaced RTM test file
* patterns/rtm: Added extra description to RTM pattern
* pattern/bmtr: Added BMTR pattern, magic and test file
* patterns/paa: Added pattern for Arma 3 PAA
* patterns/paa: Small correction
* magic/arma3: Added magic file for Arma 3 formats
Only the PAA format for now
* 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>
* Add parquet.hexpat for Apache Parquet data file
> Apache Parquet is an open source, column-oriented data file format designed for efficient data storage and retrieval.
> -- https://parquet.apache.org
* Add parquet.hexpat test file
* Fix parquet.hexpat boolean parsing
* Fix parquet.hexpat ColumnChunkPlacer not placing last chunk
* Fix parquet.hexpat using VarInt = LEB128
---------
Co-authored-by: Nik <werwolv98@gmail.com>
* 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
* 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
* 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.
* 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>
* *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>