===================================================== -------------------------------------- **> Pss <** V1.20 scii: Premessa Chissa' quante volte vi sara' capitato di dire: "Bella quella schermata del Demo XXX dei YYY, ed anche il modulo! Li devo avere!" Peccato che il Demo in questione sia un unico file di 4 Mbytes , non composto di singoli files. Un'altro caso si riscontra con i famigerati demo 'Only GUS', che in presenza di una scheda SoundBlaster (o comunque non Gravis) rimangono completamente muti... o non partono nemmeno! (Polemica #1: su 100 PC, 90 montano una SB o compatible, 10 una GUS ) Come fare quindi ad ascoltarne almeno le musiche, senza dover ordinare la GUS direttamente in Canada? (Polemica #2: In Italia ho trovato solo un rivenditore, non ufficiale, e il prezzo comprensivo di spese di spedizione risulta pressoch identico a quello Ufficiale americano) L'unica soluzione e' affidarsi ad un "Ripper", cioe' un programma che cerca i files all'interno di altri files. Ma tutti i rippers che sono riuscito a trovare finora, e ce ne sono a bizzeffe, al massimo estraggono Moduli Amiga (MOD), Screamtracker 3 (S3M) e pochi altri. E le schermate? E gli altri tipi di files sonori ? Armandosi di un paio di Hex editors (primo tra i quali l'indispensabile HIEW 4.43) fino ad oggi si potevano estrarre 'a mano' con vari, lunghi tentativi e forti mal di testa a furia di fissare schermi pieni di numeri e caratteri alla rinfusa. Un bel giorno, osservando la struttura di un demo, scoprii che conteneva una decina di LBM e un MOD. Avrei speso un sacco di tempo per estrarli. Era ora che nascesse Multi Ripper!! TADAAAH ! 8-)) Multi Ripper Il Programma richiede almeno un parametro, il nome del file da esaminare. Possono essere specificati pi files e sono ammesse WildCards. Altre opzioni sono: /P: path di destinazione, utile nel caso si voglia estrarre da un file da CD-Rom , Network drive, etc. Esempi: MRIP MIOFILE.BIN /P:E:\DOWN (I files verranno generati in E:\DOWN) MRIP MIOFILE.BIN /P\ (I files verranno generati nella root del drive corrente) /N: Non effettua nessun controllo aggiuntivo sui files generati. In pratica tiene conto solo del pattern di ricerca ed estrae TUTTO quello che si trova tra un pattern e l'altro. /B: Ricerca Batch, attiva una ricerca su tutti i pattern senza input, pu essere interrotta in ogni momento. /F: Disattiva il flush della cache che viene effettuato dopo ogni estrazione. La funzione di flush stata aggiunta per evitare i rallentamenti del disco causati dal buffer di cache pieno, che si verifica esaminando files molto grossi contenenti almeno uno dei pattern ricercati. Funziona con Microsoft SmartDrive e compatibili, cioe` Norton Cache, Symantec SpeedCache+ e SpeedDrive... Secondo le informazioni tratte dalle Ralf Brown Interrupt List non dovrebbero sussistere incompatibilita' con altri tipi di cache, con le quali comunque non viene effettuato il flush. /L: Licenza d'uso, standard disclaimer... e modalit di registrazione! L'elenco delle opzioni e` disponibile lanciando MRIP senza parametri o con /? e /H, inclusi per compatibilit (?) Sar presentata una picklist con varie scelte predefinite, formata da: Pattern Descrizione Estensione ^^^ ^^^ ^^^ Quello che va Tipo di file Default per cercato nel identificato dal i files file pattern generati. Per sceglierne una basta posizionarsi con i tasti cursore e premere INVIO. Ovviamente data la quantita' di scelte possibili, non potevano essere tutte contemporaneamente visibili nella finestra della picklist, quindi paginando coi tasti cursore ne potranno apparire altre. L'ultima delle scelte possibili e' "User Defined" cioe' `Decidete voi cosa cercare'. Vi verranno quindi chiesti i parametri di ricerca: Pattern: La stringa che volete ricercare Extension: Quale estensione usare per i files estratti Offset: La posizione (0-999999) a cui si trova la stringa di ricerca nell'header dei files che volete estrarre. ES.: I moduli Protracker Amiga hanno come Pattern `M.K.', estensione 'MOD' e offset 1080 (0x0438) Il Pattern di ricerca e l'offset possono essere introdotti in notazione esadecimale premettendo `0x'. ES.: per cercare PIPPO si puo' scrivere `0x504950504F' . Notare che alcuni pattern predefiniti sono stati immessi in questo modo, ad es. per i PCX che iniziano con un carattere di Line Feed (0x0A), che non pu essere introdotto altrimenti. Ricordo inoltre che la ricerca e' influenzata dai maiuscoli/minuscoli. L'estrazione pu essere interrotta in qualunque momento premendo [ESC] . Terminata la scansione vi verra' chiesto se continuare con un altra ricerca o uscire, per controllare i files generati. La ricerca su pi pattern possibile. Premendo [F7] verr effettuata la scansione del file con tutti i pattern nella picklist. Premendo [F8] otterrete la stessa scansione ma a partire dal pattern corrente e solo tra i tipi di file simili, nella picklist ordinati e separati da linee ("") . Ovviamente la ricerca pu essere interrotta in ogni momento con [Esc] e vi verr chiesto se passare al prossimo pattern o concludere la ricerca automatica e ritornare nella picklist. Durante la ricerca multipla una finestra mostrer i risultati per ogni pattern trovato, quanti files sono stati estratti e quanti erano dei falsi allarmi. Se vengono specificati piu` nomi di files, o si usano wildcards, si puo` scorrere l'elenco dei files selezionati con i tasti [+] e [-]. In questa versione NON sono ancora gestiti automaticamente. BUON RIPPAGGIO (Neologismo?) of T(/\)T Frequently Asked Questions Q) Con che linguaggio e' stato scritto MRIP ? A) MRIP e' scritto principalmente in CA-CLIPPER, con l'aggiunta di alcune routine in C e alcune in ASM. Il tutto e' lincato con BLINKER 3.2 Q) Clipper SwapWare? Cosa significa? A) Il termine SwapWare, coniato da me (Ian) in un breve momento di lucidita', sta ad indicare un tipo di programmi Freeware che possano essere molto utili, spesso indispensabili strumenti di lavoro per utenti avanzati, e quindi ottima 'merce di scambio' tra gli amici, proprio come facciamo tra noi membri del TWT ogni volta che ci incontriamo... L'utilizzo di CA-Clipper dovuto alla conoscenza acquisita sul lavoro (Tutti i membri del TWT sono infatti programmatori in 2 SoftwareHouse) e sopratutto per dimostrare che il linguaggio NON solo dBase-oriented, ma si adatta flessibilmente a qualsiasi utilizzo. Q) Ma in realta' come funziona MRIP ? A) MRIP si basa sul fatto che quasi tutti i files hanno un identificatore o 'Pattern' composto da alcuni bytes, spesso delle scritte significative all'inizio del file, o comunque nei primi Kb, e spesso sono seguiti da altri bytes che ne indicano le caratteristiche. Tutti questi bytes compongono l'header del file. MRIP non fa altro che cercare un pattern all'interno del file ed estrarre tutto cio' che incontra fino alla prossima occorrenza o la fine del file. Ovviamente, puo' capitare (Spesso 8-) che il file generato sia esagerato rispetto alla reale dimensione, ma generalmente e' sufficiente caricare il file con l'apposito editor e risalvarlo, riprisinando la reale dimensione. D'altro canto possibile che vengano estratti files che non hanno niente a che vedere con il formato cercato... 8-) Alcuni formati contengono sufficenti dati per poterne calcolare la reale dimesione e quindi , nel limite del possibile, i files generati verranno troncati alla dimensione esatta. Alcuni formati sono gi completamente riconosciuti, anche grazie al prezioso aiuto di SoftWizarD. Questi sono i formati che MRIP sa estrarre con precisione al byte: - LBM (Interleaved Bitmap) - SCX (Colorix) - BMP (Windows Bitmap) - RAW (HSI Raw) - PNG (Portable Network Graphics) - TIF (Tagged Image File Format) - FLI (Autodesk FLI/FLC animations) - AVI (Audio/Video Interleaved animations) - IFF (Amiga/Apple sound files) - XMI (X-midi [Miles Design Midi]) - MOD (4-32 channels; varianti: M.K.,FLT?,?CHN,??CH,CD81,OCTA) - S3M (ScreamTracker 3) - MED (OctaMed Amiga) - OKT (Oktalyzer Amiga) - DMF (Delusion Digital Music Format [X-Tracker]) - D00 (Vibrants Adlib Player) - MID (Standard Midi songs) - RMI (Windows Midi) - WAV (Windows Wave) - VOC (Creative Voice file) - MUS (DOOM music files) - EXE (Standard EXE , dos image size) - EXE (EXE packers: PKLITE,LZEXE,Diet,ProPack,ComPack,WWPack,AINEXE, UCEXE,TinyProg ) Questi files vengono controllati ulteriormente ma non vengono ancora estratti correttamente: - AMF (DSMi module by Otto Chrons) - GIF (Graphic Interchange Format, varianti 87a e 89a) - PCX (ZSoft PCX 3.0) - STM (ScreamTracker 2) - CMF (Creative Labs Music file) Questi files sono estratti comunque e non subiscono ulteriori controlli: - JPG (Joint Photographic Expert Group) - RNC (Propack archive) - DLZ (Diet Archive) - XM (FastTracker ][ module) - AMS (Extreme Tracker module) - FAR (Farandole Composer) - ULT (Ultratracker) - DSM (DSIK module) - STX (STMIK 0.20) - MTM (MultiTracker) - PTM (PolyTracker) - PSM (ProTracker Studio 16) - 669 (669 Composer) [Solo senza titolo] - SAT (Surpise! Prod Adlib) - PAT (GUS Patch) Q) Quando posso usare MRIP? A) SEMPRE! Ogni volta che si trova un Demo od un gioco con dei files di dimensione abbastanza elevata significa solo una cosa: sono composti da piu' files concatenati tra di loro , e MRIP li puo' estrarre... ... a meno che siano criptati o compattati, quindi non aspettatevi molto! Comunque alcuni esempi sono: Ŀ Titolo: Tipo Cosa si trova: Ĵ Whacky Wheels GameMIDI,PCX,VOC (file WHACKY.DAT) Mystic Towers GameMOD,PCX (file RGMYSTOZ.DAT) Frankenstein GameDiet files (Espanderli con DIET -R) NO! by Nooon DemoDiet files (Espanderli con DIET -R) Megamix by Realtech DemoGIF87a, AMF (file MEGAMIX.RES) Dimension by Realtech DemoGIF87a, AMF (file DIM.RES) Hex Appeal By Cascada DemoRIX,6CHN mod Holistic by Cascada DemoRIX,8CHN mod Show by Majic 12 DemoLBM,MOD Poor by Majic 12 DemoLBM,MOD Go 4 the Record II by M12DemoLBM,MOD Facts of Life by Witan DemoSTX (file LIFE.) Fishtro By Future Crew DemoS3M,LBM Panic by Future Crew DemoS3M Unreal by Future Crew DemoS3M 2nd Reality by Future C. DemoS3M (inutilizzabili perch criptati...) Epic by Zuul Design DemoPKLITE + LZEXE (espanderli e riprovare!) Contagion by Coexistence DemoS3M,AMF Uneatable by Coexistence DemoEXE,8CHN MOD,S3M,VOC Project XYZ by Orange DemoPCX X14 by Orange DemoPCX,SCX Verses by EMF Demo8CHN MOD Images by Epical DemoGIF, S3M (*.DAT; PART3.DAT E' UN S3M) Dope by Complex DemoProPack EXE (espansi contengono SCX) Cardiac by Infiny DemoLBM,FLI,EXE (espansi contengono LBM+RAW) Lifeforms by Halcyon DemoSCX (*.DAT) Q) Sono sicuro che deve esserci un'immagine nel file esaminato ma MRIP non trova ne' LBM, ne' PCX, ne' GIF... Cosa posso fare? A) Il file in questione in un formato sconosciuto o addirittura RAW, cio il bitmap completo non compresso, e quindi senza un identificatore. E' anche possibile che la stringa di riconoscimento sia stata alterata proprio per evitarne il riconoscimento e relativa estrazione, tipico in molti demo in cui i MOD sono privati della scritta `M.K.' . Spiacente ma dovete rivolgervi ad un altro ripper. 8-( Consiglio comunque ByteRaper V4.0 per i files contenenti immagini RAW. Q) Non potevi supportare anche la risoluzione testo 80x25 anzich andare fisso a 80x50? A) NO! Q) Anche per Amiga esiste un MultiRipper. C'entra qualcosa? A) Ehm, no! Il nome comune del tutto una casualit (mancanza di fantasia?) e comunque non sussistono problemi, in quanto: - Non ho mai avuto un Amiga sotto mano; - L'autore era un membro di un gruppo pirata tedesco; - Non esistono copyright sul nome, anche quel MultiRipper era Public Domain o counque FreeWare; - Quello era solo un MOD ripper, il mio MRIP MOLTO pi completo... - L'Amiga MORTO, e si trascinato dietro tutti i seguaci... i pi furbi sono passati al PC e non penso facciano caso ad una somiglianza di nomi tra due programmi cos differenti. Revision History Ŀ FUTURE Migliore supporto file multipli e/o file selector interno Sempre pi accurati controlli sulle lunghezze... Ovviamente tutto cio' che mi sar suggerito. Ŀ Mrip 1.20 (10 Agosto,1995) Corrette e aggiunte alcune routine di controllo: - FLI: Aggiunti Pattern e controlli per animazioni Autodesk FLI (320x200) e FLC (qualsiasi dimensione) ... molti controlli vengono effettuati per eliminare i falsi positivi, ma non assicuro (come sempre!) la perfezione. - LBM: Aggiunto controllo per chunk `ANNO' (Annotation), se era prima del chunk `BMHD' (Bitmap Header) l'LBM non veniva estratto... - DSM: Descrizione errata, non si chiamano `Delusion Module' (Delusion sono gli ideatori di X-Tracker) ma `Digital Sound Module' , dal Digital Sound Interface Kit (DSIK)... sono comunque molto rari. - TIF: Aggiunto pattern e troncati all'offset esatto. Sapevo che era un formato complesso... ma pensavo peggio! Notare che alcuni programmi di conversione, GDS 3.1f e CSHOW 9.03, non creano TIFF standard, per cui non (ancora) estraibili. Image Alchemy e GWS 7.x creano invece files perfetti, secondo lo standard TIFF 5.0 . - PNG: Aggiunto pattern e troncati all'offset esatto. (Chunk scanner) Cerco Sorgenti (non Dox!) per la Scrittura/Lettura/Visualizzazione di questo nuovo formato, io ho solo CSHOW 9.03 per gestirli, ma moolto lento! - DMF: Troncati all'offset esatto. (Chunk scanner) - OKT: Troncati all'offset esatto. (Chunk scanner) - MID: Troncati all'offset esatto. (Chunk scanner) - VOC: Eliminati alcuni falsi positivi controllando l'header e troncati all'offset esatto. (Chunk scanner) - S3M: Troncati all'offset esatto.... finalmente! Estrae esattamente anche S3M con strumenti Adlib. Struttura abbastanza complessa, Le WORD sono un po' Big-endian e un po' Little-endian... un po' sono offsets assoluti altri sono segmenti relativi... Per fortuna sono riuscito ad interpretare il doc anche se conteneva un paio di imprecisazioni! - PTM: Aggiunto pattern - PSM: Aggiunto pattern - MED: Rimosso tipo 2; secondo un doc ufficiale sul formato non mai stata realizzata una versione di OctaMed che scrivesse MED con signature 'MMD2' - JPG: Aggiunto pattern. - AVI: Aggiunto pattern e troncati all'offset esatto. Molti CD-Rom ne contengono a bizzeffe! - STM: Patterns raggruppati in uno solo ed aggiunto controllo del tipo. 2 passate per cercare i 2 tipi di STM erano un po' eccessive. - GIF: Patterns raggruppati in uno solo ed aggiunto controllo del tipo. Stesso discorso per gli STM... - EXE: Bugfix: Venivano estratti alcuni EXE di lunghezza 0 (oops!) e altri venivano scartati perch contenevano il Pattern 'MZ'. Penso che ora non succedera' piu'... Aggiunti pattern per Diet,WWPack,AINEXE,ComPack,UCEXE,TinyProg - XM : AIUTOOOO! ci sto lavorando sopra, ma i dox sul formato non spiegano molto bene... (vedi S3M). Un paio di moduli che contengono strumenti a pi samples sembrano non seguire la struttura come si deve, per cui penso che lascero' il supporto completo agli XM per la prossima release... Implementato Chunk scanner per files con struttura a Chunks ("Fette") di lunghezza conosciuta o derivabile come PNG,DMF,MID,OKT etc. ... ma sto ancora aspettando che Softwizard mi dia il suo Scanner per i ... chunks delimitati da terminatori (es. GIF) Maggiore controllo della linea comando... parametri in posizione variabile e gestione delle wildcards nei filenames. Aggiunti tasti "+" e "-" per cambiare il file in esame in caso di files multipli e/o wildcards. Flush della cache immediato a fine estrazione, comunque disabilitabile. Visualizzazione dei totali per ogni tipo di file durante lo scan. Aggiunto contatore dei Falsi allarmi, cio che stato trovato il pattern di ricerca ma dal controllo risulta che il file estratto invalido. Definitivamente rimosso il 'Flash' del messaggio di stato quando trovava files invalidi. Ora il messaggio 'Match Found' appare solo DOPO aver estratto il file e averne controllato la validita' e lunghezza. Fixato problema di settaggio modo video 80x50: lanciando MRIP da un qualsiasi modo video a 132 colonne veniva settato inspiegabilmente modo 40x50 !! Testato su schede TSENG e Cirrus 542x , ora funziona. Corretto bug nell'immissione dell'offset User Defined , ora accetta anche notazione esadecimale. Ottimizzazione variabili/arrays, per risparmiare memoria. Rimossi i 4 font random e sostituiti da 1 solo, 6Kb risparmiati! minori cambiamenti estetici. Ŀ Mrip 1.11 (14 Giugno,1995) Corrette e aggiunte alcune routine di controllo: - PCX: Controllo di un minimo di header (128 bytes) e rimosso un controllo errato che preveniva l'estrazione di alcuni PCX validi. - RAW: Aggiunto Pattern e troncati all'offset giusto. - MUS: Troncati all'offset esatto. Ora potete veramente estrarre i MUS dai WAD aggiuntivi per DOOM (e convertirli con MUS2MIDI) senza che abbiano dati inutili appesi alla fine... - XMI: Troncati all'offset esatto. - WAV: Corretti pattern ed ENORME errore di calcolo (22 bytes in pi!) Per questo alcuni WAV (e va bene, praticamte tutti) non venivano estratti... - RMI: Vedi WAV, essendo applicato lo stesso controllo... - IFF: Aggiunto pattern e controllo per Samples in formato Amiga IFF - AMS: Corretto pattern ed estensione (avevo messo X3M, ora AMS) - D00: Corretto pattern e troncati all'offset giusto. Purtroppo non si pu calcolare la lunghezza del driver, e quindi va estratto a mano. Io comunque ho trovato i driver v3.03 e v4.00, chiunque ne fosse interessato pu contattarmi! - STX: Cambiata descrizione. Avevo messo 'ScreamTracker X' in quanto era un formato 'di passaggio' tra STM e S3M , rilasciato da PSI/FC nello ScreamTracker Music Interface Kit 0.20 (STMIK), e a dispetto del consiglio dell'autore di non utilizzarlo, molti demo lo hanno implementato (Facts of life/WITAN, Vanity & Apathy/Doomsday Prod.) - MED: Moduli OctaMed Amiga, aggiunto pattern e troncati all'offset esatto. Eliminati falsi positivi controllando il tipo: 0,1 o 2 (Non ne sono sicuro se esistano MED2, persino i MED1 sono rari...) - MOD: cambiata descrizione da `FT1/Taketracker' a `FastTracker Mod.' per il semplice motivo che non mi piaceva... Comunque FastTracker pu scrivere moduli fino a 32 canali (32CH), TakeTracker 'solo' 16. Aggiunte varianti CD81 (Atari Falcon/STe) e OCTA (OcataComposer?) Non ne sono sicuro, ma dovrebbero avere la stessa struttura dei 8CHN FastTracker... Fatemi sapere o, meglio, pervenire qualche Modulo di questi tipi! 8-) Notare che ho incluso solo alcuni pattern `xxCH' ma se ne avete bisogno di altre (ad es. `28CH') c' sempre la User Defined, in cui dovrete specificare un'offset di 1080. Aggiunta ricerca su tutti i pattern. Premendo [F7] o [F8] verr effettuata la scansione con tutti i pattern. Corretto messaggio di fine estrazione: - nel caso un pattern venisse trovato ma il file risultasse incorretto, e quindi non realmente estratto, dava un messaggio positivo. Fixato. - se trovati files validi ne viene indicato il numero ('2 PCX 3.0 Found.') Aggiunto parametro: path di estrazione, utile per esaminare files su CD-ROM Aggiunti Random Fonts... l'idea nata con Turbo Chainer, un'altro programma TWT 8-P I campi di input dell' `User Defined' venivano azzerati ogni volta che si sceglieva, ora vengono riproposti e possono essere editati Se il file sorgente un file intero (es. si vuole estrarre PCX da un PCX) quindi il file estratto ha la stessa lunghezza, vi viene richiesto se si vuole cancellarlo o lasciarlo comunque. E' applicato solo nella ricerca a pattern singolo e se possibile calcolare con esattezza la lunghezza del file estratto, in quanto meglio tenersi il file anche se pi grande del necessario... e pu essere ridotto con l'editor pi appropriato. Nella ricera multipla verr sempre cancellato, senza chiedere. Ŀ Mrip 1.10 (15 Maggio,1995) Corretti alcuni pattern di ricerca e riordinata la lista per tipo di file. - Moduli 669: Non possibile per ora estrarre 669 con titolo, in quanto i 2 bytes di identificazione possono essere trovati anche a met del modulo, provocandone il troncamento errato... Sono estraibili i 669 senza titolo, cio con degli spazi vuoti... - RNC (Propack EXE): Ora ne dovrebbe riconoscere di pi, ma potrebbero essere confusi con gli ARCHIVI Propack 'grazie' al pattern identico... - PCX: Riuniti i 2 pattern in uno solo, avendo aggiunto il controllo. - SAT: Pattern pi preciso (Compressed) - MID: Pattern pi preciso Aggiunta `Riparazione' dei files generati (troncandoli all'offset esatto) e Controllo della congruenza del file generato. - LBM: Troncati all'offset esatto ed eliminati falsi positivi. - MOD: Eliminati files in cui si trovano stringhe del tipo: `M.K.FLT46CHN8CHNSCRM' che solitamente contenuta nella routine del player... 1 sola stringa per file accettata. Calcolo della dimensione esatta (canali*pattern*256)+samples+header pi incasinata del previsto... testata fino ai 32CHN ->OK! Sono sicuro che non sia possibile un numero di positions > 128. Se incontro un valore superiore non lo considero un modulo valido. Se pensate mi stia sbagliando lasciatemi un messaggio a riguardo. - AMF: Controllo della versione dalla 0x09 alla 0x10 ( la versione attuale 0x0e, introdotta con il DMP 3.0, ma prevedo ulteriori sviluppi, quindi ho lasciato un buon margine) - PCX: Controllo della validit (bits x plane,versione) - BMP: Troncati all'offset esatto ed eliminati falsi positivi. Alcuni BMP possono avere il campo della dimensione errato. In questo caso la dimensione esatta verr calcolata in base alle dimensioni dell'immagine e al numero di bit. - SCX: Troncati all'offset esatto ed eliminati falsi positivi. Riconosco solo SCX da 256 o 16 colori (Immagini con meno di 16 colori sono comunque salvate come 16 colori...) - WAV: Troncati all'offset esatto ed eliminati falsi positivi. - RMI: Troncati all'offset esatto ed eliminati falsi positivi. - CMF: Controllata versione (1.0 o 1.1, non ne conosco altre) - EXE: Dimensione esatta indicata dal Dos image size, calcolato in pagine di 512 Bytes + i bytes nell'ultima pagina. Non estrae se: * No. di pagine > 0x4ff (.EXE lunghi 640KB senza overlay=impossibile) * Bytes nell'ultima pagina > 0x1ff MRIP pu essere usato anche per eliminare gli overlay dagli EXE! Alcune delle routine di controllo sono state scritte da SoftWizarD. Cambiato il comportamento del contatore per i files generati. Se si estraevano pi tipi di files venivano chiamati ad esempio RIP0000.LBM RIP0001.LBM RIP0002.MOD RIP0003.MOD RIP0004.GIF ........... Ora vengono generati tutti i files a partire da RIP0000.XXX RIP0000.LBM RIP0001.LBM RIP0000.MOD RIP0001.MOD RIP0000.GIF ........... Il cursore della picklist ritornava sempre all'inizio. Ora rimane sull'ultima posizione scelta. Nota per SoftWizarD: esistono anche le variabili statiche... >8-)) font alternativo Corretti `bugs' nel doc che state leggendo... 8-P Ŀ Mrip 1.00 (1 Maggio,1995) MAYDAY! Rilascio iniziale, dopo i vari bugfix e abbellimenti. Ŀ Mrip 0.01 (Aprile 1995) Prima versione (Brutalissima!) Estrazione FORM (ILBM) MRIP nato principalmente perche' volevo estrarre tutte le schermate da -SHOW- e -POOR- dei Majic 12, e da qui scaturito tutto! Aggiunto controllo Offset , che permette di estrarre files in cui il pattern di ricerca non segna l'inizio del file ma si trova ad un offset specifico. (Grazie a SoftWizarD, io non lo avrei nemmeno implementato...) Greetings I Miei ringraziamenti personali vanno a: T0 the SoftWizard + Crystal, gli altri 2 membri del T(/\)T, per i numerosi (!) consigli per il miglioramento di Multi Ripper. Maciek Drejak, Autore di ByteRaper 2000, uno dei pi bei ripper esistenti (Sto aspettando un'upgrade per i modi 640x480!) SEN, Autore di HIEW , l'hex editor pi utilizzato dal T(/\)T. nuText Systems, Autore di Aurora Editor 2.00e, senza il quale sia Multiripper che il testo che state leggendo sarebbero stati scritti meno volentieri... Paola Barale, per essere ormai l'unico motivo che mi spinge ancora ------------ a seguire "La Ruota Della Fortuna" ogni sera! >8-P Author Ŀ Per ogni problema riguardante Multi Ripper contattatemi Indirizzo: Peruch Emiliano Via Alle Scuole 6 28055 Ghiffa (VB) ITALY Telefono: 0323/59706 (20:00-22:00) Sono raggiungibile sulle seguenti BBS: Isa South Europe (TWT HQ) : 0323/925428 Side Effects (Soft One HQ) : 075/6979417 Nippon Dreams : 02/48017350