From 344479f0b172b3b6036896f9c5459763766bfb3e Mon Sep 17 00:00:00 2001 From: Yutaka Sawada <60930312+Yutaka-Sawada@users.noreply.github.com> Date: Mon, 20 Mar 2023 14:01:38 +0900 Subject: [PATCH] Add files via upload --- alpha/help/0409/batch.htm | 865 ++++++++++++++++++++++++++++++++ alpha/help/0409/create.htm | 238 +++++++++ alpha/help/0409/creating.htm | 105 ++++ alpha/help/0409/donate.htm | 30 ++ alpha/help/0409/howto1.htm | 123 +++++ alpha/help/0409/howto2.htm | 89 ++++ alpha/help/0409/howto3.htm | 60 +++ alpha/help/0409/howto4.htm | 106 ++++ alpha/help/0409/intro.htm | 54 ++ alpha/help/0409/option.htm | 57 +++ alpha/help/0409/option1.htm | 127 +++++ alpha/help/0409/option2.htm | 182 +++++++ alpha/help/0409/option3.htm | 267 ++++++++++ alpha/help/0409/option4.htm | 103 ++++ alpha/help/0409/preview.htm | 65 +++ alpha/help/0409/problem.htm | 102 ++++ alpha/help/0409/python.htm | 321 ++++++++++++ alpha/help/0409/readme1.htm | 38 ++ alpha/help/0409/readme2.htm | 50 ++ alpha/help/0409/readme3.htm | 83 +++ alpha/help/0409/readme4.htm | 52 ++ alpha/help/0409/record.htm | 96 ++++ alpha/help/0409/recreate.htm | 161 ++++++ alpha/help/0409/style.css | 5 + alpha/help/0409/style_panel.css | 21 + alpha/help/0409/verify.htm | 182 +++++++ 26 files changed, 3582 insertions(+) create mode 100644 alpha/help/0409/batch.htm create mode 100644 alpha/help/0409/create.htm create mode 100644 alpha/help/0409/creating.htm create mode 100644 alpha/help/0409/donate.htm create mode 100644 alpha/help/0409/howto1.htm create mode 100644 alpha/help/0409/howto2.htm create mode 100644 alpha/help/0409/howto3.htm create mode 100644 alpha/help/0409/howto4.htm create mode 100644 alpha/help/0409/intro.htm create mode 100644 alpha/help/0409/option.htm create mode 100644 alpha/help/0409/option1.htm create mode 100644 alpha/help/0409/option2.htm create mode 100644 alpha/help/0409/option3.htm create mode 100644 alpha/help/0409/option4.htm create mode 100644 alpha/help/0409/preview.htm create mode 100644 alpha/help/0409/problem.htm create mode 100644 alpha/help/0409/python.htm create mode 100644 alpha/help/0409/readme1.htm create mode 100644 alpha/help/0409/readme2.htm create mode 100644 alpha/help/0409/readme3.htm create mode 100644 alpha/help/0409/readme4.htm create mode 100644 alpha/help/0409/record.htm create mode 100644 alpha/help/0409/recreate.htm create mode 100644 alpha/help/0409/style.css create mode 100644 alpha/help/0409/style_panel.css create mode 100644 alpha/help/0409/verify.htm diff --git a/alpha/help/0409/batch.htm b/alpha/help/0409/batch.htm new file mode 100644 index 0000000..501eb5c --- /dev/null +++ b/alpha/help/0409/batch.htm @@ -0,0 +1,865 @@ + + + + + +Batch script + + + +Sample of batch script +
+ +

  +Because MultiPar consists of PAR clients and GUI, +it is possible to use a PAR client on Command prompt. +Read a manual of command line for the details of command and option. +It's available by batch file (or command script). +

+

  +Below are some samples of batch file for Windows 7. +Copy & paste the whole lines into a text file. +Modify the options for PAR2 files, and set the path of par2j.exe. +Write absolute path like;
+SET par2_path="C:\something directory\MultiPar\par2j.exe"
+Read manuals (Command_***.txt) to know the detail of options. +Read Windows OS 's help for Command prompt's usage. +

+

  +Save a sample script to a file like batch.bat or batch.cmd. +To specify path of files or folders, Drag & Drop them on the batch file. +When you put a shortcut icon of the batch file in "SendTo" menu, +you can call the batch file by selecting files then Righ-Click & SendTo. +

+

  +If you want to confirm the result of scripting, +add "PAUSE" at the end of batch file. +If you want to see how each command line is parsed, +remove "@ECHO OFF" at the top of batch file, +or add "ECHO" in front of the questionable line. +These may help you understanding how batch script works. +

+

  +If you want to switch flow by the result, you may use a special environment variable "ERRORLEVEL". +"if ERRORLEVEL number task~" means that the task will start when ERRORLEVEL is greater than or equal to the number. +"if not ERRORLEVEL number task~" means that the task will start when ERRORLEVEL is less than the number. +It's possible to refer the value by using "%ERRORLEVEL%". +The code is such like "set err = %ERRORLEVEL%". +When you want to refer ERRORLEVEL in "for ~ do ~" loop, +you must set a local variable as "setlocal enabledelayedexpansion" and use "!ERRORLEVEL!". +

+ +
+ +

Index

+ + + + + + +
Create individual PAR2 set in each selected folder (with GUI) +
Create individual PAR2 set in each subfolder under a selected folder (with GUI) +
Create one PAR2 file per each file in a selected folder +
Create individual PAR2 set per each set of 4 files from many selected files +
Create PAR2 recovery data and append it to each original ZIP / 7-Zip archive file +

Verify and/or Repair individual PAR2 set in each selected folder with GUI +
Create, Verify or Repair individual PAR2 set in each subfolder under a selected folder with GUI +

Add MD5 checksum to each file independently in a selected folder (NTFS only) +
Verify each file independently by MD5 checksum in a selected folder (NTFS only) + +

Play sound for notification +

Batch processing after MultiPar GUI 's Creation +
Batch processing after MultiPar GUI 's Verification / Repair +
+ +
+ + +

Create individual PAR2 set in each selected folder (with GUI)

+

+ +
Command"path of batch file" "path of folder1" "path of folder2" "path of folder3"... +
Inputspecify some folders +
ActionThis sample creates individual PAR2 set in each selected folder. +For example, when you supply 7 folders, total 7 PAR2 set are made. +It is possible to show GUI for setting, too. +
+

+ + + +

  +If you want to use MultiPar GUI for setting, you may call MultiPar.exe instead of par2j.exe. +When a GUI is closed, next GUI is opened with next folder. +You may set an option in "Automated tasks" to close GUI automatically after creation. +

+ + + +

  +If you don't want to wait the finish of each creation, +you may use "START" command in the script. +Because all MultiPar GUIs will open at once for each folder, +you can start each creation anytime. +

+ + + +
+ + +

Create individual PAR2 set in each subfolder under a selected folder (with GUI)

+

+ +
Command"path of batch file" "path of a folder" +
Inputspecify a folder +
ActionThis sample creates individual PAR2 set in each subfolder under the selected folder. +For example, when there are 7 subfolders, total 7 PAR2 set are made. +
+

+ + + +

  +Don't remove an option /fo in the command-line. +By this option, PAR2 file contains files only in each subfolder. +

+ +

  +If you want to use MultiPar GUI for setting, you may call MultiPar.exe instead of par2j.exe. +When a GUI is closed, next GUI is opened with next folder. +You may set an option in "Automated tasks" to close GUI automatically after creation. +You may check "Always use folder name for base filename" option in "Client behavior", +then each PAR2 set is named by the folder. +

+ + + +
+ + +

Create one PAR2 file per each file in a selected folder

+

+ +
Command"path of batch file" "path of a folder" +
Inputspecify a folder +
ActionThis sample creates one PAR2 file per each file in the selected folder. +If there is a subfolder in a folder, files in the subfolder are searched, too. +Instead of creating PAR2 files for all files in a subfolder like previous sample, +this creates one PAR2 file per each file in a subfolder. +For example, when there are 7 files in the folder, total 7 PAR2 files are made. +
+

+ + + +

  +Don't remove an option /in in the command-line. +By this option, index file isn't created. +

+ +
+ + +

Create individual PAR2 set per each set of 4 files from many selected files

+

+ +
Command"path of batch file" "path of file1" "path of file2" "path of file3" "path of file4" "path of file5"... +
Inputspecify many files +
ActionThis sample creates individual PAR2 set per each set of 4 files from many selected files. +For example, when you supply 11 files, total 3 PAR2 set are made. (11 = 4 + 4 + 3) +
+

+ + + +

  +You may modify this sample to accept more files up 9. +Be careful about the number of source files and "SHIFT" per each step. +

+ +
+ + +

Create PAR2 recovery data and append it to each original ZIP / 7-Zip archive file

+

+ +
Command"path of batch file" "path of archive file1" "path of archive file2" "path of archive file3"... +
Inputspecify some ZIP / 7-Zip archive files +
ActionThis sample creates PAR2 recovery data and append it to each original ZIP / 7-Zip archive file. +Though ZIP / 7-Zip archive don't have a feature of recovery record, +parchive can add the extra feature. +For example, when you supply 7 archive files, total 7 archive files with recovery record are made. +
+

+ + + +

  +Don't remove options /ri and /in in the command-line. +By this option, index file isn't created and filename has fixed volume number. +When joinning original archive and recovery data, +it is important to put original archive at first, then append recovery data at the last. +From the nature of ZIP / 7-Zip archive, +appended PAR2 recovery data has no effect to extract or decompress. +If you want to keep PAR2 file separately, comment out the line of "DEL" command. +

+

  +To verify the archive, just Drag&Drop it onto MultiPar short-cut icon. +(or right-click SendTo or ShellExtension works, too.) +On the MultiPar GUI, +the archive with PAR2 recovery data is shown as "Appended" status, +when the original part of archive is complete. +If you repair the archive, the archive returns to the original form. +(appended PAR2 recovery data is removed.) +When you want to keep the PAR2 recovery data, +you need to un-check an option "Delete damaged files after Repair". +Then the recovery data is renamed by adding ".1" after filename. +

+ +
+ + +

Verify and/or Repair individual PAR2 set in each selected folder with GUI

+

+ +
Command"path of batch file" "path of folder1" "path of folder2" "path of folder3"... +
Inputspecify some folders +
ActionThis sample calls MultiPar GUI for individual PAR2 set in each selected folder. +For example, when you supply 7 folders, GUI are opened 7 times one by one. +It is possible to repair by the GUI. +When a GUI is closed, next GUI is opened with next PAR2 set. +
+

+ + + +

  +The key is setting the PAR filename to be based on the folder name. +If you set prefix/suffix to filename at creating time, you need to set same one at verifying time. +

+ +
+ + +

Create, Verify or Repair individual PAR2 set in each subfolder under a selected folder with GUI

+

+ +
Command"path of batch file" "path of a folder" +
Inputspecify a folder +
ActionThis sample calls MultiPar GUI for individual PAR2 set in each subfolder under the selected folder. +When PAR2 files don't exist, it creates PAR2 set for the subfolder. +When PAR2 files exist, it verifys files in the subfolder. +For example, when there are 7 subfolders, total 7 PAR2 set are made. +Next time you specify the folder, MultiPar verifies the 7 subfolders one by one. +
+

+ + + +

  +The key is setting the PAR filename to be based on the folder name. +You must check "Always use folder name for base filename" option in "Client behavior", then each PAR2 set is named by the folder. +

