___ ___ /\ _________| |________________|__ |_______________/\ / \ /\\ ___ | | \ \|\ \/ / / \\_| |_| |______ /___ /| \_____________ \ / / /_ | | | | ____/ /___/ / | ______ \ \/ _\__ \| |_| ||__ ___/| ___/ | |__ _/ ___ _/\ \ / \ \ | | / | | | | |_/ \|__/ \\ \ \_ / ________/_____|___|_/__|[SP]|___| |_________/_______/ \_/\___/ \/ FILEPATCHER by GORDON --------------------- Introduction Patching Files has turned out to be a major need in the BBS-community. In most cases it is not desireable and even not allowed on many BBSs to upload a fixed, trained and otherwise changed files again when there are only minor changes to the file itself. This is why you need a Filepatcher. Features The major advance of this Filepatcher ahead of all others (like BSL etc.) is the capability to automatically create a patchfile without the need to find all the changes by ourselves and enter them with an editor or thelike. This releaves you of all the boring work to be done afterwards. Due to the widely spread BSL-patchformat and it's availability on MS-DOS there's even included a converter for these patchfiles. However the use of the Filepatcher ist recommended, since it is easier to use and the patchfile is more effective and shorter. MSDOS and Atari etc. version will be available in the future. USAGE The Filepatcher supports an Intuition-driven window interface which is easy to use. The middle part of the window is used for status messages and the available gadgets work as follows: [Gadget Functions]: Find Patches ------------ This option checks two given files (selectable via filerequester) for all differences in the two files and creates a patchfile according to the differences found. Patch File ---------- This option modifies an unpatched file with a patchfile. [Menu Functions]: Find Patches ------------ Works exactly like the Gadget Function. Patch File ---------- Works exactly like the Gadget Function. Convert BSL to G-Patch-File --------------------------- This converts a Patch-File in BSL-format to a Patch-File in G-Format. Convert G to BSL-Patch-File --------------------------- This converts a patchfile in G-Format to patchfile in BSL-format. G-PATCH STRUCTURE Example: dc.b "GORDON-PATCH" ; 12 Bytes/Is it a G-Patch? ------------------------- dc.l $103ff ; Offset (Longword) dc.l 5 ; Lenght of Patch (Longword) dc.b $ff,$e0,$12,$22,$22 ; Patch (5 Bytes) next Offset & Lenght etc. if you want to finish the Patchfile just write 2 Longwords after the Patch. BUGS etc. This program has been tested on the following computers with the following configurations: Computer CPU OS Version ------------------------------------------ A2000 68000 Kick 1.3 A2000 68030 Kick 1.3 A2000 68000 Kick 2.0 A2000 68030 Kick 2.0 It has been tested with Mungwall and Enforcer and worked well. If you have any problems with this program then write a mail to GORDON on a wellknown board or just call ScHiZoPhReNiA BBS. THANKS Many thanks must go to JONES who helped a lot during the development of this program and it's testing. GREETS Amok, Mr.Rox, schulle, Fred Feinbein, Tom-Idea, Mark, Free Agent Jones and to my lovely family ---------------------------------------------------------------------------- .