MultiArc - archiver plugin
Moderators: Hacker, petermad, Stefan2, white
Well, you can get current sources here. BTW, why do you need them?
Well, adding long path support is a quite difficult task, especially for non-Unicode program. AFAIK, non-Unicode Windows API simply doesn't allow using long paths, but even Unicode API requires extra prefix...
But of cource plugin shouldn't crash on long paths. If you could provide an example of such archive, I would take a look on it myself.
But of cource plugin shouldn't crash on long paths. If you could provide an example of such archive, I would take a look on it myself.
CAB-files with indexFile.dat
I have (MSCF-) Cab Files and can open them. But all the files are only named with numbers, and the file infexFile.dat conatins the meaning of the numbers.
Files inside CAB:
Content of indexFile.dat
Is there a way to replace the numbers with the correct names of the files?
I have (MSCF-) Cab Files and can open them. But all the files are only named with numbers, and the file infexFile.dat conatins the meaning of the numbers.
Files inside CAB:
Code: Select all
1065832118
1075857603
1097061951
1102126380
Code: Select all
1065832118 Support\2.PNG
1075857603 Support\1.atr
1097061951 Support\3.png
1102126380 Support\test.doc
TC 10.xx / #266191
Win 10 x64
Win 10 x64
True, but GUIDs for filenames in MSCF archives are comprised of 32 digits and look like this:
Also, a accompanying .dat file that holds the real filenames is typical for InstallShield CAB files, you don't find these with MSCF CAB archives.
The first four bytes in the header of an InstallShield CAB archive read "ISc(", for a Microsoft CAB file its "MSCF".
Code: Select all
_0124567890123456789012345678912
The first four bytes in the header of an InstallShield CAB archive read "ISc(", for a Microsoft CAB file its "MSCF".
- Luke_Filewalker
- Junior Member
- Posts: 47
- Joined: 2003-11-05, 10:30 UTC
Re: MultiArc - archiver plugin
@MVV
Thanks for the further development of MultiArc.
We (Wing Commander Saga German) have been using Total Commander + MA MVV for years to integrate our own VP Packer "VPT". We also have instructions in English and German for installing MA MVV and for importing our VP MA addon.
Is there an official place for MA addons? Or is this topic here the right place?
Thanks for the further development of MultiArc.