+ +

  +When a GUI is closed, next GUI is opened with next folder. +You may set an option in "Automated tasks" to close GUI automatically after creation. +If you want to skip complete files at verification, you may set option to close GUI automatically after verification, too. +

+ +
+ + +

Add MD5 checksum to each file independently in a selected folder (NTFS only)

+

+ +
Command"path of batch file" "path of a folder" +
Inputspecify a folder +
ActionThis sample adds MD5 checksum to each file independently in a selected folder. +If there is a subfolder in a folder, files in the subfolder are searched, too. +This uses "Alternate Data Stream" and works over NTFS only. +Checksum data is saved in an alternate stream "original filename:digest.md5", +but it's invisible by Windows Explorer. +
+

+ + + +

  +There are some cautions. +Some binary/text editor seems to remove alternate data stream automatically at over-writing. +If you modify a file, you will need to re-add checksum to the new file again. +Adding checksum will update files' modification time, even though original file data isn't changed. +A user needs to use a special tool to see/delete/copy the stream, because those streams are untouchable by Windows Explorer. +While an alternate stream is kept at copy/move between NTFS drives, it will be removed on other file system. +For example, you cannot backup data in alternate stream on CD/DVD. +

+ +
+ + +

Verify each file independently by MD5 checksum in a selected folder (NTFS only)

+

+ +
Command"path of batch file" "path of a folder" +
Inputspecify a folder +
ActionThis sample verify each file independently by MD5 checksum in a selected folder. +If there is a subfolder in a folder, files in the subfolder are searched, too. +This uses "Alternate Data Stream" and works over NTFS only. +Checksum data must have been saved in an alternate stream "original filename:digest.md5". +
+

+ + + +
+ + +

Play sound for notification

+

  +This sample plays sound by Media Player. +This is good to notify the end of process to user, while running script. +This can play any file format which is supported by Media Player. +

+ + + +
+ + +

Batch processing after MultiPar GUI 's Creation

+

  +MultiPar GUI can start script after creation. +The script file must be auto_c.cmd in the user's save folder. +A user may write any script in this file. +The script gets two parameters from GUI as below;
+ +%1 = Path of a recovery file
+%2 = Path of base directory of source files +
+

+

  +This sample script moves created PAR2 recovery files into another folder. +

+ + + +
+ + +

Batch processing after MultiPar GUI 's Verification / Repair

+

  +MultiPar GUI can start script after verification or repair. +The script file must be auto_v.cmd in the user's save folder. +A user may write any script in this file. +The script gets three parameters from GUI as below;
+ +%1 = Path of a recovery file
+%2 = Path of base directory of source files
+%3 = Exit code of the used client (refer the command-line manual) +
+

+

  +This sample script opens ZIP or 7-Zip archive only when it is complete. +To use this script, you need to create some recovery files for an archive at first. +At that time, the key is setting the base filename to be same as the source file like;
+source file's name = something.zip
+recovery files' name = something.zip.par2, something.zip.vol0+4.par2, something.zip.vol4+8.par2
+Thus, when you open the index file "something.zip.par2", +the filename without last extension becomes the name of source file. +

+ + + +

  +This sample script moves log file (MultiPar.ini) to PAR2 file's directory. +If there is an old log file already, it appends new log after existing one. +To use this script, you need to enable log. +MultiPar Options -> [Client behavior] -> Check "Log output of clients". +

+ + + + + + diff --git a/alpha/help/0409/create.htm b/alpha/help/0409/create.htm new file mode 100644 index 0000000..c21e8d8 --- /dev/null +++ b/alpha/help/0409/create.htm @@ -0,0 +1,238 @@ + + + + +Create window + + + +Create window

  +When you start MultiPar without selecting a recovery file, this window opens. +On the window, you select source files and specify how to create new recovery files. +
+ +

Source files

+ +
+Base directory and Browse button +
  +This directory is the folder where source files exist. +You may change this by clicking "Browse" button, Drag & Drop a folder, or double-click the path box. +When you select a new folder, all files in the folder will be selected. +
+ +
+Add Files, Remove Files, or Reset List buttons +
  +You may add or remove source files by clicking those buttons. +By right-clicking the file-list, popup menu will appear. +To add files, "Drag & Drop" or "Copy & Paste" works, too. +Every files must exist under the base directory. +Though you can select files only in the parent folder for PAR 1.0, +you can select files in the parent folder and sub-folders for PAR 2.0. +
+ +

  +Selected files are listed on the file-list, and the total data size and blocks are calculated. +PAR 1.0 supports upto 256 files, and PAR 2.0 supports upto 32768 files. +It is recomended to use archiver (ZIP, RAR, TAR or something) for many files. +In PAR 2.0, parent folders are treated as sub-directory in filenames. +Only empty folders (without files in them) are shown as folder in the file-list. +

+ +
+Split Files and Limit Size to +
  +In PAR 2.0, you can split source files by checking this option. +The split size will be a multiple of block size, which is the highest size under than this limit. +Splited files are saved in the recovery files' path. +Including folder disables this feature. +
+ +
+Append Recovery record +
  +In PAR 2.0, you can append recovery record to an archive file (ZIP or 7z format). +This feature will join created PAR2 files at the end of a single source file. +While recovery record is attached, general archivers can treat the archive ordinary. +When you open the archive with recovery record by MultiPar, complete archive file is shown as "Appended". +Caution, if you repair it, attached recovery record will be removed. +
+ +
+ +

Block allocation

+ +

  +For PAR 1.0, number of source blocks is same as number of source files (except empty file). +If their size are different each other, it will become inefficient. +When you treat such files of varied size, you should pack them into an archive, +and split it into pieces of same size, then create PAR1 files for the pieces. +

+ +

  +For PAR 2.0, many blocks are aligned in each source file. +After source files are selected, +ideal blocks are allocated automatically by your selected allocating method. +You may change block size or number of blocks manually. +As you set more blocks, the speed will be slow down. +As you set fewer blocks, it will be inefficient to recover small damage. +For practical use, number of blocks would better be thousand or several thousands. +When you input block size directly, +you may type the size with unit like "KB" or "MB". +For compatibility, it's good to set less than 100,000,000 bytes (95 MB). +

+ +
+ +

Recovery files

+ +
+Base Filename +
  +"Base Filename" is a base of naming recovery files. +Though this will be set automatically, you may change it to favorite name. +After the base, volume number and extension are appended. +
+ +
+Path and Browse button +
  +This is path of the directory where recovery files will be saved. +When you change "Base directory", this is set to the location. +You may change this by clicking "Browse" button, Drag & Drop a folder, or double-click the path box. +
+ +
+Comment button +
  +If you want to write personal note, you may enter comment. +But, other PAR clients ignore this comment. +
+ +
+Redundancy +
  +"Redundancy" is a rate of how much damage can be recovered. +For example, if you set 10% for source files of 500MB, +you will be able to recover damage or lost upto 50MB. +Caution, actual possibility of recovery depends on the distribution of damage. +In general, while dense damage in narrow area may be recovered with small redundancy, +sparse damage over wide area requires larger redundancy. +When you set 0%, only an index file to verify will be created. +
+ +
+Number of Recovery blocks +
  +You may input the number of recovery blocks directly. +You can set more blocks than the range of redundancy slider. +
+ +
+Fit to free space button and Media size +
  +When you want to fill CD or DVD with both source files and recovery files, this feature is useful. +You may select the media or input the writable size directly. +It is safe to set a bit smaller redundancy, +because the calculation considers total data size only. +
+ +
+Sizing scheme and Number of recovery files +
  +"Sizing scheme" is how are the size of recovery files. +When "All the same size" or "Variable size" is selected, +you can set the number of recovery files. +Then, the specified number of recovery files of same size or different size will be created. +When "Powers of 2 sizing scheme" or "Decimal weights sizing scheme" is selected, +the number of recovery blocks in each recovery file will be +"1, 2, 4, 8, 16, 32, 64, 128..." or "1, 1, 2, 5, 10, 10, 20, 50...". +Each recovery file will be smaller than the largest source file (or splited source files). +
+ +

  +Sample distribution of 500 blocks for each sizing scheme:
+

+
Sizing schemeHow many blocks in each recovery file +
All the same size167, 167, 166 (when 3 files)84, 84, 83, 83, 83, 83 (when 6 files) +
Variable size72, 144, 284 (when 3 files)8, 16, 32, 64, 128, 252 (when 6 files) +
Powers of 2 sizing scheme1, 2, 4, 8, 16, 32, 64, 128, 245 (total 9 files) +
Decimal weights sizing scheme1, 1, 2, 5, 10, 10, 20, 50, 100, 100, 200, 1 (total 12 files) +
+

+ +
+Efficiency +
  +This is a rate of how much data the recovery files can recover. +For example, when the efficiency is 95% for recovery files of 200MB, +you will be able to recover upto 190MB. +
+ +
+Number of files that can be fully reconstructed if missing (Min - Max) +
  +You may refer these values to know the recoverying capability of recovery files. +When sizes of source files are largely different, recovering a file may require more redundancy than you thought. +
+ +
+ +
+Open button +
  +If you want to open an existing recovery file, push this to select which. +The current setting over Create window is not saved. +
+ +
+Exit button +
  +You can close MultiPar by pushing this. +Be careful, because there is no warning before exit. +The current setting over Create window is not saved. +
+ +
+Options button +
  +If you want to change settings, push this, then Option window will appear. +
+ +
+About button +
  +By pushing this, you can see version number on About window. +You may launch this Help from there. +
+ +
+Preview button +
  +If you want to know the size of each recovery file, +you can see Preview window by pushing this. +
+ +
+Create button +
  +After you selected source files and done every setting, +you push this to create recovery files. +Creating window will open to show the progress. +When multiple instances of MultiPar are running, +it waits finish of another instance's task, and will start next. +
+ +
+

Help for MultiPar

+Create window
+Preview window
+Creating window
+Verify window
+Recreate window
+Option window +
+ + + diff --git a/alpha/help/0409/creating.htm b/alpha/help/0409/creating.htm new file mode 100644 index 0000000..88f7dd6 --- /dev/null +++ b/alpha/help/0409/creating.htm @@ -0,0 +1,105 @@ + + + + +Creating window + + + +Creating window

  +When you push "Create" button on Create window, this window opens. +
+ +

  +While you are creating recovery files, some information and the progress are shown. +Only "About", "Pause", and "Cancel" buttons are enabled while creating. +When the creation requires too long time, +you can return to Create window to change setting by "Cancel" feature. +When you want to stop the creation temporary, +you may use "Pause" feature to resume later. +Though CPU usage becomes minimum while pausing, memory have been consumed still. +

+ +
+Area of status text +
  +When you see an error message, the error is saved in log file. +Double-click here, then "save" folder will be opened. +
+ +
+Time left +
  +This is a required time to finish. +You may need to wait longer than this time, because the calculation is rough. +
+ +
+ +
+New button +
  +If you want to create new recovery files, push this to open Create window. +
+ +
+Open button +
  +If you want to open an existing recovery file, push this to select which. +
+ +
+About button +
  +By pushing this, you can see version number on About window. +You may launch this Help from there. +
+ +
+Pause or Resume button +
  +You may pause the process temporary by pushing "Pause" button. +While pausing, you can resume the process at the point by pushing "Resume" button. +You may push "Pause-key" to pause or resume, too. +
