XFD Package - Release 1.03 ========================== IMPORTANT NOTE -------------- This release contains the includes and autodocs for xfdmaster.library. However, due to lack of time, there are some things missing: - Internal slaves currently don't support decrunching of segments. - No example sourcecode on how to use the library is included. All these things will follow in the next updates, so stay tuned. AUTHORS ------- Georg Hörmann - definition of XFD standard, library coding, xfdLibInfo, xfdList, xfdDecrunch. COPYRIGHT --------- All parts of this software package are freely distributable for noncommercial use. If you redistribute XFD, you have to keep all files together. All programs are copyright by their authors. DISCLAIMER ---------- The authors are not liable for any changes made to any part of the package, or consequences thereof as they cannot be made responsible for damages or loss of data directly or indirectly caused by their software. INTRODUCTION ------------ Almost every Amiga user has some crunched files on his (hard)disks, either Powerpacked docs or crunched demos, utilities or whatever. But what to do when you need the files to be uncrunched, and you don't call the cruncher your own (or it doesn't support decrunching)? Enters XFD. FEATURES -------- This software package allows you to decrunch nearly every packed file known on the Amiga. It consists of the xfdmaster.library as the brain and a couple of programs that offer certain functions to the user. The xfdmaster.library is a standard Amiga shared, runtime library. It works with Kickstart V33+ and offers applications the possibility to directly support any crunched files. Other than the predecessor decrunch.library, the xfdmaster.library has a more flexible user interface, offers the possibility to decrunch already loaded program segments and supports external decrunchers. The last mentioned can be easily written by any programmer who has knowledge about the inner workings of a new cruncher. That way almost everybody is able to keep the library up-to-date. External decrunchers are stored in "LIBS:xfd/" and xfdmaster.library loads them on startup. SUBMISSIONS ----------- If you are a programmer and have developed external decrunchers for xfdmaster.library or applications that use it, please send them to me and I'll include them in the XFD distribution package. As I'm not able to type include files for Modula-2, 'C' or Oberon, I'm very interested in these translations too. Please send anything of the above to the following address: Georg Hörmann Am Lahnewiesgraben 19 82467 Garmisch-Partenkirchen Germany HISTORY ------- XFD 1.03 [xfdmaster.library 33.3] - Added new version of xfdDecrunch with extended features. XFD 1.02 [xfdmaster.library 33.3] - Did astonishing speed optimization to CrunchMania decruncher. All files with lots of relocs will decrunch about 30 times faster. Thanks to Markus Schmall who sent me a file (GadToolsBox with over 8000 [!] reloc entries) that took 90 seconds (!) before that code cleanup and 3 seconds afterwards. Actually he thought XFD would crash, but who waits 90 seconds ??? ;-) - Added Chryseis 0.9 decruncher. This one is implemented as external decruncher including sourcecode as an example on how to code that kind of thing. - Added File Imploder (FImp) decruncher. - Added new version of xfdDecrunch with lots of new features. XFD 1.01 [xfdmaster.library 33.2] - Added asm includes, autodocs and fd files. - Final fixes in password code. - Added new versions of xfdDecrunch and xfdLibInfo. - Added support for external decrunchers. XFD 1.00 [xfdmaster.library 33.1] - First public release.