Corrupted Zip Files

From kJams Wiki
Revision as of 22:32, 13 November 2005 by Dave (talk | contribs)
Jump to navigation Jump to search

See Known Issues for a description of the problem.

An excellent tip from a dedicated kJams user regarding bad zip files:

I just wanted to give you some FYI's I've discovered with the Stuffit problems I have had lately [...] that may effect the unzipping part of kJams and make it hang from there. I have tested Stuffit 7.0 - 10.01 with your latest version of kJams Lite (1.0d40r8).

  1. If [kJams gets] Error #17538 when using zipped files kJams will always note that it is a corrupted file.
  2. Expander Version 7.0 sucks. It will not expand the file and kJams will [hang] But,
  3. Expander Version 7.0.3 has a fix in it that WILL allow kJams to go on. It will still say that it is an Error #17538 but hit OK and KJams trudges on flawlessly.

All other versions of Stuffit expander (Deluxe and Standard) have more problems... I haven't had too much time to investigate what type of Zip that is hanging it up but most zips that DONT [expand successfully] usually have been encrypted with an empty string [as the password] or may have comments [embedded] in the zipped file. I have opened them up in Stuffit Deluxe (any version) and verified the zip. It may [function fine in kJams] after you:

  1. Open Stuffit Deluxe
  2. Select File/Verify/Other...
  3. Open the zip file.
  4. It will say "Archive verification failed! An error was found while verifying "Filename.zip". It may still be possible to recover data from this archive. Would you like to try and create a new archive containing recovered data from this archive?
  5. Choose OK and the Damaged Archive Password box comes up.
  6. Choose Continue. It unzips the archive just fine. Of note** On a majority of these files I have the .mp3, cdg, and a comments file. I take the comments file and trash it before I make the zip.
  7. I strip the ".zip Recovered Items" off the folder name.
  8. I use Stuffit to make another zip file and place it back where it was and everything is fine after that.