Originally Posted by DoctorShanks
@Lune: Why would it not work? The only kind of errors I can imagine would be texture-wise from using a different version of the game.
Well, you see, my patch doesn't see real files in the archive. It sees only difference in files and its position.
Let me show some simple example.
We have some original game that looks like 1001 1101 0110 0101
I modify the game and make it look like 1001 1101 0000 1111
I make a patch that is actually a program that says "start patching and replace everything from 9th digit to 16th digit with 0000 1111" (that's why the patch comes out tiny)
But it doesn't care what stands between 8th and 17th digit, it just blindly replaces the code.
If EU and US versions of the game have the same order of data (i.e. they're fully identical), then it'll work. If not, there's a chance that my patch will replace something vital and break the game.
Even a single different name or extra symbol in the game will shift data addresses.