encrypted code is only a detterent to those who do not know how to decode. i think if you are applying the upgrade patch correctly, you would not need to use winmerge. i also think you are not telling the truth there, because if file structure has changed completely, there is no way winmerge is going to assist you. yes it can merge some files that have subtle changes, but its not going to create files that are missing. it will also not update or warn you of sql structure change.
mods with base64 code became a requirement because of the thieves. when dealing with an open source entity, i have not seen where encryption was problematic on a relevant bit of source on a module. if a module is released, and it is version compatible, now read what is being written, because you can apply this logic across all software platforms, if the core has an update, and the version on the core is not compatible with the modules that you have installed on the earlier version, then you shouldnt be trying to upgrade or merge those instances of source. in most cases, all that is required on the modules upgrade is to change the config file on what version it is compatible with. unless the upgrade release has some structure change on the base structure of the core files that was previously being utilized on this modules version.
i.e. lets take win95, now do you think for one instance, that applications you were running on win95 could have been expected to run on win98, or follow the trail right along. matter of fact i have seen companies who had spent tens of thousands of dollars on estimating software for windows 2k, only to find out that there was no release for XP or Vista.
at any rate, not trying to ruffle your feathers, but put yourself in the developers shoes for a moment, if you spent your time coding a module, that you were selling at rock bottom pricing in the attempt at allowing everyone an opportunity of purchasing and utilizing that module, then you find out joe schmoe has purchased your $20.00 and is not selling it to the unknowns for $5.00? not very good i can assure you. now see joe schmoe thinks $5.00 a sale is a good price, because he has nothing invested in that module, whereas the developer of the module has everything invested.
so if you think its stupid to have a base64 code encryption in an attempt to protect the mod developers work, then so beit. i think those who purchase a module, knowing that they most likely seen the price here in the market, and said oh, that mod is $50.00 on unity, let me get this $20.00 mod and i can really get over.
KABLAM
The past two updates, I have had no issues merging my code changes in to the update using win merge. And I have more then a few code changes.
If you have a basic understanding of php and took the time to add any missing comments for changes in the files merging them into the update should be fairly simple.
For mods that use encrypted code, this may be harder and require some guess work, but should still be doable.
When a GIG is not enough --> Terabyte Dolphin Technical Support - Server Management and Support