9.21a (x64) 7z method not supported
Moderators: Hacker, petermad, Stefan2, white
9.21a (x64) 7z method not supported
Trying to unpack this file
https //www waveshare com/w/upload/6/66/CP2102_EVAL_BOARD-Schematic.7z
fail with method not supported. Using the 7z application can unpack it (this is Deflate method according to 7z).
https //www waveshare com/w/upload/6/66/CP2102_EVAL_BOARD-Schematic.7z
fail with method not supported. Using the 7z application can unpack it (this is Deflate method according to 7z).
Re: 9.21a (x64) 7z method not supported
Confirmed without using a plugin.
With Total7zip plugin no problem of course.
With Total7zip plugin no problem of course.
Windows 11 Home, Version 24H2 (OS Build 26100.3915)
TC 11.55 RC1 x64 / x86
Everything 1.5.0.1391a (x64), Everything Toolbar 1.5.2.0, Listary Pro 6.3.2.88
QAP 11.6.4.2.1 x64
TC 11.55 RC1 x64 / x86
Everything 1.5.0.1391a (x64), Everything Toolbar 1.5.2.0, Listary Pro 6.3.2.88
QAP 11.6.4.2.1 x64
Re: 9.21a (x64) 7z method not supported
I was able to create an archive with the same method string "LZMA:3m Deflate" using the following command line:
It seems that it has two chained methods, and standard TC unpacker doesn't support this.
Code: Select all
7z.exe a -m1=lzma:d3m -m2=deflate 1.7z
- ghisler(Author)
- Site Admin
- Posts: 50471
- Joined: 2003-02-04, 09:46 UTC
- Location: Switzerland
- Contact:
Re: 9.21a (x64) 7z method not supported
The LZMA SDK which I'm using doesn't support the Deflate algorithm. DeflateDecoder.cpp is NOT included. However, it is included in the 7zip source code. I wonder why it's missing from the LZMA SDK. Other decoders like for PPMD are included in both.
Author of Total Commander
https://www.ghisler.com
https://www.ghisler.com
Re: 9.21a (x64) 7z method not supported
Here's a quote from current lzma-sdk.txt:
PPMD and LZMA are 7z methods so both may be included in LZMA SDK.
Deflate is a zip method, not 7z/LZMA/LZMA2/XZ so it's NOT included.
Now reading Methods.txt file:Igor Pavlov wrote:LZMA SDK provides the documentation, samples, header files,
libraries, and tools you need to develop applications that
use 7z / LZMA / LZMA2 / XZ compression.
PPMD and LZMA are 7z methods so both may be included in LZMA SDK.
Deflate is a zip method, not 7z/LZMA/LZMA2/XZ so it's NOT included.
Andrzej P. Wozniak
Polish subforum moderator
Polish subforum moderator
Re: 9.21a (x64) 7z method not supported
So it seems that an external Deflate decompressor should be used, e.g. one from TCUNZLIB.DLL.
- ghisler(Author)
- Site Admin
- Posts: 50471
- Joined: 2003-02-04, 09:46 UTC
- Location: Switzerland
- Contact:
Re: 9.21a (x64) 7z method not supported
No, there is a deflate compressor in the full 7zip package! I have included it now:
https://www.totalcommander.ch/win/tc7z.zip
Sources:
https://www.totalcommander.ch/win/tc7z_src.zip
Installation:
1. Close and re-open TC to ensure that tc7zip.dll gets unloaded.
2. Unpack the above archive to the Total Commander directory.
In addition to deflate, it also supports bzip2 now!
https://www.totalcommander.ch/win/tc7z.zip
Sources:
https://www.totalcommander.ch/win/tc7z_src.zip
Installation:
1. Close and re-open TC to ensure that tc7zip.dll gets unloaded.
2. Unpack the above archive to the Total Commander directory.
In addition to deflate, it also supports bzip2 now!
Author of Total Commander
https://www.ghisler.com
https://www.ghisler.com
Re: 9.21a (x64) 7z method not supported
Glad I could help to improve your fabulous program, I'm using it since the early 90s when it was WindowsCommander 

Re: 9.21a (x64) 7z method not supported
But there are license issues there.ghisler(Author) wrote: 2018-11-29, 11:38 UTC No, there is a deflate compressor in the full 7zip package!
* LZMA SDK is in public domain and contains only original work of Igor Pavlov, the 7-zip developer. You can do whatever you want with this code.
* The whole 7-zip package includes code developed by other people and licensed on GNU GPL/LGPL (or similar license) so you must follow the license restrictions when reusing this code.
Andrzej P. Wozniak
Polish subforum moderator
Polish subforum moderator
- ghisler(Author)
- Site Admin
- Posts: 50471
- Joined: 2003-02-04, 09:46 UTC
- Location: Switzerland
- Contact:
Re: 9.21a (x64) 7z method not supported
The 7zip files are under LGPL, that's why I have published the sources above! See quote here:
https://sourceforge.net/projects/sevenzip/
https://sourceforge.net/projects/sevenzip/
It would be a problem if the license were GPL. Fortunately, dynamic linking to LGPL code is perfectly fine with the LGPL, only static linking directly into another program would be problematic.Most of the source code is under the GNU LGPL license. The unRAR code is under a mixed license with GNU LGPL + unRAR restrictions. Check the license for details.
Author of Total Commander
https://www.ghisler.com
https://www.ghisler.com
Re: 9.21a (x64) 7z method not supported
That's what I've expected, but I will repeat "check the licenses for details" for ever 

Andrzej P. Wozniak
Polish subforum moderator
Polish subforum moderator