just saying, there's about 8000 files that can't be replaced. these 8000 files index are encrypted with unknown cipher. unfortunately, if your file is in these 8000 files, there's no way to mod. (and it would show [FAILED] with my injector.)
I just realized something. All of those "missing files" have something in common:
All of their hashes uses only 7 hexadecimal letters to represent it, instead of 8. Let me explain:
Let's compare the hashes from "multiplemodeldesc.xml" to the "pew_00_ub_0031_dec_n.dds" (One of the missing files)
multiplemodeldesc.xml hash:
DECIMAL: 631490897
HEX (Big Endian): 25 A3 C9 51
HEX (Little Endian): 51 C9 A3 25
Remembering (from the first page):
When you convert it to hex, you get this:
But when you look at the meta file, you are not going to find
25 A3 C9 51, instead you need to find
51 C9 A3 25
So everytime you convert to hex, remember to change the order in blocks of 2 bytes.
Warning, don't do this mistake:
25 A3 C9 51 -> 15 9C 3A 52
it's:
25 A3 C9 51 - > 51 C9 A3 25
pew_00_ub_0031_dec_n.dds hash:
DECIMAL: 25743895
HEX (Big Endian): 188D217 (or 01 88 D2 17)
HEX (Little Endian): 17 D2 88 01
The complete list of all missing files and their hashes and file/folder numbers can be found here:
missing_files.txt
As you can see, when it's one of those files, it when you convert the number from dec to hex, you always get only 7 letters, because the 8th one is always 0
So what I'm thinking is that, when they made the .meta file, they simply decided not to store this extra "0" to save some space, and since we are always reading 4bytes, it actually reads the seven letters + 1 more of the next field, giving us just nonsense.
Miau Lightouch, you are smarter than me, help me figure that out.
Please? xD