Criar arquivo de pacth para aplicação desktop

Ola!!! gostaria de saber se alguém ja fez ou sabe como fazer um arquivo de patch como os que usamos diretamente. O que eu encontrei foram programas pagos que fazem isso em java, mas se alguém tiver uma alternativa mais barata eu agradeço!