Home | Blog | Software | Reviews and Features | Forum | Help | Donate | About us
topbanner_forum
  *

avatar image

Welcome, Guest. Please login or register.
Did you miss your activation email?

Login with username, password and session length
  • December 04, 2016, 02:28:52 PM
  • Proudly celebrating 10 years online.
  • Donate now to become a lifetime supporting member of the site and get a non-expiring license key for all of our programs.
  • donate

Author Topic: CryoGen: generates error correcting record for any file for later repair  (Read 414 times)

EddyHawk

  • Participant
  • Joined in 2016
  • *
  • default avatar
  • Posts: 2
    • View Profile
    • Donate to Member
Hello, DonationCoder members

I recently revived my old software, CryoGen, and enhances it enough
to be worthy for a new release.
It's a win32 command line program. It accepts any single file and
generates error-correcting record for that file. Later on, when
the source file is damaged/errorenous, you can use CryoGen program
with the generated record file in the attempt to fix the errors.
In other words, CryoGen is basically the stand-alone error recovery
feature available from file archivers like WinRAR & FreeArc,
or in the same software category with MultiPAR (PAR2), ICEECC, &
RSC32. The earliest version (DOS) even predates PARchive :-)
CryoGen always in alpha version and is not planned to be backward
compatible. But it seems to work fine so far.
And being a simple program, CryoGen doesn't offer fancier things like
GUI, large file support (more than 2.1Gb), multiple files/folders in
single record, custom percentage, fixes a very long burst error
(more than 16Kb), and it cannot fix shifted data
due to data insertions/deletions.
But when those aren't the cases, CryoGen surprisingly beats
WinRAR v3.92's, FreeArc v0.666's, MultiPAR v1.2.5, and ICEECC v2.7
in my few tests: It can still fully undo the many sporadic moderate
errors while all the others cannot, even when they are specified
to use larger recovery records than CryoGen's. This is even more
significant because some of them already use the sophisticated
Reed-Solomon error-correcting code algorithm.

It is available in www.sac.sk
Look for cyg32wr1.7z there (7zip archive)

Or just download the archive attached to this post.
« Last Edit: October 27, 2016, 11:48:03 AM by EddyHawk, Reason: broken link »

mouser

  • First Author
  • Administrator
  • Joined in 2005
  • *****
  • Posts: 36,406
    • View Profile
    • Mouser's Software Zone on DonationCoder.com
    • Read more about this member.
    • Donate to Member
Re: CryoGen: generates error correcting record for any file for later repair
« Reply #1 on: October 27, 2016, 08:43:35 AM »
This post was initially erroneously deleted as spam.. Eddy can you follow up and fix your broken link, and maybe tell us a little bit more about what motivated you to work on this?
I'm also curious about the sac.sk site -- can you tell us more about it and your involvement with it? It looks like there are some interesting old programs on it that must represent some early programming projects of yours (or someone elses?)

Jibz

  • Developer
  • Joined in 2005
  • ***
  • Posts: 1,126
    • View Profile
    • Donate to Member
Re: CryoGen: generates error correcting record for any file for later repair
« Reply #2 on: October 27, 2016, 08:53:34 AM »
The SAC ftp, that brings back memories! It was the place to go for compression tools some 20 years ago when I was working on aPACK :-*.

EddyHawk

  • Participant
  • Joined in 2016
  • *
  • default avatar
  • Posts: 2
    • View Profile
    • Donate to Member
Re: CryoGen: generates error correcting record for any file for later repair
« Reply #3 on: October 27, 2016, 12:39:55 PM »
This post was initially erroneously deleted as spam.. Eddy can you follow up and fix your broken link, and maybe tell us a little bit more about what motivated you to work on this?
I'm also curious about the sac.sk site -- can you tell us more about it and your involvement with it? It looks like there are some interesting old programs on it that must represent some early programming projects of yours (or someone elses?)
Hi, Mouser. Thanks for restoring the post, and sorry for my angry complaint before.

Motivation? RAR archiver, which offers data compression/encryption/error-recover/authentic-verification. But RAR error-recovery is restricted to RAR archive only, so I was wondering whether I could code something like that for any file. And CryoGen was born. "Development" stopped 1-2 years later (I got almost no feedback), and after abandoning it for many years, recently I tried to resurrect it again, and fortunately it works :-)

SAC.sk? You should ask Jibz  ;)
No, seriously, it's because I joined Hanno Bock's EXEList mailing list on Yahoo site a long time ago. Some stuff there get graciously hosted to ftp.elf.stuba.sk (a Slovakian anti virus FTP site) by the maintainer, Peter Hubinsky, including some of my (embarrasing) DOS stuff and old CryoGen. But unlike Jibz and others there, my programming skill was (and still is) limited and I ended up doing listing of various program stuff which I creatively named as EddyHawk's Info List. Aah, the old days...