:
Do you mean a patcher couldn't work because each version of game has different offsets for each string? Or that translating the strings in the .exe wouldn't work because the game uses hardcoded offsets to insert them?
If the former, couldn't the patcher use search/replace?
|
Search and replace could work but there are more issues. The strings are fixed length so that can/will bugger things up.
There are many versions of the game, search and replace in the French version for example isn't ever going to work.
I think the best way any of this can work is to assume all game versions are not supported, with the exception of the steam version! Since anyone can easily buy the steam version etc.
Only problem is that this means somehow unpacking the game at runtime and then doing the patching, I've got no idea how the steam binary packing protection works..