Is there an official place for MA addons? Or is this topic here the right place?
Luke 'GTH' Filewalker
may the backup be with you - always
# 14630 Single user licence
may the backup be with you - always
# 14630 Single user licence
- ghisler(Author)
- Site Admin
- Posts: 50386
- Joined: 2003-02-04, 09:46 UTC
- Location: Switzerland
- Contact:
Re: MultiArc - archiver plugin
There is just an official place for Multiarc addon downloads:
http://totalcmd.net/directory/multiarc.html
But for the forum, the MultiArc thread is the best place.
http://totalcmd.net/directory/multiarc.html
But for the forum, the MultiArc thread is the best place.
Author of Total Commander
https://www.ghisler.com
https://www.ghisler.com
- Luke_Filewalker
- Junior Member
- Posts: 47
- Joined: 2003-11-05, 10:30 UTC
Re: MultiArc - archiver plugin
@ghisler(Author)
Okay, thanks Christian.
Okay, thanks Christian.
Luke 'GTH' Filewalker
may the backup be with you - always
# 14630 Single user licence
may the backup be with you - always
# 14630 Single user licence
Re: MultiArc - archiver plugin
Periodically, the% L variable is not populated and I have to restart TC to fix it.
Do it is a bug?
Do it is a bug?
Re: MultiArc - archiver plugin
Looks weird. How easy can you reproduce it? What TC and MultiArc versions do you use? Which addon do you use? And what kind of action you use - create new archive, modify existing?
configuration problem
Hi, I was trying to adapt MA (MultiArc MVV Build 1.4.3.160) to handle lzip and xz and pigz possibly any standard *nix compressor "natively", not through third party plugins, but failed. My config successfully runs `$ lzip -l archive.lz` and gets listing provided by program ( I've checked it in debug log) but I still don't see file after entering archive [Enter/Ctrl+PgDn].
I tried to follow documentation and model on addons but still to no avail.
First in wincmd.ini:
My lzip section of MultiArc.ini:
Listing given by `$ lzip -l archive.lz` looks like this:
debug log (MultiArc.lzip.log):
Analogously witx xz
Listing given by `$ xz -l archive.xz` looks like this:
Are you able to tell me where am I doing wrong?
I tried to follow documentation and model on addons but still to no avail.
First in wincmd.ini:
Code: Select all
[PackerPlugins]
lz=187,%COMMANDER_PATH%\Plugins\wcx\MultiArc\MultiArc.wcx
xz=187,%COMMANDER_PATH%\Plugins\wcx\MultiArc\MultiArc.wcx
Code: Select all
; (p)lzip, https://savannah.nongnu.org/projects/lzip/
[LZIP]
Description="lzip/plzip compressor"
Extension=lz
Archiver=c:\progs\bin\plzip.exe ; plzip is parallel implementation of lzip; same thing
ID=4c 5a 49 50 01
; ; uncompressed compressed saved name
Start="^ uncompressed compressed saved name"
; 211957760 49774169 76.52% silesia.tar.lz
;Format0=" 211957760 49774169 76.52% silesia.tar.lz"
; Format0=" zzzzzzzzzzzz pppppppppppp * nnnn++" ; I actually use nnnnn... but made it short for clarity here; also tried tu use `*` but with same effect
Format0=" zzzzzzzzzzzz pppppppppppp nnnn++"
BatchUnpack=0
UnixPath=1
List=%P -l %AQA
Add=%P -k -9 -o %LQA %AQA
;Delete=%P d %AQA @%LQA
Extract=%P -dk -o @%LQA %AQA
;ExtractWithPath=%P x AQA @%LQA
Debug=1
Code: Select all
uncompressed compressed saved name
211957760 49774169 76.52% silesia.tar.lz
Code: Select all
>Command executed:c:\progs\bin\plzip.exe -l C:\tmp\downloads\_\silesia.tar.lz
Current directory : C:\tmp\downloads\_
> === Archiver output begin ===
uncompressed compressed saved name
211957760 49774169 76.52% C:\tmp\downloads\_\silesia.tar.lz
> === Archiver output end ===
> Errorlevel returned: 0
Analogously witx xz
Code: Select all
[XZ]
Description="xz compressor"
Extension=xz
Archiver=c:\progs\bin\xz.exe
ID=fd 37 7a 58 5a 00
; ;Strms Blocks Compressed Uncompressed Ratio Check Filename
Start="^Strms Blocks Compressed Uncompressed Ratio Check Filename"
; ;" 1 1 65,3 KiB 730,0 KiB 0,090 CRC64 unifdef-2.12.tar.xz"
;Format0=" * * zzzzzzzzzzzz pppppppppppp * * nnnn++"
Format0=" zzzzzzzzzzzz pppppppppppp nnnn++"
BatchUnpack=0
UnixPath=1
List=%P -l %AQA
Add=%P -k -8 -o %LQA %AQA
;Delete=%P d %AQA @%LQA
Extract=%P -dk -o @%LQA %AQA
;ExtractWithPath=%P x AQA @%LQA
Debug=1
Code: Select all
Strms Blocks Compressed Uncompressed Ratio Check Filename
1 1 65,3 KiB 730,0 KiB 0,090 CRC64 unifdef-2.12.tar.xz
Code: Select all
>Command executed:c:\progs\bin\xz.exe -l C:\tmp\downloads\_\unifdef-2.12.tar.xz
Current directory : C:\tmp\downloads\_
> === Archiver output begin ===
Strms Blocks Compressed Uncompressed Ratio Check Filename
1 1 65,3 KiB 730,0 KiB 0,090 CRC64 C:\tmp\downloads\_\unifdef-2.12.tar.xz
> === Archiver output end ===
> Errorlevel returned: 0
<<<< END:24/4/2020 23:23:21
Are you able to tell me where am I doing wrong?