+ +
+Cancel button +
  +If you want to cancel the creation and return to Create window, +push "Cancel" button. +You may push "Escape-key" to cancel, too. +
+ +
+Return button +
  +When creation was failed, you may return to Create window by pushing this. +
+ +
+Exit button +
  +You can close MultiPar by pushing this. +
+ +
+Verify button +
  +After you created successfully, +you may verify source files with the just-created recovery files. +By pushing this, Verify window will open. +
+ +
+

Help for MultiPar

+Create window
+Preview window
+Creating window
+Verify window
+Recreate window
+Option window +
+ + + diff --git a/alpha/help/0409/donate.htm b/alpha/help/0409/donate.htm new file mode 100644 index 0000000..eb10cf9 --- /dev/null +++ b/alpha/help/0409/donate.htm @@ -0,0 +1,30 @@ + + + + +Donation + + + +How to donate +
+ +

Donations by PayPal

+

  +While MultiPar is available as freeware, I spent a lot of time and effort to develop. +Your donation will encourage me to continue my efforts to improve and support MultiPar. +I made PayPal account and quick link for donation.
+

    +
  1. Click this link to go PayPal's web-page. +
  2. On left panel, you can change Quantity, and click Update to multiply the Amount. +
  3. On right panel, you select your PayPal account or Credit card. +
  4. You may write Message to developer at the bottom of right panel. +
+

+ +

+Other contributions like testing new feature, bug report, advice of refine, etc... would be appreciated also. +

+ + + diff --git a/alpha/help/0409/howto1.htm b/alpha/help/0409/howto1.htm new file mode 100644 index 0000000..9d0f7b4 --- /dev/null +++ b/alpha/help/0409/howto1.htm @@ -0,0 +1,123 @@ + + + + +Basic use + + + +Basic use of MultiPar +
+ +

Compatibility with QuickPar

+

  +How to use is almost same as QuickPar. +But there are some different behavior, +because the development environment and how to implement are different. +Moreover I added some useful features which QuickPar lacks; +such like supporting directory tree or preview before creation. +If you have a new idea, you may request by mail. +

+

  +While QuickPar's default settings are optimized for UseNet, they are different from those of MultiPar. +If you want to set similar setting as QuickPar, you need to change the following items from default setting;
+On [GUI options] page, in [Restrict block size to multiples of the unit] section,
  +select "For yEnc: 3,000 lines".
+On [GUI options] page, in [Block allocating method] section,
  +check "Limit Block count up to: 3,000" and set "Block size: 384,000".
+On [Client behavior] page, in [Creation options] section,
  +check "Don't search subfolders".
+On [Client behavior] page, in [Verification and Repair options] section,
  +select "For 15 days" at "Re-use verification result". +

+

  +There are some different behavior between MultiPar and QuickPar. +Because MultiPar tries to select efficient block size to create PAR2 files, +initial block count may differ, even when the setting is same. +If you want "Recovery File Size: Variable (power of 2 sizing scheme)" in QuickPar, +select "Sizing scheme: Variable size" in MultiPar. +When you create additional recovery files against existing recovery set by "Extra", +QuickPar creates extra files without modifying original files, +but MultiPar re-creates all files by over-writing original files. +

+

  +The biggest difference between MultiPar and QuickPar is the support of multi-languages. +While QuickPar saves non-ASCII filename by a system specific character encoding, +MultiPar saves by UTF-8. +Then, QuickPar cannot read non-ASCII filename correctly which was saved by MultiPar. +In PAR2 clients, MultiPar and par2cmdline can support Unicode filename. +

+

  +Because Peter Clements allowed me to use similer GUI with QuickPar, +I made MultiPar to treat Japanese filename. +I made English GUI for foreign users, who got failure in QuickPar. +When you have trouble using other PAR clients, MultiPar will help. +If you want to translate MultiPar's text or message, send mail to me. +MultiPar is used in many countries like;
+America, Belgium, China, Denmark, England, France, Germany, India, Italy, Japan, Netherlands, Poland, Portugal, Russia, Spain, Ukraina, and so on. +

+ +
+ +

Short-cut keys

+ +
+ALT-key +
  +Some buttons have a character with under-line, like "Open". +For those buttons, pushing "ALT-key" and [the under-lined character]-key at one time is same as clicking the button. +For example, "ALT+O" is same as clicking the "Open" button. +
+ +
+F1-key +
  +You may push "F1-key" to launch this Help. +There is "Help" button on About window, too. +
+ +
+F5-key +
  +On Verify window, you may push "F5-key" to verify again newly. +
+ +
+Delete-key +
  +While you are selecting some source files in file-list on Create window, +you may push "Delete-key" to remove the files from list. +This is same as pushing "Remove Files" button. +
+ +
+Page Up, Page Down, Home, and End -keys +
  +While you are selecting a slider-bar of "Block Count" or "Redundancy" on Create window or Recreate window, +you may push these keys. +If you push "Page Up-key" or "Page Down-key", the slider moves largely. +It becomes minimum by pushing "Home-key", and becomes maximum by pushing "End-key". +
+ +
+Escape-key +
  +While it is Creating, Verifying, Repairing, or Monitoring, +you may push "Escape-key" to cancel the process. +This is same as pushing "Cancel" button. +Because it requires some interval to interrupt a client actually, +you need to wait for a while until the result is shown. +
+ +
+Pause-key +
  +While it is Creating, Verifying, or Repairing, +you may push "Pause-key" to pause or resume the process. +Pushing first time will pause the progress, and second time will resume it again. +Because it requires some interval to interrupt a client actually, +pushing the key multiple times quickly may fail to pause. +
+ + + diff --git a/alpha/help/0409/howto2.htm b/alpha/help/0409/howto2.htm new file mode 100644 index 0000000..0336f21 --- /dev/null +++ b/alpha/help/0409/howto2.htm @@ -0,0 +1,89 @@ + + + + +Select source files + + + +How to select files to protect

  +Before creating recovery files, you select files to protect. +
+ +

Way to start MultiPar after selecting files

+

  +If you have set options in "System settings" page, +you can start MultiPar with source files, which were selected already. +When you know which files should be protected, this way is convenient. +

+When you have checked "Integrate MultiPar into Shell"; +
  +If you right-click after selecting multiple files over Windows Explorer, right-click menu appears. +When you select "MultiPar" on the menu, sub-menu appears. +Then, you click "Create Recovery Volumes" on the sub-menu. +
+
+When you have checked "Create MultiPar icon on desktop"; +
  +You select multiple files and Drag & Drop them onto the MultiPar icon. +
+
+When you have checked "Add MultiPar icon to [SendTo] menu"; +
  +If you right-click after selecting multiple files over Windows Explorer, right-click menu appears. +When you select "SendTo" on the menu, sub-menu appears. +Then, you click "MultiPar" on the sub-menu. +
+

+ +

Way to start MultiPar and select files

+

  +By double-clicking MultiPar icon on desktop, +or clicking MultiPar icon in a Program group in Start menu, +you can start MultiPar, and Create window opens. +

+If there are only source files in a folder; +
  +By double-clicking path box at the right of "Base directory", +or pushing "Browse" button, folder selection dialog appears, +and you select the folder. +Or, you Drag & Drop the folder directly onto the path box. +When you select a folder, all files in the folder are selected. +
+
+If you select source files over Windows Explorer; +
  +You Drag & Drop the selected files onto the file-list on Create window. +Or, after you click "Copy" on right-click menu of Windows Explorer, +you click "Paste" on right-click menu of the file-list on Create window. +If you select a folder, the folder and all files in it will be added. +Though it is possible to add multiple files at once, +you should limit the selected files upto several hundred. +
+
+If you select each file and add to source files; +
  +By pushing "Add Files" button, +or clicking "Add Files" on right-click menu of the file-list on Create window, +file selection dialog appears, and you select files. +Though it is possible to add multiple files at once, +you should limit the selected files upto several tens. +
+Selected files are shown on the file-list as source files. +You may refer the number of source files or total size of file data. +

+ +
+ +

Whether to change block allocation

+

  +If you have set options in "GUI options" page properly, +no need to change, because efficient blocks are allocated automatically. +Only when you feel the number of blocks are too many or too few, you may adjust manually. +When you are using a slow PC or want to create quickly, it may be good to decrease the number of blocks. +If you know how many blocks are acceptable for speed, +you would better limit up to the block count at "Block allocating method". +

+ + + diff --git a/alpha/help/0409/howto3.htm b/alpha/help/0409/howto3.htm new file mode 100644 index 0000000..4762aac --- /dev/null +++ b/alpha/help/0409/howto3.htm @@ -0,0 +1,60 @@ + + + + +Design recovery files + + + +How to design the recovery files

  +After selecting source files, you design how the recovery files will become. +
+ +

How much redundancy you need

+

  +The most important setting in creating recovery files is "Redundancy". +As you set more redundancy, it will be possible to repair, +but more time and space are required. +The required quantity depends on your circumstance; +like error rate of the saving drive or reliability of the network. +If you create as an insurance against rare incident, 5% or 10% may be enough. +If you get error often, you may require more, such as 30% or 50%. +If you want to protect seriously, backup source files and create recovery files. +

+ +

  +A whole file is lost by a human mistake like careless deletion or forgotten transport. +In this case, the problem is whether you have enough redundancy to reconstruct the whole file. +The measure is "Number of files that can be fully reconstructed if missing" on the bottom of Create window. +The "Min - Max" means that, how many files you can repair at least min and under than max. +The min should be 1 or more for safety. +

+ +

How is the efficiency

+

  +There is a measure of recovering capability, +that is "Efficiency" on the bottom of Create window. +Unless you have a trouble to keep saving space, +you don't need to take care usually. +When there is a big difference between settings, +you would better to select a efficient way, +but you can ignore small difference like several percent. +Because the possibility of repair is largely varied by distribution of damage, +it is worthless to aim for the best efficiency. +

+ +
+ +

If you post the recovery files on UseNet

+

  +On Option window, +it is important to set the unit of blocks for UseNet. +Though it depends on the server, mostly it is "For yEnc: 3,000 lines" or "For yEnc: 5,000 lines". +No need to change other settings. +If you want smaller recovery files, +you may limit repetition of packets by selecting "Upto 4 times". +On Create window, you should select "Powers of 2 sizing scheme" at "Sizing scheme". +

+ + + diff --git a/alpha/help/0409/howto4.htm b/alpha/help/0409/howto4.htm new file mode 100644 index 0000000..53cdb2b --- /dev/null +++ b/alpha/help/0409/howto4.htm @@ -0,0 +1,106 @@ + + + + +Verify and repair + + + +How to verify and repair files

  +If there are lost or damaged files after verification, you can try to repair them. +There are something to do, before repair and after failed repair. +
+ +

Way to start MultiPar after selecting a recovery file

+

  +If you have set options in "System settings" page, +you can start MultiPar by selecting a recovery file. +This way is easier than opening a recovery file by pushing "Open" button after you start MultiPar. +Even when there are multiple recovery files of same set, you must select one of them. +If you happen to select multiple recovery files, +Create window may open, or multiple Verify windows will open. +

+When you have checked "Associate with ... files"; +
  +If you right-click after selecting a recovery file over Windows Explorer, right-click menu appears. +Then, you click "Open with MultiPar" on the menu. +Or, you simply double-click the recovery file, which you want to open. +
+ +
+When you have checked "Integrate MultiPar into Shell"; +
  +If you right-click after selecting a recovery file over Windows Explorer, right-click menu appears. +When you select "MultiPar" on the menu, sub-menu appears. +Then, you click "Verify Recovery Volume" on the sub-menu. +
