Update 'Dictionary'

Lucas Schwiderski 2023-03-06 10:41:00 +01:00
parent de81474aa0
commit 6c0136c409

@ -6,4 +6,4 @@ But the dictionary is far from complete, and likely never will be. Therefore, DT
CSV format for the dictionary: `string,murmur64,murmur32,group`.
The `group` is one of several (see `dtmt dictionary add --help`), which segment hashes by their usage in the engine. While uniformity for Murmur is decent, Fatshark's compilation pipeline only ensures unique hashes within their respective usage groups. I.e. the hashes for file names may overlap with the ones for localization IDs in `.strings` files. Therefore, DTMT has to respect the same groups to avoid false-positive matches during decompilation.
The `group` is one of several (see `dtmt dictionary add --help`), which segment hashes by their usage in the engine. While uniformity for Murmur is decent, Fatshark's compilation pipeline only ensures unique hashes within their respective usage groups. E.g. hashes for file names are ensured to be unique, but may overlap with the ones for localization IDs in `.strings` files. Therefore, DTMT has to respect the same groups to avoid false-positive matches during decompilation.