arma2:tools:patchpbo
Differences
This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
| arma2:tools:patchpbo [2010/07/16 05:18] – created patchpbo initial page. snakeman | arma2:tools:patchpbo [2024/08/02 11:43] (current) – links added. snakeman | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ====== PatchPbo ====== | + | ====== |
| - | PatchPbo will patch your existing pbo automatically for specified files, it also deletes any specified files inside a pbo if selected. This util is useful if you want to upgrade | + | [[https:// |
| Usage: | Usage: | ||
| - | < | ||
| - | patchPbo | ||
| - | </ | ||
| + | To Merge a pbo | ||
| < | < | ||
| - | options : -a Arma | + | patchpbo OrigPbo[.pbo] [PatchPbo[.pbo]] |
| - | -A Arma w sha-key (recommended) | + | |
| - | -APrefixOverride (see note) | + | |
| - | -r Resistance | + | |
| - | -c cwc | + | |
| - | -e elite | + | |
| </ | </ | ||
| - | If options not specified, output pbo will be determined by highest order input file. Eg if patch is a CWC and target is an ArmA file, output is ArmA. | + | Output |
| - | Prefix override for ArmA. | + | if not specified. OrigPbo_Patch.pbo is expected in same folder |
| - | Unless specifically stated, the engine searches for a suitable prefix name as follows: | + | To Create |
| < | < | ||
| - | the name of the patchfile.pbo | + | patchPbo |
| - | the name of the targetfile.pbo | + | |
| - | the name of the outputfile.pbo | + | |
| </ | </ | ||
| + | Output will be to NewPbo_Patch.pbo if not specified | ||
| - | Example: | + | Examples |
| < | < | ||
| - | patchpbo | + | patchpbo |
| </ | </ | ||
| - | The output | + | output to GreatAddon_Patch.pob in My\New folder |
| - | + | ||
| - | NEITHER source files are affected. | + | |
| - | + | ||
| - | You can, as easily, reverse files to | + | |
| < | < | ||
| - | patchbpo ApboFile MyPatches | + | patchpbo MyGreatAddon |
| </ | </ | ||
| + | MyGreatAddon will be patched with MyGreatAddon_Patch.pbo in same folder | ||
| + | |||
| + | The intention of patchpbo is to produce a ' | ||
| + | |||
| + | This difference file can be downloaded by your users INSTEAD of a completely new pbo with dramatically reduced footprint and bandwidth (often as little as 1% the size !!!!) | ||
| + | |||
| + | Bisig keys are garanteed to be the SAME as if you had supplied the new pbo. | ||
| + | |||
| + | Thus | ||
| + | |||
| + | without patchpbo you would normally supply your new pbo AND it's bikey | ||
| - | Output will be to MyPatches.patched.pbo | + | MyGreatAddon.pbo 1meg <<< |
| - | Patchpbo returns NON zero on any error encountered. | + | MyGreatAddon.bikey |
| - | PatchPbo will STRIP resistance format out of pbo files as being entirely redundant. | + | WITH patchpbo you supply |
| - | PatchPbo RETAINS the original compression (if any) AND encryption (if any) of the original files. | + | MyGreatAddon_Patch.pbo 10k |
| - | DELETING PBO's | + | MyGreatAddon.bikey |
| - | Simply supply | + | Given that your users have a copy of patchpbo |
| - | If this routine discovers | + | patchpbo MyGreatAddon MyGreatAddon_Patch |
| - | **Importantly**, | + | Requires DePbo.dll - Check [[http:// |
| - | Requires DePbo.dll - Check [[http:// | ||
arma2/tools/patchpbo.1279257536.txt.gz · Last modified: 2010/07/16 05:18 by snakeman