+
+When you have checked "Create MultiPar icon on desktop"; +
  +You select a recovery file and Drag & Drop it onto the MultiPar icon. +
+
+When you have checked "Add MultiPar icon to [SendTo] menu"; +
  +If you right-click after selecting a recovery file over Windows Explorer, right-click menu appears. +When you select "SendTo" on the menu, sub-menu appears. +Then, you click "MultiPar" on the sub-menu. +
+

+ +

Prepare to repair damaged files

+

  +While you may verify written files on read-only media like CD-R or DVD-R, +you cannot repair damaged files immediately. +When you repair files, you need to copy those files on HDD. +Even if they are damaged files or fragments of unknown filename, +you should bring all source files and recovery files to a folder on HDD. +To retrieve as many data as you can from the damaged media, you would better use "File Salvager software". +There are many shareware and freeware for the purpose. +Because "Data Recovery service" by a specialist company requires more money, +it's the last way to restore important data. +

+ +
+ +

If you cannot verify by incomplete PAR2 files

+

  +When some vital packets are missing in a PAR2 file, it will be hard to verify or repair. +But all kinds of packets may exist in multiple PAR2 files. +Because MultiPar will search other PAR2 files of same base filename in the folder automatically, +you should set same base filename for all PAR2 files of the same recovery set. +(Base filename is a filename except extension and volume number.) +When other PAR2 files are put in another folder, or are renamed to different base filename, +you must add them manually by "Add" button. +

+ +

If you cannot repair by a lack of available blocks

+

  +Get more blocks as possible as you can. +If there is a same source file on different location, you should copy it or add it by "Add" button. +You need to find more blocks from the damaged media. +If you cannot recognize fragments are pieces of which source file, +you select "Additional verification" at "Verification level". +If there are old files of modified version in a previous backup, it is worth to add them. +

+

  +When a transported file had been damaged already, you cannot salvage lost data on your side. +If there are other recovery files, you get them, too. +If there is same file on another site, you may get it again. +Or, you may ask someone to give another set of recovery files. +

+ +

If you failed to repair, even when you have enough blocks

+

  +Mostly this is caused by "exclusive file access" or "limited privilege". +While a damaged file or recovered file is being accessed exclusively, it's impossible to replace them. +An example is Anti-Virus scanner, and you may need to exclude working folder from real-time scan. +When status of a damaged file became "Locked" after failed repair, +the file is being used by another application. +Of course, you cannot repair (modify) a system file, which is protected by OS. +When repair was failed by a fault of PAR1/2 specifications, +you may solve the problem by getting one more available block. +

+ + + diff --git a/alpha/help/0409/intro.htm b/alpha/help/0409/intro.htm new file mode 100644 index 0000000..64002b0 --- /dev/null +++ b/alpha/help/0409/intro.htm @@ -0,0 +1,54 @@ + + + + +Introducing Parchive + + + +Introduction to Parchive +
+ +

  +PAR is a clipped from Parchive or Parity Archive, which means container of parity. +Even if original files are damaged or lost, +it is possible to repair them by extracting the parity. +Two types of PAR files are made in same time. +While an index file contains data for verification only, +recovery files contain data for both verification and repair. +Normally they don't distinguish, and they are just called as PAR files. +

+

+ + + + + + + + + + + + +
Example of PAR1 files:
Data.PARIndex file
Data.P01First recovery file
Data.P02Second recovery file
Data.P03Third recovery file
 
Example of PAR2 files:
Data.PAR2Index file
Data.vol0+1.PAR2First recovery file, which contains 1 recovery block
Data.vol1+2.PAR2Second recovery file, which contains 2 recovery blocks
Data.vol3+4.PAR2Third recovery file, which contains 4 recovery blocks
+

+

  +Though the index file is usable for verification only, +it is very smaller than recovery files. +The construction of recovery file is different between PAR1 and PAR2. +In PAR1, recovery data is calculated for a group of arrayed source files. +The requirement is simple like; +it requires 1 recovery file to restore 1 file, or it requires 3 recovery files to restore 3 files. +

+

  +In PAR2, recovery data is calculated for a group of allocated blocks in all source files. +While saving the recovery data, +it is possible to change the number of recovery blocks in each recovery file. +Thus, the required number of recovery files can be minimum by their required recovery blocks. +In above example, you need second recovery file to recover 2 blocks, +or you need first and third recovery files to recover 5 blocks. +

+ + + diff --git a/alpha/help/0409/option.htm b/alpha/help/0409/option.htm new file mode 100644 index 0000000..c16b9c6 --- /dev/null +++ b/alpha/help/0409/option.htm @@ -0,0 +1,57 @@ + + + + +Option window + + + +Option window +
+ +

  +Usually options are saved on setting file "MultiPar.ini" under MultiPar's install folder. +When MultiPar is installed under "Program Files" directory, +your setting is saved in "MultiPar" folder under each user's "Application Data" directory. +You may locate the folder at "System settings" page. +

+ +

  +If you want to reset all options at once, delete the "MultiPar.ini". +If you want to reset every options on a page, push "Reset" button at the page. +If you want to reset a specific option only, just erase the line on the setting file. +

+ +

  +When multiple instances of MultiPar are open, +change of setting over an instance won't reflect to other instances. +If you want to enable the changed setting on another instance, +you need to re-open newly. +When you change different setting over some instances, +the result will be the sum of all changes. +

+ +
+ +

  +Option window consists in the following 4 pages. +

+

+ +
+

Help for MultiPar

+Create window
+Preview window
+Creating window
+Verify window
+Recreate window
+Option window +
+ + + diff --git a/alpha/help/0409/option1.htm b/alpha/help/0409/option1.htm new file mode 100644 index 0000000..4ea9f44 --- /dev/null +++ b/alpha/help/0409/option1.htm @@ -0,0 +1,127 @@ + + + + +Option - System settings + + + +System settings +
+ +

Integration

+ +
+Associate with ... files +
  +You can associate MultiPar with these file types. +Their extensions are PAR1 (.PAR, .P01, .P02, .P03, .P04, .P05, .P06, .P07, .P08, .P09), +PAR2 (.PAR2), PAR3 (.PA3), and SFV/MD5 (.SFV and .MD5). +Before you check one of them, you should de-associate it from another application (like QuickPar). +
+ + +
+Integrate MultiPar into Shell +
  +This option adds MultiPar on right-click menu over Windows Explorer. +On the sub-menu, you click "Create Recovery Files" to create PAR files, +or click "Verify Recovery File" to verify files by the PAR file. +However this feature is similar to shortcut icon in [SendTo], +you can supply more files, because there is no limit of length as command line. +When only one folder is selected to create, the folder becomes base directory, +and all files in the folder will be selected. +When 7-Zip is installed, it's possible to pack files, and create PAR files for the archive. +
+ +
+ +

Program Shortcut

+

  +Shortcut icon on desktop or [SendTo] menu is usable to start MultiPar for invoking Open or Create. +If you drop down a recovery file on the shortcut icon, +MultiPar will open the recovery file. +If you drop down some source files on the shortcut icon, +MultiPar will create recovery files for them. +

+ +
+ + +

Folder location

+

  +By pushing these buttons, you can open MultiPar related folders directly. +Though this feature is useful to refer documents, be careful not to delete important files. +The current user's temporary files and log files are saved in the user specific "save" folder, +and it is possible to erase those files in this folder anytime. +

+ +
+ +

Hardware environment

+ +
+Memory usage upto around +
  +This option is not strict, but a rough rate against available memory size. +"Auto" is good normally. +Only when you want to keep memory for other applications or system cache, +you may try lower rate. +
+ +
+File access mode +
  +Only when MultiPar fails to recognize a drive type, you may change this option. +To enforce random access mode on the drive (SSD or RAM drive), select "SSD". +To enforce sequential scan mode on the drive (HDD or Optical drive), select "HDD". +Because random access mode is very slow (and maybe harmful) on HDD, +you should select "Auto" normally. +
+ +
+CPU usage +
  +If you have recent PC with Multi-Core CPU, you may change the usage rate. +When you want to keep some CPU power for another task or cool down PC, this is useful. +
+ +

+

+
Position of sliderNumber of using threads (max 16) +
Left mostQuarter number of physical Cores +
Second from leftHalf of physical Cores +
Medium3/4 number of physical Cores +
Second from rightFor CPU with 5 or less Cores, number of physical Cores (exclude Hyper Threading)
+For CPU with 6 or more Cores, number of physical Cores -1 +
Right mostFor CPU with Hyper Threading is enabled on 5 or less Cores, number of physical Cores +1
+For CPU with 6 or more Cores, number of physical Cores +
+

+ +
+Extra feature +
  +The proper features are selected from checked items. +Only when a feature doesn't work correctly, remove the check. +
+ +
+Enable GPU acceleration +
  +When your PC includes a GPU device, you may check this option for speed-up. +If OS's response is too slow or PC is over heat, you should disable it. +
+ +
+

Help for MultiPar

+Create window
+Preview window
+Creating window
+Verify window
+Recreate window
+Option window +
+ + + diff --git a/alpha/help/0409/option2.htm b/alpha/help/0409/option2.htm new file mode 100644 index 0000000..8e7771c --- /dev/null +++ b/alpha/help/0409/option2.htm @@ -0,0 +1,182 @@ + + + + +Option - GUI options + + + +GUI options +
+ +

GUI options

+ +
+Language +
  +You can change language of user interface. +"Auto" is default setting of PC. +Only when you want to use different language, select another. +This change will become enabled, when you start MultiPar next time. +
+ +
+Font +
  +You can change looks and size of characters. +Normally "MS Shell Dlg 2" is the standard font for dialog. +When you set another font at OS's graphic setting, the font may be shown in this list. +If you want to set your favorite font like "Arial", +write this line "FontName=Arial" under "[Option]" section on "MultiPar.ini" file directly. +
+ +
+Format of file size +
  +You may select your favorite format. +When you don't care small difference, "With unit" looks simple. +If you use Windows Explorer, "With kilo-bytes" looks samely. +
+ +
+Style of text on progress-bar +
  +You may change background of text over progress-bar. +
+ +
+ +

Supported media and sizes

+

  +These contents are used for a list of "Media" on Create window. +In the edit box, you must put ":" between the media's name and size. +The name is left side, ":" is middle, and the size is right side. +The size must be value only, don't use comma or unit simbol like MB. +The max length of name is 18, and max size is 999999999999 (931 GB). +

+ +
+ + +

Restrict block size to multiples of the unit

+

  +When you create PAR2 files, you may change the block allocation. +By setting an unit size of blocks, +the block size will become a multiple of the unit. +

+ +
+No restriction on the size +
  +When you don't set unit, you will be able to change the block size freely. +
+ +
+Exact +
  +You can set the unit as bytes directly. +By setting Cluster size of your saving drive, +you can verify and repair efficienctly. +For example, you would better set 2 KB for CD-R or DVD-R. +It may be from 4 KB to 64 KB for HDD, +or from 512-bytes to 4KB for USB memory. +
+ +
+For yEnc or For UUEncode +
  +Only when you post the files on UseNet, you should set the unit as lines of the encoding. +Because the setting depends on your UseNet server, +you must follow the directions of the server. +
+ +
+ + +

Block allocating method

