Compare commits
26 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
aa9715b4f8 | ||
|
|
12250bb7a3 | ||
|
|
a44c7e1bd6 | ||
|
|
5e79e740bd | ||
|
|
15615e9b4d | ||
|
|
0bc6db578b | ||
|
|
12667ef6fa | ||
|
|
f4ae7d8d01 | ||
|
|
283e86d754 | ||
|
|
df7757b110 | ||
|
|
e32168b44b | ||
|
|
6bbe98b1dd | ||
|
|
82a9c4d42e | ||
|
|
4a230286b3 | ||
|
|
8fdf1b8b7a | ||
|
|
1905edf000 | ||
|
|
9ae3422246 | ||
|
|
c386404dd5 | ||
|
|
eaf5c9ffd2 | ||
|
|
d04e123ca6 | ||
|
|
00dc442fce | ||
|
|
164e34061d | ||
|
|
256d6e6bca | ||
|
|
4a1c0826f8 | ||
|
|
d3cd266b3e | ||
|
|
4986d7ceef |
61
README.md
61
README.md
@@ -1,55 +1,52 @@
|
||||
# MultiPar
|
||||
|
||||
### v1.3.3.3 is public
|
||||
### v1.3.3.5 is public
|
||||
|
||||
I fixed a few rare bugs in this version.
|
||||
While most users were not affected by those problems,
|
||||
those who saw the matter would better use new version.
|
||||
If there is a problem still, I will fix as possible as I can.
|
||||
I updated some help documents about Batch script.
|
||||
I mentioned the location of help files in ReadMe text.
|
||||
This is a minor update version.
|
||||
If there is no serious problem in this version,
|
||||
next version will be the last of v1.3.3 tree.
|
||||
|
||||
New version supports a PC with max 8 OpenCL devices.
|
||||
Thanks [Yi Gu for reporting bug in a rare environment](https://github.com/Yutaka-Sawada/MultiPar/issues/110).
|
||||
I didn't think a user put so many OpenCL devices on a PC.
|
||||
It will detect a Graphics board correctly.
|
||||
It's difficult to support multi-monitor of different DPI.
|
||||
Thanks [kwinz for reporting this problem](https://github.com/Yutaka-Sawada/MultiPar/issues/146).
|
||||
Though I could not solve blurry window on multi-monitor case, users can see what it is.
|
||||
|
||||
I improved source file splitting feature at creating PAR2 files.
|
||||
Thanks [AreteOne for reporting bug and suggestion of improvment](https://github.com/Yutaka-Sawada/MultiPar/issues/117).
|
||||
When file extension is a number, it didn't handle properly.
|
||||
If someone saw strange behavior at file splitting ago, it should have been solved in this version.
|
||||
I added an optional feature to set max size of recovery files directly.
|
||||
For details, refer `Command_GUI.txt` and `Command_par2j.txt` in `help` folder of MultiPar.
|
||||
|
||||
I fixed a bug in verifying external files.
|
||||
It might not find the last slice in a source file, when the file data is redundant.
|
||||
Thanks [dle-fr for reporting bug and testing many times](https://github.com/Yutaka-Sawada/MultiPar/issues/130).
|
||||
This solution may improve verification of damaged files, too.
|
||||
When source files are mostly random data like commpressed archive, there was no problem.
|
||||
My web-pages on `vector.co.jp` disappered at 2024 December 20.
|
||||
Thanks Vector to support MultiPar for long time.
|
||||
I use [this GitHub page](https://github.com/Yutaka-Sawada/MultiPar) for MultiPar announcement.
|
||||
|
||||
|
||||
[ Changes from 1.3.3.2 to 1.3.3.3 ]
|
||||
[ Changes from 1.3.3.4 to 1.3.3.5 ]
|
||||
|
||||
Installer update
|
||||
- Inno Setup was updated from v6.2.2 to v6.3.1.
|
||||
- Inno Setup was updated from v6.3.1 to v6.5.4.
|
||||
|
||||
GUI update
|
||||
- Change
|
||||
- While it supports high DPI, it looks blurry on multi-monitor of different DPI.
|
||||
- It's possible to set maximum packet repetition from 1 time to 6 times.
|
||||
|
||||
PAR2 client update
|
||||
- Bug fix
|
||||
- Fixed a bug in GPU acceleration, when there are many OpenCL devices.
|
||||
- Failure of splitting source files with numerical extension was fixed.
|
||||
- Faulty prediction of the last block in a file with repeated data was fixed.
|
||||
- Change
|
||||
- It's possible to set max size of recovery files directly.
|
||||
|
||||
|
||||
[ Hash value ]
|
||||
|
||||
MultiPar1333.zip
|
||||
MD5: 01A201CA340C33053E6D7D2604D54019
|
||||
SHA1: F7C30A7BDEB4152820C9CFF8D0E3DA719F69D7C6
|
||||
MultiPar1335.zip
|
||||
MD5: 22F3840CDCA56CDBFA39E872D337B460
|
||||
SHA1: A332E230137F6BDF594CD0EB7B6A5130D1CFE71C
|
||||
|
||||
MultiPar1335_setup.exe
|
||||
MD5: 2D178ED0E66C6AD0AE5C3507A6643EF5
|
||||
SHA1: BA04FD62391351F0698B1BCAD384DD95DEA1E8C3
|
||||
|
||||
MultiPar1333_setup.exe
|
||||
MD5: 33F9E441F5C1B2C00040E9BAFA7CC1A9
|
||||
SHA1: 6CEBED8CECC9AAC5E8070CD5E8D1EDF7BBBC523A
|
||||
To install under "Program Files" or "Program Files (x86)" directory,
|
||||
you must select "Install for all users" at the first dialog.
|
||||
|
||||
Old versions and source code packages are available at
|
||||
[GitHub](https://github.com/Yutaka-Sawada/MultiPar/releases) or
|
||||
[OneDrive](https://1drv.ms/f/c/8eb5bd32c534a1d1/QtGhNMUyvbUggI5pAAAAAAAAKjWf9HxrAn-GDQ).
|
||||
|
||||
|
||||
Binary file not shown.
@@ -5,6 +5,30 @@ Release note of v1.3.3 tree
|
||||
|
||||
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
|
||||
|
||||
[ Changes from 1.3.3.5 to 1.3.3.6 ] (2025/10/25)
|
||||
|
||||
GUI update
|
||||
Change
|
||||
GPU option is enabled always, even when GPU device doesn't exist.
|
||||
|
||||
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
|
||||
|
||||
[ Changes from 1.3.3.4 to 1.3.3.5 ] (2025/10/10)
|
||||
|
||||
Installer update
|
||||
Inno Setup was updated from v6.3.1 to v6.5.4.
|
||||
|
||||
GUI update
|
||||
Change
|
||||
While it supports high DPI, it looks blurry on multi-monitor of different DPI.
|
||||
It's possible to set maximum packet repetition from 1 time to 6 times.
|
||||
|
||||
PAR2 client update
|
||||
Change
|
||||
It's possible to set max size of recovery files directly.
|
||||
|
||||
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
|
||||
|
||||
[ Changes from 1.3.3.3 to 1.3.3.4 ] (2024/11/30)
|
||||
|
||||
Installer update
|
||||
|
||||
@@ -1,10 +1,9 @@
|
||||
v1.3.3 の更新情報 (2024/11/30)
|
||||
v1.3.3 の更新情報 (2025/10/10)
|
||||
|
||||
Windows Vista を動作対象の OS から外しました。
|
||||
Vector のページが無くなるので、GitHub のページを使ってください。
|
||||
https://github.com/Yutaka-Sawada/MultiPar
|
||||
|
||||
|
||||
[ 1.3.2 から 1.3.3 への変更点 ]
|
||||
|
||||
・クライアントの変更点
|
||||
|
||||
@@ -13,13 +13,37 @@
|
||||
<p> 
|
||||
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.<br>
|
||||
<ol>
|
||||
<li>Click <a href="https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=NPNAKA32N4GD6" target="_blank" title="PayPal - The safer, easier way to pay online!">this link</a> to go PayPal's web-page.
|
||||
<li>On left panel, you can change Quantity, and click Update to multiply the Amount.
|
||||
<li>On right panel, you select your PayPal account or Credit card.
|
||||
<li>You may write Message to developer at the bottom of right panel.
|
||||
</ol>
|
||||
I made PayPal account and quick link for donation.
|
||||
</p>
|
||||
|
||||
<p>
|
||||
If you want to send message to me, use below web-form.
|
||||
Select how much amount, write message, and click Doante button.
|
||||
<center>
|
||||
<form action="https://www.paypal.com/cgi-bin/webscr" method="post" target="_top">
|
||||
<input type="hidden" name="cmd" value="_s-xclick">
|
||||
<input type="hidden" name="hosted_button_id" value="2PP6DCPP5ZGNJ">
|
||||
<table border=0 cellspacing=0 cellpadding=0>
|
||||
<tr><td><input type="hidden" name="on0" value="How much">How much:<br>
|
||||
<select name="os0">
|
||||
<option value="Cheer">Cheer $10.00 USD</option>
|
||||
<option value="Encouragement">Encouragement $20.00 USD</option>
|
||||
<option value="Premium">Premium $30.00 USD</option>
|
||||
<option value="Subsidy">Subsidy $40.00 USD</option>
|
||||
<option value="Surprise">Surprise $50.00 USD</option>
|
||||
</select></td><td>  </td>
|
||||
<td><input type="hidden" name="on1" value="Short message">Short message:<br>
|
||||
<input type="text" name="os1" maxlength="200" size="48"></td><td>  </td>
|
||||
<td><input type="image" src="paypal.gif" border="0" name="submit" alt="PayPal - The safer, easier way to pay online!"></td></tr>
|
||||
</table>
|
||||
<input type="hidden" name="currency_code" value="USD">
|
||||
</form>
|
||||
</center>
|
||||
</p>
|
||||
|
||||
<p>
|
||||
If you don't write message, click <a href="https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=NPNAKA32N4GD6" target="_blank" title="PayPal - The safer, easier way to pay online!">this link</a> to go PayPal's web-page.
|
||||
You may change Quantity to multiply the total amount.
|
||||
</p>
|
||||
|
||||
<p>
|
||||
|
||||
@@ -51,7 +51,7 @@ There are command-line manuals in "<tt>help</tt>" folder.
|
||||
</table>
|
||||
|
||||
<hr>
|
||||
<small>last update 2024/11/30 for version 1.3.3.4</small>
|
||||
<small>last update 2025/01/20 for version 1.3.3.5</small>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
|
||||
BIN
alpha/help/0409/paypal.gif
Normal file
BIN
alpha/help/0409/paypal.gif
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 2.9 KiB |
48
alpha/help/0411/donate.htm
Normal file
48
alpha/help/0411/donate.htm
Normal file
@@ -0,0 +1,48 @@
|
||||
<html lang="ja">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
|
||||
<link rel="stylesheet" href="style.css">
|
||||
<title><EFBFBD><EFBFBD><EFBFBD>t<EFBFBD>̂<EFBFBD><EFBFBD>肢</title>
|
||||
</head>
|
||||
<body>
|
||||
|
||||
<font size=5><EFBFBD><EFBFBD><EFBFBD>t<EFBFBD>̂<EFBFBD><EFBFBD>肢</font>
|
||||
<hr>
|
||||
|
||||
<h3>PayPal <20>ł̊<C582><CC8A>t<EFBFBD><74><EFBFBD><EFBFBD><EFBFBD>肢<EFBFBD><E882A2><EFBFBD>܂<EFBFBD></h3>
|
||||
<p> 
|
||||
MultiPar <20>͖<EFBFBD><CD96><EFBFBD><EFBFBD>ŗ<EFBFBD><C597>p<EFBFBD>ł<EFBFBD><C582>܂<EFBFBD><DC82><EFBFBD><EFBFBD>A<EFBFBD>J<EFBFBD><4A><EFBFBD>ɂ͎<C982><CD8E>ԂƎ<D482><C68E>Ԃ<EFBFBD><D482><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ă܂<C482><DC82>B
|
||||
<EFBFBD><EFBFBD><EFBFBD>t<EFBFBD><EFBFBD><EFBFBD>Ē<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƁA<EFBFBD>J<EFBFBD><EFBFBD><EFBFBD>𑱂<EFBFBD><EFBFBD><EFBFBD><EFBFBD>C<EFBFBD>͂<EFBFBD><EFBFBD>o<EFBFBD>܂<EFBFBD><EFBFBD>B
|
||||
PayPal <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>p<EFBFBD>ӂ<EFBFBD><D382><EFBFBD><EFBFBD>̂ŁA<C581><41><EFBFBD>Њ<EFBFBD><D08A>t<EFBFBD><74><EFBFBD><EFBFBD><EFBFBD>肢<EFBFBD><E882A2><EFBFBD>܂<EFBFBD><DC82>B
|
||||
</p>
|
||||
|
||||
<p>
|
||||
<EFBFBD><EFBFBD><EFBFBD>z<EFBFBD><EFBFBD><EFBFBD>I<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>āA<EFBFBD><EFBFBD><EFBFBD>b<EFBFBD>Z<EFBFBD>[<5B>W<EFBFBD><57><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>āADoante <20>{<7B>^<5E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ă<EFBFBD><C482><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>B
|
||||
<center>
|
||||
<form action="https://www.paypal.com/cgi-bin/webscr" method="post" target="_top">
|
||||
<input type="hidden" name="cmd" value="_s-xclick">
|
||||
<input type="hidden" name="hosted_button_id" value="2PP6DCPP5ZGNJ">
|
||||
<table border=0 cellspacing=0 cellpadding=0>
|
||||
<tr><td><input type="hidden" name="on0" value="How much"><EFBFBD><EFBFBD><EFBFBD>z:<br>
|
||||
<select name="os0">
|
||||
<option value="Cheer">Cheer $10.00 USD</option>
|
||||
<option value="Encouragement">Encouragement $20.00 USD</option>
|
||||
<option value="Premium">Premium $30.00 USD</option>
|
||||
<option value="Subsidy">Subsidy $40.00 USD</option>
|
||||
<option value="Surprise">Surprise $50.00 USD</option>
|
||||
</select></td><td>  </td>
|
||||
<td><input type="hidden" name="on1" value="Short message"><EFBFBD><EFBFBD><EFBFBD>҂ւ̃<EFBFBD><EFBFBD>b<EFBFBD>Z<EFBFBD>[<5B>W:<br>
|
||||
<input type="text" name="os1" maxlength="200" size="48"></td><td>  </td>
|
||||
<td><input type="image" src="../0409/paypal.gif" border="0" name="submit" alt="PayPal - The safer, easier way to pay online!"></td></tr>
|
||||
</table>
|
||||
<input type="hidden" name="currency_code" value="USD">
|
||||
</form>
|
||||
</center>
|
||||
</p>
|
||||
|
||||
<p>
|
||||
<EFBFBD>V<EFBFBD>@<40>\<5C>̎<EFBFBD><CC8E><EFBFBD><EFBFBD><EFBFBD><EFBFBD>A<EFBFBD>o<EFBFBD>O<EFBFBD>A<F18D9081><41><EFBFBD>P<EFBFBD>̏<EFBFBD><CC8F><EFBFBD><EFBFBD>ȂǁA<C781><41><EFBFBD>̌`<60>ł̍v<CC8D><76><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>肪<EFBFBD><E882AA><EFBFBD><EFBFBD><EFBFBD>ł<EFBFBD><C582>B
|
||||
</p>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
@@ -37,6 +37,7 @@
|
||||
<a href="howto3.htm"><EFBFBD><EFBFBD><EFBFBD>J<EFBFBD>o<EFBFBD><EFBFBD><EFBFBD>E<EFBFBD>t<EFBFBD>@<40>C<EFBFBD><43><EFBFBD>̐v</a><br>
|
||||
<a href="howto4.htm"><EFBFBD>t<EFBFBD>@<40>C<EFBFBD><43><EFBFBD>̌<EFBFBD><CC8C><EFBFBD><EFBFBD>ƏC<C68F><43></a><br>
|
||||
<a href="problem.htm"><EFBFBD><EFBFBD><EFBFBD>m<EFBFBD>̖<EFBFBD><EFBFBD><EFBFBD><EFBFBD>_</a><br>
|
||||
<a href="donate.htm"><EFBFBD><EFBFBD><EFBFBD>t<EFBFBD>̂<EFBFBD><EFBFBD>肢</a>
|
||||
</td></tr>
|
||||
<tr><td colspan=3><font size=1> </font></td></tr>
|
||||
<tr valign="top"><td>
|
||||
@@ -51,7 +52,7 @@
|
||||
</table>
|
||||
|
||||
<hr>
|
||||
<small><EFBFBD>ŏI<EFBFBD>X<EFBFBD>V 2024/11/30 (<28>o<EFBFBD>[<5B>W<EFBFBD><57><EFBFBD><EFBFBD> 1.3.3.4)</small>
|
||||
<small><EFBFBD>ŏI<EFBFBD>X<EFBFBD>V 2025/01/21 (<28>o<EFBFBD>[<5B>W<EFBFBD><57><EFBFBD><EFBFBD> 1.3.3.5)</small>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
|
||||
BIN
alpha/help/0411/paypal.gif
Normal file
BIN
alpha/help/0411/paypal.gif
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 2.9 KiB |
@@ -11,13 +11,37 @@
|
||||
|
||||
<h3>PayPal捐赠</h3>
|
||||
<p> 
|
||||
尽管MultiPar可以免费使用,但我花了很多时间和精力来开发。您的捐款将鼓励我继续努力改进和支持MultiPar。我创建了PayPal帐户和捐款的快速链接。<br>
|
||||
<ol>
|
||||
<li>点击<a href="https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=NPNAKA32N4GD6" target="_blank" title="PayPal - The safer, easier way to pay online!">此链接</a>转到PayPal的网页。
|
||||
<li>在左侧面板上,您可以更改数量,然后单击更新以乘以金额。
|
||||
<li>在右侧面板中,您可以选择PayPal帐户或信用卡。
|
||||
<li>您可以在右侧面板底部向开发人员写消息。
|
||||
</ol>
|
||||
尽管MultiPar可以免费使用,但我花了很多时间和精力来开发。您的捐款将鼓励我继续努力改进和支持MultiPar。我创建了PayPal帐户和捐款的快速链接。
|
||||
</p>
|
||||
|
||||
<p>
|
||||
If you want to send message to me, use below web-form.
|
||||
Select how much amount, write message, and click Doante button.
|
||||
<center>
|
||||
<form action="https://www.paypal.com/cgi-bin/webscr" method="post" target="_top">
|
||||
<input type="hidden" name="cmd" value="_s-xclick">
|
||||
<input type="hidden" name="hosted_button_id" value="2PP6DCPP5ZGNJ">
|
||||
<table border=0 cellspacing=0 cellpadding=0>
|
||||
<tr><td><input type="hidden" name="on0" value="How much">How much:<br>
|
||||
<select name="os0">
|
||||
<option value="Cheer">Cheer $10.00 USD</option>
|
||||
<option value="Encouragement">Encouragement $20.00 USD</option>
|
||||
<option value="Premium">Premium $30.00 USD</option>
|
||||
<option value="Subsidy">Subsidy $40.00 USD</option>
|
||||
<option value="Surprise">Surprise $50.00 USD</option>
|
||||
</select></td><td>  </td>
|
||||
<td><input type="hidden" name="on1" value="Short message">Short message:<br>
|
||||
<input type="text" name="os1" maxlength="200" size="48"></td><td>  </td>
|
||||
<td><input type="image" src="../0409/paypal.gif" border="0" name="submit" alt="PayPal - The safer, easier way to pay online!"></td></tr>
|
||||
</table>
|
||||
<input type="hidden" name="currency_code" value="USD">
|
||||
</form>
|
||||
</center>
|
||||
</p>
|
||||
|
||||
<p>
|
||||
If you don't write message, 点击<a href="https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=NPNAKA32N4GD6" target="_blank" title="PayPal - The safer, easier way to pay online!">此链接</a>转到PayPal的网页。
|
||||
You may change Quantity to multiply the total amount.
|
||||
</p>
|
||||
|
||||
<p>
|
||||
|
||||
@@ -50,7 +50,7 @@
|
||||
</table>
|
||||
|
||||
<hr>
|
||||
<small>最新更新于2024年11月30日,适用于1.3.3.4版本,简体中文化 Deng Shiqing</small>
|
||||
<small>最新更新于2025年01月20日,适用于1.3.3.5版本,简体中文化 Deng Shiqing</small>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
|
||||
BIN
alpha/help/0804/paypal.gif
Normal file
BIN
alpha/help/0804/paypal.gif
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 2.9 KiB |
@@ -103,6 +103,16 @@ It means that it is impossible to mix "/" and "-" in options of same command lin
|
||||
If PAR file's filename (or relative path) is started by "-",
|
||||
you need to use "/" for prefix of options to distinguish PAR file.
|
||||
|
||||
When a option has arbitary number or text,
|
||||
don't put space between the option and following part.
|
||||
For example, setting "/rr1" is valid, but "/rr 1" is wrong.
|
||||
Setting "/dPath" is valid, but "/d Path" is wrong.
|
||||
|
||||
To distinguish options from filenames, order of command-line arguments is important.
|
||||
Put all options before <par file>.
|
||||
Put <par file> before all [input files].
|
||||
|
||||
|
||||
/f, /fu :
|
||||
Set this, if you use file-list for file name or file path.
|
||||
The file-list is a text file, which contains filenames in each line.
|
||||
@@ -169,8 +179,10 @@ If you include space in comment, use "" to specify where is end.
|
||||
use this setting to set the path as base-directory.
|
||||
This is either absolute path or relative path from current directory.
|
||||
If you include space in path, use "" to specify where is end.
|
||||
Note, setting "/dC:" is same as setting current directory of C-drive.
|
||||
If you want to set direct root of C-drive, you must set "/dC:/".
|
||||
As you may omit the last "/" in path of a folder,
|
||||
both "/dC:/data/" and "/dC:/data" are valid.
|
||||
Note, setting "/dD:" is same as setting current directory of D-drive.
|
||||
If you want to set direct root of D-drive, you must set "/dD:/".
|
||||
|
||||
for example, /dC:/data/ , /d"C:/Program Files/" , /d../data/
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
[ par2j.exe - version 1.3.3.4 or later ]
|
||||
[ par2j.exe - version 1.3.3.5 or later ]
|
||||
|
||||
Type "par2j.exe" to see version, test integrity, and show usage below.
|
||||
|
||||
@@ -148,6 +148,16 @@ It means that it is impossible to mix "/" and "-" in options of same command lin
|
||||
If PAR file's filename (or relative path) is started by "-",
|
||||
you need to use "/" for prefix of options to distinguish PAR file.
|
||||
|
||||
When a option has arbitary number or text,
|
||||
don't put space between the option and following part.
|
||||
For example, setting "/rr10" is valid, but "/rr 10" is wrong.
|
||||
Setting "/dPath" is valid, but "/d Path" is wrong.
|
||||
|
||||
To distinguish options from filenames, order of command-line arguments is important.
|
||||
Put all options before <par file>.
|
||||
Put <par file> before all [input files] or [external files].
|
||||
|
||||
|
||||
/f, /fu :
|
||||
Set this, if you use file-list for file name or file path.
|
||||
When this option is set, [input files] or [external files] is path of file-list.
|
||||
@@ -302,7 +312,7 @@ Because it may be difficult to predict recovery file size,
|
||||
use trial command to see how is the size.
|
||||
When it's "/lr" or "/lr0", block count of the largest input file is used.
|
||||
(If the max file is 1000 KB and block size is 10 KB, /lr is same as /lr100.)
|
||||
When split size "/ls" is set with "/lr0",
|
||||
When both "/lr0" and "/ls(split size)" are set,
|
||||
block count of the splited file size is used instead of the largest input file.
|
||||
|
||||
for example, /lr , /lr10 , /lr2000
|
||||
@@ -354,6 +364,13 @@ This is possible, only when there is one input file of .ZIP or .7z format.
|
||||
When recovery files are created in a different directory,
|
||||
the protected archive file is made in the directory.
|
||||
|
||||
/ls2 has a special feature to set limit size of recovery files directly.
|
||||
When both "/ls2" and "/lr(limit size)" are set,
|
||||
setting number of /lr is recognizned as file size instead of number of blocks.
|
||||
In this usage, setting limit size must be less than 2 GB.
|
||||
If you want max 100 MB each file size, set like these; /ls2 /lr102400000
|
||||
Because the calculation ignores packets, you may set a bit smaller size.
|
||||
|
||||
for example, /ls10000 , /ls1048576, /ls1
|
||||
|
||||
/lc :
|
||||
@@ -474,8 +491,10 @@ If you include space in comment, use "" to specify where is end.
|
||||
use this setting to set the path as base-directory.
|
||||
This is either absolute path or relative path from current directory.
|
||||
If you include space in path, use "" to specify where is end.
|
||||
Note, setting "/dC:" is same as setting current directory of C-drive.
|
||||
If you want to set direct root of C-drive, you must set "/dC:/".
|
||||
As you may omit the last "/" in path of a folder,
|
||||
both "/dC:/data/" and "/dC:/data" are valid.
|
||||
Note, setting "/dD:" is same as setting current directory of D-drive.
|
||||
If you want to set direct root of D-drive, you must set "/dD:/".
|
||||
|
||||
for example, /dC:/data/ , /d"C:/Program Files/" , /d../data/
|
||||
|
||||
|
||||
@@ -94,6 +94,16 @@ It means that it is impossible to mix "/" and "-" in options of same command lin
|
||||
If checksum file's filename (or relative path) is started by "-",
|
||||
you need to use "/" for prefix of options to distinguish checksum file.
|
||||
|
||||
When a option has arbitary number or text,
|
||||
don't put space between the option and following part.
|
||||
For example, setting "/vs1" is valid, but "/vs 1" is wrong.
|
||||
Setting "/dPath" is valid, but "/d Path" is wrong.
|
||||
|
||||
To distinguish options from filenames, order of command-line arguments is important.
|
||||
Put all options before <checksum file>.
|
||||
Put <checksum file> before all [input files]
|
||||
|
||||
|
||||
/fo :
|
||||
Set this, if you want to ignore folders at wildcard matching search.
|
||||
This setting disable recursive search into folder also.
|
||||
@@ -129,8 +139,10 @@ from the PAR client's directory, use this setting to set path.
|
||||
use this setting to set the path as base-directory.
|
||||
This is either absolute path or relative path from current directory.
|
||||
If you include space in path, use "" to specify where is end.
|
||||
Note, setting "/dC:" is same as setting current directory of C-drive.
|
||||
If you want to set direct root of C-drive, you must set "/dC:/".
|
||||
As you may omit the last "/" in path of a folder,
|
||||
both "/dC:/data/" and "/dC:/data" are valid.
|
||||
Note, setting "/dD:" is same as setting current directory of D-drive.
|
||||
If you want to set direct root of D-drive, you must set "/dD:/".
|
||||
|
||||
for example, /dC:/data/ , /d"C:/Program Files/" , /d../data/
|
||||
|
||||
|
||||
BIN
alpha/par1j.exe
BIN
alpha/par1j.exe
Binary file not shown.
BIN
alpha/par2j.exe
BIN
alpha/par2j.exe
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -103,6 +103,16 @@ It means that it is impossible to mix "/" and "-" in options of same command lin
|
||||
If PAR file's filename (or relative path) is started by "-",
|
||||
you need to use "/" for prefix of options to distinguish PAR file.
|
||||
|
||||
When a option has arbitary number or text,
|
||||
don't put space between the option and following part.
|
||||
For example, setting "/rr1" is valid, but "/rr 1" is wrong.
|
||||
Setting "/dPath" is valid, but "/d Path" is wrong.
|
||||
|
||||
To distinguish options from filenames, order of command-line arguments is important.
|
||||
Put all options before <par file>.
|
||||
Put <par file> before all [input files].
|
||||
|
||||
|
||||
/f, /fu :
|
||||
Set this, if you use file-list for file name or file path.
|
||||
The file-list is a text file, which contains filenames in each line.
|
||||
@@ -169,8 +179,10 @@ If you include space in comment, use "" to specify where is end.
|
||||
use this setting to set the path as base-directory.
|
||||
This is either absolute path or relative path from current directory.
|
||||
If you include space in path, use "" to specify where is end.
|
||||
Note, setting "/dC:" is same as setting current directory of C-drive.
|
||||
If you want to set direct root of C-drive, you must set "/dC:/".
|
||||
As you may omit the last "/" in path of a folder,
|
||||
both "/dC:/data/" and "/dC:/data" are valid.
|
||||
Note, setting "/dD:" is same as setting current directory of D-drive.
|
||||
If you want to set direct root of D-drive, you must set "/dD:/".
|
||||
|
||||
for example, /dC:/data/ , /d"C:/Program Files/" , /d../data/
|
||||
|
||||
|
||||
Binary file not shown.
@@ -1,2 +1,2 @@
|
||||
#define FILE_VERSION "1.3.3.4" // ファイルのバージョン番号
|
||||
#define FILE_VERSION "1.3.3.5" // ファイルのバージョン番号
|
||||
#define PRODUCT_VERSION 0x133 // クライアントのバージョン番号
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
[ par2j.exe - version 1.3.3.4 or later ]
|
||||
[ par2j.exe - version 1.3.3.5 or later ]
|
||||
|
||||
Type "par2j.exe" to see version, test integrity, and show usage below.
|
||||
|
||||
@@ -148,6 +148,16 @@ It means that it is impossible to mix "/" and "-" in options of same command lin
|
||||
If PAR file's filename (or relative path) is started by "-",
|
||||
you need to use "/" for prefix of options to distinguish PAR file.
|
||||
|
||||
When a option has arbitary number or text,
|
||||
don't put space between the option and following part.
|
||||
For example, setting "/rr10" is valid, but "/rr 10" is wrong.
|
||||
Setting "/dPath" is valid, but "/d Path" is wrong.
|
||||
|
||||
To distinguish options from filenames, order of command-line arguments is important.
|
||||
Put all options before <par file>.
|
||||
Put <par file> before all [input files] or [external files].
|
||||
|
||||
|
||||
/f, /fu :
|
||||
Set this, if you use file-list for file name or file path.
|
||||
When this option is set, [input files] or [external files] is path of file-list.
|
||||
@@ -302,7 +312,7 @@ Because it may be difficult to predict recovery file size,
|
||||
use trial command to see how is the size.
|
||||
When it's "/lr" or "/lr0", block count of the largest input file is used.
|
||||
(If the max file is 1000 KB and block size is 10 KB, /lr is same as /lr100.)
|
||||
When split size "/ls" is set with "/lr0",
|
||||
When both "/lr0" and "/ls(split size)" are set,
|
||||
block count of the splited file size is used instead of the largest input file.
|
||||
|
||||
for example, /lr , /lr10 , /lr2000
|
||||
@@ -354,6 +364,13 @@ This is possible, only when there is one input file of .ZIP or .7z format.
|
||||
When recovery files are created in a different directory,
|
||||
the protected archive file is made in the directory.
|
||||
|
||||
/ls2 has a special feature to set limit size of recovery files directly.
|
||||
When both "/ls2" and "/lr(limit size)" are set,
|
||||
setting number of /lr is recognizned as file size instead of number of blocks.
|
||||
In this usage, setting limit size must be less than 2 GB.
|
||||
If you want max 100 MB each file size, set like these; /ls2 /lr102400000
|
||||
Because the calculation ignores packets, you may set a bit smaller size.
|
||||
|
||||
for example, /ls10000 , /ls1048576, /ls1
|
||||
|
||||
/lc :
|
||||
@@ -474,8 +491,10 @@ If you include space in comment, use "" to specify where is end.
|
||||
use this setting to set the path as base-directory.
|
||||
This is either absolute path or relative path from current directory.
|
||||
If you include space in path, use "" to specify where is end.
|
||||
Note, setting "/dC:" is same as setting current directory of C-drive.
|
||||
If you want to set direct root of C-drive, you must set "/dC:/".
|
||||
As you may omit the last "/" in path of a folder,
|
||||
both "/dC:/data/" and "/dC:/data" are valid.
|
||||
Note, setting "/dD:" is same as setting current directory of D-drive.
|
||||
If you want to set direct root of D-drive, you must set "/dD:/".
|
||||
|
||||
for example, /dC:/data/ , /d"C:/Program Files/" , /d../data/
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
// par2_cmd.c
|
||||
// Copyright : 2024-11-30 Yutaka Sawada
|
||||
// Copyright : 2025-03-12 Yutaka Sawada
|
||||
// License : GPL
|
||||
|
||||
#ifndef _UNICODE
|
||||
@@ -1448,14 +1448,12 @@ ri= switch_set & 0x00040000
|
||||
} else if (wcsncmp(tmp_p, L"lr", 2) == 0){
|
||||
recovery_limit = 0;
|
||||
j = 2;
|
||||
while ((j < 2 + 6) && (tmp_p[j] >= '0') && (tmp_p[j] <= '9')){
|
||||
while ((j < 2 + 10) && (tmp_p[j] >= '0') && (tmp_p[j] <= '9')){
|
||||
recovery_limit = (recovery_limit * 10) + (tmp_p[j] - '0');
|
||||
j++;
|
||||
}
|
||||
if (recovery_limit <= 0) // -lr0 ならソース・ファイルの最大ブロック数と同じにする
|
||||
recovery_limit = -1;
|
||||
if (recovery_limit > MAX_PARITY_NUM)
|
||||
recovery_limit = MAX_PARITY_NUM;
|
||||
} else if (wcsncmp(tmp_p, L"ls", 2) == 0){
|
||||
__int64 num8 = 0;
|
||||
j = 2;
|
||||
@@ -1977,6 +1975,14 @@ fclose(fp);
|
||||
if (recovery_limit > j)
|
||||
recovery_limit = j;
|
||||
}
|
||||
} else {
|
||||
if (split_size == 2){ // 制限をブロック数ではなく、サイズとして認識する
|
||||
recovery_limit /= block_size;
|
||||
if (recovery_limit < 1)
|
||||
recovery_limit = 1;
|
||||
}
|
||||
if (recovery_limit > MAX_PARITY_NUM) // パリティ・ブロック数の最大値を超えない
|
||||
recovery_limit = MAX_PARITY_NUM;
|
||||
}
|
||||
// パリティ・ブロックをリカバリ・ファイルに分配する方法
|
||||
i = (switch_set & 0x30000) >> 16;
|
||||
|
||||
Binary file not shown.
@@ -1,2 +1,2 @@
|
||||
#define FILE_VERSION "1.3.3.4" // ファイルのバージョン番号
|
||||
#define FILE_VERSION "1.3.3.5" // ファイルのバージョン番号
|
||||
#define PRODUCT_VERSION "1.3.3" // 製品のバージョン番号
|
||||
|
||||
@@ -94,6 +94,16 @@ It means that it is impossible to mix "/" and "-" in options of same command lin
|
||||
If checksum file's filename (or relative path) is started by "-",
|
||||
you need to use "/" for prefix of options to distinguish checksum file.
|
||||
|
||||
When a option has arbitary number or text,
|
||||
don't put space between the option and following part.
|
||||
For example, setting "/vs1" is valid, but "/vs 1" is wrong.
|
||||
Setting "/dPath" is valid, but "/d Path" is wrong.
|
||||
|
||||
To distinguish options from filenames, order of command-line arguments is important.
|
||||
Put all options before <checksum file>.
|
||||
Put <checksum file> before all [input files]
|
||||
|
||||
|
||||
/fo :
|
||||
Set this, if you want to ignore folders at wildcard matching search.
|
||||
This setting disable recursive search into folder also.
|
||||
@@ -129,8 +139,10 @@ from the PAR client's directory, use this setting to set path.
|
||||
use this setting to set the path as base-directory.
|
||||
This is either absolute path or relative path from current directory.
|
||||
If you include space in path, use "" to specify where is end.
|
||||
Note, setting "/dC:" is same as setting current directory of C-drive.
|
||||
If you want to set direct root of C-drive, you must set "/dC:/".
|
||||
As you may omit the last "/" in path of a folder,
|
||||
both "/dC:/data/" and "/dC:/data" are valid.
|
||||
Note, setting "/dD:" is same as setting current directory of D-drive.
|
||||
If you want to set direct root of D-drive, you must set "/dD:/".
|
||||
|
||||
for example, /dC:/data/ , /d"C:/Program Files/" , /d../data/
|
||||
|
||||
|
||||
Binary file not shown.
@@ -1,2 +1,2 @@
|
||||
#define FILE_VERSION "1.3.3.4" // ファイルのバージョン番号
|
||||
#define FILE_VERSION "1.3.3.5" // ファイルのバージョン番号
|
||||
#define PRODUCT_VERSION "1.3.3" // 製品のバージョン番号
|
||||
|
||||
Reference in New Issue
Block a user