DPpatcher – a simple file patcher

[Discontinued]

This simple program patches files based on instructions from a .DP file. The file format of the .DP file is very simple – see the example below (more details to come shortly).
Only Windows version available at this time. Windows XP or higher supported.

Usage:
1) Execute DPpatcher.exe. Open File Dialog Box will appear.
Browse

2) Choose a .DP file and open it. You will see a message box with a file name to patch. Click “Yes” is you want to patch it, or click “No” otherwise.
Doyouwanttopatch

3) If the file is successfully patched you will see the following message box (look at the title bar)
Filepatched
4) Click “Ok”. Depending on the content of the .DP file you will be asked whether you want to patch other file(s), or the program will exit.

An example of a .DP file:

DPpatcher 0

test.txt
0000001B: 78 44
0000001C: 78 50

The first line contains the signature and a non-negative integer which indicates the version number of a DP file format.
The second line contains the file name to patch (if no path to the file is provided then the file with that name should exist in the same folder as the DPpatcher.exe file)
The following lines contain basically the output from the fc.exe tool for Windows. That is these lines contain 3 numbers in the hexadecimal format. The first number, followed by a semicolon, is the offset in file to patch. The second number is the original byte from that file. The last number is the new byte (the one which will appear in the file after patching).

Download link: DPpatcher v0.01

[Jun 21, 2017 Cumulative time spent on that project: about 11 hours]

You use this software on your own risk. I post it here for educational purposes only!

THE SOFTWARE IS PROVIDED “AS IS” AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE
INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE
FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR
IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.

Please report bugs and other comments below.

2 thoughts on “DPpatcher – a simple file patcher”

Leave a comment