From e1d9237f24191609625ea5fb9058206a2c3b13c6 Mon Sep 17 00:00:00 2001 From: Lucas Schwiderski Date: Mon, 27 Nov 2023 11:38:20 +0100 Subject: [PATCH] Update Dictionary --- Dictionary.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dictionary.md b/Dictionary.md index 8e00726..088ac65 100644 --- a/Dictionary.md +++ b/Dictionary.md @@ -1,4 +1,4 @@ -Fatshark heavily utilizes hashing to turn arbitrary strings into fixed-size data types. Specifically, they use Murmur in its 32-bit and 64-bit variants, which is very fast to calculate, while still producing a decent uniformity (likelihood of producing duplicates). +Fatshark heavily utilizes hashing to turn arbitrary strings into fixed-size data types. Specifically, they use Murmur in its 64-bit variant, which is very fast to calculate, while still producing a decent uniformity (likelihood of producing duplicates). However, to be able to do things like loading packages or finding a specific file, we need to know the original string values. The Dictionary (`dictionary.csv` by default) is a collection of known (and guessed) strings. It maps these back to their hash values, so that whenever a hash value is found in the game files, it can be looked up and matched in the dictionary.