* 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
* Fixed a bug in the Lua 5.1 bytecode pattern
Lua 5.1 bytecode upvalue fields were incorrectly defined as a `Vector<u32>` instead of `Vector<LuaString>`.
* Fixed another bug in the lua 5.1 bytecode pattern
Lua 5.1 bytecode string sizes were incorrectly parsed as a 64-bit integer, instead of a 32-bit integer.
* Updated the Lua 5.1 bytecode pattern for 32-bit compilers.
Updated the pattern to allow for 32-bit and 64-bit integers for the size of the string length field.
* Updated the custom themes to the new text editor color palettes designed for full syntax highlighting, but the existing themes should look just like they did before.
* impr: renamed pattern-placed-variable to calculated-pointer and added view
fix: pe pattern could read past the end of file if symbol search option was turned on and input file had no symbols. In that case a StringTable array that has 1 element would be created and place at offset 0 where the size variable was set to a large number creating the error. The fix is to set the size of the array using numberOfSymbols>0
* Fix: that was a bad choice for the size of the stringTable array because even if findSymbols is not on the file can contain symbols. This was causing the pe unit test to fail. To get the right array size use sizeof(symbolTable)>0 which will be 1 only if findSymbols is true and the file actually contains symbols
* patterns/uf2: add family ID enum
* patterns/uf2: Fix enum spacing
* patterns: add missing description pragmas and README entries, etc.
* patterns/uf2: add reference for Family ID enum
* patterns/uf2: add new RP2xxx family IDs
* patterns/uf2: whoops (comma fix)
* patterns/uf2: add family ID enum
* patterns/uf2: Fix enum spacing
* patterns: add missing description pragmas and README entries, etc.
* patterns/uf2: add reference for Family ID enum
* patterns: FBX - revised hexpat for fbx files but still broken
* patterns: FBX - implemented a workaround for the previously broken hexpat
* Disable ImHex-specific functions outside of ImHex
---------
Co-authored-by: Nik <werwolv98@gmail.com>
* 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
* Fix bitfield PixelFormatFlags
The padding names should not repeat
Comments should be added to each field for clarification
Padding should be corrected for luminance.
* Re-work of PixelFormatFlags
Add more information considering current GIMP repository structure
https://gitlab.gnome.org/GNOME/gimp/-/blame/master/plug-ins/file-dds/dds.h\#L145
* Working on new Version
* Needs testing
* Updated CrashLvl script to support version 0.94c
* Update README.md
* Added TestData and author to script
* Delete tests/patterns/test_data/CrashLvl.hexpat.bin
* CrashLvl.hexpat: Added support for version 0.95