44 Commits

Author SHA1 Message Date
Yutaka-Sawada
2189612c65 Release note of version 1.3.2.0 2021-12-20 13:40:26 +09:00
Yutaka-Sawada
59d062ed77 Add files via upload 2021-12-20 13:14:14 +09:00
Yutaka-Sawada
5870f732c9 Delete MultiPar_par2j_1319.7z 2021-12-20 13:13:45 +09:00
Yutaka-Sawada
c0239c578c Delete MultiPar_ShlExt_1318.7z 2021-12-20 13:13:37 +09:00
Yutaka-Sawada
03e8567358 Delete MultiPar_Help_1319.7z 2021-12-20 13:13:29 +09:00
Yutaka-Sawada
774d716f23 Release note of version 1.3.1.9 2021-09-09 10:56:08 +09:00
Yutaka-Sawada
20066306c8 Add files via upload 2021-09-05 09:53:02 +09:00
Yutaka-Sawada
1ad52701fd Delete MultiPar_Help_1319.7z 2021-09-05 09:52:48 +09:00
Yutaka-Sawada
6e76cc44ac Add files via upload 2021-09-04 09:35:44 +09:00
Yutaka-Sawada
e5f9b0db4d Delete MultiPar_par2j_1319.7z 2021-09-04 09:35:13 +09:00
Yutaka-Sawada
6956f295d3 Add files via upload 2021-09-03 21:03:24 +09:00
Yutaka-Sawada
d8999fce08 Delete MultiPar_par2j_1319.7z 2021-09-03 21:02:57 +09:00
Yutaka-Sawada
e5fbb74426 Delete MultiPar_Help_1319.7z 2021-09-03 21:02:46 +09:00
Yutaka-Sawada
9136580dd8 Add files via upload 2021-09-02 20:17:53 +09:00
Yutaka-Sawada
6e67e9f64e Delete MultiPar_ResUI_1318.7z 2021-09-02 20:17:22 +09:00
Yutaka-Sawada
a896e06973 Delete MultiPar_Help_1319.7z 2021-09-02 20:17:14 +09:00
Yutaka-Sawada
a5127000a8 Add files via upload 2021-08-30 10:22:42 +09:00
Yutaka-Sawada
5455430856 Delete MultiPar_par2j_1318.7z 2021-08-30 10:22:07 +09:00
Yutaka-Sawada
fafae1f0bd Delete MultiPar_Help_1318.7z 2021-08-30 10:21:59 +09:00
Yutaka-Sawada
db5d41fedc Release note of version 1.3.1.8 2021-05-26 09:11:44 +09:00
Yutaka-Sawada
6bc59496b1 Update README.md 2021-05-26 09:06:52 +09:00
Yutaka-Sawada
b963271353 Release note of version 1.3.1.8 2021-05-25 11:55:39 +09:00
Yutaka-Sawada
85d79db345 Add files via upload 2021-05-25 11:47:33 +09:00
Yutaka-Sawada
1404cf758b Delete MultiPar_par2j_1317.7z 2021-05-25 11:47:18 +09:00
Yutaka-Sawada
bc96c87fa3 Add files via upload 2021-05-25 11:47:03 +09:00
Yutaka-Sawada
9eeb2e3af0 Delete MultiPar_sfv_md5_1314.7z 2021-05-25 11:46:31 +09:00
Yutaka-Sawada
81e5bb6985 Delete MultiPar_par1j_1314.7z 2021-05-25 11:46:26 +09:00
Yutaka-Sawada
d1c959d280 Delete MultiPar_ShlExt_1298.7z 2021-05-25 11:46:19 +09:00
Yutaka-Sawada
416087003c Delete MultiPar_ResUI_1315.7z 2021-05-25 11:46:06 +09:00
Yutaka-Sawada
5b344fe7ae Delete MultiPar_Help_1317.7z 2021-05-25 11:45:45 +09:00
Yutaka-Sawada
32ec4c06f6 Release note of version 1.3.1.7 2021-04-25 07:21:31 +09:00
Yutaka-Sawada
840e90538b Release note of version 1.3.1.7 2021-04-24 10:40:52 +09:00
Yutaka-Sawada
a1dcfe6d7e Delete MultiPar_par2j_extra_1294.7z 2021-04-24 10:35:11 +09:00
Yutaka-Sawada
f745c8ae9d Delete MultiPar_par2j_1316.7z 2021-04-24 10:35:01 +09:00
Yutaka-Sawada
d1eb4f1da3 Delete MultiPar_Help_1316.7z 2021-04-24 10:34:50 +09:00
Yutaka-Sawada
1b47867f78 Add files via upload 2021-04-24 10:34:37 +09:00
Yutaka-Sawada
84271788f8 Release note of version 1.3.1.6 2021-04-09 19:33:13 +09:00
Yutaka-Sawada
53fb342b54 Delete MultiPar_Help_1314.7z 2021-04-09 19:27:58 +09:00
Yutaka-Sawada
fa4b2843bc Delete MultiPar_par2j_1315.7z 2021-04-09 19:27:50 +09:00
Yutaka-Sawada
299c685235 Add files via upload 2021-04-09 19:27:28 +09:00
Yutaka-Sawada
0484541c49 development stop for a while 2021-04-03 23:38:15 +09:00
Yutaka-Sawada
be3c2f2348 Download link is added. 2021-03-17 10:18:38 +09:00
Yutaka-Sawada
1c28d117db How to download
To download MultiPar package, click "Releases" item on the right panel.
2021-03-12 09:53:53 +09:00
Yutaka-Sawada
dbff6d669d How to download files 2021-03-11 19:03:11 +09:00
15 changed files with 73 additions and 86 deletions

