
02-Jun-2006 20:31
Instead of making a backup of the exe, then patching, then restoring the backup, why not just copy jk.exe to say, jk_ext.exe and apply the patch to jk_ext.exe?
The patcher could run jk_ext.exe to play with the cogext.dll loaded, and just run traditional jk.exe if the user wants to play vanilla JK. This way, patching only occurs if jk_ext.exe isn't present, and there isn't copying/moving/deleting going on, other than the initial duplication of jk.exe if jk_ext.exe doesn't exist.
QM