yes but..A(patchm1.exe) is what my user has and i want them too add C(patch.p) which changes 1 thing A(patchm1.exe)+C(patch.p)= So if im apending A(What my user has) to C(patch.p)...id imagine that would be right? but also when i do jdiff patchm1.exe patch3.exe patch.p jptch patchm1.exe patch.p newpatch.exe newpatch and patch3 ends up being same size...7MB ive tried various inversions but it keeps telling me error reading from patch3.exe or newpatch.exe is not compactable..
your user have A you give him to Add C and finally he has B (the new version) newpatch and patch3 ends up being same size because this is what you expect to happen do not forget that user must end with patch3.exe (newpatch.exe is used only because you have all the files in order not to overwrite it. Your user will use patch3.exe or what ever) ps the errors arise from wrong mathematics. Look again at the formula.
Im not sure that patch3 and the newpatch is supposed to be the same size. patchm1.exe has more code than patch3.exe, so if i added patchm1.exe + the code from patch3 the new patch should be the roughly the same size as patchm1 or more...not less ill expect a little more... i re-read the tutorial you linked me and did everything exactly how they did it but im getting that error reading orginal file