WerWolv
bced518508
includes/std: Added std::mem::reached() for use with while-sized arrays
2024-07-10 21:32:55 +02:00
WerWolv
2f795fc23c
includes/std: Added attrs library
2024-07-10 21:32:35 +02:00
C3pa
5ff783d571
includes: Fix various spelling errors ( #270 )
...
docs: fix some spelling errors
Related issue:
https://github.com/WerWolv/ImHex/issues/1139
2024-07-10 21:09:15 +02:00
WerWolv
4299243e95
includes/std: Added hex::dec::lz4_decompress()
ImHex-v1.35.4
2024-07-07 15:51:40 +02:00
Surasia
23b3c2b5d0
git: Fix hinf_tag and hinf_module links in readme ( #268 )
2024-07-07 13:44:04 +02:00
Surasia
da1c2687e8
patterns/hinf_*: Add Halo Infinite tag and module file patterns ( #267 )
...
* patterns/hinf: Add Halo Infinite Tag and Module patterns
* patterns/hinf_bitmap: remove pattern
2024-07-06 17:33:03 +02:00
WerWolv
18f968df5b
includes/std: Drastically improved std::mem::MagicSearch, added find_string and find_string_in_range
2024-07-04 20:47:39 +02:00
WerWolv
f797c711ca
includes/std: Optimize std::bit::popcount
2024-07-04 17:58:12 +02:00
WerWolv
5380877da4
tests: Added error message when no description is used
2024-07-04 08:28:20 +02:00
Marc Butler
bb46276bde
patterns: Added Password Safe Version 3 pattern ( #266 )
...
* Add password safe V3
* Added description pragma
---------
Co-authored-by: Nik <werwolv98@gmail.com >
2024-07-04 08:27:51 +02:00
Nik
4242869ac1
patterns/zlib: Cast bitfield enums to integers before doing math with them
2024-07-03 22:48:15 +02:00
WerWolv
8bdcd814a9
includes/std: Added std::unimplemented()
2024-07-02 18:00:52 +02:00
WerWolv
d7811ff5e9
patterns: Replaced old bitfield order attributes with new ones
...
Fixes #265
2024-07-02 18:00:41 +02:00
WerWolv
4d0b3e21bc
includes/std: Added better documentation to std::mem::current_bit_offset()
2024-07-02 18:00:05 +02:00
WerWolv
acd6903b21
includes/std: Added crc8, crc16 and crc64 functions
...
Fixes #226
2024-07-02 17:59:40 +02:00
WerWolv
8d2a39f7d4
git: Added build folders to gitignore
2024-07-02 17:58:47 +02:00
Nik
65ef3a7783
includes/std: Removed cyclic dependency between std.mem and std.string
2024-07-01 23:47:09 +02:00
Nik
21a0b99eac
includes/std: Added missing string include to std::mem
2024-06-29 23:25:58 +02:00
Rebuild
a33b68921d
patterns: Added ttf/otf format ( #263 )
...
* Add ttf/otf format
* ttf: Put cff to preprocessing
2024-06-29 22:52:21 +02:00
Nik
a0bb71be58
includes/std: Added std::core::execute_function()
ImHex-v1.35.0
ImHex-v1.35.3
ImHex-v1.35.2
ImHex-v1.35.1
2024-06-29 11:53:43 +02:00
WerWolv
c7fc39ac19
git: Make sure test data is always treated as binaries
2024-06-26 20:59:41 +02:00
WerWolv
b540ead0ae
includes/std: Added std::IIndexed as a nicer wrapper around std::core::array_index()
2024-06-25 22:52:57 +02:00
Nik
26878548f0
includes/std: Fixed NullString not including null terminator and not checking for string end correctly
2024-06-23 18:45:13 +02:00
C3pa
e4c9d86755
includes/std: Add some fixes from the WerWolv/Documentation repo ( #262 )
...
* Escape backslash in DOSPath docs
* Spelling correction for std\sys.pat
---------
Co-authored-by: Nik <werwolv98@gmail.com >
2024-06-22 10:59:36 +02:00
WerWolv
2a3de1b705
includes: Tabs -> Spaces
2024-06-22 10:46:30 +02:00
WerWolv
e02280f9ee
includes/type: Added arbitrarily formattable type
2024-06-20 21:21:42 +02:00
WerWolv
bbba68cef7
includes/std: Added null-terminated strings to the strings library
2024-06-20 21:21:30 +02:00
Joachim Schiele
28b281b403
patterns/pe: Added .didata section support ( #257 )
2024-06-16 15:23:01 +02:00
Kirill Gladkikh
c807959d75
patterns/jpeg: Support EOF in the middle of JPEG ( #240 )
...
* Support EOF in the middle of file
* Changed to eoi marker searching
2024-06-16 15:16:01 +02:00
Francisco J. Solis
3416d30f2b
pattern/dds: Fix bitfield PixelFormatFlags ( #259 )
...
* 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
2024-06-09 22:15:05 +02:00
iTrooz
10bf1c76cf
chore: mention description pragma in PR template
ImHex-v1.34.0
2024-05-20 01:05:48 +02:00
iTrooz
5b7c212029
git: use ccache ( #253 )
2024-05-20 01:01:59 +02:00
iTrooz
1c2e948940
test: Make description pragma mandatory ( #251 )
2024-05-20 00:35:24 +02:00
iTrooz
7ea34e410a
fix: add missing ; to core.pat
2024-05-20 00:13:52 +02:00
iTrooz
56950e44d8
fix: use renamed PatternRuntime::getEvalError() ( #252 )
2024-05-20 00:10:34 +02:00
iTrooz
ed42452fc1
chore: remove old coverage code
2024-05-20 00:01:36 +02:00
iTrooz
a68ecb8888
fix: run tests concurrently
2024-05-20 00:01:00 +02:00
WerWolv
8d4cf59497
patterns/ffx: Updated submodule
2024-05-19 17:05:56 +02:00
Benjamin Gilbert
3c2fed22e4
patterns: Add Windows animated cursor ( #242 )
...
* patterns: Add Windows animated cursor
* Added readme entry
* Added mime type to readme
---------
Co-authored-by: Nik <werwolv98@gmail.com >
2024-05-19 16:58:03 +02:00
Christoph Koehler
ff550bd105
patterns: Add Digital Terrain Elevation Data (DTED) pattern file ( #243 )
...
Tested on DTED0 and DTED2, will likely work with DTED1 as well.
2024-05-19 16:55:30 +02:00
Rebuild
0ad6e3abde
patterns/mp4: Use FixedPoint32 instead of u32 for width and height ( #248 )
...
Update mp4.hexpat
* Use FixedPoint32 instead of u32 for width and height
* Add formatting for displaying fixed point 16.16 and 8.8 numbers
2024-05-19 16:55:04 +02:00
Marijn Kneppers
891968db53
includes/std: Add create_directories to std ( #250 )
2024-05-19 16:46:05 +02:00
Marijn Kneppers
5799d1d7ea
includes/std: Make std::file::flush not delete files ( #246 )
2024-05-12 23:39:49 +02:00
Marijn Kneppers
9c6bfeb50f
includes/hex: Added hex::core::add_virtual_file ( #247 )
2024-05-12 23:38:57 +02:00
AdventureT
9f7cdded6a
Crashlvl: Added support for version 0.95 ( #245 )
...
* 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
2024-05-12 23:38:25 +02:00
Claudius Coenen
03298b0b0c
patterns: Added Wintec TES file pattern ( #238 )
2024-04-21 12:33:19 +02:00
LolHacksRule
5f2738872e
patterns: Added XGSPak and XGSTexture patterns ( #237 )
...
* Add XGSPak and XGSTexture patterns
* Whoops forgot proper pointers
* Fix typo
* Whoops
* Proper start
* Update xgstexture.hexpat
2024-04-21 12:32:26 +02:00
nazDridoy
63585e6de7
patterns/7z: Added MIME type ( #241 )
2024-04-21 12:25:00 +02:00
Sabhya Raj Mehta
cb6caafa64
patterns/refs: Added Structure for MinStoreB+ node, missing GlobalRootNode Names & parses all Superblocks ( #236 )
...
[+] Added Structure for MinStoreB+ node, Missing GlobalRootNode Names
2024-03-29 11:55:01 +01:00
Leon Jacobs
236fadee47
patterns: Added gguf pattern ( #235 )
...
* (feat) add gguf parser
* (chore) cleanup empty struct
* (tests) add sample gguf for tests and update readme
* (feat) update type enum
2024-03-28 21:55:18 +01:00