I was actually wondering why this problem occurs with TR? Does it affect some specific cards/chips?? For example, I have Nvidia GPU and everything works fine for me (although it's GTX).
If I explain it, it's complicated and long...
You need to find the exact target to replace, but you can't specify the target with just the name. If the texture name is duplicated, (e.g. "texture_00")
So when trying to compare the contents of the texture, MD5 was used, and AutoTranslator's
You must be registered to see the links
uses sha256.
If you can just read the texture, there's no problem, but most textures have the read mode turned off by default. (GPU can read, CPU can't read)
So the method used to read it is to create a temporary texture, copy it to the GPU, and then read the copied texture. However, the copied value may be very slightly different depending on the GPU.
So there's no problem on the GPU you're working on, but it may not work on other GPUs. This is the same result for Texture Replacer and
You must be registered to see the links
.
Back to the fundamental problem, what if the texture names aren't duplicated? There's no need to compare textures. Just replace the ones with the same name. Texture Replacer doesn't use MD5 values.
It's in the format "
texture-Name_MD5-value.png", and if you omit
MD5-value, it means you won't use MD5.
Delete the BepInEx\ModImages folder, enter the game, press ALT-F11 to dump, and compare the MD5 value after texture_00_ to the file name uploaded by 123454321. If they are different, the file will not be replaced.