View File

@@ -0,0 +1,2 @@
By clicking "Releases" item on the right panel, you will see every version.
You may download your favorite MultiPar package at "Assets" item.

157
README.md
View File

@@ -1,117 +1,102 @@
# MultiPar
v1.3.1.5 is public
v1.3.2.0 is public
This version has some trial functions.
I fixed some problems of previous versions.
Though I tested the behavior on my PC,
there may be a bug in other environments or in a rare case.
Be careful to use this version for daily usage.
When you want a stable version,
you should not use this new one until other users try.
Unless you have a problem, v1.3.0.7 or v1.3.1.3 might be safe.
If you see a strange behavior, odd problem, or failure,
please report the incident to me.
I will fix as possible as I can.
  This is a beta version to test new encoder & decoder.
I implemented a way of Cache Blocking for CPU's L3 cache optimization.
It will calculate multiple blocks at once on multi-Core CPU.
Old method calculated each block independently,
and could not avail the advantage of shared memory.
New method may use shared L3 cache more often, and will be fast on recent PCs.
I increased max block size from 1 GB (old versions) to 2 GB (new version).
This change is for rare case.
Normally users should not set so large block size in most case.
For compatibility, setting less than 100,000,000 bytes = 95 MB is good.
Be careful, MultiPar cannot treat too large block size properly.
When you have a set of PAR2 files with more than 2 GB block size (such like 4 GB),
par2cmdline may support them.
I adjusted some GUI components for big numbers.
If you see something bad in your language UI, please let me know.
  Thanks [prdp19 and Slava46](https://github.com/Yutaka-Sawada/MultiPar/issues/47) for many tests.
Thanks [Anime Tosho](https://github.com/Yutaka-Sawada/MultiPar/issues/21) for some idea and advice.
Also, other users aided my development.
Without their help, I could not perform this speed improvement.
I implemented a function to calculate MD5 hash of multiple files at verifying source files.
It seems to be faster on SSD. (I cannot test the speed by myself.)
But, it is slow on HDD.
It detects your drive type and switches function automatically.
If it fails and happens to be slow on your PC,
please report your case.
Because I don't know SSD's property so much, I will need help of users.
Thanks John L. Galt for tests and bug report on SSD.
  While new version seems to be faster on most cases,
it may happen to be slow for a few blocks.
Though I don't know the speed on old PCs, it may not become slow.
If you see a failure or strange result, please report the incident with ease.
I will try to solve as possible as I can.
There was a bug in v1.3.1.4, and created PAR2 files happened to contain broken packets.
MD5 hash of some packets were wrong.
When a file size was multiple of block size, the problem occurred.
Such PAR2 files are shown as damaged on MultiPar verification,
and v1.3.1.4 could not verify source files without checksum packets.
I fixed the bug in v1.3.1.5, and it can verify source files now.
Though it's possible to use such broken PAR2 files (created by v1.3.1.4),
you would better recreate new PAR2 files with this new version.
I'm sorry for the inconvenience.
Thanks nutpantz for this bug report.
  I adjusted CPU usage slider for CPUs with many Cores.
Now, each position will set different number of threads always.
Left most : 1/4 of CPU cores
One from left : 2/4 of CPU cores
Middle : 3/4 of CPU cores
One from right : 4/4 of CPU cores, or use one less threads on CPU with 6 or more Cores.
Right most : May use one more threads on CPU with 5 or less Cores.
When you created many PAR2 files (more than 512), verification had failed in previous versions.
I (and many users) didn't see this bug for long time.
Normally people don't create so many PAR2 files.
Thanks Martin Klefas-Stennett for finding this rare problem.
  I improved calculating hash of multiple source files.
From my testing result, I changed default number of threads for NVMe SSD.
When you use a raid-system or external drive, it cannot detect the drive type.
If it fails to detect, it uses HDD mode by default.
At MultiPar options, it's possible to change the setting manually.
You may select one of them; HDD, SSD, or Fast SSD.
Caution, you should not select SSD, if your using drive is HDD.
[ Changes from 1.3.1.4 to 1.3.1.5 ]
[ Changes from 1.3.1.9 to 1.3.2.0 ]
GUI update
- Change
- Max block size is increased to 2,118,123,520 bytes. (1.97 GB)
- Max split size is increased to 2,147,287,040 bytes. (1.99 GB)
- Bug fix
- Memory allocation failure in verifying over than 512 PAR2 files was fixed.
- Fast SSD is selectable as file access mode.
- Max number of log files was increased from 100 to 1000.
- CPU usage slider was adjusted on CPU with 6 or more Cores.
- Shadow of text over progress-bar becomes more smooth.
PAR2 client update
- Change
- Max slice size is increased to 2,147,483,644 bytes. (2 GB)
- Max split size is increased to 4,294,967,292 bytes. (4 GB)
- When source files are on SSD, verification may become faster.
- Standard buffer size becomes double to decrease iteration.
- Single byte error in a single slice file may be corrected.
- Number of using threads was changed on CPU with 6 or more Cores.
- Enabling GPU won't use additional threads on multi-core CPU.
- Progress percent may move while writing blocks.
- Improvement
- Setup of CRC-32 may become slightly faster on recent CPU.
- Bug fix
- A bug in calculating hash of source files on SSD was fixed.
- A bug in verifying source files without Slice Checksum packet was fixed.
- L3 cache optimization was implemented for multi-core CPU.
[ Hash value ]
MultiPar1315.zip
MD5: DB3661C2AD4D5B6404C7FC8C4CF5AE2B
SHA1: AECCB95F757163E439B9BB6372050D2AB1538D39
MultiPar1320.zip
MD5: 56524875BC77FD7A4E51A9E2C3F834CB
SHA1: 245F3432DBCCAD335AEB2A70371EE57EFEF52CE7
MultiPar1315_setup.exe
MD5: ECFC7F69FB5AF168478C24F5C06F025E
SHA1: 66EB941B3E293EB35A48FAD80DD94BC3980DA3E8
MultiPar1320_setup.exe
MD5: 5D0A51F48CDE8FCB0B87CC949BE84DD1
SHA1: B727D5193697E8C0A2335DB8233874CBDAFDEE40
  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.
[ Hash value of other source code packages ]
Old versions and source code packages are available at [OneDrive](https://1drv.ms/u/s!AtGhNMUyvbWOaSo1n_R8awJ_hg0?e=4V0gXu) now.
  Old versions and source code packages are available at
[GitHub](https://github.com/Yutaka-Sawada/MultiPar/releases) or
[OneDrive](https://1drv.ms/u/s!AtGhNMUyvbWOaSo1n_R8awJ_hg0?e=4V0gXu).
MultiPar_par2j_1315.7z
MD5: FB245B4AFDB45F6C89FFC6231ECA3868
SHA1: FC32C6F0A88C2750C9A8408525359AED6DBE2B2C
MultiPar_par2j_1320.7z
MD5: 5DBF880047D05BC2E8FE349DC6EC610C
SHA1: 1D50EFE97A7812B6AF0090B83AAEE61BCBABD1ED
MultiPar_par2j_extra_1294.7z
MD5: 6D165CDA2645924ACAFE902F02FAD309
SHA1: D77D4EA778423D5D8F820B8EAF97F733950F9FB1
MultiPar_par1j_1318.7z
MD5: F66285403BA0AD856BA6A8CCD922EBF5
SHA1: 4CF5D819B16E60F1BBD82415D5F68CB46D3F53C3
MultiPar_par1j_1314.7z
MD5: E082D8A598A262E64CBAE2C42283488A
SHA1: F706A3C1FCCAFCE225677BA0785CDB39870206A1
MultiPar_sfv_md5_1318.7z
MD5: 4E6433808625C088E2773C961BBEBBD2
SHA1: 68B54D178BA58637F63CC3E0CC656C96D4472A33
MultiPar_sfv_md5_1314.7z
MD5: 355B0CC6B9613B422126EF9EDAC15F87
SHA1: EFD2CF25C47851B86EB12FD5B709BFEEC73AC36D
MultiPar_ShlExt_1320.7z
MD5: C413655ABF85BCFF3D4B349BAAADC24B
SHA1: 8552E6CCF647B065D91E494D2751567C144ABD36
MultiPar_ShlExt_1298.7z
MD5: BE0F04DF1A6B936F23F6F01930562248
SHA1: 52818266B45ECE135EECFF12D8DA2640A6AD5075
MultiPar_ResUI_1319.7z
MD5: E03B90A433466C945D726B5A49B4E547
SHA1: E30FB11B8F121D44CC1CC368E8D91F06CFC15551
MultiPar_ResUI_1315.7z
MD5: B8B6A9DA4BD9D418CFA90FD01CCC615A
SHA1: E5B4B16DBCAECACA2095A64006C117E04D3C9E74
MultiPar_Help_1314.7z
MD5: 5D274F59A5B908B1E31D62CD4F4A0D54
SHA1: CF1114B3850CDF52535A2C03ED374D1FA5E6B30E
MultiPar_Help_1320.7z
MD5: 1F8CC009B1A5F11EFBA999C7225E4311
SHA1: 6E392602F82A96E3015FEA65A590E08D2B6E39CB

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.