26 Commits

Author SHA1 Message Date
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
13 changed files with 75 additions and 45 deletions

120
README.md
View File

@@ -1,73 +1,103 @@
# MultiPar # MultiPar
v1.3.1.7 is public v1.3.1.9 is public
This is minor update version.   This is the final release of v1.3.1 tree.
I changed some for new environments, Windows 10 and Visual Studio 2019. There would be no serious problem.
If there is no serious problem, next version will be the last of v1.3.1 tree. While I fixed some rare bugs and improved a bit, it's hard to test all possible cases.
When you see a bug, odd incident, or strange behavior, please let me know. When you see a bug, odd incident, or strange behavior, please let me know.
I will fix before releasing a stable version. I will fix as possible as I can.
Because Visual Studio 2019 supports new CPUs, I removed some obsolate code.   I tested verification of multiple source files on my new PC.
It doesn't require par2j_extra.dll or par2j64_extra.dll to use AVX2 feature. From the result, I set max number of threads for NVMe SSD to 4 threads,
It may not require extra memory barrier (_mm_sfence) for multi-threading. when CPU has 6 or more logical cores.
But, I'm not sure about the memory barrier. This will improve speed at verifying complete source files.
Visual Studio 2008 required them to support new age multi-core CPUs. (It doesn't affect for PAR files nor damaged files.)
I think that Visual Studio 2019 should treat those recent CPUs well. SATA SSD : It will verify max 2 files at once.
Though I tested with Intel i5 CPU on my PC, I don't know other CPUs. NVMe SSD : It will verify max 3 or 4 files at once.
If you see "chacksum mismatch" error, please report the incident.
  When many input file slices are same, their checksums become same, too.
There was a bug in my sorting function.
Nobody found the error for over than 10 years, and I solved this problem at last.
Thanks [NilEinne](https://github.com/Yutaka-Sawada/MultiPar/issues/36) for reporting the very rare incident.
  When a file includes duplicated data, it's difficult to find slices in proper position.
In old versions, it might ignore overlap of slices for speed.
Then, it happend to fail finding some slices.
I implemented more complex method, and it will work well in most cases.
Thanks [swarup459](https://github.com/Yutaka-Sawada/MultiPar/issues/42) for bug report, offering samples, and many tests.
  It's possible to add PAR2 recovery record to a ZIP file.
When I wrote the instructions ago, 4 GB over ZIP file was not common so much.
Because recent Windows OS supports ZIP64 format, I updated the text for compatibility.
You may read the "Add recovery record" page of MultiPar's Help documents.
Or, you may read [the article on my web-site](http://hp.vector.co.jp/authors/VA021385/record.htm).
Now, MultiPar supports large ZIP file with ZIP64 format.
Thanks [Dwaine Gonyier](https://github.com/Yutaka-Sawada/MultiPar/issues/44) for noticing the potential problem.
[ Changes from 1.3.1.6 to 1.3.1.7 ] [ Changes from 1.3.1.8 to 1.3.1.9 ]
Installer update
- Inno Setup was updated from v6.1.2 to v6.2.0.
GUI update GUI update
- Change - Change
- Help documents are not compiled, but consist of plain html files. - Clickable link to access author's page becomes SSL.
- More large icons are added for High DPI. - Appending recovery record supports 2 GB over file size.
- The installer will send MultiPar.ini to the recycle bin at uninstallation.
PAR2 client update PAR2 clients update
- Change - Change
- AVX2 feature is implemented internally. - When source files are on NVMe SSD, verification may become faster.
- Additional memory barrier is removed. - Appending recovery record supports ZIP64 format.
- Improvement
- Simple verification will find a short slice in a tiny file.
- Bug fix
- A stack overflow problem in quick sort function was removed.
- A bug of searching slices in a file with repeated content was fixed.
[ Hash value ] [ Hash value ]
MultiPar1317.zip MultiPar131.zip
MD5: DFC81D79AA0EBF27DA8945C1EECB2019 MD5: EF3486BB39724EF6A4109F5B02D4E027
SHA1: AAED4AEF23A8C9643032A3E8D5B652C52AF081C4 SHA1: D935BFAFF5156C9460FB45639271339D1068F522
MultiPar1317_setup.exe MultiPar131_setup.exe
MD5: 16BC2DF7DF0033EDADF39D6D9F3BD2FE MD5: E2F6EF68AEB9BE0CCDD4D5ABF2A3F318
SHA1: FFAA6C11912164F2A8C0305DE6231B7DFD409E56 SHA1: C2615960B9B28223BC174FC1175CAAECCC8A713A
  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 ] [ Hash value of other source code packages ]
Old versions and source code packages are available at   Old versions and source code packages are available at
[GitHub](https://github.com/Yutaka-Sawada/MultiPar/releases) or [GitHub](https://github.com/Yutaka-Sawada/MultiPar/releases) or
[OneDrive](https://1drv.ms/u/s!AtGhNMUyvbWOaSo1n_R8awJ_hg0?e=4V0gXu). [OneDrive](https://1drv.ms/u/s!AtGhNMUyvbWOaSo1n_R8awJ_hg0?e=4V0gXu).
MultiPar_par2j_1317.7z MultiPar_par2j_1319.7z
MD5: B46EDD4E3789E65712D50E6B59E355FB MD5: 9AC4C38762E2DBF64D6D3A738CD7CCD6
SHA1: D951E582EC2B7B6BA6947AA95F4176D816A18044 SHA1: FFC0DA1A0BBCAD08489C5499154DAA0216E10F51
MultiPar_par1j_1314.7z MultiPar_par1j_1318.7z
MD5: E082D8A598A262E64CBAE2C42283488A MD5: F66285403BA0AD856BA6A8CCD922EBF5
SHA1: F706A3C1FCCAFCE225677BA0785CDB39870206A1 SHA1: 4CF5D819B16E60F1BBD82415D5F68CB46D3F53C3
MultiPar_sfv_md5_1314.7z MultiPar_sfv_md5_1318.7z
MD5: 355B0CC6B9613B422126EF9EDAC15F87 MD5: 4E6433808625C088E2773C961BBEBBD2
SHA1: EFD2CF25C47851B86EB12FD5B709BFEEC73AC36D SHA1: 68B54D178BA58637F63CC3E0CC656C96D4472A33
MultiPar_ShlExt_1298.7z MultiPar_ShlExt_1318.7z
MD5: BE0F04DF1A6B936F23F6F01930562248 MD5: 57E79698A53458681CD19842391A202F
SHA1: 52818266B45ECE135EECFF12D8DA2640A6AD5075 SHA1: 646145F1B429C1CF592F907614889C98FBE7E756
MultiPar_ResUI_1315.7z MultiPar_ResUI_1319.7z
MD5: B8B6A9DA4BD9D418CFA90FD01CCC615A MD5: E03B90A433466C945D726B5A49B4E547
SHA1: E5B4B16DBCAECACA2095A64006C117E04D3C9E74 SHA1: E30FB11B8F121D44CC1CC368E8D91F06CFC15551
MultiPar_Help_1316.7z MultiPar_Help_1319.7z
MD5: 0021DB7D2CA3B75912267E6D5DA70A3D MD5: 37547FA074DC24491D1696F6F0DB7452
SHA1: AC436E130A112A58C60EA49ED8DCF9E2E19AACC3 SHA1: 8069C5745F9C7660236F17E3E087B4F7324382ED

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.