+

  +When you select source files to create PAR2 files, +source blocks are allocated for the files. +By this option, you can change the method of how to allocate blocks. +Everytime you add or remove files, blocks will be allocated by the selected method automatically. +

+ +
+Limit Block count up to +
  +As there are many blocks, creation will require more time. +If you want to limit the number of blocks, set the max block count and check this. +Be careful not to set too few blocks, +because large block size will be inefficient to recover small damages. +In the era of CD or DVD, par2cmdline sets 2,000 blocks and QuickPar sets 3,000 blocks. +
+ +
+Rate (count / size) +
  +This rate is block count divided by block size. +For example, setting "1%" for 10,000-bytes block size gives 100 blocks, +as "100 blocks / 10000-bytes = 0.01 = 1%". +This calculation method is ideal for widely varied data size. +As total data size becomes large, more blocks will be allocated, but the change is mild. +
+ +
+Block size +
  +You may set preferred block size. +When you set unit size, resulting block size will be adjusted. +If you treat similar data size usually, this calculation method may be good. +Be careful about the result of too few or too many blocks. +
+ +

  +Because MultiPar tries to find efficient allocation by adjusting block size, +the result may be different from your specified value. +If you want to get a specific block size always, +set "Block size" here, and select "No restriction on the size" on above section. +If you want to allocate blocks like QuickPar, +you need to check "Limit Block count up to" and set "Block size". +

+ +

  +Example of how are the blocks in different level of total data size:
+

+
Method +CD level (600MB) +DVD level (4GB) +BD level (20GB) + +
Rate (count / size): 1% +Block count: 2,508
Block size: 245 KB +
Block count: 6,553
Block size: 640 KB +
Block count: 14,655
Block size: 1,431 KB + +
Limit Block count up to: 3,000
Rate (count / size): 1% +
Block count: 3,000
Block size: 1,398 KB +
Block count: 3,000
Block size: 6,990 KB + +
Block size: 262,144 bytes +Block count: 2,400
Block size: 256 KB +
Block count: 16,384
Block size: 256 KB +
Block count: 32,768
Block size: 640 KB + +
Limit Block count up to: 3,000
Block size: 262,144 bytes +
Block count: 3,000
Block size: 1,398 KB +
Block count: 3,000
Block size: 6,990 KB + +
+

+ +
+

Help for MultiPar

+Create window
+Preview window
+Creating window
+Verify window
+Recreate window
+Option window +
+ + + diff --git a/alpha/help/0409/option3.htm b/alpha/help/0409/option3.htm new file mode 100644 index 0000000..28767b1 --- /dev/null +++ b/alpha/help/0409/option3.htm @@ -0,0 +1,267 @@ + + + + +Option - Client behavior + + + +Client behavior +
+ +

Common options

+ +
+Log output of clients +
  +You can save command-line by GUI and output from the client. +This log is useful, when you get an error, +or if you want to use the PAR client on Command Prompt. +The log file is "MultiPar.log" in "save" folder. +The folder can be opened by double-clicking status text on Creating or Verify window. +If the log file becomes too large, next output is saved in another file "MultiPar.#.log". +When you don't need those log files anymore, delete them by yourself. +
+ +
+Clear log +
  +When you want to delete all log files at once, push this button. +
+ +
+Run clients with lower priority +
  +When the response of PC to your control becomes too slow, while MultiPar is running, +you may check this option. +This is useful to run MultiPar in background, while you do another task on the same PC. +
+ +
+Don't wait finish of other tasks +
  +Only when you want to run multiple instances' tasks at the same time, +check this option. +Because each creating or repairing task consumes PC resource exclusively, +total speed may happen to be slower than queued tasks. +
+ +
+ +

Creation options

+ +
+Format of recovery files +
  +You can change the version of newly creating PAR files. +You should use "PAR 2.0" normally. +You may use "PAR 1.0", only when source files are almost same size. + + +
+ +
+Range of redundancy +
  +You can change the range of redundancy slider-bar on Create window. +This may be useful, if you want to set small or large redundancy mostly. +Even when the range is limited, you can set more redundancy by typing number of recovery blocks directly. +
+ +
+Always use folder name for base filename +
  +Unless you type the filename by yourself, +"Base Filename" is set automatically after you select source files at first. +The method of naming is same as QuickPar like; +(1) When there is only one source file, the filename is used. +(2) When there are multiple source files, the preceding common part of filenames is used. +(3) Else, the folder name of parent directory is used. +If you want to use the last naming method always, +check this option. +
+ +
+Don't search subfolders +
  +When a folder includes subfolders, +all files in each folder are searched recursively by default. +If you want to ignore subfolders, check this option. +Even when it's checked, you can add inner files manually. +
+ +
+Don't create index file +
  +Index file is the smallest PAR file, which does not contain any recovery blocks. +It is available to verify source files, but is useless to recover a damage. +If you don't need the file, check this option. +
+ +
+ +

Verification and Repair options

+ +
+Monitor files to verify +
  +If you check this option, +MultiPar will monitor recovery files and source files after the first verification. +When new files are added or some files are modified, they are verified automatically. +After when a previous verification was ended by error, all files were complete, +or all files were repaired successfully, monitoring will finish. +If you want to cancel monitoring at any time, push "Escape-key". +After that, you may click "Verify" button or push "F5-key" to start monitoring again. +
+ +
+Repair automatically +
  +If you check this option, MultiPar will start repair after verification if possible. +When this isn't checked, it does verification only. +If you are lazy to click "Repair" button everytime, this may be useful. +The setting is enabled for all verification by "F5-key", "Add", or "Monitor". +Even when some files might be restored, if it is impossible to repair all files, +it won't repair at all. +
+ + +
+Verification level +
  +Normally "Detailed verification" is good. +"Simple verification" is faster, when damage didn't delete or insert bytes. +"Additional verification" will check all files in the base directory. +When filenames of damaged files are different, +or when source files are contained in a non-compressed archive like ISO-image, +select "Additional verification" to add them automatically. +"Aligned verification" is the fastest, but it doesn't backup damaged files. +Because it will over-write damaged file directly, there is a risk of more data loss at failed recovery. +
+ + +
+Re-use verification result +
  +If you want to skip some part of verification at next time, set some period in this option. +When you open a recovery file at first, files are verified automatically and the result is saved. +When you push "Repair" buttom afterwards, +the result is re-used and most part of actual verification will be skipped, +then the speed becomes faster. +By default setting (For a time), GUI keeps the result until it is closed. +When you set a longer period (For some days), GUI keeps the result for the period. +Caution ! with this setting you may see the past status of files. +If you want to see the current status of files, push "F5-key", +then all files will be re-verified newly. +The data files are "***.bin" or "***.ini" in "save" folder. +Though old results beyond the period are erased, +sometimes those files may become many and large, +then be careful about setting long period. +
+ +

  +The difference by setting of re-use feature:
+

+
application and settingMultiParQuickPar
(as reference) +
Not usedFor a time (default)For some days +
When you open a recovery fileverify newlyre-use previous verification result +
When you click Repair button
+or When you add some new files +
verify again newlyre-use previous verification result +
When you push F5-key to re-verifyverify again newly +
+

+ +
+Don't search subfolders +
  +When a file is missing, it will search the misnamed or moved file in folders recursively by default. +If you want to ignore subfolders by the reason of taking time, check this option. +
+ +
+ +

PAR2 options

+ +
+Save UTF-16 filename additionally +
  +MultiPar supports "Unicode Filename packet" (UTF-16 filename) in PAR 2.0 specifications. +Only when you use non-ASCII characters in filename, +and you send PAR2 files to someone who has another PAR2 client which supports the packet, +you should check this option. +Usually it is worthless, because most PAR2 clients ignore the packet. +No need to check this for MultiPar and par2_tbb, which use UTF-8 filename. +
+ +
+Use file index for volume number +
  +Standard PAR2 filenames contain how many recovery blocks as their volume number. +If you want to use index of files instead of number of blocks, check this option. +When you transport PAR2 files over UseNet, you must not check this, +because the number of blocks is important for downloaders. +
