It looks like WinZip has got the silly idea of lumping together various compression methods into one file extension. Some of the ones mentioned should be unpackable on Amiga, e.g. BZip2 and maybe also LZMA? Not sure.
Anyway, you'd need to know exactly which method was used for that particular file. Try hex reading the start of the file, maybe something recognizable turns up.
Of course, the easy way around it might be to ask the other person to send you a proper .zip file instead.
Best regards,
Niels
Edit:
It looks like 7Zip can handle these files at least on Windows. There is a somewhat limited port to Linux on SourceForge, which has been compiled/ported to Amiga as well, it's on Aminet:
Thanks for a few clues.... I tried installing the latest 7zip XAD plugin as well as the p7zip decompressor from AmiNet.
Unfortunately, no luck. Unarc complains about corrupted data and the only output I could get from p7zip was a DSI when trying to list the archive contents.
Given that this was a file from a client, I should find a solution on my own... ;) even if I have to use a lesser computer.
It looks like WinZip has got the silly idea of lumping together various compression methods into one file extension. Some of the ones mentioned should be unpackable on Amiga, e.g. BZip2 and maybe also LZMA? Not sure.
Not quite. ZIPX is the container format, and the compression method used within that container is LZMA, or BZ2, or whatever.
So you need a decompresser which understands ZIPX *and* the compressed format to extract stuff.
Actually 7-Zip is the same - the format can contain LZMA(2), BZ2, PPMd, etc. You can't extract ZIPX using the 7-Zip XAD plugin because although it understands those compression formats it doesn't know how to handle the ZIPX container.
Somebody needs to write a ZIPX XAD plugin. As usual there doesn't appear to be any useful C library implementing it.
Something's not correctly working as it's crashing SpencerTrial on load. I get an error on serial that says Quote:
xad_libarchive error: Passphrase required for this entry xad_libarchive error: Passphrase required for this entry xad_libarchive error: Passphrase required for this entry xad_libarchive error: Passphrase required for this entry
and then the program crashes. Funny enough, the data.bin has no encryption and don't need a passphrase, it can be opened fine with UnArc.
Quoting your readme: Quote:
Note that the optional Zip portion, unlike the built-in version, does not yet support encryption or self-extracting archives. Self-extracting archives are still handled with the built-in Zip client even with this installed.
That doesn't mean that (only) unsupported encrypted archives are also handled by the built-in client, does it?
Something's not correctly working as it's crashing SpencerTrial on load. I get an error on serial that says Quote:
xad_libarchive error: Passphrase required for this entry xad_libarchive error: Passphrase required for this entry xad_libarchive error: Passphrase required for this entry xad_libarchive error: Passphrase required for this entry
and then the program crashes. Funny enough, the data.bin has no encryption and don't need a passphrase, it can be opened fine with UnArc.
I don't know what SpencerTrial is nor do I have a copy of that data.bin to test.
edit ok, I've found it, I can't test it as my system is incompatible but I can reproduce the passphrase error.
Quote:
Quoting your readme: Quote:
Note that the optional Zip portion, unlike the built-in version, does not yet support encryption or self-extracting archives. Self-extracting archives are still handled with the built-in Zip client even with this installed.
That doesn't mean that (only) unsupported encrypted archives are also handled by the built-in client, does it?
No, the encrypted/unencrypted archives have the same client, so if you replace it the external one needs to handle encryption too.
The lack of encryption support is basically laziness on my part. I need a newer build of OpenSSL than the one I have lying around.
Also I need to figure out how to add it to the client as I've never needed to before.
edit think this is basically done but it takes an age to build libarchive especially as the configure script crashes 4 out of every 5 attempts.
I created a couple of test archives, one with old-style encryption and one with AES. It extracted both. I don't have the password for that data.bin, and nor am I able to try running the program which was crashing, so I don't know for sure that it will work... but it should.