$VER: WRip V2.3 (03.02.95) ==================== Introducing WRip is a CLI util which scans input data for known formats and save them. The input can be a NDOS Disk or a normal file. Requirements MC68020 or better (special 68000 version is also supplied) Kickstart 2.05 (V37) or better xfdmaster.library for decrunching files (optional) enough ram (disks will completely loaded to ram) harddisk (strongly recommend) Disclaimer No warranties of any kind are made to the functionality of this program. You are using it ENTIRE at your own risk. Installation just copy WRip anywhere you like (e.g. C:) Using - enter the directory where the ripped formats should stored (cd ...) start WRip with input as argument (eg "WRip DF0:" or "WRip DH2:xyz.ab") now WRip reads the disk or loads the file then it scans the data if a format is recognized it will saved in the actual directory, the name of the file is "format start_offset_in_source end_offset_in_source" - its recommend to integrate WRip in your DirUtil (eg DOpus) I use the following buttons : "WRip DF0:" "WRip RAD:" "WRip file" ... - while WRip is loading or searching, you can break it with CTRL-C - WRip is PURE and can made resident - see CLI-Convention for further details WRip knows the follwing formats : - Executable files ($000003F3), IFF files (FORM) - various pack formats (ATM5, BOND, CrM2, CrM!, FIRE, GC!, ICE!, Ice!, IMP!, LOB, LZWH, PP20, RNC0, RNC1, RNC2, S300, S401, S403, S404, SC, SF, SP, SSUR, TPWM, XPKF) and some clones (ATN!, CHFI, Z&G!, TSM!) WRip gives you a message if one of the following crunch-id's were found : - SFHD, SFCD, PX20, PACK, FVL, PIco, SA, S310, S400, "T.S " The CLI-Convention - Template : WRip INPUT/A,SD=SAVEDISK/S,SB=SAVEBOOTEXE/S,NE=NOEXE/S,DEEP/S, AUTODEC/S,IGNOREERRORS/S,MU=MAXUNPACKED/K/N,MR=MAXRATIO/K/N, TASKPRI/K/N INPUT/A specify the data which will loaded if it ends with ":" it is interpreted as a Device otherwise as a file SD=SAVEDISK/S if WRip has read a disk (device), the whole disk will saved as "BIN__FullDisk" after scan SB=SAVEBOOTEXE/S if WRip has read a disk the Bootblock will saved as a standard amiga executable namely "EXE__BootBlock" NE=NOEXE/S if specified WRip will not scan for Executables makes sense if you scan an Executable and need no duplication of them (hoho!) DEEP/S select the DEEP mode in normal mode the area of a saved format will skipped (ie not scanned), in DEEP mode these areas will also scanned (ie not skipped) AUTODEC/S if specified WRip will try to decrunch each detected format, if decrunching is successful the file will saved with extension ".dec" otherwise it will saved crunched (for this operation xfdmaster.library V34 is required) IGNERRS/S if specified WRip will not immediately quit if an error occurs while diskloading, but the unreadable area in memory is filled with the pattern "WRIP" and WRip skips to the next track can used to scan a disk with read/write errors ... MU=MAXUNPACKED/K/N with this option you can set the internal variable with same name (e.g. ... MU=150000 ...) for any packed file found, WRip will compare the unpacked size of the file against MAXUNPACKED, if MAXUNPACKED is lower the file won't saved it makes no sense to save a file that is unpacked 50 MB or so... lower values speeds up the PP20-trace ! default: MAXUNPACKED=2000000 MR=MAXRATIO/K/N set internal variable MAXRATIO this var is only used in PP20-trace at the moment the var describes how large the unpacked file can be dependent on the size packed, or with other words : "packedsize * MAXRATIO > unpackedsize" must be true otherwise the file won't saved higher values than default will dramatically slow down the trace-mode (see chapter PP20-trace) default: MAXRATIO=4 (useful values 2...10) TASKPRI/K/N with this option you can set the taskpriority of the scanroutine, this is useful if you have a PP20-trace which will take a long time, and want to do some other things with your machine default: TASKPRI=-3 (allowed values -10...10) PP20 trace-mode - to rip PowerPacker files a special trace mode is used - if a "PP20" ID will found WRip swiches to trace mode the trace-mode will stopped if : a valid PP20-file will recognized and saved the next "PP20" ID will found the end of file is reached the user press CTRL-C (quits only the PP20-trace, must pressed again to leave the program) - important for the speed of the trace mode are the value of MAXUNPACKED and MAXRATIO e.g. if you want to rip a soundfile you can set MAXRATIO=2 because PowerPacker is not able to compress real samples better than faktor 2 (gain « 50%) see also CLI-Convention Other related Programms - for decrunching the XFD-package (aminet:util/pack/xfd107.lha) is recommend (aminet:util/virus/VZII_123.lha is newer?) - a good program for ripping soundmodules is ExoticRipper (aminet:mus/misc/ExoticRip229.lha) Bugs - files saved can be corrupt because only ID and sizes are checked (except CMP1,PP20,SSUR,TPWM they are always 100% clean) the further process of corrupted files can crash other progs/your machine! - not a bug : never try to scan a FileSystemFormatted-Disk (resulting files are waste, what else) Future plans - nothing, I think this is the last release Contact me for bugs, improvements, comments, new formats ... EMail: jah@pub.th-zwickau.de WWW: http://www.th-zwickau.de/~jah Mail: Bert Jahn Franz-Liszt-Straße 16 Rudolstadt 07407 Germany