Alright this time I actually have a clue what I'm doing.
This dev deliberately tries to prevent translations.
There's a section literally called "ANTI TES PATCH" and its sole purpose is to try to prevent people from cracking open the main.rvdata2 and get to the text.
But I guess he didn't expect someone to just not use his scripts.
I've managed to extract the decryption keys from the scripts.
They were not even really hidden and still in the standard format:
Code:
#--------------------------------------------------------------------------
# ○ keys
#--------------------------------------------------------------------------
def self.keys
"7f2f3bd374cf4281ae4d49e1c3fe8573515081b8abb246fedb276b732ed64ec129c5a85d3765c44c1f85a7b88a81adc9823adedfa8bc08b52cdd964db2853ffa"
end
#--------------------------------------------------------------------------
# ○ code
#--------------------------------------------------------------------------
def self.code
"b0d0ba118c98c018fd79d6111819985be525bc7301a591f3a7e69b31e3289dff2fba44fd0c3446a265ff28ef12e78fa27f839957571726dd35d306aaf6ad35fe"
end
end
And then I've simply used the TES scripts from the game "Hentai Quest" instead and inserted those keys.
That completely bypassed the measures and I was able to use tes patcher to decrypt the main.rvdata2, SLRMTL it, and then encrypt it again.
So far it seems like the game does not notice a difference and runs fine.