+ + +
+Packet repetition +
  +When you create many recovery blocks, the PAR2 files may have many repeating packets. +You can disable or decrease the repetition of packets. +If you want smaller PAR2 files, +you may select "Not used" (no repetition) or "Upto # times" (packets will be repeated upto # times.). +If you create only one recovery file, you should select "No restriction". +
+ + + +
+

Help for MultiPar

+Create window
+Preview window
+Creating window
+Verify window
+Recreate window
+Option window +
+ + + diff --git a/alpha/help/0409/option4.htm b/alpha/help/0409/option4.htm new file mode 100644 index 0000000..8091a8f --- /dev/null +++ b/alpha/help/0409/option4.htm @@ -0,0 +1,103 @@ + + + + +Option - Automated tasks + + + +Automated tasks +
+ +

File Deletion

+ +
+Delete damaged files after Repair +
  +If you want to delete damaged source files and splited files after you repaired all files completely, check this option. +When source files have been complete at first, splited files are not deleted. +When this isn't checked, numbering extension will appended into filename of each damaged file. +This setting won't delete external files. +
+ +
+Delete recovery files after Repair +
  +If you want to delete recovery files after you repaired all files completely, check this option. +When source files have been complete at first, +or you failed to repair, recovery files are not deleted. +If a recovery file is useless like wrong set, it will not be deleted. +When a specified recovery file don't have a standard extension, this setting is ignored. +You may delete a file manually from right-click menu on file-list after verification or repair. +
+ +
+Send files to Recycle Bin +
  +This option is important, unless you are careful. +When this is checked, all auto-deleted files will goto recycle bin. +Caution, if there is no recycle bin for the drive like USB memory, files will be deleted simply. +
+ +
+ +

Batch Processing after Creation, Verification, or Repair

+

  +This batch processing will be started after when the Creation, Verification, or Repair was completed successfully. +If the process was stopped by error or was canceled manually, this isn't started. +For Verification or Repair, this is started, only when all source files are complete or repaired. +

+ +
+Start batch script +
  +If you want to start something other tasks, check this option. +You need to write the task on a batch file; "auto_c.cmd" or "auto_v.cmd", +and put it in "save" folder. +You may open the folder at "System settings" page. +"auto_c.cmd" is started after Creation, +and "auto_v.cmd" is started after Verification or Repair. +These script get some parameters from MultiPar. +For the details, refer the page about Batch script. +
+ +
+Notify with flash window and sound +
  +If you want to notice the finish, check this option. +This will blink the window and play OS's "notification" sound. +
+ +
+Close automatically +
  +If you want to close MultiPar automatically, check this option. +This won't wait the end of batch script. +
+ +
+Open a source file +
  +If you want to open a verified source file, check this option. +This is ignored for multiple source files. +
+ +
+Expand an archive file (by 7-Zip) +
  +When 7-Zip is installed, this option is available. +This will show "Extract" dialog of 7-Zip, if source file is an archive file (ZIP, 7z, RAR, bz2, gz format). +
+ +
+

Help for MultiPar

+Create window
+Preview window
+Creating window
+Verify window
+Recreate window
+Option window +
+ + + diff --git a/alpha/help/0409/preview.htm b/alpha/help/0409/preview.htm new file mode 100644 index 0000000..be0bed2 --- /dev/null +++ b/alpha/help/0409/preview.htm @@ -0,0 +1,65 @@ + + + + +Preview window + + + +Preview window

  +When you push "Preview" button on Create window, this window appears. +
+ +

  +Because the size of recovery files are hard to predict for most users, +MultiPar has "Preview" feature. +You can see the list of recovery files which you will create by the current setting. +You may consider the efficiency of those files. +If you are satisfied with them, you may create recovery files directly by pushing "Create" button. +Or you may return to Create window by pushing "Cancel" button. +

+ +
+Source block usage +
  +This rate is a measure of block allocation. +When a file size is different from a multiple of block size, +the reminder in the last block of the file becomes a waste. +If all source blocks are filled by file data fully, the rate becomes 100%. +When it is lower than 90%, you may decrese the block size. +
+ +
+Recovery block consumption +
  +This rate is a measure of recovery file's construction. +While recovery files consist of many packets, +there are some packets which don't contain recovery data. +If packets for recovery blocks consume most of the recovery files, the rate becomes high. +When it is too low, you may decrease the number of source blocks, +or limit repetition of packets. +
+ +
+Efficiency of recovery files +
  +This rate is a measure of recovering capability. +For example, when the rate is 95% for recovery files of 300MB, +you will be able to recover upto 285MB. +Because this value is just an avarage assumption, +actual possibility depends on the distribution of damage. +The efficiency is important, when you save recovery files in a limited size. +
+ +
+

Help for MultiPar

+Create window
+Preview window
+Creating window
+Verify window
+Recreate window
+Option window +
+ + + diff --git a/alpha/help/0409/problem.htm b/alpha/help/0409/problem.htm new file mode 100644 index 0000000..d47c31c --- /dev/null +++ b/alpha/help/0409/problem.htm @@ -0,0 +1,102 @@ + + + + +Known problem + + + +Known problem +
+ +

Error of PAR clients

+

  +If an error is occured in a PAR client while create/verify/repair, +that is shown as "Error : something..." on GUI. +When PAR client is stopped by an error, +the output of PAR client is save in log file without option setting. +A user may refer the log to see what is the problem. +When a user want to report the problem by sending mail to a developer, +he should attach the log file with the mail. +

+

  +When "malloc" error happened, decrease the number of source blocks. +If source files exist on un-writable media like CD/DVD, +copy those files on HDD at first, then repair the copied files. +If the source files are very large, be careful about available space of HDD. +If you cannot open or repair files, other applications or system may prevent your file access. +You should close others and confirm your privilege. +

+ +

Error: checksum mismatch

+

  +When "checksum mismatch" error happened, it was caused by a hardware problem (such like failure in CPU, RAM, HDD). +Because MultiPar consumes most machine power, PC may become un-stable by high stress or over-heat. +If MultiPar detects calculation error, it stops to avoid invalid creation or failed repair. +Your PC should be enough stable for heavy task. +

+

  +There are some solutions to try;
+(1) Change BIOS setting for safe running.
  +If you set over-clocking, return to the original value. +If you set faster memory access mode, change to slower speed.
+(2) Check memory error.
  +Recent Windows OS has memory test feature. +If it finds error, you must replace the bad module. +Even when you never see a problem at daily small memory usage, +MultiPar may use larger memory space and can reveal failure.
+(3) Change MultiPar setting to disable GPU acceleration.
  +There is "Hardware environment" section on "System settings" tab of MultiPar Options. +Un-check "Enable GPU acceleration".
+(4) Change MultiPar setting to disable extra feature of CPU.
  +There are some check-boxes in "Extra feature". +Un-check them one by one and test until no error. +The order of un-checking is from "AVX2", "JIT(SSE2)", "CLMUL", to "SSSE3".
+(5) Change MultiPar setting to use less number of threads.
  +Move "CPU usage" slider from right to left.
+(6) Change MultiPar setting to use less memory.
  +Select smaller number at "Memory usage upto around". +

+ +

Collision of Hash values

+

  +If hash value of a damaged file happens to be same as hash value of its original file, +PAR clients cannot detect the damage. +This is very rare case, but serious problem if happen. +Because data in complete files are used to recover damaged files, +miss-detection of damage causes failure of recovery. +If you get this problem, you may check files with another hash like SHA-1. +

+

  +Because PAR uses MD5 hash, accidental collision problem will not happen normally. +In addition to MD5, PAR 2.0 uses CRC-32 to check completeness, +then the chance of miss-detection is very low. +Caution, MD5 was broken already as cryptgraphic hash. +When a malicious cracker modified files by forging same hash values, +PAR clients cannot detect the intended modification. +

+ +

Problem of PAR 1.0 specifications

+

  +PAR 1.0 uses MD5 hash to distinguish source files. +When there are files of same contents, their MD5 becomes same also. +In this case, those files are distinguished by filename only. +If one of them are lost and another is misnamed, +it is difficult to determine which file is lost or misnamed. +When a file is thought as lost, it requires parity volume to recover. +If you know those files have same contents, +it is much faster to copy from another file. +

+ +

Fault of PAR 1.0 & 2.0 specifications

+

  +There is a fault in the method of creating generator matrix in PAR 1.0 and 2.0. +Rarely the matrix is not invertible, and repair will be failed. +If you cannot repair files with enough recovery blocks, +you would better try with different recovery blocks. +When there are extra blocks in the set of PAR2 files, +MultiPar tries to solve this problem automatically. +

+ + + diff --git a/alpha/help/0409/python.htm b/alpha/help/0409/python.htm new file mode 100644 index 0000000..1cd6b69 --- /dev/null +++ b/alpha/help/0409/python.htm @@ -0,0 +1,321 @@ + + + + + +Python script + + + +Sample of Python script +
+ +

  +To use Python script, you need to install Python in your PC. +The official download site is here. +There are some useful documents and articles on the Internet. +You may edit a sample script for your usage. +

+ +

  +Python script is saved on some text files in tool folder under MultiPar's installed directory. +If you put a script file on another folder or under Program Files directory, you must set the path of par2j64.exe or MultiPar.exe on your PC. +By default, I write relative path from the tool folder. +You can refer the directory on MultiPar's Option window: +"System settings" tab, "Folder location" section, "Open MultiPar's install folder" button. +

+ +
+ +

Index

+ + + + + + +
Create individual PAR2 set in each selected folder +
Create individual PAR2 set in each selected folder with GUI +
Create multiple PAR2 sets for many files in a folder +

Create multiple PAR2 sets for files or folders with Queuing GUI +
Verify multiple PAR2 sets in a selected folder with Queuing GUI +

Check difference of PAR and directory with GUI +
Rename included source files in PAR2 sets with GUI +
Read a selected JSON file and show contents + +

Automate tasks after MultiPar GUI 's Creation +
Automate tasks after MultiPar GUI 's Verification / Repair +
+ +
+ + +

Create individual PAR2 set in each selected folder

+

+ +
Command"path of script file" "path of folder1" "path of folder2" "path of folder3"... +
Inputspecify some folders +
ActionThis sample creates individual PAR2 set in each selected folder. +For example, when you supply 7 folders, total 7 PAR2 set are made. +
Script fileeach_folder.py +
+

+

  +This sample tries to create efficient PAR2 files. +

+ +
+ + +

Create individual PAR2 set in each selected folder with GUI

+

+ +
Command"path of script file" "path of folder1" "path of folder2" "path of folder3"... +
Inputspecify some folders +
ActionThis sample creates individual PAR2 set in each selected folder. +For example, when you supply 7 folders, total 7 PAR2 set are made. +It shows GUI for setting. +It's possible to filter source files by their size. +
Script filelarge_files.py +
CautionYou must check MultiPar Option: "Always use folder name for base filename" in "Creation options" section on "Client behavior" tab. +
+

+

  +Instead of searching all files in each specified folder, +it will filter files by their size. +In the sample, it selects files of 1 MB over. +You may change the limit size. +To send name of source files, it uses file-list. +

+ +
+ + +

Create multiple PAR2 sets for many files in a folder

+

+ +
Command"path of script file" "path of folder1" "path of folder2" "path of folder3"... +
Inputspecify some folders +
ActionThis sample creates multiple PAR2 sets for many files in each selected folder. +For example, when you supply 3 folders, it creates independent multiple PAR2 sets in every folder. +In the sample, it will create a PAR2 set for 1000 source files. +It's possible to change the limit value. +When there are 3500 files in a folder, it will create 4 PAR2 sets in the folder. +
Script filegroup_files.py +
+

+

  +To distinguish PAR2 files, it uses stable filename with serial numbering. +They are like; #1.par2, #2.par2, #3.par2... +When there are sub directories in a folder, it will search inner files. +To send name of source files, it uses file-list. +The process may be very slow for many files. +

+ +
+ + +

Create multiple PAR2 sets for files or folders with Queuing GUI

+

+ +
Command"path of script file" "path of file1 or folder1" "path of file2 or folder2" "path of file3 or folder3"... +
Inputspecify some files and/or folders (You may select them manually on GUI.) +
ActionThis sample creates multiple PAR2 sets for every selected files or folders. +It creates one PAR2 set for each selected file or folder independently. +PAR2 set for a file will be made in the same directory with the source file's name. +PAR2 set for a folder will be made in the folder with the source folder's name. +For example, when 3 files and 2 folders are selected, 5 items are shown on a list. +Then, it will create 5 PAR2 sets continuously. +It's possible to stop queue on GUI. +
Script filequeue_create.py +
CautionWhile creation, existing PAR2 files are ignored. +When there are old PAR2 files already, it doesn't erase them. (However it may over-write same name files.) +If you want to re-create all PAR2 files newly, you must delete them at first manually. +
+

+

  +You must set command-line options of par2j for creation. +You should refer Command_par2j.txt in help folder. +Because all creating PAR2 sets will use the same options, test with a few files to see result at first. +When you want to confirm result by MultiPar, select a PAR2 set and push "Open with MultiPar" button. +

+

  +While creation, it shows details on Command Prompt window. +You can control the progress by pushing a key on the Command Prompt. +You may pause the process by pushing P-key. +You may resume the process by pushing R-key. +You may cancel the process by pushing C-key. +

+

  +You may create short-cut file of this script file. +Put the short-cut on desktop or SendTo folder of Windows OS. +Then, you can drag & drop files and/or folders on the short-cut. +Or, select files on right-click "SendTo" menu. +If you select one folder, it search inner items of the folder. +If you select multiple items or one file, they are selected directly. +

+ +
+ + +

Verify multiple PAR2 sets in a selected folder with Queuing GUI

+

+ +
Command"path of script file" "path of folder" +
Inputspecify a folder (You may select it manually on GUI.) +
ActionThis sample verifies multiple PAR2 sets in a selected folder. +For example, when there are 7 PAR2 sets in a folder, they are shown on a list. +It will verify each PAR2 set continuously. +It's possible to stop queue on GUI. +
Script filequeue_verify.py +
CautionYou must select MultiPar Option: "Re-use verification result" to be "For 3 days" or longer, +and you should check "Don't search subfolders" in "Verification and Repair options" section on "Client behavior" tab. +
+

+

  +In this sample, it tries verification only. +If you want to repair a damaged set automatically, use repair command instead of verify of par2j. +When you want to confirm result by MultiPar, select a PAR2 set and push "Open with MultiPar" button. +You may repair on the MultiPar GUI. +

+

  +While verification, it shows details on Command Prompt window. +You can control the progress by pushing a key on the Command Prompt. +You may pause the process by pushing P-key. +You may resume the process by pushing R-key. +You may cancel the process by pushing C-key. +Even when you stop the verification task, it may save result partially. +

+

  +When you push "Folder" button, it searches PAR2 sets in the selected folder. +By default, It doesn't search files recursively, because it may be slow. +If you want to search all sub-directories, you need to edit the script. +You may change behavior of starting verification automatically or not by editing the script. +

+ +
+ + +

Check difference of PAR and directory with GUI

+

+ +
Command"path of script file" "path of folder1" "path of folder2" "path of folder3"... +
Inputspecify some folders +
ActionThis is a simple tool to show difference of PAR and directory contents. +
Script filediff_folder.py +
CautionBecause it checks difference of files' existence and size only, +it cannot detect broken files. +Use MultiPar to see precise status of source files. +
+

+ +

  +This sample uses list command of par2j. +While it lists source files in the PAR2 set, it doesn't verify them. +After comparison with current directory-tree, +it paints blue color for additional files, +red color for missing files, +and yellow color for files of different size. +

+ +
+ + +

Rename included source files in PAR2 sets with GUI

+

+ +
Command"path of script file" "path of file" +
Inputspecify a PAR2 file +
ActionThis is a simple tool to edit names of source files in PAR2 files. +Because it works in a single file, you don't need to set path of another application. +
Script filepar2_rename.py +
CautionThe modified PAR2 files by this tool are different from formal PAR2 files for renamed filenames. +When someone generates new PAR2 files for renamed filenames by QuickPar/MultiPar, +the PAR2 files are incompatible with these modified PAR2 files. +
+

+ +

  +If you don't see debug output, you may rename the script file's extension to .pyw. +Then, Command Prompt won't open. +

+ +

  +How to use
+

    +
  1. Select a PAR2 file by pushing [ File ] button. PAR2 files of same base name will be listed.
  2. +
  3. Select a PAR2 file on the left list and push [ Read ] button. +It's good to select the smallest PAR2 file for fast search. +Only when PAR2 files are damaged, select a complete PAR2 file.
  4. +
  5. Type a new filename on a edit box. +Select editing name on right list and push [ Rename ] button. +You may edit multiple filenames contiuously.
  6. +
  7. After you finish to edit filenames, push [ Save ] button. +PAR2 files will be saved with prefix "new_" in the same folder.
  8. +
+

+ +
+ + +

Read a selected JSON file and show contents

+

+ +
Command"path of script file" "path of file" +
Inputspecify a JSON file +
Action +By setting /w option, par2j saves verification result on a JSON file. +This sample uses the JSON file. +
Script fileread_json.py +
Caution +In the JSON file, par2j writes / as directory separator. +
+

+ +
+ + +

Automate tasks after MultiPar GUI 's Creation

+

  +MultiPar GUI can start script after creation. +The script file must be auto_c.py in the user's save folder. +A user may write any script in this file. +The script gets two parameters from GUI as below;
+ +%1 = Path of a recovery file
+%2 = Path of base directory of source files +
+

+

  +I put a sample in "tool\batch" folder. +auto_c.py shows two parameters only. +

+ +
+ + +

Automate tasks after MultiPar GUI 's Verification / Repair

+

  +MultiPar GUI can start script after verification or repair. +The script file must be auto_v.py or auto_vl.py in the user's save folder. +A user may write any script in this file. +The script gets three parameters from GUI as below;
+ +%1 = Path of a recovery file
+%2 = Path of base directory of source files
+%3 = Exit code of the used client (refer the command-line manual) +
+

+

  +I put two samples in "tool\batch" folder. +auto_v.py shows three parameters only. +auto_vl.py shows lists of recovery files and source files, too. +

+ + + + diff --git a/alpha/help/0409/readme1.htm b/alpha/help/0409/readme1.htm new file mode 100644 index 0000000..a401ae8 --- /dev/null +++ b/alpha/help/0409/readme1.htm @@ -0,0 +1,38 @@ + + + + +ReadMe - Introduction + + + +Restore damaged or lost files with PAR recovery files.
+MultiPar   (set of PAR clients and GUI) +
+ +

Introduction

+

  +MultiPar was made as an alternative to QuickPar. +The GUI is similar to QuickPar by getting agreement from Peter Clements. +While it looks like a multi-lingual version of QuickPar, there are some good features; +Unicode characters, directory-tree, faster repairing, smaller recovery files, batch scripting, and so on. +

+ +

Feature

+

  +MultiPar supports both PAR 1.0 and PAR 2.0 specifications. +See the Parchive project for details of Parchive. +MultiPar uses UTF-8 or UTF-16 to treat filenames with non-ASCII characters. +While MultiPar and par2cmdline can treat sub-directory and UTF-8 filename, +QuickPar and other PAR2 clients cannot treat them. +Almost all PAR2 clients don't support UTF-16 filename and comment. +Be careful to use those special features. +

+ +

System requirement

+

  +MultiPar requires a PC with Windows Vista or later (Windows 7, 8, 10). +

+ + + diff --git a/alpha/help/0409/readme2.htm b/alpha/help/0409/readme2.htm new file mode 100644 index 0000000..ddc3f1b --- /dev/null +++ b/alpha/help/0409/readme2.htm @@ -0,0 +1,50 @@ + + + + +ReadMe - Caution + + + +

Failure, Fault or Mistake

+

  +Use this application at your own risk, because I might miss something. +If you find something odd behavior, report the incident to me. +Some examples like output-log, screen-shot, file name, file size, your PC spec, +and detailes (when / where / what / how) are helpful to solve problems. +Please contain them as possible as you can. +Then, I will fix it at next version. +

+ +

Security risk

+

  +You should treat PAR files in a same security level as their source files. +When you have secret data on some files and encrypt them, +you must create PAR files from their encrypted files. +If you create PAR files from non-encrypted files, others may know how is the original secret data. +Even when there is no enough redundancy to recover it completely, +their PAR files may reveal useful information for a spy. +

+

  +Parchive doesn't prevent an intended modification. +Recovering with unknown PAR files is same as copying unknown files on your PC. +The reliability of recovered files depends on their PAR files. +PAR clients may modify original valid files into something invalid files, +when PAR files were modified by a malicious cracker. +For example, if someone created PAR files from his modified source files, +the PAR files will damage your complete source files. +

+ +

PAR 3.0 is not finished yet

+

  +PAR 3.0 in MultiPar is implemented only for personal testing purpose. +Because I modify its algorithm and format sometimes while writing the proposal, +current samples won't be compatible with future PAR 3.0 specifications. +Don't send current PAR3 files to others, who may not have the same version. +

+

  +Currently sample PAR3 isn't available, while the specification is being updated. +

+ + + diff --git a/alpha/help/0409/readme3.htm b/alpha/help/0409/readme3.htm new file mode 100644 index 0000000..526a36c --- /dev/null +++ b/alpha/help/0409/readme3.htm @@ -0,0 +1,83 @@ + + + + +ReadMe - Installation + + + +

Install or uninstall with installer package

+

  +Double click setup file ( MultiPar131_setup.exe or something like this name ), +and follow the installer dialog. +At version up, if you want to use previous setting, overwrite install is possible. +Before overwrite install, you should un-check "Integrate MultiPar into Shell". +You may need to re-start OS after overwrite install or uninstall rarely. +To install under "Program Files" or "Program Files (x86)" directory, +you must start the installer with administrative privileges by selecting +"Run as administrator" on right-click menu. +

+

  +You can uninstall through the Windows OS's Control Panel, +or double click unins000.exe in a folder which MultiPar was installed. +Because uninstaller does not delete setting files or newly put files, +you may delete them by yourself. +

+

  +When you have used installer package, you should not move install folder. +Or else, you will fail to uninstall later. +

+ +

Installation for multiple users by installer package

+

  +If multiple users may log-on a PC, the administrator can install MultiPar for everyone. +By installing with administrative privileges, installer made Start Menu icon, +Desktop icon, and File association will be available for all users. +When he installed under "Program Files" directory, each user keeps individual setting. +When he installed in another folder, all users share same setting. +In either case, user made icons and association are available for the user only. +

+ +
+ +

Install with archive version

+

  +Unpack compressed file ( MultiPar131.zip or something like this name ) in a folder. +MultiPar.exe is the interface of MultiPar. +

+

  +You can create short-cut icon or send-to link at Option window later. +If you associate PAR file extensions ".par" or ".par2" with MultiPar, +de-associate them from other application like QuickPar at first. +

+ +

Un-install with archive version

+

  +If you associate PAR file with MultiPar, de-associate them from this. +Delete all files in the install folder, in which you extract files. +If you installed MultiPar under "Program Files" directory, +setting data was saved in MultiPar folder under "Application Data" directory, +so you need to delete the folder. +

+

  +When you integrated MultiPar into shell at Option window, +you must clear the check before un-install. +If you have deleted MultiPar.exe already, you can un-install the DLL manually. +Open "Command Prompt" and change directory to MultiPar's folder, +then type "RegSvr32.exe /u MultiParShlExt64.dll" to remove shell extension. +You cannot delete "MultiParShlExt64.dll", while it is used by OS or Explorer. +You may log-off and log-on again to OS before deleting the file. +

+ +

Change installed folder of archive version

+

  +Move files in the install folder. +If you associated PAR file with MultiPar, de-associate once, and associate again. +If you want to use same setting at another PC, copy the setting file "MultiPar.ini". +If you move MultiPar into "Program Files" directory, +setting data is saved in MultiPar folder under "Application Data" directory, +so you need to move "MultiPar.ini" into the folder, too. +

+ + + diff --git a/alpha/help/0409/readme4.htm b/alpha/help/0409/readme4.htm new file mode 100644 index 0000000..5400cec --- /dev/null +++ b/alpha/help/0409/readme4.htm @@ -0,0 +1,52 @@ + + + + + +ReadMe - Support + + + +

License

+

  +MultiPar consists of PAR clients and GUI to control them. +They are written by Yutaka Sawada. +Though console applications are open source (PAR clients are GPL), +GUI application is closed source. +Some article are available at +my web site. +There are source code packages on GitHub. +

+ +
+ +

Support

+

  +I use GitHub issue's page as a web-forum for MultiPar users. +

+

  +My name is Yutaka Sawada. +E-mail address is "tenfon (at mark) outlook.jp". +Or "multipar (at mark) outlook.jp" for PayPal usage and +"tenfon (at mark) users.sourceforge.net" for SourceForge users. +Because they use a same mail-box, don't send duplicate mails. +Though e-mail address had been "ten_fon (at mark) mail.goo.ne.jp" ago, +the mail service ended at March 2014, so don't send to there. +The (at mark) is format to avoid junk mails, and replace it with "@". +

+

  +I get many spam mails from oversea. +If an e-mail is detected as junk mail or suspicious, +mail server may delete it automatically, and I won't see it. +

+ +

Link

+

  +I use vector.co.jp's author page to introduce MultiPar. +Because there is another official download page, +using direct link to files on the page isn't preferable. +When you write a link on somewhere, please don't include filename. +

+ + + diff --git a/alpha/help/0409/record.htm b/alpha/help/0409/record.htm new file mode 100644 index 0000000..2c0f069 --- /dev/null +++ b/alpha/help/0409/record.htm @@ -0,0 +1,96 @@ + + + + +Add recovery record + + + +How to add recovery record to ZIP or 7-Zip archive +
+ +

  +ZIP archive (extension .zip) is used widely and 7-Zip archive (extension .7z) is useful. +Because they don't have a feature of recovery record, someone might feel RAR archive is better. +But, by using Parchive, normal ZIP or 7-Zip archive can be protected with recovery record also. +

+

+ + + + + + + + + + + + + + + + + + + + + +
Step 1:Create a ZIP or 7-Zip archive file. +
ZIP or 7-Zip archive file
+
Step 2:Create a single PAR2 file for the archive file. +
PAR2 recovery file
+
Step 3:With binary editor or Copy command, append the PAR2 file to the archive file. +Then, the appended archive file contains recovery record. +The construction of the file is like below; +
+
Original archive fileAppended PAR2 recovery data
+

Step 4 is required only for ZIP archive:
+There is "end of central directory record" (starting with a byte sequence of: 0x06054b50) at the end of ZIP file. +With binary editor, copy the section (22-bytes or more) and append it to the end of recovery data. +The construction of the file is like below; +
+ + +
Original ZIP archive fileAppended PAR2 recovery dataEnd of central directory record
+

+When the ZIP file is ZIP64 format, +there are "zip64 end of central directory record" (starting with a byte sequence of: 0x06064b50), +"zip64 end of central directory locator", and "end of central directory record" at the end of ZIP file. +With binary editor, copy the 3 sections (total 98-bytes or more) and append them to the end of recovery data. +
+ + +
Original ZIP64 archive fileAppended PAR2 recovery dataThe final 3 sections of ZIP64 format
+
+

+

  +Because the file header is still the one of archive, it's treated as an archive file, +and normal archiver software can extract inner files. +Because the file contains PAR2 packets, PAR2 client can treat it as PAR2 file also. +As MultiPar can treat a PAR2 file which has different extension from ".par2", +Drag&Drop the protected archive onto MultiPar short-cut icon will verify the archive file. +On the MultiPar GUI, the archive with recovery record is shown as "Appended" status, +when the original part of archive is complete. +

+

  +Note, if you repair the archive, +recovery record (appended PAR2 recovery data) will be removed. +When you want to keep the PAR2 recovery data, +you need to copy the file at first, and rename it to "something.par2", +then open the "something.par2" by MultiPar (or QuickPar). +Though you can split a protected archive into original part and recovery record by a binary editor, +it's not easy task for normal users. +

+

  +I think this method is useful to protect only one archive file. +It is same as having two files (an archive file and its PAR2 file), +but is convenient for transport / public / distribution as one ZIP/7-Zip file. +Normally freeware/shareware publication site accepts only one archive file. +If an archiver software has a built-in feature to append PAR2 recovery data to a created archive, +it may be useful. +

+ + + + diff --git a/alpha/help/0409/recreate.htm b/alpha/help/0409/recreate.htm new file mode 100644 index 0000000..dd61a7a --- /dev/null +++ b/alpha/help/0409/recreate.htm @@ -0,0 +1,161 @@ + + + + +Recreate window + + + +Recreate window

  +When you push "Extra" button on Verify window, this window opens. +While Recreate window is alomst same as Create window, you cannot change source files. +
+ +

Source files

+ +

  +The directory and selection of source files are same as the original recovery file. +Selected files are listed on the file-list, and the total data size and blocks are calculated. +You cannot change the block allocation, too. +

+ +
+ +

Recovery files

+ +
+Base Filename +
  +If you don't want to over-write original files, you may change to a different name. +
+ +
+Comment button +
  +You can enter newly, or you may change the previous comment. +
+ +
+Redundancy +
  +"Redundancy" is a rate of how much damage can be recovered. +For example, if you set 10% for source files of 500MB, +you will be able to recover damage or lost upto 50MB. +Caution, actual possibility of recovery depends on the distribution of damage. +In general, while dense damage in narrow area may be recovered with small redundancy, +sparse damage over wide area requires larger redundancy. +When you set 0%, only an index file to verify will be created. +
+ +
+First recovery block number +
  +If you want to add extra recovery blocks to the original recovery files, +by setting this starting number, +you can create recovery files from the previous block. +If this value is 0, all recovery blocks are recreated from first block. +
+ +
+Number of Recovery blocks +
  +You may input the number of recovery blocks directly. +You can set more blocks than the range of redundancy slider. +
+ +
+Sizing scheme and Number of recovery files +
  +"Sizing scheme" is how are the size of recovery files. +When "All the same size" or "Variable size" is selected, +you can set the number of recovery files. +Then, the specified number of recovery files of same size or different size will be created. +When "Powers of 2 sizing scheme" or "Decimal weights sizing scheme" is selected, +the number of recovery blocks in each recovery file will be +"1, 2, 4, 8, 16, 32, 64, 128..." or "1, 1, 2, 5, 10, 10, 20, 50...". +In the later two scheme, size of a recovery file is limited to size of the largest source file. +
+ +

  +Sample distribution of 500 blocks for each sizing scheme:
+

+
Sizing schemeHow many blocks in each recovery file +
All the same size167, 167, 166 (when 3 files)84, 84, 83, 83, 83, 83 (when 6 files) +
Variable size72, 144, 284 (when 3 files)8, 16, 32, 64, 128, 252 (when 6 files) +
Powers of 2 sizing scheme1, 2, 4, 8, 16, 32, 64, 128, 245 (total 9 files) +
Decimal weights sizing scheme1, 1, 2, 5, 10, 10, 20, 50, 100, 100, 200, 1 (total 12 files) +
+

+ +
+Efficiency +
  +This is a rate of how much data the recovery files can recover. +For example, when the efficiency is 95% for recovery files of 200MB, +you will be able to recover upto 190MB. +
+ +
+Number of files that can be fully reconstructed if missing (Min - Max) +
  +You may refer these values to know the recoverying capability of recovery files. +When sizes of source files are largely different, recovering a file may require more redundancy than you thought. +
+ +
+ +
+Open button +
  +If you want to open an existing recovery file, push this to select which. +The current setting over Recreate window is not saved. +
+ +
+Exit button +
  +You can close MultiPar by pushing this. +Be careful, because there is no warning before exit. +The current setting over Recreate window is not saved. +
+ +
+Options button +
  +If you want to change settings, push this, then Option window will appear. +
+ +
+About button +
  +By pushing this, you can see version number on About window. +You may launch this Help from there. +
+ +
+Preview button +
  +If you want to know the size of each recovery file, +you can see Preview window by pushing this. +
+ +
+Create button +
  +After you selected source files and done every setting, +you push this to create recovery files. +Creating window will open to show the progress. +
+ +
+

Help for MultiPar

+Create window
+Preview window
+Creating window
+Verify window
+Recreate window
+Option window +
+ + + diff --git a/alpha/help/0409/style.css b/alpha/help/0409/style.css new file mode 100644 index 0000000..c16f8c7 --- /dev/null +++ b/alpha/help/0409/style.css @@ -0,0 +1,5 @@ +* { +line-height:1.7; +text-underline-position:under; +} + diff --git a/alpha/help/0409/style_panel.css b/alpha/help/0409/style_panel.css new file mode 100644 index 0000000..88f0e69 --- /dev/null +++ b/alpha/help/0409/style_panel.css @@ -0,0 +1,21 @@ +* { +line-height:1.7; +text-underline-position:under; +} + +body { +padding: 0px 0px 0px 170px ; +} + +div#left_area { +position: fixed !important; +position: absolute; +padding: 0px 0px 0px 10px ; +top: 0; +left: 0; +width: 160px; +height: 100%; +background-color: #fffbf0 ; +overflow: auto; +} + diff --git a/alpha/help/0409/verify.htm b/alpha/help/0409/verify.htm new file mode 100644 index 0000000..96df0da --- /dev/null +++ b/alpha/help/0409/verify.htm @@ -0,0 +1,182 @@ + + + + +Verify window + + + +Verify window

  +When you start MultiPar by selecting a recovery file, this window opens and verification is started. +You see which files are damaged or lost, and you can repair them if there is enough recovery data. +If you want to verify again newly, push "F5-key". +When multiple instances of MultiPar are running, +it waits finish of another instance's task, and will start next. +
+ +
+Base directory and Browse button +
  +This directory is the folder where source files exist. +If source files exist in a different folder from where recovery files exist, +all source files are treated as lost. +Then, you must select the folder by clicking "Browse" button, +Drag & Drop a folder, or double-click the path box. +
+ +
+Creator and Comment +
  +"Creator" is a name of PAR client which was used to create the selected recovery file. +When a comment is saved in the file, it is shown, too. +
+ +

  +On the file-list, recovery files are put on upper side, +and source files are put on lower side. +Because Size and Status of each file are shown, +it is easy to know which is incomplete. +Total size and number of total blocks are shown, too. +

+ +

  +After verification, the result like number of files on each status is shown. +When source files are damaged or lost, +you can know whether it is possible to repair or not. +You may recognize the status easily by their icon color. +[green file] indicates the file is complete. +[yellow file] indicates the file is damaged or misnamed. +[red file] indicates the file is missing. +[yellow folder] indicates the folder exists. +[red folder] indicates the folder is missing. +Manually added external files are shown as [white file]. +

+ +
+ +
+Display of progress +
  +Window title indicates which step now, +and Progress bar indicates the current position in the step. +Because there are some steps, bar moves sometimes until the whole process complete. +
+ +
+Meter of found blocks +
  +On the meter, each area represents the number of blocks by width; +[green area] indicates available source blocks, +[yellow area] indicates recoverable source blocks, +[red area] indicates how many blocks are lacking. +At a glance, you see how many blocks are lost, and you need how many blocks to repair. +
+ +
+Area of status text +
  +When you see an error message, the error is saved in log file. +Double-click here, then "save" folder will be opened. +
+ +
+Time left +
  +This is a required time to finish. +You may need to wait longer than this time, because the calculation is rough. +
+ +
+ +
+Add button +
  +By pushing this button or Drag&Drop files on list, you can add other files to be verified. +If you want to add external files out of base directory or recovery file's directory, +you need to add them by yourself. +The list of added files will be reset by selecting a new recovery file or changing base directory. +When you want to add all files under the base directory, +you would better set "Verification level" to "Additional verification". +
+ +
+Pause or Resume button +
  +You may pause the process temporary by pushing "Pause" button. +While pausing, you can resume the process at the point by pushing "Resume" button. +You may push "Pause-key" to pause or resume, too. +
+ +
+Repair, Restore, Rename, or Verify button +
  +You push this button to start verify and repair if possible. +The caption is varied by recovering beavior. +When total repair is possible, it's "Repair". +When easy correction and/or rejoin is possible, it's "Restore". +When rename is possible, it's "Rename". +When repair is impossible at all, it's "Verify". +
+ +
+Cancel button +
  +If you want to cancel the verification or repair, push "Cancel" button. +You may push "Escape-key" to cancel, too. +
+ +
+Extra button +
  +If you want to create extra recovery files or recreate recovery files against the same set of source files in the current recovery file, +push this to open Recreate window. +Caution, newly created files will overwrite existing files of same name. +
+ +
+ +
+Open button +
  +If you want to open another recovery file to verify, push this to select which. +If the selected file would not be recognized as a supported file, +you should set proper file extension for the file type. +
+ +
+New button +
  +If you want to create new recovery files, push this to open Create window. +
+ +
+About button +
  +By pushing this, you can see version number on About window. +You may launch this Help from there. +
+ +
+Options button +
  +If you want to change settings, push this, then Option window will appear. +
+ +
+Exit button +
  +You can close MultiPar by pushing this. +
+ +
+

Help for MultiPar

+Create window
+Preview window
+Creating window
+Verify window
+Recreate window
+Option window +
+ + +