Iso Buster 3.0 User Manual EN
User Manual: Pdf IsoBuster - 3.0 - User Manual User Guide for IsoBuster Software, Free Instruction Manual
Open the PDF directly: View PDF .
Page Count: 133
Download | |
Open PDF In Browser | View PDF |
IsoBuster Features IsoBuster is The Ultimate CD/DVD/BD/HD DVD data recovery tool ! Rescue lost files from a bad or trashed disc ! Save important documents, precious pictures or video from the family, your only system backup, ... IsoBuster can do it all ! All common disc formats and file-systems are supported. IsoBuster features : o Data recovery from CD, DVD, BD and HD DVD. o Better Error handling and several retry-mechanisms to aid you in getting the data anyway. o The use of alternative ways to get to the data, get the best out of your CD/DVD-ROM drive. o The use of alternative File-Systems to get to the data, make use of all content. o CDs stay 'readable' after problems (such as Buffer Under-run). o Read and Extraction of files, CD/DVD images, tracks and sessions from all optical media. o Supports : CD-i, VCD, SACD, SVCD, CD-ROM, CD-ROM XA, CD-R, CD-RW, ... o Supports : DVD-ROM, DVCD, DVD-RAM, DVD-R, DVD-RW, DVD+R, DVD+RW, DVD+R DL, DVD-R DL, DVD+RW DL, ... o Supports : DVD+VR, DVD+VRW, DVD-VM, DVD-VR, DVD-VRW, ... o Supports : BD-ROM, BD-R, BD-R DL, BD-RE, BD-RE DL, BD-R SRM, BD-R RRM, BD-R SRM+POW, BD-R SRM-POW, BDAV, BDMV o Supports : HD DVD-ROM, HD DVD-R, HD DVD-R DL, HD DVD-RW, HD DVD-RW DL, HD DVD-RAM, HD DVD-Video o Mpg (*.dat) Extraction and dat2mpg 'in one'. o Enormous File System coverage and ways to use them all (find the best one for your needs). o ISO9660, Joliet, Romeo (Short File-names <-> Long File-names on mastered CDs) o Big Endian (Motorola), Little Endian (Intel) (Windows vs. Unix, Mac and other systems' defaults) o UDF 1.02 (e.g DVDs), UDF 1.5 (e.g. Packet writing on CD-R and CD-RW), UDF 2.01 - UDF 2.60, ... o FAT 12, FAT 16 and FAT 32 support. o HFS and HFS+, the Apple Mac file system. o Full Mac properties, Resource Fork and MacBinary extraction support for ISO9660 and Joliet o Full Mac properties, Resource Fork and MacBinary extraction support for UDF o UDF Named Streams & Mac Resource Forks & Mac Properties to NTFS Alternate Data Streams o Rock Ridge (e.g. for Commodore users, Server use, etc.) o VIDEO DVD interpretation based on IFO/BUP and VOB files o Support for the VIDEO +VR standard o Show and allow to extract the different recordings o AUDIO DVD interpretation based on IFO/BUP and VOB files. o Show and allow to extract the Audio recordings/tracks o Information on and File system properties (must for FS developers) o Scanning for lost files and folders (UDF, ISO, ...) . o Find lost data on CD, DVD, BD and HD DVD created discs with drag and drop applications (Direct CD, InCD, DLA, Instant-Write, Drag to disc, ...) o Find lost pictures created and saved to CD with Mavica or other digital cameras. o Find lost ISO9660/Joliet sessions o Find files based on their signature. o Ability to change the list of files found based on their signature, add, edit, delete file properties to extract a file where on disc you want. o Find lost IFO/VOB VIDEO/AUDIO File-Systems o Find multiple sessions inside a single DVD+RW, DVD-RW, BD-RE or HD DVD-RAM track (e.g. by Nero and Ashampoo on DVD+RW and DVD-RW) o Auto find extensions based on file content to try and give an appropriate name to an orphaned file. o Support for Direct CD compressed files. o Support for blanked DVD+RW media. Page 1 Support for Mount Rainier discs (CD and DVD) in Mount Rainier drives and in none MRW capable drives. o Automatic detection of Mount Rainier discs and automatic Method 2 and/or 3 remapping if required. o CD/DVD/BD/HD DVD Surface scan to see if there are physical read errors. o Check if all files and folders are readable without having to extract to HD. o Ability to make special image files (*.IBP / *.IBQ) which can be continued if not complete. This allows you to make an image file of a CD/DVD/BD/HD DVD with many different drives, each drive then completes the image file with parts it can read. So if many drives are able to read different sections of a CD or DVD. Then you can use them all to complete one image files which then contains *all* (or most) data. o Compare Image Files with their checksum, provided via *.MD5 files. o Single sector extraction. Extraction of CD/DVD/BD and HD DVD parts, fit to your needs. o Sector Viewer. Check a sector's content in IsoBuster's editor and print or save to HD. o Compile (and edit, save, print) lists of all files that contain physical read errors. o Compile lists of all files, including their Logical block address (ideal to find the logical play order for mp3 CDs) o CD-Text support from CD, *.PXI, *.CCD and *.CUE image files. o Creation of image files (*.iso, *.bin, *.tao) o Creation of cuesheet files (*.cue) o Creation of checksum files (*.MD5) for image files. o Conversion of image files o Handles opening of multi-file image files. o Creation of multi-file image files or disc spanning to specified size o Many other neat features the OS doesn't offer. o Comprehensive help file o Supports an enormous range of image files (see further) o Automatic Online check to see if there is a newer version available. o ... On top of this, Isobuster interprets CD image files, such as : o *.DAO (Duplicator), *.TAO (Duplicator), *.ISO (Nero, BlindRead, Creator), *.BIN (CDRWin), *.IMG (CloneCD), *.CIF (Creator), *.FCD (Uncompressed), *.NRG (Nero), *.GCD (Prassi), *.P01 (Toast), *.C2D (WinOnCD), *.CUE (CDRWin), *.CDI (DiscJuggler), *.CD (CD-i OptImage), *.GI (Prassi PrimoDVD), *.PXI (PlexTools), *.PDI (Pinnacle), *.MDS (Alcohol xx%), *.MDF (Alcohol xx%), *.CCD (CloneCD), *.VC4 (Virtual CD), *.000 (Virtual CD), *.B5T (BlindWrite), *.B5I (BlindWrite), *.DMG (Apple Macintosh), *.000 (generic), *.aa (generic), *.IBP (IsoBuster), *.IBQ (IsoBuster), *.NCD (NTI CD-maker). o Support for 42 languages: English, Dutch, Italian, French, Spanish, Portuguese, Brazilian Portuguese, Chinese (Simplified), Chinese (Traditional), Czech, Danish, German, Icelandic, Greek, Serbian, Finnish, Polish, Romanian, Swedish, Russian, Azerbaijan, Macedonian, Hebrew, Bulgarian, Hungarian, Slovakian, Afrikaans, Norwegian, Ukrainian, Catalan, Slovenian, Lithuanian, Japanese, Galician, Estonian, Bosnian, Croatian, Turkish, Indonesian, Korean, Arabic & Farsi. More Languages will follow. o Page 2 IsoBuster PRO Starting from IsoBuster version 1.0 there's now the possibility to register a PRO version. This does not mean that you need to download another version after registration. The normal IsoBuster download can be changed to a PRO version. Just unlock the PRO functionality with a Serial Key and Registration ID. How to purchase a license and unlock PRO functionality. PRO functionality unlocks high end data recovery from UDF CDs (And Image Files). UDF is the File System used by Packet Write Applications such as Direct CD, InCD, Packet CD, DLA, ... . UDF is also used on DVD and the occasional normal CD (next to other File Systems) UDF is the preferred File System to be used with Mount Rainier. Page 3 How to Register PRO functionality Registering IsoBuster to get a PRO version is easy. Order a key via Credit Card, Paypal, Bank Wire, Check, Cash, ... : Click http://www.isobuster.com/buyisobusternow/ which will bring you to the Secure Online Pay site. An IsoBuster registration costs $29.95 which is a small price for a powerful application ! If you choose any of the amounts smaller than $29.95, no registration will be processed. However, feel free to select more than one product ($29.95 included !) if you feel IsoBuster is worth more to you. Once you have paid with your credit card, an automated script will send you a Registration Email, Registration ID and Key within a few minutes. The confirmation Email will contain your payment confirmation and also (so scroll down) the registration Email, ID and Key, along with useful information (Location of next beta version, Help, ...). (Allow for a few hours delay in extremes but notify us http://www.isobuster.com/isobustersupport.php when it takes more than 12 hours !) Download and Install IsoBuster : If you have not yet downloaded and installed IsoBuster, check out this section. Once you have received the Registration ID and key via Email : If you start IsoBuster for the very first time (after installation) you will get a registration dialog automatically. See screen shot : If you ran IsoBuster before and chose Free Functionality or Remind me later, Select "Registration" in the main menu ("Help" / "Registration"). See Screen shot. This option will bring you to the registration dialog (see previous screen shot). Type in (or better yet : copy and paste from the registration mail) : the Registration Email, ID and Key in the registration Dialog's Edit boxes. Click the "Register >>" button which becomes active if the Email Address, ID and Key match and you will unlock PRO functionality. As of now, this version will stay unlocked on your system. Even after uninstalling and installing again, the version stays registered. If you update the program by installing a new version the program will still be registered ! Just over-install the new version. Page 4 In case of problems : Problems Getting IsoBuster registered Identify a registered version : To find out if your version is properly registered or not, click the "About" option in the main menu : "Help" / "About". If the About windows says "IsoBuster Pro" instead of just "IsoBuster" you have a registered version. Additionally the about box says [Registered] Page 5 Problems Registering IsoBuster Pro Listed below are 5 possible questions you might have because for some reason you can't register the product. Each question has an answer and should help you on your way. If you still have problems, don't hesitate to contact Smart Projects. If you have a question about one of the listed Questions and Answers, please mention which one. 1. You Cannot connect to the E-store (Where you purchase the product online) ? Are you sure you are connected to the internet ? Possibly the site is down ? Please try again in a little while ! 2. You entered the Registration Email, ID and Key in the Registration dialog but the Register button stays disabled ? A safety check in IsoBuster makes sure the Registration button only becomes active when the Registration Email, ID and Key 'agree with each other' in a certain mathematical way. This is to make it obvious to the user that incorrect data was entered so that the error can be corrected. The Email, ID and Key relationship is complex and you cannot enable the registration button by accidently typing in a valid combination. Do not try to enter another Email address. The email address that you used during purchase is now part of the equation and has to be used. The Registration Email, ID and Key have to be entered IDENTICALLY to what was sent to you via Email. The easiest way is to copy and paste the content. (See further (topic 4) if you wonder what is meant with 'copy' and 'paste'). Copy and Paste is the best guarantee that you don't confuse a 0 (zero) for an 'O' (capital 'o') just to give an example. The Email: Enter the email address that is mentioned in your "Thank you for your purchase" email. Do not use another one, it won't work. If you provided a wrong email address, then use the wrong email address as that email address is now part of your Email / ID / Key combination. The ID : The ID is a combination of 12 - 20 characters. You will recognise the ID of the E-store as part of the ID. The Key : Is ONE word and needs to be entered as such. 7 times 8 characters, separated by '-', so a total of 62 characters. If you have an old ID / Key pair, where the email is part of the ID, Email and ID fused together with an underscore ('_'), then you have an old key for the 1.x range of the program. Please check this page then. 3. You entered the Registration Email, ID and Key in the Registration dialog, clicked the Registration button but got a message saying the Key is incorrect !? Apparently the Email, ID and Key you entered passed the first safety but are nevertheless still incorrect ! The Registration Email address, ID and Key have to be entered identically to what was sent to you via Email. The easiest way is to copy and paste the content. (See further if you wonder what is meant with 'copy' and 'paste') Copy and Paste is the best guarantee that you don't confuse a 0 (zero) for an 'O' (capital 'o'). 4. How do I 'Copy' and 'Paste' the Email addres, ID and Key in the Windows' Edit Box ? Simple, really ! Page 6 In the Email : select the complete Email, or the complete ID or the complete Serial, next click the right mouse button and choose "Copy". This will copy the selected text to the clipboard, which is memory managed by Windows especially for this purpose. Choose Copy over Copy Shortcut because "Copy Shortcut" adds text ("mailto:) to the Email which is undesired. Next, position the cursor on the appropriate edit box in the registration window. If you copied the Email, position the cursor in the Email edit box. If you copied the ID, position the cursor in the ID edit box. And the same for the Key. Click the right mouse button again and this time choose "Paste". Paste copies the text from the clipboard to the desired control. For those who are a bit more skilled or would like to learn a new skill, you can also use the standard Windows key combinations to do the same and it is much faster once you're used to it. You can use these Windows key combinations in most applications and after a while you will notice they make life easier: To copy the text from the email to the clipboard : Select the Email, ID or Key in the Email. Press both keys 'ctrl' and 'c'. The text is now copied to the clipboard. Next, position the cursor on the Email, ID or key edit box and press both keys : 'ctrl' and 'v'. You now copied the content from the clipboard in the edit box control (in other words 'Paste'). 5. The option to register is disabled (grayed out). You cannot evoke the registration window so how can you enter the purchased key ? Page 7 IsoBuster can not be registered again and again. Once registered the option is disabled. There's no need to register again, your key stays valid even when you upgrade to a new version. If you could not resist to try a 'not so legal' key found on the internet first this probably is the reason why you got stuck. I have no control over what can be found on the internet and I have seen the funniest things. Don't despair, send me an email explaining the situation (be honest, include your valid purchased ID and Serial) and I'll tell you how you can remedy the problem. If still no success, contact us: http://www.isobuster.com/isobustersupport.php Mention the topic (above) that best matches the situation you are experiencing please. Page 8 IsoBuster on the Web IsoBuster can always be found here : http://www.isobuster.com/ To get the most recent, virus free, official build, always go through this website ! Or directly : http://www.isobuster.com/isobusterdownload.php If you want to check out the latest and greatest stable in-between (beta) version, use this link : http://www.isobuster.com/isobusterbetadownload.php For support, use this link : http://www.isobuster.com/isobustersupport.php For Help (same help file but maybe a bit more up to date), use this link : http://www.isobuster.com/help.php To read the latest reviews and see the awards etc. use this link : http://www.isobuster.com/reviews.php To read people's testimonials use this link : http://www.isobuster.com/testimonials.php For Tips and Tricks and How-to manuals: use this link : http://www.isobuster.com/tips.php For news, what's new etc. : use this link : http://www.isobuster.com/news.php Page 9 Version History Isobuster 3.0 Support for: Thumb / Flash drives SD disks / drives Compact disks / drives MMC disks / drives SSD disks / drives Jaz disks / drives Zip disks / drives Floppy disks / drives HD disks / drives NTFS And more ... Isobuster 2.8.5 Changes: - A great deal of new extensions were added to the signature detection which happens during a search for missing files and folders. Besides a large number of various files, picture formats and multimedia files there's now also accurate detection of documents such as: *.wpd, *.sdw, *.odt, *.sxw, *.sxc, *.sxi, *.sxm, *.std, *.ott, *.ots, *.ods, *.odb, *.odg, *.odf, *.odp, *.wb2, *.nsf, *.max and most Office document formats, such as *.doc, *.docx, *.xls, *.xlsx, *.ppt, *.pptx, *mdb, *.pst, *.pub, *.vsd, *.rtf, *.db, *.one, *.wri, *.msi - Command line support has been enhanced with a large number of new parameters and combinations. Besides initiating "/scan" and extracting the files found based on their signature "sig:" there is now also the possibility to extract "all:" tracks / sessions / file systems, dynamically change the names of the extract-to files or folders, export file-lists ("/tree") based on a number of parameters/ tokens etc. Best check the details in the help file for more information Improvements: - UDF scan for missing files improvements, so that in case of many references to VAT tables not the same sectors are read again and again, and so that duplicate UDF FS are not listed anymore - Updated EWF support to the latest and greatest status of the LibEWF project - Ability to "OK to all" on Windows IO errors during extraction to avoid X amount of such dialogs when multiple files are processed - Always display a message after a forced online check, even if it is the most recent version, and even if the user set not to display beta or final version warnings - The cue file full path was displayed in the Save Dialog control instead of only the filename. - Various other GUI improvements Fixes: - Small issue that caused some DVD IBP/IBQ images to be recognised as CD, so that they could not be completed anymore - Small issue that caused some IBP/IBQ images with gaps to be reported without gaps - Fixed a very rare crash caused by a buggy UDF file system, while scanning for missing files and folders. - The md5 file was not put in the proper folder when set to create automatically after image file creation. - Fixed issue that caused the last found file, based on its signature, to be one block short in length. Isobuster 2.8 Changes: - Plugin support for IsoBuster: Opening image files - Plugin support for IsoBuster: Creating image files - Installing and/or loading plugins via the GUI and command line parameters - Support for multi-file CUE sheets & PREGAP directive - Wave file support when loading multi-file CUE sheets - Support for *.RMG Image files Improvements: - Escape sequence in HFS support to deal with HFS bug so that certain HFS file-systems can still be found - Add file-extensions only when no file extension is present yet for files in the HFS(+) file system - Updated the HFS extensions database - Workarounds for buggy ISO9660 file systems created by professional DVD mastering software (affecting commercial DVDs) - Improved IFO/VOB file system finding in case of badly mastered Video DVDs - Show layer break address Page 10 - Various other GUI improvements Fixes: - Fix so that CD-Text is shown again when present in a CDT file (associated to a CUE file) - Fix so that the associated CDT file is also MD5'ed when the entire image file is MD5'ed - HFS(+) Fix to find additional file extents (>8) that are referenced from the Overflow file. - Fixed possibly incorrectly reported size of VIDEO_TS.VOB in the IFO/VOB file system Isobuster 2.7 Changes: - Support for interleaved files in the ISO9660 / Joliet file-system (rare but it can happen) - Support for Right to Left reading languages and their optimized language dlls - Proper print functionality from the View/Edit text window (formatting, copies, collate etc.) Improvements: - Hard coded ignore of drive "HUAWEI Mass Storage" which is a USB modem with CDFS and which returns drive type CDROM, but it behaves badly and causes crashes - Implemented *.cwk file-type recognition for found files based on their signature - Ctrl-p (Print) and Ctrl-s (Save) implemented in the View/Edit text window - Implemented ability to read raw on DVD in [Business] mode when the disc is Blank (some rare drives allow this on readable media without TOC, but they return user data, which is then remapped to raw by IsoBuster) - Program start-up speed improved by skipping network drives to avoid long delays - Create MD5 of image filename dialog improved - Various other GUI improvements Fixes: - In rare cases, on Windows OS with particular settings, the program would start with an "Invalid code page" error. This has been fixed - Fixed issue that made the online check occur despite the user saying No - Fixed it so that the nag screen doesn't show at the first try - Fix in CueSheet handling to better deal with image files containing different block sizes per track Isobuster 2.6 Changes: - Unicode support via all aspects of the Graphical User Interface (GUI), Dialogs etc. - Full Unicode support during the installation (e.g. install Chinese on a US system etc.) Improvements: - Ability to select text encoding (Unicode, ANSI, UTF8, ..) when saving text from the editor window - Ability to select text encoding (Unicode, ANSI, UTF8, ..) when saving file-system data (e.g. file-list) to a text file - Implemented *.qic file-type recognition for found files based on their signature - During extraction of *.M2TS files, and when there's an error, the replace with zero block option is now available - Added support for localized Bytes / KB / MB / GB / TB when displaying a byte size (for instance in the right panel) - Implemented a workaround for badly mastered Roxio (Retrieve) UDF discs, possibly in combination with spanning several discs - Various other GUI improvements Fixes: - Fixed rare and not likely to happen crash during scanning for missing files and folders on a particular dataset where structures resembled FAT but were not Isobuster 2.5.5 Changes: - Expert Witness Format image-file support (*.E01, *.S01, *.L01) Improvements: - Improved support for Japanese text in DVD-VR Label and Title - Implemented *.orf file-type recognition for found files based on their signature - Implemented *.ncd file-type recognition for found files based on their signature - "Do not bother me with this message" option in message when going online - Command line parameters: "/nodrives" and "/nosplash" - Improved error message when it's impossible to open or create a file - Improved font support in the editor window when displaying text other than sector view - Do not prompt to make a CUE file if the actual image file was deleted after errors - The Windows shell command "extract" will now start with "/nodrives" - Various other GUI improvements Page 11 Fixes: - The program now prompts to overwrite a resource-fork-only file on an NTFS system (rare situation) - Fixed double prompt for action when NTFS stream(s) and the main file would contain read errors - When tracks are dragged and extracted, but are split into muliple files, all subfiles are now moved as well from the Drag temp folder to the final folder - Fixed very rare instance where aborting extraction of a track would cause the next track to be skipped entirely Isobuster 2.5 Changes: - Support for UDF Named streams in the core engine - Ability to extract UDF Named Streams to NTFS Alternate Data streams (default ON) - Ability to show UDF Named streams as separate files, for analysis, a [Business] feature - Support for UDF System streams (shown in a separate UDF file system) - Ability to extract Mac Resource forks (from UDF / HFS or ISO9960) to NTFS Alternate Data streams (default ON) - Ability to extract Mac Properties (from UDF / HFS or ISO9960) to NTFS Alternate Data streams (combined with resource forks) - Ability to include folder information when creating a File List (Need to enable in Options) - Implemented Command Line Parameter "/ep:" to avoid poppups during automated extraction - Support for VMWare Hard Drive *.vmdk image files containing FAT Improvements: - Improvements to detect and find more FAT partitions - Recognition of Dynamic partitions - Improved support for *.gi multi-file image files - Removed "This is a packet written disc. Errors are not abnormal on this disc" warning for all type discs other than CD - "UD.DAT", a typical BD mastering file, is now part of the files that are automatically recognized when opening an image file. - Ability to open and support for VMWare Floppy *.flp image files - Do NOT prompt and ask if a file should be over-written when going through the temp folder (e.g. drag and drop) - Display 8 characters in a File List (e.g. 00000001) instead of 7, because for BD Dual Layer (which can contain up to 50 GB) 8 characters are required - Various GUI improvements and changes Fixes: - The Toolbar does not change the homepage anymore - Fixed extremely rare exception error, seen only on one data set, during the "Find missing files and folders" scan - Fixed issue that prevented BD drive write-ability to be detected properly when no BD disc was mounted - Fixed negative % progress when verifying files on DL BD discs with over 40 GB of data IsoBuster 2.4 Changes - FAT12, FAT16 and FAT32 support - Show deleted files and folders from the FAT file-system immediately - "Find Missing files and folders" now includes finding orphaned FAT folders - "Find Missing files and folders" now includes finding FAT partitions - Ability to automatically check the boot image file to see if it contains FAT and list its files and folders if available (needs to be turned on in the options) - Recognition of BDAV files via their signatures, during a scan for missing files and folders - Custom remappping - Jump Offset and Jump Value - Via Options, [Business] feature for professionals Improvements: - Ability to show and use only short file-names from the FAT file-system - Various options related to mounting and scanning for FAT files and folders - Added more file-types to the file recognition by signature functionality - Via Windows itself, right click image file "Extract" feature implemented - Added *.dsk, *.ima, *.vhd and *.vfd support when opening disk image files (these files, when they contain FAT, will open just fine) - Date / Time and Size can now also be exported to a file-list - Changed various default options on a system that hasn't had IsoBuster (recent version) installed yet - Installer will ask to close IsoBuster when already running to avoid Windows overwrite errors (Installer error Page 12 5) - Display text in the listview (right pane) when folders are empty to avoid confusion - Various other GUI improvements and changes Bug Fixes: - Fixed incorrect length for some boot image file-names IsoBuster 2.3 Changes - Support for DVD-VR (show different recordings) - Support for DVD-VFR discs. Auto-detect the IFO / VOB / BUP file-sets - Support for the DVD+VR standard on DVD-R/W discs - Support for DVD+VR 2.0 Improvements: - DVD+VR Title of recording shown (if available) - DVD-VR Title of recording shown (if available) - DVD+VR TimeStamp parsed and shown - DVD+VR "ULEAD SYSTEMS" workarounds (2.0 without proper Video start address / 2.0 without version byte set) - Find -VR recordings while scanning (if enough UDF data is found as well) - Show GMT Offset when date-time is known for an IFO file object - Auto-recognition support for 2056 byte / block image files - Added IsoBuster path to DOS box PATH variable - SectorView via the command line - Open / Close via the command line - Set install exe's file-version - Remember size of ListView Columns - Display address of Metadata file in UDF properties window - Improved Time and Date display in ListView. Take User-set variations in acount when present. - Various smaller improvements. Bug Fixes: - Fix for UNC file-paths (and other protocols) when passed via the command line IsoBuster 2.2 Changes - Support for command line parameters (See help for syntax) - Support for mkisofs El Torito Patch (boot image)(Enable in options) - Support for spanned *.dmg image files. (*.dmg, *.002.dmgpart, *.003.dmgpart) - Option to specify that extraction of image files is in *.ISO format, rather than *.TAO or *.BIN (See options) - Image file extraction save dialog, 'save as type' allows to select between *.ISO and *.TAO or *.BIN - Ability to hide [Business] features via options. [Business type license] - Show file extents. (Show the different parts of a file, when it is fragmented on disc) - Ability to add (change) extents on custom created files (e.g. Lost and Found and Customizable file system) - Ability to add a customizable file system (where you can add, edit files, for engineering purposes) Improvements: - Show [xx%] status in task bar at the bottom, during extraction. - Improvements for UTF7 and UTF8 interpretation. - More progress information is exposed when completing a managed image file. - Various smaller GUI improvements, e.g. icons. - Various smaller improvements. - Turned off message asking to turn on admin rights on a system other than XP. IsoBuster 2.1 Changes - Added font recognition (e.g. true type) during the scan for missing files based on file signatures. Improvements: - Work around for bad behaving drives that return a start addres other than 0, for the first track on a DVD-R, using certain commands (e.g. seen with LITEON DVD-ROM LTD 163 but can quite possibly also occur with other drives) - Work around for bad behaving drives that return a track length of 0, for tracks on DVD-R, using certain commands (e.g. seen with HL-DT-ST GDR8162B (fw 0015) but can quite possibly also occur with other drives) - Updates, content and translations, in Help, Installer and Program resources. Page 13 - Various graphical improvements for VISTA. Text cut due to window width, flickering of progress bar etc. - Disabled Asynchronous Drag and Drop on VISTA systems again. Sometimes this lead to an error message, the second time a drop was done. - Various smaller improvements. Bug Fixes: - Various smaller bugfixes. IsoBuster 2.0 Changes - BD (Blu Ray) and HD DVD support. - UDF 2.6. - Implemented the ability to use other system installed code pages, such as MAC, SYMBOL, UTF8 etc., for ISO9660. - Properties for drives show, next to CD and DVD, also BD and HD DVD Read and Write capabilities. - Installation and IsoBuster.exe are now code signed to make Windows (more or less) happy. - Implemented ASynchronous Drag and Drop (file extraction) on VISTA systems to avoid the VISTA over-write dialogue to become stuck under the IsoBuster window, which looks like a hang, but it isn't. - VISTA style directory icons when ran on a VISTA system. - Start with font Tahoma on XP or Segoe UI on VISTA. - Smaller changes here and there. Improvements: - Default to SPTI on a VISTA system, even when the app is not running in admin mode. - Now possible to drag files immediately to the XP writer drive letter (staging area) - HTML help would not launch on VISTA due to OS changes. This is now correctly implemented. - On VISTA the Panel with image-file-name was often not properly painted. Changed the Panel with a another Windows component. - File-extension associations setting in the installer now improved with 'set all', 'clear all' buttons. - HFS(+) Mac File System, with multiple of 512 byte blocks support. - Cut long boot image-file name to spec value (if not delimited by terminating zero) to avoid illegal filename according to Windows. - Improvements in the file-type-recognition code (files found based on their signature): *.qt, *.kbf - Added *.VRO to the file-type list that gets the dialogue that also offers to replace with all zeroes on read errors. - Directory (Folder) names are now ALWAYS trimmed on the right side, if the file-system contains such folder names. Windows cannot create a folder name with a trailing blank, so file extractions to that folder would fail. - Release SPTI handle immediately of all non-optical devices. No reason to keep it open during program execution. - Do not automatically suggest to create an IBP/IBQ file anymore if the "drive" is in fact an image file ! (any image file). - Properties' dialogues for files and folders now show the attributes (A,R,S,H,C) - Various small improvements here and there. Bug Fixes: - In certain situations, with certain DVD discs, on certain DVD drives, not all sessions were seen. This is now fixed in the new CD/DVD recognition engine. - Fix in Boot Emulation size determination. Before, the actual amount of 512 byte blocks was not correctly taken in account. In real life however the implementation was correctly dealing with most situations out there. - Fixed that +VR recording-sizes were wrapped when the recording is larger than 4 GB Check the older version history, for versions older than 2.0, here Page 14 Installation If you have not yet downloaded and installed IsoBuster, get IsoBuster here : http://www.isobuster.com/isobusterdownload.php Choose "All Languages" or "English only". This is up to you, the all languages version simply contains a lot of extra language dlls so that you can choose your language interface inside the program. Next you can install the program by double clicking the installation program. The install wizzard will guide you through the process. When you are asked if you want to register file extensions, "Which file types do you want associated with IsoBuster", Check the Image File types you want IsoBuster to open automatically. The File Types you have checked will automatically open in IsoBuster if you double click them. (E.g *.bin, *.iso, *.cif, ...). This option might be a bit confusing. Image files are identical copies of CDs or DVDs, stored block per block, in regular files which you can keep on a Hard Drive or any other medium. IsoBuster is able to open these files and treat them as a regular CD or DVD discs. The extensions you can select in the "Select file associations" window are extensions of such image files. Image files come in many flavours, created by many different applications. Therefore there are so many different extensions listed in the "Select file associations" window. Example : a *.ISO file is the most common image file variant out there and is supported by different write applications. If you check (*.ISO) in the "Select file associations" window, after installation, when you double click an .iso file, IsoBuster will automatically start and load the image file and will show you all the files in the image, as if the image file were a CD or DVD. If your sole use will be Data Recovery from CD or DVD then there is no need to check these extensions in the "Select file associations" window. However if you want to keep IsoBuster installed on your system, then it makes sense to select them anyway. Next time when you're confronted with an image file, IsoBuster will be installed and ready to open the image file for you. More on this online: Installation guide for IsoBuster: "Select file associations" explained. Create a Desktop icon will leave a shortcut on your desktop Create a Quick Launch icon will place a shortcut in the bottom right corner of the Windows taskbar (default position) For Your Information: IsoBuster will ask you to enter the ID and Key on first startup. if you purchased a Key you can do this now. Else select "Remind me later" or "Free Functionality only". In case you have problems entering the Email address, ID and Key, check out this section. An IsoBuster installation does NOT require you to reboot the system ! An IsoBuster installation does NOT load any special drivers and does NOT copy files to any other directory than the directory in which you chose to install IsoBuster. Uninstallation of the program: You can easily uninstall the Software if you like. To uninstall click on the Windows "Start" button, click " Smart Projects", click "IsoBuster" and finally click "Uninstall IsoBuster" Or, alternatively, via the regular Windows uninstall functionality by clicking on the Windows "Start" button, then clicking on the "Settings" button, then clicking on the "Control Panel" button, then clicking on the " Add or Remove Programs" button, then selecting IsoBuster and finally clicking on the "Change/Remove" button. Make sure the application is closed before starting the uninstallation process. Page 15 Development IsoBuster is a product of Smart Projects, owned by Peter Van Hove, CEO, CTO, ... . IsoBuster is developed entirely via Borland C++ Builder. The knowledge it contains is largely gathered from experience, while working for a major player in the optical industry. Specifications that have helped me implement the capabilities (to a certain extent) can be found here : http://www.ccs.neu.edu/home/bchafy/cdb/info/info.html http://www.ecma.ch http://www.unicode.org http://www.osta.org Furthermore, and not that I really had to use them, after all this stuff is my cup of tea, I also want to share some good CD knowledge resources. Andy McFadden and Mike Richter have written some great online FAQs : http://www.cdrfaq.org http://www.mrichter.com For the support of the "Expert Witness Compression Format" (EWF) we rely on the work done by the Libewf people: http://sourceforge.net/projects/libewf/ Special thanks to Joachim Metz. Page 16 File Locations In the directory in which you installed IsoBuster, a folder called 'lang' was created. This folder contains all the language plug-ins that are installed via the installer. Suppose you want to install a later version plug-in for your language (e.g. you noticed on the website that there's a later version Your_language.dll available). If you have downloaded this more recent version you can simply copy the dll in the lang folder. If the file already exists, just copy over it. If Windows complains the file is in use, shut down (all running copies of) IsoBuster, and try again. In the same IsoBuster folder, another folder, 'help', was created during installation. This folder contains the Help file that is loaded by IsoBuster when you press F1 or click the help button. You can download updated or translated help files from the website: www.isobuster.com/isobustersupport.php and place them in this folder. Association is automatic. For instance if you have selected the French language then the French help file will be loaded, same for Italian, Spanish etc. Page 17 Starting with IsoBuster Using IsoBuster is in fact easy. You just need to know a few things : Scanning a CD / DVD / Image File layout and File-System(s) is done automatically, once the device is selected. Actions are triggered by selecting an object (track, file, directory, ...) and clicking the right mouse button. IsoBuster is many tools in one, don't let it confuse you. E.g. don't go creating an image file if you just want to recover data etc. When you select a drive or an image file, the CD / DVD in the drive or the image file will be scanned automatically. The content will be listed immediately, the session(s), track(s) and file-systems. If you don't see anything, it means IsoBuster could not detect anything or the device is still mounting the media. In case of the latter, wait till the media is mounted properly by the drive. In most cases you can monitor this by looking at the LED behavior of your CD/DVD/BD/HD DVD drive. There are cases when the CD / DVD / BD / HD DVD reader will not mount media anymore because it is beyond recognition ! If the drive doesn't mount the media, IsoBuster will of course also not be able to access the media. An examples of what you can see : For more information on track and session layouts. For more information on File Systems, what are they, why different but identical ones, ... For more information on Image Files. Page 18 Select Drive / Image File To select a drive you simply have to use the drop down box on the top left-hand side. All the devices found during the system scan are listed there. To open an image file, click on the Open Image File button in the toolbar. Once an image file has been opened, a virtual device will be added to the drop down box on the top left-hand side. The virtual device stays active and the image file stays loaded even when you switch to another device in the drop down list. Only of the image is closed will the virtual device be removed again. You can open an infinite number (system resources limited) of image files at the same time. Each time you open an image file a new virtual device will be added to the drop down list. You can then switch between image files by just selecting the preferred one via the drop down box. The "Open Recent" option allows you to quickly open previously opened image files, if they are still located at their previous location. You can remove files which are not present anymore on their previous location by "Remove Obsolete". "Remove All" cleans the entire list. The list acts as a FIFO: First In, First Out. More on Image Files. Page 19 Extract Options Extraction of a file, directory, CD/DVD as image file, ... is easy ! Just select the object you want to extract, right mouse click and choose Extract. In most cases the best choice is the choice offered in bold. IsoBuster supports several extraction methods and they also slightly differ from object to object. But like said, choose the Extraction method in bold and chances are you get what you wanted. If you're a bit confused about the term 'extract' you could also see it as : Copy from the CD, DVD or image file to another location (e.g. your Hard Drive) Still, it is wise to read this through at least once to understand the possibilities. Extraction methods : Extract This will extract files and folders like they are meant to be extracted. Only the 'user data' portion per block is saved to the files as the CD/DVD-ROM device is instructed to only deliver this data. Files extracted in this way can be opened like any other normal file. In some cases IsoBuster decides to actually use 'Extract but convert to User Data', but this happens seamless and you shouldn't worry about this. Extract User Data This is actually the exact same mechanism as described in 'Extract'. (See above) Extract Raw but convert to User Data This method will extract all blocks Raw. This means that the CD/DVD-ROM drive is instructed to not only deliver the user data portion per block but also to deliver the complete Raw block. IsoBuster (instead of the drive) will then decide on the mode and extract the correct user data portion per block. The resulting files and folders will be the same as if you extracted them normally ('Extract') Extract but filter only M2F2 Mpg frames This extraction method should only be used if you suspect certain tracks or folders contain Mpg Video Data in Mode 2 Form 2 sectors, and if it is the Video Data you're after. This kind of Video Data can be found on VCD, SVCD and CD-i. In fact, this option is what other smaller and dedicated apps call 'dat2mpg'. You can extract a *.dat file from a Video CD like this en end up with the pure mpg video data, without the overhead Windows extracts (if it even works under Windows). This 'clean' Video you need when you want to use the mpg data as input for your own Video CDs. If you use this method in an Image File, the image file will need to be recorded Raw. If not recorded Raw, this option will be grayed out. DVDs only have one type of blocks and they contain only user data (there's no such thing as special mode blocks for Video Data). So in case of DVD, this option will be grayed out. Extract Raw This method will extract all blocks Raw. In case of files and folders this choice is not a good idea. The resulting files will contain a lot more than the actual file data and will appear to be corrupt. This option is solely provided for engineering purposes. In case Image files are extracted, Raw becomes a lot more appealing and is actually the preferred method in many cases. If you use this method in an Image File, the image file will need to be recorded Raw. If not recorded Raw, this option will be grayed out. DVDs only have one type of blocks and they contain only user data (there's no such thing as Raw DVD data). So in case of DVD, this option will be grayed out. Run Will only work if you select one single file. That file will be extracted to the system's temporary folder (e.g. C:\Windows\Temp) and will be run from there. This also means that if you run an executable (e.g. Setup.exe) which requires or loads additional files on the CD or Image File (e.g. dlls) they will have to be extracted to the same folder as well. Extract and Run Page 20 Extract and Run is actually the same as Run except that you are able to choose the location first. Extraction of ALL files and folders (directories) Possibly IsoBuster found multiple File-Systems and most likely they all point to the exact same files and folders. Read the part about the different File Systems to make your choice. (In short, the icons directly connected to the track icons are File Systems. Preferably choose the Joliet or UDF File System) If you want to extract all files and folders of a CD or out of an image file, you best start from the File-System of your choice. Right mouse click and Extract. Extract (in bold) is the best choice ! Extraction of selected files and/or folders (directories) Select the file(s) and/or folder(s) you want to extract and choose Extract (Extract option in bold). To select more than one object at a time, select them in the right-hand-side ListView. In the left-hand-side TreeView you can only select one object at a time. Extraction of a Track The only real good reason to extract a track is to extract an audio track to a wave (*.wav) file. This extraction method extracts the user data portion from every block but for audio this is actually exactly the same as extracting Raw. A wave file is a raw audio track with a small header in the beginning of the file. If you select 'Extract Raw' you end up with the same file but without the small header in the beginning of the file. For data tracks the story is different and except for engineering purposes there's not much use for extracted data tracks to an image file. Extract the user data portion will extract exactly that to a *.tao file. In most cases a *.tao file will then contain 2048 bytes per block. Extract Raw will extract to a *.bin file and all blocks will contain 2352 bytes. Extract but filter M2F2 Mpg blocks will scan a track and will filter all Video blocks (e.g. on VCD, SVCD and CD-i). This option is great when the File System of a VCD, SVCD and CD-i is corrupt but you want to recover the video data from the tracks. Extraction of a Session Extracting a session can be done two ways : Extraction of the Contentor Extraction to an Image File . Similar to extracting a Track there are only a few good reasons to extract a session and if you're not an expert I wouldn't bother. This will extract all the Tracks in this session one by one, using the Extraction method of your choice. Read previous topic 'Extraction of a Track' to see what that means per track. The only good reason to choose this if you want to extract all audio tracks of a session to wave (*.wav) files. This will extract a Session to an Image File. However, only in case of engineering skills this is really a good idea. The resulting Image File will contain the blocks starting from the first block of the first track of this session and ending with the last block of the last track of this session. To make an Extraction choice, look into the next topic 'Extraction of a CD or DVD' Page 21 Extraction of a CD or DVD (All Sessions and tracks are extracted separately, one by one) This is similar to extraction of a session. This will extract all the Tracks on the CD or DVD or from the Image File one by one, using the Extraction method of your choice. Read previous topic 'Extraction of a Track' to see what that means per track. The only good reason to choose this if you want to extract all audio tracks of a session to wave (*.wav) files. (THE Image File creation tool) This is THE option if you want to create a Image File of your CD, DVD or if you want to convert the Image File to another format. This extraction method will extract all blocks, starting from the very first to the very last block, of your CD, DVD or Image File. In case you're dealing with a normal data CD (e.g. a Windows installation disc) extracting the user data alone is probably a good idea. However, when you suspect there are other modes on the CD as well (e.g. Audio, M2F2 (e.g. VCD, SVCD and CD-i), ...) you better extract Raw. So in a sense extracting an Image File raw is probably always the best idea ! ISO Image Files are extremely popular but they come in many different formats and some write applications take them all but some are very picky in their choice. If you extract an image raw you will create image files that are compatible with the majority of write applications ! The resulting *.bin file can simply be renamed to an *.iso file. Yes, *.bin files and *.iso files are often exactly the same !! Only (to my knowledge) Roxio creator does not like raw *.iso files. In that case you better extract the image file to user data only and rename the resulting *.tao file to an *.iso file. Converting Image Files to *.iso is exactly the same. Extract Raw to *.bin (=*.iso) and all the Image File overhead stripped to the Raw essence. Extract user data only if you want to convert for Roxio Creator and rename to *.iso. If the Extract Raw option is grayed out this means that the source (DVD or Image File) does not allow to extract raw. The reasons are simple. DVD only knows 2K blocks (2048 bytes user data) per block without any overhead. There no such thing as Audio or Video mode blocks on DVD. Image Files may be recorded with 'user data only' and so logically they can not be extracted raw as they only contain the user data. Extract From - To Extract From - To is a engineering tool and allows to extract blocks of your choice. It's a powerful feature if you're in the engineering business. If you just want to extract data (Image Files or files and folders) then this is not of much use to you. The Extraction options are thoroughly explained in 'Extraction of a CD or DVD' section. Errors : See 'Errors during Extraction' Page 22 Data recovery IsoBuster is a powerful data recovery tool. Support for all the different CD and DVD readers out there, support of Image Files and support of all the different CD/DVD File-Systems. Basically, when you select a drive and the drive contains the CD / DVD in question from which you want to recover data, IsoBuster will immediately quick scan the content and offer you extraction methods. How to start : 1) Insert the CD / DVD in your CD / DVD -ROM / BD / HD DVD drive. Use a writer if you have one (Read here how to select a drive) 2) Wait untill the content is scanned and IsoBuster shows you the content: (Read this to understand what content will be shown.) 3) In case you see the files and folders you were looking for : Select what you want and Extract. E.g. start from the File System of your choice. 4) In case you don't see the missing files, (e.g. you only see one or more sessions with one or more tracks but no files) then you better try the search function "[Find missing files and folders]". Some advice : In case the CD / DVD / BD / HD DVD is damaged or recorded very poorly you might run into the problem that some readers can get to more data than others. Here you get into the grey zone where some devices are still able to read data but others aren't. In case of big problems, try a number of CD / DVD drives, go to your friends or neighbours and ask if you can try it in their CD / DVD ROM drive. Often you have more success if you try CD/DVD-RW recorders instead of CD/DVD-ROM drives. A great way to deal with this problem is by using the power of managed image files. The moment some sectors are very hard to read some drives may time out very quickly but others may take forever. That and the fact that IsoBuster retries in different ways to force the unit to spin down or to get to the data in an alternative way, may result in what seems to be a hang situation. In fact IsoBuster is waiting for the device to respond and that up to 30 seconds per command. So for 30 seconds IsoBuster seems non responsive and because the command is retried immediately it may actually appear to be a lot longer. If you're dealing with such a situation you might want to start up IsoBuster data extraction during the night and check the result in the morning. Also consider reading with a lesser retry count. Data Recovery from Blanked CD-RWs : This is a completely different problem. In case the CD-RW was blanked completely there's no way to get to the data anymore. The data has been over-written and is gone. In case a minimal or quick blank was chosen there is still a chance. However all the critical data in the TOC and so on has been overwritten. The CD-RW Reader is under the impression that the media is empty and will not allow to read in the data area. The only way to get to that data is by means of special hardware and tools. More information online: Quick erased (blanked) CD-RW vs. DVD-RW vs. DVD+RW, what's recoverable and how. Data Recovery from Blanked DVD+RWs : This situation is not comparable to a blanked CD-RW and much depends : - on the time it took to blank, - on the type of DVD+RW writer, - on the application Bottom line : you stand a good chance of being able to recover data with IsoBuster. Just run IsoBuster free and look for the files. If they're there, register IsoBuster and extract them. If the free version can't find the files, the registered version won't either. More information online: Quick erased (blanked) CD-RW vs. DVD-RW vs. DVD+RW, what's recoverable and how. Page 23 Find Missing Files and Folders What is it Suppose you created a CD or DVD with drag and drop software (e.g. Direct CD, InCD, VOB Instant write, BHA B's gold, Packet CD, DLA, ...) and you come to the conclusion that suddenly part if not all data is gone. Or you just deleted a file and suddenly realize you want the file back. In any of these cases this function of IsoBuster might be a life-saver ! A scan for missing files and folders however is not limited to data written with drag and drop applications, it also works for Video DVDs, Audio DVDs, CDs and DVDs written with standard write applications, Nero, Creator, Sonic, ... How Select the Session where you lost the data (typically that is the last session or even only session (e.g. on RW media)), and you select "Find missing files and folders". This means, position the cursor on the session icon and right click. See screen shots for examples : (You can actually also start this test from the CD icon, a Track icon or a File System icon) What happens When you select "Find missing files and folders" IsoBuster will prompt you with the question to create a managed image file first. That is unless you told IsoBuster to not prompt you anymore. To change that setting, check here. A managed image file can be a great tool because you only need to sit through a possibly painful long wait once. Bad or damaged disc which are hard to read can take a long time to scan through. So by making a managed image file first, you actually copy all data to a special file on the hard drive and next work from there. So you only need to sit through the long wait once, after that is houndreds times faster. If you were prompted to make the image file and you clicked yes, then the image file will load automatically after creation and the scan will start on the managed image file. If you are more experienced and already made a managed image file first, just load that file and work from there. E.g. start the scan "Find missing files and folders" If you are not working from a managed image file please read this Before you start scanning the disc you might want to consider to change the Read Retry count. Do this based on your experience with the CD-ROM/DVD-ROM reader you're using. E.g. if scanning takes a loooooong time you could abort and restart with a much lower retry count. IsoBuster however will also automatically apply a smart retry managing scheme to get to the best result. You should know however that IsoBuster internally also reduces retry counts based on the type of errors and various conditions so usually IsoBuster does this work for you already. Action The moment you select "Find missing files and folders" IsoBuster will read all sectors in the session. During this full surface scan IsoBuster will try to find missing files, using a variety of different techniques. The recovery action exists in three steps: - First the UDF file system which could be found via the normal way is fully expanded. - Next the entire surface is read and all relevant data is stored in memory. Page 24 This goes far beyond UDF, all sorts of techniques are used to find the missing data. - Finally all that data is processed and in worst cases still some CD/DVD access is required during that action. Now what When the recovery process has ended, and with a bit of luck, IsoBuster will have found lost and/or deleted files and directories. Files and directories linked in the 'UDF Lost And Found' root will have no name because the name was unretrievable, these files and directories are orphans. Files and sub-directories in these 'unnamed', 'lost' or 'orphaned' directories will have their original name again. Orphaned files will be named "Recovered File" and orphaned directories will be called "Recovered Directory" IsoBuster has a unique feature that scans all the orphaned files' content and tries to determine what the file extension is. E.g. this way, and with a bit of luck, you will be able to distinguish .bmp, .gif, .jpg, .wav, and many other file types. This feature can be turned off. UDF data found A B The yellow 'UDF Lost And Found' root directory will be linked to a track icon in the selected session (left pane). You can change a name (e.g. 'Recovered Directory 01' to 'My Pictures') by selecting that object (file or folder, e.g. 'Recovered Directory 01') in the list view (the pane on the right) and by clicking once on that object or by hitting F2. (try it and you'll see). In case you did the recovery action on sequentially written media (e.g. what Drag and Drop applications do on CD-R, DVD+R and DVD-R (some apps also allow to do this on Rewritable media)), you will notice that IsoBuster also found all previous UDF file-systems. The previous file systems show an old version of the files Page 25 and folders. This means that you can get back an old layout of files and directories, or this way you can get back to an old version of a document you have edited a few times already. This option offers lots of possibilities ... . In case such older UDF file systems are found, they are attached with a blue UDF icon to one of the track icons of the selected session. They are also marked with ' - (Old Version) - '. Files found based on their signature Similarly to the "UDF Lost and found" there will be a list of files found via their Signature. This list (blue icon attached to the track icon ) may contain the exact same files as the "UDF Lost and found folder". These files are simply found via an entirely different mechanism and hence you are offered an alternative for when one of the mechanisms is not yielding to results. DVD Video If you ran the scan on Video and/or Audio DVDs there might be an extra AUDIO / VIDEO folder as well listing found IFO/BUP and VOB files . Additionally this folder may feature the different recordings you did on +VR(W) media and/or the different AUDIO recordings/tracks. Extract recovered files To recover found files and/or directories, just extract as you would normally extract a file or directory with IsoBuster. Right click and choose Extract (the first or top option of the popup window). The screen shot shows found files and directories. Errors If IsoBuster detects errors during the scan, those sectors are marked. After the scan and if files are affected by errors (e.g. the files are located in erroneous sectors) IsoBuster generates a list of all files that are affected. You can edit, save, print, ... this list. IsoBuster will also use the scan information to add an 'error' icon which is likely to be corrupt if you try and extract the file. next to every file which is affected and Also check these great online resources targetting specific but related tasks: How to recover VIDEO data from a DVD with IsoBuster. How to re-create a DVD from the full set of VIDEO_TS files on my hard drive. How to re-author a DVD from one or more VOB files on my hard drive. How to re-create a DVD from one or more VOB files on my hard drive. How to fix a damaged video stream so that it can be played again. Remove Scratches from CD or DVD compact discs. Quick erased CD-RW vs. DVD-RW vs. DVD+RW, what's recoverable and how. Using Sector View in search for missing files. Page 26 Create and complete a managed image file As of IsoBuster 1.9 it is possible to create and complete the so called managed image files. These files consist out of a IBP file and one or more IBQ files. You should always keep their name identical (besides the extension) and keep them in the same folder. In other words, don't rename the IBP file to for instance x.IBP and the IBQ file to y.IBQ, because then they won't link to each other anymore and IsoBuster won't be able to use them properly. A managed image file (= combination of the earlier mentioned files) offers a way to stop extracting and resume at a later date. And when there are errors, they are marked and these blocks can be re-read to fill the gaps at a later date. The BIG advantage of this feature is that you can create an image file of a disc by using one drive, but afterwards you can take the disc to another drive and try to complete the image there. Often one drive can read parts another drive can't and vica versa. So now you are able to complete an image of a disc by using different equipment to try to get the best out of each and every drive you use. Please read further to understand the possible problems. Additional advantages are that you now have the image on your hard drive and can work of the image file which is many houndreds of times faster than working from the disc itself, especially when there are hard to read errors. All functionality you would normally use on the disc itself you can now use on the image file with much greater speed. Creation Creation of a managed image file, if not suggested to you automatically, can be created by right mouse clicking the top most CD/DVD icon in the left hand side (TreeView) pane. The process looks much like making an ordinary image file. After creation, either partially or completely, you have to load the file, just as you would load any other image file. If creation was suggested to you before running a scan for missing files and folders, and you said yes to that request, then the file is automatically loaded right after creation, before the scan starts. Completion To complete a managed image file, load the image file (if not loaded already), right mouse click the top most CD/DVD icon in the left hand side (TreeView) pane and you will find the option to complete the image file. IsoBuster will prompt you to insert the disc in a drive, select that drive and continue the process. If there are gaps due to bad reads, you can select to retry them. You can select to only complete the image at the end. Or you have IsoBuster do them both. Test to see if a disc is identical After you start the image file completion sequence, and after you select a drive, IsoBuster will see if the disc in the drive matches the disc in the image file. That is and extremely difficult task as there are many funky CD and DVD formats out there and not all drives report the same layout for each disc each time. Optical media comes in many many forms and depending on the drive's capabilities and make there are a lot of different layouts possible for one single disc. IsoBuster tries to determine if the disc in the drive is the same as the disc in the image file and to be able to do that it has to assume a lot of things sometimes. It is therefore extremely important that you as a user always use the correct disc to complete an image file. It is possible to complete an image file with a completely different disc, which has enough matching features. So you could be mixing two discs inside one image file. Of course this also means that if you have two identical disc copies, you can in fact use two bad discs to complete one good image of them. It simply requires some common sense sometimes but then the engineering power that comes with it is gigantic. If you understand the complexity involved then you will also understand that sometimes the layout is too different to complete an image file with a certain disc. For instance if the drive you originally used to start making the image file saw two tracks but the drive you are using now to complete the image file sees only one track, then IsoBuster will fail the test and put up a message saying that the discs are too different. This problem will mostly only be experienced when you try to use different drives. One drive generally returns the same layout unless the drive has problems mounting the disc. If that appears to be the case, try mounting the disc again by opening and closing the drive tray. Example : Suppose one drive sees two tracks in a session and another drive sees only one track in that same session, yet alle files fit perfectly in these one or two tracks, then still the layout is too different for IsoBuster to complete the image file. Ways to make sure you are always able to complete a managed image file with different hardware Try to stick with hardware that has similar capabilities. E.g. a ROM drive will generally be much more limited than a writer. So if you start making an image file with a ROM drive then the layout of the disc may be very different from what the writer sees and the completion may never be initated. The same principle goes for -R or +R or -RAM capable drives etc. A DVD+RW writer for instance may be very capable of reading most of the content on a DVD-RW disc BUT may see a different track and session layout than what a DVDRW writer sees, simply because the DVD-RW writer understands more of the disc and hence sees a more Page 27 complex or too different layout than what is stored in the file. Quickly test if a disc can be completed by different hardware. To counter the problems explained above you can do a small test. Start creation of a managed file but abort the process immediately after it started. Next try different drives to complete the image. You will immediately notice which drives are able to continue and for which drives IsoBuster says there is no disc compatibility. Based on that small test you can then decide if it's worth it to start again, but this time right. Influencing drive retries. During managed image file creation IsoBuster reduces or increases retries as it sees fit, to get the best result. Of course it still starts from the settings provided by you (or the default settings). During managed image file completion and in particular when filling gaps the retries are less frequently reduced and the process is much more persistent. Here too the process however starts from the settings provided. However, realise that these settings are set per drive. So when you have a managed image file loaded, and you want to reduce the start retry count for the drive that will do the actual reading, first select that drive, go to the options and set the retry count for that drive. Don't set the retry count for the image file itself, as that won't change anything for the drive that is doing the actual reading. Seeing less (file) data in an image file than on the actual disc. A managed image file is created from start till end and can be stopped before that end is reached. So it is perfectly possible to have most of the data read into the file already but the end is still missing. A result may be that the files are not shown or not properly shown. This is because certain file-systems rely on the very last blocks of a track or session and only when these very last blocks are included in the image will suddenly everything look ok. An example for instance is an open track/session on a CD-R created by drag and drop software. The very last blocks contain the so called VAT and that VAT is important for the file-system, so only when the image file is completed will suddenly all files look ok. Page 28 Check if all files are physically readable This option is available from every File System icon except from the Recovered UDF File System icon because that would only redo what the scan for lost files and directories had already done. After this scan, IsoBuster will automatically create a list of all files that are located in erroneous sectors. As of this moment, files that are located in erroneous sectors will also be 'marked' with a special icon : The list with erroneous files can always be recreated without the necessity to redo the scan. Just select the File System icon and create the list via "Directory tree and file information". Page 29 Try to find matching extensions for orphaned (nameless) files This option is available from the Recovered UDF File System icon : . So only available after a "Find missing Files and Folders" action and when UDF recovery was enabled. In fact this is done already automatically after the scan action if checked in the properties (default). The option provides you the means to search for extensions again or in case the option wasn't checked yet. Every file with no extension yet is opened partly (if not located in an erroneous sector) and IsoBuster dynamically determines the extension (e.g. *.jpg, *.gif, *.bmp, *.wav, *.pdf, ...). Some extensions are more of an educated guess, e.g. *.mp3. Some files are built up so that they can be several file types, IsoBuster then adds several extensions which you will have to test, e.g. .xls.doc Page 30 Generate a list of files with physical read errors This option is available from the Recovered UDF File System icon : So only available after a "Find missing Files and Folders" action and when UDF recovery was enabled. In fact this is done already automatically after the scan action if checked in the properties (default). This option builds up a list of all files in erroneous sectors and is in fact identical to the option : Directory tree and file information / List files with read errors (in Edit Window) / Full Path Special Note for Mac related content Mac files often consist out of a data fork and a resource fork (see more here). When these files are extracted to a Windows PC, only the part useful for Windows users is extracted. And hence only if that part is located in unreadable areas will the file be labeled as unreadable. If in the options it is set to extract to a MacBinary file, all parts of the file will be extracted, and in that case if any part of the file is located in an unreadable area the file will be labeled as unreadable. Page 31 Create a list of known erroneous sector addresses This option is available when you right mouse click a file or track, session or CD/DVD icon. It allows you to create a list of all erronous sectors covered by the object you selected. Either in a text file or in the Edit window. E.g. if a file is located on addresses x to x+10 and addresses x+3 and x+4 are unreadable, then the listing will show those two files. Note A block can only be labeled as unreadable if it is truly read. So on startup you may find less errors per object than after extraction of that object. On the other hand, sectors may be labeled unreadble immediately, before reading them, because the program knows they are in an unreadable area. Following actions do full surface scans and after completion all errors should be known, provided they are repeatable (some hardware flip flops from time to time on bad sectors) - Create a managed image file - Find Missing Files and Folders - Check if all files are physically readable - Perform a surface scan Special Note for Mac related content Mac files often consist out of a data fork and a resource fork (see more here). When these files are extracted to a Windows PC, only the part useful for Windows users is extracted. And hence only the errors for the part that would be extracted to a PC are shown. If in the options it is set to extract to a MacBinary file, all parts of the file will be extracted, and in that case all erronous blocks will be listed (if verified already) Note for when files are immedately seen as unreadable, even when not read yet It is possible that a file system says that files are located somewhere physically outside the media range. E.g. after a power cut or buffer underrun or simply by faulty mastering it is possible that the track is too short to contain the listed data. Such files are labeled immediately as unreadable with this icon : and will show up in the list of unreadable files even when not read yet. Note for when you check the errors of a track, session or full CD. The errors known for that object are shown. So it is perfectly possible that no errors are shown for a full CD whereas a lot of files are labeled as unreadable. In that case the files are physically located (according to the file-system) on locations outside the tracks, in pre-gaps, session overhead or simply beyond the end. That's also the reason why these files are labeled as unreadable then. The other way around is also possible. It is perfectly possible to have a track with many read errors but with all files intact and readable. An example of such a track would be a variable-packet track. The track was written with many variable packets and between every packet there is often a zone that is unreadable. However, a file system should balance the files so that none of them are in such a packet transition. The software has no way of knowing where these transitions are, so hits them again and again when reading all content (surface scan, making an image or scanning for lost data) and hence labels these sectors as unreadable for that object. Additionally, depending on the method the CD was written and depending on the drive you are using to do a scan, the last two blocks of a track can often be unreadable. These so called run-out blocks are supposed to contain no valid data and so usually no file is affected by these errors. For more on files and other objects and listing the errors, read this. Page 32 Perform a surface scan This option is available from every CD/DVD icon. After this scan, IsoBuster will inform you of the amount of errors encountered. Errors on a disc are not necessarily always a problem. They might be located in areas where there is no useful user data. E.g. sectors that are 'often' unreadable, depending on the media and the way the tracks were written : - The last two run-out blocks of a session - The run-out, link and run-in blocks (7 blocks) between every packet (in case of packet writing) After the scan, in case there are file-systems with files on the disc, files that are located in erroneous sectors will also be 'marked' with a special icon : The list with erroneous files can always be recreated without the necessity to redo the scan. Just select the File System icon and create the list via "Directory tree and file information". Page 33 Play CD Audio IsoBuster supports Analog Play Audio. Right click and Audio Track and select Play Audio. This will instruct the CD playback device (CD/DVD-ROM drive) to play the audio analogue. Pros en cons : Pro : - Drive does it all. The system resources are not used at all - It also works via the front jack of your CD/DVD-ROM - No Digital Audio Extraction done by the system at high speed. - Drive can play at 1x, so no spinning noises etc. Con : - (*)The audio cable needs to be connected at the back of the CD/DVD-ROM drive and must be connected to the Audio card. FYI, all devices have such an audio output and all Audio cards have such an input. (*) That is if you want to hear the sound via the sound card and boxes (not if you want to listen through the front audio jack). If you're wondering, Analogue Audio playback is what is done by Windows 95 and 98. As of Windows ME however, Audio playback is done digitally which means that Windows is actually reading the audio data and is processing and converting the data by itself. As of WinXP the user can choose again in the advanced device properties. Reading the Audio data is also known as DAE (Digital Audio Extraction). It is what IsoBuster does when it converts a track to a wave file, it is what other programs do when they rip the audio (e.g. to convert to mp3). Page 34 CD-Text CD-Text is extra Text information which can be encoded on Audio CDs. There's the possibility to have text from the Album and text for every Track separately. This text is encoded in the subchannel data in the lead-in of an audio CD. IsoBuster finds and decodes CD-Text information automatically when : The CD/DVD-ROM drive supports it ! There is actually CD-Text encoded on the Audio CD. Or when there is CD-Text recorded in an image file and IsoBuster supports that format, E.g. *.PXI, *.CCD, *.B5T and *.CUE image files More and more drives these days support CD-Text. If you buy a drive now, chances are CD-Text is supported. There are also plenty of Audio CDs out there with CD-Text although it is definitely not so that all Audio CDs you can buy today contain CD-Text ! Page 35 Extract From - To Starting from a Track, Session or CD / DVD icon you can Extract From - To. A Window will pop up with the start address of the object you selected and a length of the object you selected. However, you are free to manipulate the address and length as you like and so a powerful engineering tool is available. Any sector at any location can be read (as long as the device allows it) and you can use multiple extraction methods for this task. To understand the Extraction Methods, please read : Extraction Options. FYI (For Your Information) : In the contents list (ListView on the righthand side) an LBA is shown for each session, track and file. This is the starting LBA of the object. LBAs are always relative to the entire disk, with zero as the start. Suppose you want to extract a part of a file which shows LBA 1234. To get LBA 0 to 4 of this file (five blocks) you should extract LBA 1234 to 1238 from the track, session, or disk. Note the LBAs of the session and track are not used in this calculation. Page 36 Directory tree and file information You are able to extract the Files' layout to a text file or in to the IsoBuster editor and include the Block Number. The block number is the physical location of the file on the CD. A low block number is on the beginning of the CD, a high block number is at the end of the CD. This option is especially handy for people that want to understand the logical order of files on a CD or DVD. Imagine, you have an mp3 CD and an mp3 player but the mp3 player plays the mp3 files in the physical order they are placed on CD. If you inspect the CD content via Windows you see that the files are not in the order they are played. This is because Windows sorts the files and they may also be arranged in another way in the File System as well. Here such a file list comes in very handy ! It's easy to import in a MS Excel document and sort on the fields you like. An almost similar option exists to copy the tree information of all erroneous files. These are files that are located (fully or partially) in sectors that are physically unreadable. Please bear in mind that if a sector has not been read yet it cannot be labeled as erronous yet. So files seemingly OK are not always OK. Each time a sector has been read, the status is kept, so after a sector view or a file extraction or even an Extract From-To. Therefore it is possible that a file gets labeled as unreadable only after an extraction. To counter this and to test all sectors, perform one of these operations first : - Create a managed image file - Find Missing Files and Folders - Check if all files are physically readable - Perform a surface scan Special Note for Mac related content Mac files often consist out of a data fork and a resource fork (see more here). When these files are extracted to a Windows PC, only the part useful for Windows users is extracted. And hence only if that part is located in unreadable areas will the file be labeled as unreadable. If in the options it is set to extract to a MacBinary file, all parts of the file will be extracted, and in that case if any part of the file is located in an unreadable area the file will be labeled as unreadable. Note for when files are immedately seen as unreadable, even when not read yet It is possible that a file system says that files are located somewhere physically outside the media range. E.g. after a power cut or buffer underrun or simply by faulty mastering it is possible that the track is too short to contain the listed data. Such files are labeled immediately as unreadable with this icon : and will show up in the list of unreadable files even when not read yet. To know which addresses inside a file or other object (e.g. track) are really erronous, check this option. An example of a file dump : --------------------------------------LBA , File Name --------------------------------------0330412 , E:\CLOCK.WAV 0215836 , E:\Data\Data\Data\Data\Image-File.iso 0228850 , E:\Data\Data\Data\Data\teaser_3.exe Page 37 0244480 , E:\Data\Data\Data\Image-File.iso 0257494 , E:\Data\Data\Data\teaser_3.exe 0273124 , E:\Data\Data\Image-File.iso 0286138 , E:\Data\Data\teaser_3.exe 0301768 , E:\Data\Image-File.iso 0314782 , E:\Data\teaser_3.exe 0330456 , E:\MAGIC.WAV Page 38 Sector Viewer IsoBuster comes with a sector viewer. This tool is more for engineering purposes. If you're into CD / DVD / BD / HD DVD access and File-Systems stuff then this is a great tool to do analysis. Several normal edit functions are available as well. Save, Print, ... . Relevant information online: Using Sector View in search for missing files. Page 39 Add, Edit, Delete files in the list of files found based on their signature The availability of these options needs to be enabled via the Options in case of lost files and folders, not in case of a customizable file system. Once enabled, they appear when you right mouse click on a file in the list of files found based on their signature or on a file in the added customizable file system. FYI: To create a list of lost and found files, read this part. Add / Edit a file: The use of this feature is straightforward. Suppose a file is found to start at an address (LBA x) but you know, because you saw it with the sector viewer or you are exploring the engineering power of IsoBuster, that the file starts a block later, then you can adjust the address to x+1. Or suppose you know that the file only starts at a certain offset inside the block, then you can change that as well. Same approach for the byte length of a file. When you right mouse click the icon you can also add files to the list and change their properties. (same for a customizable file system). It is also possible to remove files from the list. E.g. suppose you adjust one file to be much bigger, then you may want to remove the files this new file now overlaps. For more details and examples, also have a look at: Creative editing of file properties in files found based on their signature Page 40 The same functionality is also available in a customizable file-system that can be added to the track [Business version feature] A file can also be split up in different extents on the disc (fragmented). Extents can be added, removed, edited, etc. ... Page 41 Options Communication: Preferred communication layer Communication: Read Retry Settings Communication: Remapping settings Play with File System settings Choose your language Image file handling (creation of cue-sheet files and file-splitting) Changes to the GUI (Graphical User Interface) Automatic online check to see if there is a more recent version Specify the temporary folder Page 42 Communication (Interface) Interface IsoBuster is able to communicate directly with CD/DVD-ROM devices and hooks in the system right above the device driver. This is done without the need to install proprietary drivers. IsoBuster makes use of Aspi (An Adaptec interface) or SPTI an NT native interface. Aspi (wnaspi32.dll) is standard installed on Windows 95, 98 and ME. Microsoft did Adaptec a big favor here and the nice thing about it is that we can make use of it as well. This interface is default selected under Windows 95, 98 and ME. Since SPTI cannot work under these OS, the option to select SPTI is grayed out. Updates for Aspi can be found on the Adaptec website. IsoBuster is able to work correctly with all versions of Aspi, starting from the oldest Windows 95 version to the newer Windows ME version or the versions downloadable from the Adaptec Website. Sometimes Aspi can become corrupt because some applications install older parts of Aspi and destroy a good working combination of dll, vxd and registry entries. Funny enough it's often Easy CD Creator that causes havoc. When this is the case, one can always download an AspiChk utility from the Adaptec Website and check the installation. Or just run an update from the Adaptec website. Or use Google.com and look for "fixaspi" or "forceaspi". When IsoBuster doesn't find your drives or when IsoBuster crashes while starting up (only seen this happen once), try to determine if the Aspi layer is working correctly ! If the interface 'seems' to work properly (because it says so to IsoBuster) but then decides to crash when IsoBuster sends through the first command .... then there's little IsoBuster can do about it ! Ahead (www.ahead.de) also offers a nicely working wnaspi32.dll with an almost exact interface. IsoBuster works great with all versions of this dll too ! SPTI SCSI Pass Through Interface is standard available on Windows NT4, 2K, XP and Vista. Under these OS, Aspi is not installed by default. However, as a user, you could have installed Aspi or another application might have done it for you. There are two types of SPTI, SPTI and SPTI direct. IsoBuster uses both, taking care of and working around lots of Windows bugs, especially in the first implementations (e.g. NT4). Under NT4, 2K, XP and Vista IsoBuster will select SPTI by default but will also try Aspi if no drives can be found via SPTI. In case of no Administrator rights, you may have no rights to access drives at low level via SPTI and hence IsoBuster will not be able to list the drives. If this is the case, please ask your administrator to change this setting: SPTI Access control Changing this is only necesarry when you don't find drives via SPTI but you know they are present in your system. Only Administrators have the proper system rights to change this setting. So, if this option is not available (greyed out), you will have to ask the administrator to log in and change the setting. Changing this setting basically does the same as (which IsoBuster now does for you) : Windows 2000 : Open the "Local Security Policy" console by click ing on the start menu -> control panel -> administrative Page 43 tools, and select local security policy. Then expand the "Local Policies" section and select "security options". Change "Restrict CD-ROM access to locally logged-on user only." to ENABLED. Windows XP : Open the "Local Security Policy" console by click ing on the start menu -> control panel -> administrative tools -> performance and maintenance, and select local security policy. Then expand the "Local Policies" section and select "security options". Change "Devices: Restrict CD-ROM access to locally logged-on user only." to ENABLED. Store selected interface If you want IsoBuster to always start with the selected interface, which may be different from the default interface, select this checkbox Read Retry Settings Remapping settings Custom remapping settings Page 44 Communication (Read Settings) Read Settings Retries During reading, IsoBuster will typically (and where possible) read more than one block at a time. If that fails for some reason IsoBuster will read every block individually. For both mechanisms a default retry count is set. You can change this per device using the sliders. This change only affects IsoBuster behavior, no other application (e.g. the OS itself) is affected ! This setting is not saved and next time when you start up IsoBuster the default setting will be used again. In case reading takes very long, because there are many errors and the CD/DVD readers needs a long time per block, you could consider to read with a lower retry count. If you notice that with more retries you don't find the data either it is rather safe to go to a lower retry count and it will save you a lot of time. Worst case, trying to read corrupted data, the drive needs 30 seconds per block. This times the retry count and this times the amount of blocks which ranges from 330,000 (CD) to 2,200,000 (DVD). I don't need to make you a picture of what that can mean to your precious time. Luckily and mostly only a smaller part of the blocks is unreadable, hardly never will all data be too corrupt to read. Delays Especially with older drives, in combination with certain (hard to read) discs, it is sometimes possible that when you select "retry" on a faulty read the data can be read anyway. This is a bit strange as IsoBuster does a number of retries internally anyway and the only explanation seems to be that the drive needs some time to "breath". E.g. the drive needs to cool down or spin down or there is a design flaw in hardware or embedded software that causes this behavior. So if you are in this situation, e.g. you're extracting data from a CD and each time you find yourself hitting retry after which the process continues normally, then this option is for you. By setting a number of seconds in this option, IsoBuster will wait that long each time before the read is retried. So the drive is allowed to spin down and correct whatever situation that causes this problem. This option can cause a serious speed penalty, so use it only when you are sure it will help you ! Preferred communication layer Remapping settings Custom remapping settings Page 45 Communication (Read Remapping) Read Remapping Settings Certain CD formats expect the CD reader to convert logical addresses to physical addresses on the media (this is called remapping). E.g. suppose a directory field says file_X is located at address x then an application (e.g. Windows) will issue a read command to address x to read the file. However, address x may in fact be located at physical address y. The CD reading device must take this in account and fetch the data from physical address y. A good example of such discs are (with fixed packets) formatted CD-RW discs. E.g. the discs formatted by Direct CD, InCD, DLA, Drag to disc etc. These discs require Method 2 remapping by the CD Reader. If you buy a CD reader these days then this drive is perfectly aware of this type of CD-RW and will do the conversion always. There are however OLD CD-ROM drives out there that can read from CD-RW (can deal with the different reflectivity) but are not aware of the physical formats that were defined for CD-RW. These drives will screw up your data because you will get data from wrong sectors/blocks/addresses. Often reading from these CD-RW discs also works really bad on these drives because they try to read sectors that are not meant to be read which causes spin downs and read errors and what more. IsoBuster tries to detect these situations and will do the internal remapping that the drive is supposed to do. This is fully automatic and is based on special media-drive tests that are implemented. It does remain difficult to detect this always, the reader is not always cooperative in the sense that detection commands return incorrect information and so on. You should only try switching the Method 2 option if you have an older CD-ROM drive (All writers will do it OK) and a when you are trying to read a formatted CD-RW disc on which the file and directory layout seen by IsoBuster is looking weird and all file content is wrong. A much newer standard is the Mount Rainier or MRW standard which has also been defined for rewritable media. On top of Method 2 remapping, this standard requires Method 3 remapping. Again this remapping needs to be done by the drive. So a Mount Rainier drive will do the remapping automatically, unless the disc is damaged and the drive gets confused. There are however millions of CD-RW and Method 2 capable drives out there that do not know of this relatively new standard. There are also not too many of these discs going around so at least that's not too worrying. Anyway, IsoBuster can detect Mount Rainier discs (with most drives, preferably writers) and will do the Mount Rainier remapping (or Method 3 remapping) if the drive is not capable to do it. IsoBuster will even do this on drives that are not Method 2 capable, so both the Method 2 and Method 3 remapping are done at the same time then. You should only try switching the Method 3 option if you have an 'older' writer and a when you are trying to read a formatted Mount Rainier CD-RW or DVD+RW disc on which the file and directory layout seen by IsoBuster is looking weird and all file content is wrong. Preferred communication layer Read Retry Settings Custom remapping settings Page 46 Communication (Custom Read Remapping) Custom Read Remapping Settings This is a [Business] feature intended for professional data recovery users that come across discs sometimes where data appears to be shifted. Very rarely one comes across a bad disc where the data appears to be shifted one or more blocks, starting at a certain block offset. Mostly this is due to a bug in the mastering software that created the disc. Identifying such a problem requires the help from some good hex editors and/or the Sector View feature in IsoBuster. The functionality is straightforward. A start address determines where IsoBuster will skip the set amount of blocks. Example: Suppose the file-system says that file x is located at address y and an investigator finds that the file in reality is located at address y+1, and all data after this point appears to be shifted as well, then setting this feature to skip 1 block starting at address y will suddenly fix everything. File x and all files and folders behind it, located physically at higher addresses will then suddenly extract properly. This feature's settings are not saved on exit of the program Preferred communication layer Read Retry Settings Remapping settings Page 47 File System Settings IsoBuster is able to interpret a File System using all means a File System offers. Windows tends to use one method only to get to the data whereas IsoBuster uses the different available structures and is able to switch if one doesn't work properly. The user is also able to set one or more options to try and find the ideal setting for a particular disc if the default settings doesn't work properly. General The general tab allows to set a few parameters used for all file-systems. For an explanation on the possible settings, click here. Recovery The Recovery tab allows to set a few parameters used during the scanning for lost files and folders. For an explanation on the possible settings, click here. ISO IsoBuster offers a set of options that apply for the ISO9660 File System and extensions. Extensions such as Joliet, Rock Ridge and CD-i to a certain extent. For an explanation on the possible settings : Scan options (normal mounting of discs) Text conversions Mac properties and extraction methods Write software specific options El Torito (Boot) UDF IsoBuster interprets UDF based on the UDF rules but while doing so also already looks further to see if it can't compensate for errors. For an explanation on the possible settings : Scan options (normal mounting of discs) Mac properties and extraction methods HFS IsoBuster supports HFS and HFS+. For an explanation on the possible settings : Scan options (normal mounting of discs) Resource Forks and extraction methods IFO/VOB IsoBuster is able to mount the pseudo file-system(s) based on IFO / BUP and VOB / VRO files. To find entry points to this file-system, ISO9660 and/or UDF need to be (partially) available as well. If not this file-system can still be found during the scan for missing files and folders. For an explanation on extra settings, click here. SIG IsoBuster supports finding files based on their signature during the scan for lost files and folders. FAT IsoBuster supports FAT12, FAT16 and FAT32. For an explanation on the possible settings : Scan options (normal mounting of discs) For an explanation on extra settings, click here. Page 48 General File System Settings Time Stamps For every file and directory there is a time stamp and a time zone stored in the file-system. The time stamp is typically the "Modified" time stamp of the file that was copied to the CD or DVD. The time zone is typically the time zone of the system that was used to create the CD or DVD. So if the system was, for instance, a British system and the time zone was set correctly on that system, then the time zone stored on the disc, per file and directory, would be GMT 00:00. If that system was an American system, the time zone would be between GMT -04:00 and GMT -08:00 or even GMT -09:00 for Alaska. In Japan for instance the time zone would be GMT +09:00. If you're interested in the different time zones and your system settings, double click the clock in the bottom right hand side corner and play a bit with the "time zone" option. A great site to check out the time in other places here : http://www.timeanddate.com/worldclock IsoBuster, up to version 1.6 Beta 12, would always use the time stamp and ignore the time zone. So the local time stamp of the file would be used to display the file-time in the right pane (ListView) of the program and this same time stamp would be used to assign to the file after extraction via IsoBuster. This is in fact the same as what Windows 9x (95, 98, ME) does for files in the ISO9660 and derivatives file-system. As of Windows NT (NT4, 2K, XP) Windows converts the stored time stamp by taking the time zone of the file, the time zone of the system and daylight saving time (when applicable) in account ! Windows NT does that for all file systems. Windows 98 does this only for the UDF 1.02 file-system. Windows does this conversion for display purposes but also assigns this time stamp to a file copied from CD or DVD. As of IsoBuster version 1.6 Beta 13 this is now also the default setting. For investigative purposes, following settings may be used to switch between the actual local time stamp and the converted time stamp. Changes made here are stored and always applied unless you switch the setting back. To see the time zone of a file or directory, independent from following settings, right mouse click a file and choose properties. The second tab of the properties window shows the time zone of the file or directory. Display time stamp Local time stamp, when the file was created, independent from time zones Ignores time zones stored in the file-system and time zone of the system itself. Relative time stamp, taking time zone of system and time zone of creation in account Takes the time zone of the file or directory in account, together with the time zone of the system and daylight saving time (when applicable). Apply time stamp on extracted files Local time stamp, when the file was created, independent from time zones Ignores time zones stored in the file-system and time zone of the system itself. Relative time stamp, taking time zone of system and time zone of creation in account Takes the time zone of the file or directory in account, together with the time zone of the system and daylight saving time (when applicable). Time stamps of file-systems Page 49 It is possible to display the time stamp of a file-system next to the file-system icon. The time stamp is then displayed between square brackets, e.g. [01/03/2001 8:45:00] or [N/A] when the file-stamp is not available, which is typically the case for recovered file-systems (e.g. UDF) or the flat file list. Page 50 General File System Settings Sorting It is possible to have IsoBuster sort the data before it is first displayed. This could enhance the browsing experience greatly, as IsoBuster is much used as a data browers to explore CD an DVD content. This sorting happens immediately after the data has been read into memory, before it is displayed, and only then. In other words, if you manually change the sort order of a window after it was displayed, and next switch to another directory to come back to the previous directory again, then the sorting will still be the same as what you manually did. It will not switch back to the sorting set here. The sorting option here is only done right after the data is read in memory. The criteria and sort order are self explanatory. Always put folders on top means that folders will always be shown first in the list. (on the right hand side in the listview) Page 51 General File System Settings Folder tree and file information When this option is checked, IsoBuser will also place Folder information in the File List. For instance the LBA, which is the Logical Block Address of where the structure describing the folder is located on the disc. Page 52 Plugins Plugins are a way to add functionality to IsoBuster. Currently following functionality is available through plugins: (PS.Several functions can be combined in one plugin) Functionality Multiple plugins can be loaded each time the program starts. Plugins can support one or more image file types. Opening Image files Plugins can be used to load image file types that are not yet supported in IsoBuster, or to replace IsoBuster's functionality. This way third party vendors or programmers can create plugins for proprietary or closed book formats. The order in which plugins load is important when there is overlap between different plugins. For instance when you double click or drag a file to IsoBuster and if two plugins support the same image file type(s) then the first loaded one will be used and only if it signals that it cannot do the job will the second one be tried, and so on. Plugins also have priority over IsoBuster's embedded functionality, so only if the plugin signals it cannot do the job will IsoBuster be able to try it. The image file types (e.g. extension *.xyz) that the loaded plugin(s) support are added to the back of the list in the "open file" dialog, so that you can navigate to them. When you use this method to open an image file, the selection you make in the "open file" dialog is important too. You can select the second or later listing of an extension (extensions are listed for each plugin) and hence decide what plugin to try first. If you select an embedded listed extension plugins are still tried first ! Creating Image files Plugins can be used to create image file types that are not (yet) supported in IsoBuster. This way third party vendors or programmers can create plugins for proprietary or closed book formats. At the moment IsoBuster (<= 2.8) supports creating ISO/BIN/TAO + CUE or IBP + IBQ image files. You can extend that list by loading plugins that create other image files as well. If one or more plugins are loaded that support image file making then their supported extensions are listed under the existing functionality "Extract CD " when you right mouse click the top most CD/DVD icon in the left pane, after a disc or image file has been loaded. By simply selecting them you start the making of an image file with that extension, based on the functionality in the plugin. Loading and installing plugins Installing plugins Plugins can be installed (via Options), which means that they will be found (and loaded) each time IsoBuster starts. When you first install a plugin it will also have to be loaded so that IsoBuster can find out what the plugin actually supports. Once installed you can uninstall the plugin again, which means that it will not load anymore next time you start IsoBuster. It will disappear from the list. It is also possible to just unload the dll, and if you keep it unloaded while you close IsoBuster then next time IsoBuster starts the plugin will still be unloaded. However it will still be installed, and hence it can easily be loaded again, via options. Installing Page 53 a plugin's primary use is that the plugin will be found again each time the program starts, and in normal cases the dll will also automatically be loaded then. Loading plugins A plugin needs to be loaded for it to work. Normal use is that plugins are installed once and are loaded each time the program starts. It is however also possible to unload a plugin yet keep it installed. The status of the plugins (installed / loaded) can be seen and changed in Options / Image Files / Plugins. Only via loaded plugins (installed or not) is it possible to use their functionality (e.g. open image files or create image files). Closely related: Loading plugins via the command line Latest news and available plugins on the website. Page 54 Recovery You can initiate a scan for missing data. During this scan IsoBuster uses various methods to find missing files and folders. If you wish, e.g. for engineering purposes, you can disable individual tests that lead to data. Include finding lost ISO9660/Joliet sessions: It is possible that multiple ISO/Joliet (file-system) sessions were recorded in one single track or in one single (physical) session. This is not according to the ISO/Joliet standard but it can happen. E.g. certain applications do it on DVD+RW and DVD-RW or sometimes applications are unaware that the previous session was not properly closed and they append a new session, but still in the old session. In case IsoBuster cannot automatically find and mount these hidden file-systems, a scan for missing files and folders will reveil the data and the file-systems will be found and created nevertheless. Include finding UDF files and folders: This scan has been present in IsoBuster as of version 1.1, but has been improved with every version and will continue to improve as new write software applications and versions are released. This scan entirely bases finding missing data on UDF file-system remains. Traces of UDF can lead to lost folders and files. IsoBuster puzzles all this missing data together and is often able to retrieve the files-names, time-stamps, folder-hierarchy etc. Include finding IFO/VOB references: Finding the IFO/VOB pseudo file-system on VIDEO and/or AUDIO DVDs is partially based on other file-systems. So, in order to find this file-system there must be a valid ISO9660 and/or UDF file-system present. If not, then this pseudo file-system can not be found. However, during a scan for missing data, any such pseudo file-systems are found and made available after the scan. Furthermore Video recordings on DVD+VR(W) may be found extra if they were not found via the IFO/VOB references. Include finding files based on their signature: Files are often recognizable based on parts of the data inside the file. This is however not an exact science and fact of the matter is that some files are almost always found (e.g. *.jpg) and others are never found. IsoBuster builds a flat file-list based on all file-signatures it encounters. This flat list then contains all possible files with a file-length till the next encountered signature (unless you change that in the properties). Obviously, because file-names are not recorded inside the file data itself, file-names and other properties of the files are unknown. Nevertheless, for missing pictures, documents etc. this scan often proves to be a life saver, e.g. when there is no ISO9660 or UDF to work with or when these file-systems are too corrupt to still point to valid data. Include finding FAT files and folders: IsoBuster shows the deleted files and folders straight away in a separate FAT file-system. This is because IsoBuster scans the file-system entries and also runs into the deleted entries this way. However, folders can also become orphaned, which means that there is no reference pointing to them anymore. During a scan for missing files and folders, and if this option is enabled, orphaned folders are found and displayed in a separate FAT file-system. Additionally, IsoBuster also finds entirely new FAT file-systems if they are present. For instance if the FAT file-system could not be found immediately due to certain unreadable sectors, or a FAT file system that is located further on the disc, e.g. a second or higher FAT partition inside a hard drive image. Page 55 ISO File System Settings During interpretation of the File System, IsoBuster uses a number of structures and bases its analysis on a number of fields in these structures. So is the PathTable located in one or more blocks on the CD/DVD and the PathTable contains a list of all the directories. In fact, there are two PathTables, both on different locations on the disc. One PathTable contains the directory addresses in the Big Endian notation and the other PathTable contains the addresses in the Little Endian notation. The Directory structures also contain the addresses in Big and Little Endian notation, but not in different tables on different locations. One entry contains both the Big and Little Endian notation, it's just a matter of choosing which one to use. Windows doesn't use the Path Table and directly finds the Root directory in which it only uses the Little Endian addresses. IsoBuster (by default) does use the PathTable because it is faster and if the Root directory is corrupt, at least the other directories can still be found. IsoBuster uses the Big Endian addresses by default because Windows doesn't use them, so IsoBuster offers an alternative. However, by means of the Options IsoBuster can be set to use the same methods Windows uses. In those cases the File System icons will be accompanied by a Windows flag icon. An exception in all this is the CD-i File System. CD-i requires a PathTable, there's no way without it and CD-i completely relies on the Big Endian addresses. So if Options are selected that contradict with these requirements, then they will be ignored during the CD-i File System interpretation. Mastering applications tend to neglect the things Windows doesn't use, e.g. the PathTable and the fields containing the Big Endian addresses. Smart Projects watches and tries to steer application vendors in the right direction (with success). The Options : Big Endian : The fields containing the Big Endian addresses and the PathTable containing the Big Endian addresses will be used. This is the default setting. Little Endian : The fields containing the Little Endian addresses and the PathTable containing the Little Endian addresses will be used. This is the only setting known to Windows. Ignore PathTable : This will force IsoBuster to start from the Root directory and forget the PathTable. This will be the same mechanism Windows uses but it is not recommended. It is faster to work with a PathTable. Only check this option if you fear the PathTable is not correct. This will hardly ever be the case (from experience) and this option is more for engineering purposes. Show both (Big and Little Endian) : This will show the File System based on the Big Endian tables and the File System based on the Little Endian tables (See above for explanation). Text conversions Mac properties and extraction methods Write software specific options El Torito (Boot) Page 56 ISO File System Settings Text Conversions : In the ISO9660 file-system (the red ISO icon next to the root folder), texts are still stored using SBCS or MBCS characters. SBCS (Single Byte Character Set) and MBCS (Multi Byte Character Set) text decoding is based on system installed 'Code Pages'. These Code pages tell the OS but also IsoBuster how to decode the text strings before displaying them on screen. For Latin character texts there really is no problem, but for other character texts this often poses difficulties (e.g. Far and Middle East Asia and Europe). The code page selection feature is there for the following reason : Some CD Mastering Applications use the ANSI Code page to encode texts in the ISO file system where others use the OEM code page. Again, for Latin texts no problem, but for some languages (typically texts where more than one byte per character is needed) decoding then needs to be done using the same code page (which is not recorded on the CD). If not the same code page is used then, some characters cannot be displayed properly. Real life situations encountered, reported by Russian users, using Russian CDs on Russian systems but it's likely these problems can also occur in the Far and Middle East. Hence this 'neat' feature (in the Options). This problem does not exist in File Systems using Unicode (e.g. Joliet). Code Page Selection : Select the Code Page you want to use to decode the texts or enter one yourself. This option is really only useful for experienced power users. Scan options (normal mounting of discs) Mac properties and extraction methods Write software specific options El Torito (Boot) Page 57 ISO File System Settings Associated Files Associated Files : The ISO9660 File System (also Joliet) can contain associated files. These files have the exact same name as the file they are associated with. Windows ignores these files but other systems often use them. E.g. Macintosh uses associated files to store the "Resource Fork" in. IsoBuster finds associated files and automatically keeps track of them when they contain Mac properties as part of the transparent Mac support. IsoBuster also extracts Mac Resource forks to an NTFS formatted Hard Disk, and stores them in Alternate Data Streams. These streams are not visible to the user browsing the file system with explorer, but they are there. List associated files as separate files : You can however also set IsoBuster to display all associated files as separate files. This is independent from their content. Also non-Mac / non-Resource-Fork associated files are listed then. Add .[A] to the associated file-names : Because associated files have the same file-name as the file they are associated with, they cannot be extracted (copied) to a Windows system in the same folder, as Windows does not accept two files with the same name in one folder. To be able to work around that easily and to be able to extract all files of a folder to a Windows system folder, you can have IsoBuster add an .[A] extension to the file name, to give the name a unique character. Extracting Associated Files and/or Resource Forks as seperate files is basically not needed for anything except for engineering purposes. E.g. to be able to inspect the content and properties (e.g. size) of the Resource Fork; for designers, developers, engineers or technical people. IsoBuster transparantly takes care of what to extract to a Windows system, in case the file has Mac Properties, so that the file is usable on the Windows system. When you decide to extract files as MacBinary files, all Mac content is preserved, so that files can be exchanged on non Mac systems but when they are taken to a Mac System, Mac is able to re-create the two Forks and special Mac properties. MacBinary files are not understood by Windows, so can generally not be opened with any software, yet they are ideal for exchange purposes when files eventually need to end up on Mac systems again (e.g. sent via email). Extract Resource Forks and Properties Extract files with Mac properties as MacBinary files : Click here for an explanation on MacBinary files. Extract Resource Forks and Properties to NTFS Alternate Data Streams : Alternate Data Streams in an NTFS file system are a way to store extra metadata for a file, not in the file body itself, but in a stream that is attached to the file. In fact, these Alternate Data Streams resemble Mac "Resource Forks" in this respect. IsoBuster is able to convert the Resource Forks, that are stored in the ISO9660 (or derivatives) file system, to NTFS Alternate Data streams, in a way that a Mac, accessing the NTFS partition, is able to understand and use the Resource Forks and other Mac specific Properties again. Scan options (normal mounting of discs) Text conversions Write software specific options El Torito (Boot) Page 58 ISO File System Settings Write Software specific Sometimes write software(*) packages use undocumented tricks, stuff outside the specifications, to deal with certain problems. Project Files: So does Nero for instance store its (*.NRI) project file for multi-session CDs and DVDs inside the ISO9660 file-system of the CD/DVD itself. This is Nero's unique way to make it possible to update changed files only, in a next session. IsoBuster shows this project file, as a file inside the ISO9660 file-system, when it is available and when the option is checked. Extraction of this file allows you to re-use the project, should you have lost it, for a new CD or DVD for instance. (*) With Write software, CD and DVD authoring software is meant, such as Nero, Ashampoo, ... Virtual Sessions: Another trick, on media that is primarily intended to be overwritten, to preserve older data and to reduce over-write, which degrades media over time, is to append data as long as it is possible instead of over-writing immediately. Because multi-session data appending, for all file-systems, relies on creating additional physical sessions and because not all media allows this, e.g. DVD+RW, some software vendors have come up with their own techniques. By overwriting only a very small portion each time they trick file-system drivers in jumping to the new data which is written further out on the media. IsoBuster interprets all this data and allows you to see all sessions. Because IsoBuster shows the physical layout of a disc (sessions and tracks) and links file-systems to these tracks and sessions, these virtual sessions will in fact be located inside only one physical session. So the way to spot them is if multiple file-systems of the same kind are located inside one session. See following screenshot as an example : Scan options (normal mounting of discs) Text conversions Mac properties and extraction methods El Torito (Boot) Page 59 El torito (boot) Mkisofs boot patch Bootable CD/DVDs made with mkisofs can contain some extra information on the size of the boot image. The size of the boot image as recorded in the El Torito (specification) structures may in fact be wrong for the generated boot image. The real size is then recorded in the special mkisofs structure. Mkisofs provides this functionality because some BIOS can only deal with certain boot image sizes (in no emulation mode). So the size in the El Torito structures is purposely wrong then, but the real size is recorded in the special structure. IsoBuster will display (an extract if requested) the correct size, based on the mkisfs structure, if this option is enabled. Check boot images for FAT content and list files if FAT is present Sometimes, not always, the boot file (*.img) of a bootable CD or DVD contains a FAT file-system. For instance the boot image file of the Windows 98 installation disc is a 1.44 MB floppy image with a FAT12 file-system inside. If this option is enabled, IsoBuster checks the boot image file while mounting and if the boot image file contains FAT, IsoBuster then adds a FAT file-system to the disc layout and shows all files and folders inside the FAT file-system, in other words IsoBuster then shows the files and folders contained in the boot image file. Scan options (normal mounting of discs) Text conversions Mac properties and extraction methods Write software specific options Page 60 UDF File System Settings Look for UDF on CD-i and true white-book Video CD (VCD) discs Certain disc types simply don't contain a UDF file system. More specifically older standards such as the CD-i and VCD discs. Looking for UDF doesn't take that much time so there's normally no real penalty to pay but CD-i and VCD discs often have video data on the locations where IsoBuster tries to find UDF. This video data is stored in M2F2 sectors which means that normal read commands (must) fail on those sectors. This also means that IsoBuster will retry and look further to find other evidence of UDF and this can add a few more seconds to the mounting process. So, if a real CD-i (according to the green book standard) or a real VCD (according to the white book standard) is detected, IsoBuster will not try to find UDF by default. In case of VCD, ... there are often variants out there that behave perfectly in most conditions but are not necessary true white book VCDs. On these VCDs IsoBuster will still look for UDF. Find Missing VAT IsoBuster interprets UDF based on the UDF rules but while doing so also already looks further to see if it can't compensate for errors. One extra feature which is default set on can be switched off. This feature automatically looks for the last valid VAT. A VAT is crucial for sequentially written media (e.g. Drag and Drop applications on write once media (CD-R, DVD+R, DVD-R)). If a valid UDF file system is found but no VAT is found, the file positions can't be determined properly. Therefore, in such a situation, IsoBuster will look for the last valid VAT if there was no VAT where it was supposed to be. If you run into this problem you stand a good chance that you miss the last added files and folders. At this time it might be wise to scan all using the "Find Missing Files and Folders" option. If there are many physical errors at the end of the disc, trying to find the VAT can result in a painfully long wait. Therefore the option to stop looking for the VAT if there are too many errors is switched default on. Both these options are not saved when the program is closed. Switch them on or off if you don't like the default settings before you start investigating a disc After : Find missing UDF Files and Folders Generate a list of files with physical read errors If checked, this option will be executed automatically after a Scan for lost files and folders. This list will be compiled only if there are indeed files with physical read errors and the list will be displayed in IsoBuster's Edit Window. The functionality is basically the same as what can be triggered manually. Try to find matching extensions for orphaned (nameless) files If checked, this option will be executed automatically after a Scan for lost files and folders but only if there are really orphaned files. The functionality is the same as what can be triggered manually Mac properties Stream support Page 61 UDF File System Settings (Mac) Extended Attribute Files Extended Attribute Files : The UDF File System can contain Extended Attribute Files. These files have the exact same name as the file they are associated with. Windows itself and Windows applications ignore these files but other systems often use them. E.g. Macintosh uses associated files to store the "Resource Fork" in. Be aware that Mac "Resource Forks" don't take up the complete associated file-size, instead, "Resource Forks" start at a certain offset inside the extended attribute files. IsoBuster finds associated files and automatically keeps track of them when they contain Mac properties and a Resource Fork as part of the transparent Mac support. List Extended Attribute Files as separate files : You can also set IsoBuster to display all extended attribute-files as separate files. This is independent from their content. Also non-Mac / non-Resource-Fork extended-attribute files are listed then. Add .[EA] to the Extended Attribute Files' names : Because extended-attribute files have the same file-name as the file they are associated with, they cannot be extracted (copied) to a Windows system in the same folder, as Windows does not accept two files with the same name in one folder. To be able to work around that easily and to be able to extract all files of one folder to a Windows system folder, you can have IsoBuster add an .[EA] extension to the file name, to give the name a unique character. List Mac Resource Forks as separate files : You can also set IsoBuster to display all Resource forks as separate files. So, next to possibly displayed .EA files you also get Resource Fork files which are in fact physically located inside the .[EA] files. But this way you get to see the start address of the Resource Fork, the true length of the Resource Fork, the byte offset in the first block etc. Furthermore you get the unique ability to extract the "true" Resource Forks from the disc without having to "peel open" the extended attribute files first. Add .[R] to the Resource Forks' names : Because Resource Forks have the same file-name as the file they are associated with (The Data Fork), they cannot be extracted (copied) to a Windows system in the same folder, as Windows does not accept two files with the same name in one folder. To be able to work around that easily and to be able to extract all files of one folder to a Windows system folder, you can have IsoBuster add an .[R] extension to the file name, to give the name a unique character. Extracting Resource Forks as seperate files is basically not needed for anything except for engineering purposes. E.g. to be able to inspect the content and properties (e.g. size) of the Resource Fork; for designers, developers, engineers or technical people. IsoBuster transparantly takes care of what to extract to a Windows system, in case the file has Mac Properties, so that the file is usable on the Windows system. IsoBuster also extracts Mac Resource forks to an NTFS formatted Hard Disk, and stores them in Alternate Data Streams. These streams are not visible to the user browsing the file system with explorer, but they are there. When you decide to extract files as MacBinary files, all Mac content is preserved, so that files can be exchanged on non Mac systems but when they are taken to a Mac System, Mac is able to re-create the two Forks and special Mac properties. MacBinary files are not understood by Windows, so can generally not be opened with any software, yet they are ideal for exchange purposes when files eventually need to end up on Mac systems again. Page 62 Extract Resource Forks and Properties Extract files with Mac properties as MacBinary files : Click here for an explanation on MacBinary files. Extract Resource Forks and Properties to NTFS Alternate Data Streams : Alternate Data Streams in an NTFS file system are a way to store extra metadata for a file, not in the file body itself, but in a stream that is attached to the file. In fact, these Alternate Data Streams resemble Mac "Resource Forks" in this respect. IsoBuster is able to convert the Resource Forks, that are stored in the UDF file system, to NTFS Alternate Data streams, in a way that a Mac, accessing the NTFS partition, is able to understand and use the Resource Forks and other Mac specific Properties again. Scan options (normal mounting of discs) Stream support Page 63 UDF File System Settings (Streams) Named Streams Extract Named Streams to NTFS Alternate Data Streams : The UDF file system supports Named Streams. Streams are a way to store extra metadata for a file, not in the file body itself, but in a stream that is attached to the file. When you extract files from the UDF file system, and these files contain Named Streams, and you extract them to an NTFS formatted drive, , and this option is checked, then IsoBuster will convert the UDF Named Streams to NTFS Alternate Data streams. Show Named Streams as separate files (if available): For this functionality you need a [Business] type license. When this option is checked, IsoBuster will show and extract the Named Streams as separate files. Each file that contains one or more Named Streams, will have those Streams listed below it, with the same name + ":" + the name of the stream. The actual main file will still extract with its Named Streams to Alternate Data Streams when the option "Extract Named Streams to NTFS Alternate Data Streams" is checked and when all conditions are met. System Streams Show Named Streams as separate files (if available) : Besides Named Streams attached to files, UDF also supports streams for the file system itself. In other words there can be streams for every UDF file system. If this option is checked, and when there are in fact system streams available, then IsoBuster will spawn a new UDF file system icon below the original file system icon, and IsoBuster will list the system stream(s) which can be inspected and extracted like normal files. Scan options (normal mounting of discs) Mac properties Page 64 HFS File System Settings Look for HFS on CD-i and true white-book Video CD (VCD) discs Certain disc types simply don't contain a HFS file system. More specifically older standards such as the CD-i and VCD discs. Looking for HFS doesn't take that much time so there's normally no real penalty to pay but why loose time if the check is not really needed anyway. So, if a real CD-i (according to the green book standard) or a real VCD (according to the white book standard) is detected, IsoBuster will not try to find HFS by default. In case of VCD, ... there are often variants out there that behave perfectly in most conditions but are not necessary true white book VCDs. On these VCDs IsoBuster will still look for HFS. Automatically add extensions to files (where possible) Apple Mac doesn't use or at least doesn't need file-extensions. On Windows systems, the association with a program is made via the file extension (e.g. .txt or .jpg or .htm). On Apple systems other means are used to launch the file in the appropriate program. This causes the files, once extracted to your Windows environment, not to be recognized properly. You need to know what type files they are to launch them in the appropriate programs. IsoBuster does part of the work by automatically adding extensions where appropriate. IsoBuster uses the file's properties to associate a likely extension. This is based on an internally managed database and is not fail-save as some Apple programs use comparable properties. However the results are very satisfying. Mac supported file-names vs. Windows supported file-names. Mac (HFS(+)) supports a number of characters in file-names that are not supported by Windows. When you extract files or directories (folders) with names containing such illegal characters, IsoBuster replaces them with an underscore '_'. For Instance, When the Mac CD contains a File-name "My\Data?/". Then IsoBuster will extract that file to the Windows environment with following name : "My_Data__". Following characters are not supported by Windows in file-names : \\ , / , :, * , ? , " , < , > , | Page 65 HFS File System Settings Resource Forks List Resource Forks as separate files : You can set IsoBuster to display all Resource forks as separate files. This way you get to see the start address of the Resource Fork, the length of the Resource Fork etc. Add .[R] to the Resource Forks' names : Because Resource Forks have the same file-name as the file they are associated with (The Data Fork), they cannot be extracted (copied) to a Windows system in the same folder, as Windows does not accept two files with the same name in one folder. To be able to work around that easily and to be able to extract all files of one folder to a Windows system folder, you can have IsoBuster add an .[R] extension to the file name, to give the name a unique character. Extracting Resource Forks as seperate files is basically not needed for anything except for engineering purposes. E.g. to be able to inspect the content and properties (e.g. size) of the Resource Fork; for designers, developers, engineers or technical people. IsoBuster transparantly takes care of what to extract to a Windows system, in case the file has Mac Properties, so that the file is usable on the Windows system. IsoBuster also extracts Mac Resource forks to an NTFS formatted Hard Disk, and stores them in Alternate Data Streams. These streams are not visible to the user browsing the file system with explorer, but they are there. When you decide to extract files as MacBinary files, all Mac content is preserved, so that files can be exchanged on non Mac systems but when they are taken to a Mac System, Mac is able to re-create the two Forks and special Mac properties. MacBinary files are not understood by Windows, so can generally not be opened with any software, yet they are ideal for exchange purposes when files eventually need to end up on Mac systems again. Extract Resource Forks and Properties Extract files with Mac properties as MacBinary files : Click here for an explanation on MacBinary files. Extract Resource Forks and Properties to NTFS Alternate Data Streams : Alternate Data Streams in an NTFS file system are a way to store extra metadata for a file, not in the file body itself, but in a stream that is attached to the file. In fact, these Alternate Data Streams resemble Mac "Resource Forks" in this respect. IsoBuster is able to convert the Resource Forks, that are stored in the HFS file system, to NTFS Alternate Data streams, in a way that a Mac, accessing the NTFS partition, is able to understand and use the Resource Forks and other Mac specific Properties again. Also do this for files with only a resource fork : When IsoBuster does not extract Resource Forks to Alternate Data Streams, for instance when the option " Extract Resource Forks and Properties to NTFS Alternate Data Streams " is off, or when the extraction happens to a FAT file system, or to a network share where the file system of the remote drive is not known, and when the file consists of only a Resource Fork, no Data Fork, then IsoBuster displays (and extracts) the resource fork as a normal file. In other words, IsoBuster treats the Resource Fork as a Data Fork. However, if you select this option, and if you are extracting to an NTFS partition, then files that consist of only a Resource Fork will solely be extracted to the Alternate Data Stream (on the NTFS file system). There will be no Data Fork, so there will be no content in the file body itself. The file will appear to be empty (zero bytes), however there will be a stream attached to the file. Scan options (normal mounting of discs) Page 66 Files based on their signature Limit the size of found files to: Files are often recognizable based on parts of the data inside the file. This is however not an exact science and fact of the matter is that some files are almost always found (e.g. *.jpg) and others are never found. IsoBuster builds a flat file-list based on all file-signatures it encounters during a scan for lost data. This flat list then contains all possible files with a file-length till the next encountered signature(*). Obviously, because file-names are not recorded inside the file data itself, file-names and other properties of the files are unknown. Nevertheless, for missing pictures, video, documents etc. this scan often proves to be a life saver, e.g. when there is no ISO9660 or UDF to work with or when these file-systems are too corrupt to still point to valid data. (*) Under some conditions you may be aware of the maximum file-length of the files. For instance if you know that all files are *.jpg pictures made with your digital camera, and you know for instance that this camera never produces files bigger than 2 MB (1024 KB), then you can set this as a maximum file-length. IsoBuster will then keep this into account and will create files smaller, equal but never bigger than the set length. This is simply a way to remove possible rubbish data that otherwise may be appended to the files. Enable advanced editing, adding and deleting In the list of files created based on their signature , it is possible to edit these files to change their start address, offset and file byte length. It is also possible to add and remove files. The idea is that when you know the file starts earlier, or later or is bigger or shorter, yet the automatic detection failed to see it, you can always edit the properties before extraction. More advanced editing, adding and deleting: Page 67 IFO / VOB There are currently no special settings foreseen for this pseudo file system. For more information on finding this file-system during a scan for lost files and folders, read the data recovery topic. Page 68 FAT File System Settings Find and show deleted files and folders During the mounting of the FAT file-system, IsoBuster also runs into deleted file and folder entries. These deleted files and folders are automatically added to a separate FAT file-system. Uncheck this option if you do not want this to happen automatically. Deleted folders will then be found as orphaned folders during a scan for missing files and folders. Be careful: Deleted files and folders may in fact not be physically present anymore on the disc ! IsoBuster found references pointing to them, but their bodies may have been overwritten already with other files or folder information. The longer ago a file or folder was deleted, the lesser the chance that the data is still truly present. Look for FAT on CD-i and true white-book Video CD (VCD) discs Certain disc types simply don't contain a FAT file system. In fact only random writeable media, with internal defect management, such as DVD-RAM and BD-RE should be formatted and written with FAT. IsoBuster relaxes that rule and looks on more types of media, but looking for FAT shouldn't happen on older standard discs such as the CD-i and VCD for instance. It doesn't take that much time so there's normally no real penalty to pay but CD-i and VCD discs often have video data on the locations where IsoBuster tries to find FAT. This video data is stored in M2F2 sectors which means that normal read commands (must) fail on those sectors. This also means that IsoBuster will retry and look further to find other evidence of FAT and this can add a few more seconds to the mounting process. So, if a real CD-i (according to the green book standard) or a real VCD (according to the white book standard) is detected, IsoBuster will not try to find FAT by default. In case of VCD, ... there are often variants out there that behave perfectly in most conditions but are not necessary true white book VCDs. On these VCDs IsoBuster will still look for FAT. Only use the short file-names FAT is still compatible with and still stores DOS 8.3 file names. Check this option if you want IsoBuster to ignore the long file names (if they are present). Check El Torito Boot Image for FAT and list the files/folders if FAT is present Page 69 Language Support IsoBuster is supported in many languages. Last time I counted there were 34 translations. This is done by means of Language plug ins or dlls. They can found in the IsoBuster installation directory, in the 'lang' directory. Change the language : To change a language, simply select the language you want and click 'OK' (See picture). As of now, this language will be used. For some languages you won't see proper text next to the flag icon. The reason for that is that these languages use code pages that are not supported on your system. E.g. an American version Windows will not support Japanese by default and next to the Japanese flag you will see underscores '_' or question marks '?'. On a Japanese Windows version this will work perfect of course an the Japanese characters will be shown. These are Windows limitations, no IsoBuster limitations. Find an updated or new language : On the Website, the latest versions of the translations can also always be found. To update a language, simply download the dll and copy the dll in the 'lang' directory. Click yes when/if Windows prompts to overwrite. If that doesn't work, the dll might be loaded by a currently running IsoBuster. In that case, shut down IsoBuster an try again. For the techies : All displayed texts in IsoBuster use a MS Windows default font 'MS Sans Serif' and the Charset is set to DEFAULT_CHARSET to be able to cope with all languages on all (many many) language versions of MS Windows. For the Japanese translation this poses problems as (apparently) the Japanese installation is not able to pick the correct font with these settings. Therefore IsoBuster has been enhanced to dynamically (no user intervention required) change the Charset if needed. This kind of support is done by means of the language dlls and is not something you should worry about. The people behind the translations : All translation have been done by people who kindly offered to translate to their native tongue. They did it for free and their help is much appreciated. If you want to be a part of this group and your language is not yet in the list, or you want to be a back-up for a language, send an Email to Translate@smart-projects.net to find out if nobody else is already working on a the same language. Details on how to do it can be found on the Website. Just follow the link 'Language' in the 'IsoBuster' section. Page 70 Image File Creation Settings IsoBuster can create image files. Supported features are creation of a cue-sheet file per CD/DVD image and file splitting. Split Image files in multiple files during creation : For several reasons it can be interesting at times to create image files split up in several files. E.g. Image.bin, Image.bin01, Image.bin02, Image.bin03, Image.bin04 IsoBuster can load these Multi-File images without a problem and you can still get all the data from these split up image files. One of the reasons for this feature is creating DVD image files on a Windows 98 FAT32 formatted HD. FAT32 can only cope with max 2 GB files and DVD images are often 4 GB or larger. It is common practice in this case to split up the images in chunks of 1 GB each, hence 1 GigaByte (1GB) or 1024 MegaBytes (1024 MB) is the default setting. However you can create image file as small as 1 MB. The smaller the setting, the more files will be created, so be careful that you don't overload your system by creating more than 4000 image file chunks. Note. IBQ files are automatically split up around the 1 GB file size boundary, if the size is set greater than 1 GB or not set at all. Create Cue-sheet files (*.cue) : Cue-sheet files (*.cue) were originally designed for CDRWin but they are commonly used and combined with image files to have a feel for the track layout of the CD. Cue-sheet files (*.cue) are in fact text files (you can open them with any text editor). The actual CD data is always contained in a different file (*.bin, *.iso, ...). So if you open a *.cue file with IsoBuster, IsoBuster will know the track layout of the image but will get the actual data from another file (*.bin, *.iso). This file's name is also contained in the *.cue file. IsoBuster can also create these files. Default, IsoBuster will prompt you each time after you made an image. However you can also set the option to always automatically create a cue-sheet file after creating an image, or you can set it to not be bothered again. Cue-sheet files have limitations !! They're nice to get the track layout of a session, but they do not support Multi-Session discs. IsoBuster however adds features to the cue-sheet file so that Multi-session discs are supported as well. These entries are preceded by "REM" so that other applications (that do not support Multi-session cuesheet files) do not complain. However, if you load these cue-sheet files with IsoBuster again, you get the full potential of these added features and you can see all sessions again properly. Additionally to the option to create cue-sheet files after creating an image, and totally independent from this option window, the right mouse click on a CD/DVD icon option also provides a means to create a cue-sheet file, without creating an image itself. This feature is nice to create and share a layout of a disc without having to create the entire image. There's once catch, cue-sheet files list the amount of bytes per block that were extracted in the image. If you end up using a cuesheet file created with this option you have to make sure that the block size matches with the image itself. Create MD5-checksum files (*.md5) : MD5 technology is great to flush large numbers of data through to in the end get a 16 BYTE checksum that Page 71 is very unique. MD5 technology is used a lot as a means to identify if a file is still exactly the same as before. Many files these days are accompanied by a *.md5 checksum file which contains the 16 BYTE checksum. Third party checksum testers can then be used to verify if the file is still exactly the same as before, e.g. to verify that the file hasn't been altered, edited, corrupted during transfer, ... . IsoBuster also features MD5 check and creation functionality. It is possible to specify in this option to always create an MD5 checksum file after an image file has been made. The just created image file is then automatically opened and a checksum file is created from that image. More on topic : When an image file is opened by IsoBuster, a user can choose (right mouse button click on the CD/DVD icon in the left pane) to create an md5 file from that image or to verify that image with an existing md5 file. IsoBuster can even create an md5 file from a CD or DVD before an actual image has been made, the user can choose between as if the extraction would occur for user data only (2048 bytes/block) or raw (2352 bytes/block). If an md5 file is opened with IsoBuster as if it were an image file, then IsoBuster will treat the first file mentioned in the md5 file as an image file and will automatically do the MD5 verify for this file. If an image file is in fact a combination of more than one files, then IsoBuster will handle that all automatically. ISO / BIN / TAO : Traditionally, IsoBuster has always created TAO and BIN image files. An image created with user data only was a TAO file, an image with raw data was a BIN file. To avoid confusion and because ISO can be basically either user data or raw data, it is possible for a user to set that IsoBuster always creates ISO files, no matter if the content is raw or only user data. It is adviced then to also create a CUE file, as that file contains more information on the way the image was extracted. Files associated with IsoBuster : IsoBuster supports a wide range of image files. During installation you can set which files should be associated with IsoBuster. File association means that, if you click a file with a certain extension, that file will automatically be launched inside IsoBuster. The option here enables you to associate when you forgot to do so during installation, or to deactivate association when you so desire. More on file associations during installation can be found online: Installation guide for IsoBuster: "Select file associations" explained. Page 72 GUI Settings Changing the font. Although IsoBuster uses a font that is supposed to work right on all localized Windows versions, sometimes certain Windows versions contain other fonts that suit the language characters better (Maybe even extra installed fonts). This option allows you to select another font so that your Japanese or Arabian or ... version looks better. This options also allows you to set ridiculous fonts in terms of size, type and maybe color, but that's up to you. You can always hit the default button to set the font back to the design state. Changing the icons. IsoBuster will use the typically XP style icons on an XP system and will use more Win9x-2K style icons on other systems by default. You can choose to always use XP style icons or not. Just play with the option to see the result, it's harmless. Show low priority (informational) icons. IsoBuster shows a couple of icons next to files and folders if they posses certain properties. To avoid confusion, a selection of these icons can be disabled. Icons showing properties such as "contains read errors" can never be disabled. Progress Bar during extraction. Page 73 All IsoBuster versions up to version 1.5 have always shown a progress bar per file. One of the reasons was that if a directory was extracted, it was not always known yet how many files and sub-directories that directory contained and so it was impossible to calculate and show an exact progress bar. In the mean time things have changed and there are a fair number of situations where the content of sub-directories is already known and stored in memory. So in these cases showing a progress bar for an entire operation is not that hard. As of version 1.6 the progress bar is now always shown an calculated over an entire operation. This also means that in case the sub-directory content is not known yet, that content will be scanned first ! So a directory scanning operation that would occur during the extraction itself is now occurring before the actual extraction starts. This does not mean that the entire operation will take longer ! In fact, often this reduces the overall time needed for an extraction of directories with sub-directories. For old times' sake, a progress bar per file (object) can be enabled again. And to make it really interesting, both progress bars can be shown during the extraction operation Beep. Messages. Page 74 At certain moments you as a user can get prompted with a message, asking what to do. For some of these messages, especially those related to creation and completion of managed IBP / IBQ files, you can set not to be bothered again. This by means of a checkbox at the bottom of the message. If you want to enable them again, you can do so by setting / resetting them here. Business. Since version 2.0 IsoBuster comes in two flavours. A personal version and a business version for professionals. The business version has some special features, especially since version 2.2. These special features (for instance viewing extents and adding/editing extents) can remain hidden. So instead of these features showing up during right mouse click on an object, they are not shown at all when this option is unchecked. Page 75 Online Check General Information. The top half of the Online Check window contains information about the current program version and about the most recent versions that can be found online. IF there is a more recent final build online then that version will be mentioned together with a link where that version can be downloaded. IF there is a more recent beta build online then that version will be mentioned together with a link where that version can be downloaded. Settings. IsoBuster can be instructed to test automatically if there is a more recent version available. Set the most appropriate interval, for instance once ever day or once ever week ... . You can instruct IsoBuster to prompt you if there is a more recent version available. IsoBuster will perform the check silently and will only prompt when there is indeed a newer version available. Advanced Advanced settings to be able to connect to the internet. These settings make sense to those that need them, so not much explanation needs to be given. For the averige user that can simply connect to the internet the default setting : "Direct connection to the internet " should be selected. Page 76 Folders IsoBuster uses a temporary directory/folder for a number of reasons : - When you Run a file, the file is extracted to the temp. folder from where it is launched. - When you drag a file to a location, the file is first extracted to the temp. folder and next Windows moves it to the appropriate location. This is because of Windows architecture. On a drag from the application, the application has no means to know where Windows wants the file located. So the only way to work around that is to extract to a temp. location and next allow Windows to do the relocating. (Other software, e.g. Winzip works the same way) - To place small text files in that are used in the Editor window, e.g. file-listings. By allowing to choose a folder other than the system temp. folder you have full control over what location IsoBuster uses. Page 77 FAQ Q1. The Application loaded but NO drives were present in the Selection Combobox ? IsoBuster uses different ways to communicate with the CD-ROM devices in your system. Under Win95, 98 and ME this will be Aspi (Adaptec), under NT (4.0, Win2K, XP, VISTA) this will be SPTI (SCSI Pass Trough Interface) by default. If both methods are present on the system IsoBuster allows to switch between them by means of 'Options \ Communication'. When not all devices or no device at all are found something is most likely wrong with these communication interfaces. Try to upgrade or install Aspi to work around these issues. The wnaspi23.dll from Ahead also works very nicely, e.g. under Windows XP. Just put the dll in the IsoBuster folder (e.g. in c:\program files\smart projects\isobuster). You can find the dll here : http://www.nero.com/nero7/eng/ASPI_Driver.html Contact Smart Projects if you think you've found an issue with Isobuster. More Here. Q2. How do I upgrade or 'fix' my Aspi layer ? More Here. Q3. What File Systems are supported ? More Here. Q4. What about Multi Session ? All Multi Session CDs are supported. As a result you can see the file-systems per session and can retrieve files you long thought were lost. Even better, if the last session can't be closed (writer problem), that session is still accessible. More Here. Q5. What's the difference with Windows access to the CD ? IsoBuster communicates directly to the Drive and doesn't use Windows' 'input' on the CD content. Both the access and interpretation of the file system are done by this application. Resultantly this application can read all sectors how and when it wants. It can 'see' CDs that Windows can't. It can retry as often as it wants and interpret errors how it wants. IsoBuster can read/extract a lot more than Windows can ... think VCD, SVCD, CD-i, ... . Q6. What kind of drives are supported ? All Atapi drives that are conform MMC/SFF8020i (rev 2.6) should work fine. This means 99 % of the drives manufactured during the last 5 years. Before that ... you still have a GOOD chance your drive supports the MMC commands. IsoBuster should now interpret the gross of all CD-ROM drives out there ! Lots of effort is done to assure this. Q7. What about IDE <-> SCSI ? Both kind of drives work fine. A lot of time was invested to make sure SCSI is supported optimally. Q8. I can select a drive but can't see the file-system on my CD ?? A 1000 possible issues ... - Or the CD has a file system this application can't deal with ... (unlikely) - Or the drive doesn't understand the ATAPI commands ... - Or the CD is beyond recognition (scratches, bad sectors, ...) Still ... All info is welcome. Specify CD title, OS it was meant for, Drive characteristics and name. More Here. Q9 I have a CD-i disc that can't be read ? IsoBuster was tested on a range of 200 different CD-i titles. They all worked well except for two titles. After investigation it turned out that the CD-ROM drives just couldn't read the requested sectors, because the sector-layout was FAR beyond specifications or because they contained audio tracks. e.g. 'Uncover Tatjana' could be read on my Sony drive, but not on my Philips drive. e.g. 'Het Nationale Muziekkado' couldn't be read on either drive. Error : 05/64/00 : 'Illegal Mode for this track' (says it all ...) Actually, 9 out of 10 chances when you have problems reading CD titles, the CD contains Audio tracks !!?? Besides a unique file-system these CDs have a unique Table of Contents (TOC) which fools the gross of all CD-ROM drives. When audio tracks are present, the CD-ROMs often treat the data as audio in the pre-gap which leads to all sorts of data corruption. More Here. Q10 What about interleaved files on CD-i ? Not implemented in this application. I haven't seen such a CD yet and must assume they don't exist. If this application detects such files, it will add a little square on the left side of the file icon. Q11. What about Mac CDs ? Mac CDs that have an ISO file system are recognized by all IsoBuster versions. As of version 1.7 IsoBuster also supports the Mac unique file-systems HFS and HFS+ Macintosh files are often split in two ... the executable part and the assets part (associated file), known as Page 78 Data Fork and Resource Fork Both files have the same filename and are located in the same folder. IsoBuster shows them as one file and extracts the most appropriate part to your Windows system. There is also the option to merge the files to MacBinary format for Mac compatibility. More Here. Q12. What are those different Extraction types ? More Here. Q13. If I Extract the VCD *.dat file, the resulting file is smaller than when I extract with Windows ? Yep. Windows, for some stupid reason, copies all sectors raw and adds a header to the file saying so. This is why you afterwards need tools such as dat2mpg to convert it all again. More Here on VCD and More Here on Extraction methods. Q14. Mpg frame-rate related issues .... More Here. Q15. Resulting file contains 0 bytes If you choose 'Extract but FILTER only M2F2 Mpg frames' on a file that does NOT contain mpg data, there is nothing to extract ... . Furthermore ... 'Extract but FILTER only M2F2 Mpg frames' Extracts mpg data that is formatted as such on the CD (e.g. VCD, SVCD, DVCD), located in M2F2 frames. *.mpg files on a normal or standard CD will MOST LIKELY not be formatted as such ! These files need to be extracted using the normal 'Extract' option !! More Here. Q16. What about the famous 'mixed form' files on CD-i No Problemo ! This application reads all sectors raw and extract the user data portion based upon its own interpretation of the sector's form. More Here. Q17. What is that 'Frame' thing you keep referring to ? A CD contains frames (or blocks), each containing a certain amount of data. CDs generally contain 333.000 - 360.000 frames DVDs a lot more ......... . 1 LBA (= Logical Block Address) = 1 Frame. More Here. Q18. And what about DVD ? More Here. Q19. Does this application interpret UDF File Systems ? Yep ! More Here. Q20. Can a CD (or DVD) contain more than one file system ? Oh Yes ! Trick is that all those File systems must point to the same files and directories. Sometimes there are deviations where both File systems are different (bad mastering software). e.g. DVDs must contain UDF but in most cases they also contain an ISO File System. Joliet is an extension of ISO and can contain long file-names. (Most CD-ROMs these days contain the Joliet extension on top of ISO9660) More Here. In case of Multi-Session, each session contains File systems too. File Systems can often also be interpreted in different ways (several ways to go about it). Choosing a certain path can lead to different results than when another path was chosen. E.g. 'same' tables stored on several locations and different address notations (Intel <-> Motorola) This application for instance interprets ISO in a different way than Windows does ! Mainly for the benefit of reading CD-i and/or giving you the opportunity to read the data anyway if Windows (once again) refuses. More Here. In the TreeView on the left, IsoBuster will add an icon for every (known) file-system it encounters. In effect you will have multiple pointers to the same files and directories. Pick the File-system you want (e.g. Long file names <-> short file-names) and explore the CD. If one reference doesn't work, you have the option to explore via another file-system. This is a real plus over Windows, since Windows sticks with one file system and doesn't even bother to post an error message when it encountered problems during file-system interpretation. More Here. Q21. Why do I get the DOS file-names when I browse the CD ? IsoBuster looks for all file-systems it knows. Standard, 'all' CDs contain an ISO file system, ISO9660 is limited to short file-names. Extensions such as Joliet however contain the long file-names. IsoBuster also scans for Joliet, UDF, HFS, IFO/VOB, ... and adds a root in the TreeView on the left More Here. Page 79 Q22. File retrieval from CDs that weren't closed properly by the Write application. This application can see and retrieve files from CDs that are not closed properly (e.g. after Buffer Underrun). Limitation in this case is the drive in which you want to 'see' the CD. A writer has no problems reading these sectors, but a normal CD-ROM might fail !! In case of Buffer Underrun, the File system most likely will point to files that weren't recorded or were only partly recorded. Extracting these files will fail with errors such as : 05/21/??, 05/63/??, 06/3B/0F, ... . In all cases, Isobuster will read as much as possible and in all cases interpret the data that could be read !!! (Unlike Windows which just stops on the first error) Q23. Mpg seems screwed up or is causing mpg player to crash When data is extracted using 'Extract but FILTER only M2F2 Mpg frames', each frame is checked for a certain signature before it is copied to the resulting file. Sometimes frames (as part of files that are not really mpg) contain this signature (accidentally). Hence the application thinks it is extracting mpg and the result is not what you expected. (although not encountered yet and probably unlikely to happen). Even though mpg is only extracted from Mode2Form2 frames. Also, I did see some strange mpg formats on certain CD-i's (Not movies !) which caused problems with my mpg player as well. If the mpg is stored in a 'unique' way you can run into all sorts of unpredictable problems, with any application ! A lot depends of the quality of the codecs on your system, since CD-i for instance seems to be able to handle some very different mpg formats. More Here on Extraction techniques and More Here on CD-i and DVD. Q24. File size on HD is different from what this application says ! In an ISO file system, all file-sizes are stored as if the file is residing in Mode1 or Mode 2 Form 1 frames. This means, 2KB per frame. This is needed to be able to calculate the amount of frames that needs to be read ! However, on CD-i and CD-ROM XA discs certain files (e.g. *.dat and possibly *.rtf on Video discs) can reside in M2F2 frames. So, more user data per frame. Result is a larger file on HD than what IsoBuster says ! More Here on Extraction techniques and More Here on CD-i and DVD. Q25. Can't read certain files from DVD-ROM discs ? Device reports errors : 05/6F/xx. The DVD standard allows protection on some DVD files ... (*.vob files for instance). The DVD will not return the data of the blocks where the file-data is stored unless the drive is first told to give the data anyway. The way to 'tell' the drive to return the data is 'kind of' secret. Isobuster (at least for now) can not read these files either. The moment you start your DVD decoding software and start playing a DVD movie, the drive is 'unlocked' by this software ... . Once 'unlocked' we have to deal with yet another issue .... Besides 'locked', these sectors are scrambled as well ! Q26. 'Device Reported' Error messages ... When Isobuster can't access certain data, it will display the error message it got from the drive. (after depleting the retry-mechanism). These error codes can differ depending on the manufacturer, although they all should be conform MMC2. E.g. : 05/21/00 : 'Logical Block Address out of range'. E.g. : 03/11/00 : 'Unrecoverable read error'. More Here on Error codes Q27. 'Device reported' Error message when reading from CD Image on HD ?? Isobuster is a multi-layered application, designed that way that functionality can easily be used in other 'Smart Projects' Applications. At this stage you should think of it as a Front-End (Iso interpretation), a Middle part (Command sequences) and a Basic Engine (CD-ROM access). (In reality there are a lot more layers (objects, C++)). When doing File access, another 'Middle Part' is linked in the code that does the actual File access. However, this 'Middle Part' behaves as if it were a CD-ROM accessing Command sequence. The Front-End 'hardly' knows it is reading from a file instead of a CD. Hence the term 'Device reported' instead of maybe 'Error while reading from CD-Image File'. Q28. 'Device Reported' Error message xx/xx/xx ... means ... WHAT ???? As explained in Q26 and Q27, these messages are reported by the CD-ROM/DVD drive. To know exactly what they mean you should look them up in the command spec for that particular device. Fortunately they have to be conform to MMC(1,2,3). This section covers the MMC Error codes. See if your error fits in here. Q29. Can I edit Image-Files with IsoBuster Nope, you cannot. The reason is complex as re-creating an image file sometimes is. Reasons are … If a file changes size, it might very well be that the complete image has to be re-calculated. Depending of the type of image file and depending on the application that's going to be used to write the image-file, EDC and ECC code needs to be changed/added per block. The Iso and File-system might need complete re-doing … and what about the possible UDF file system then ? Or what about changing one session and pointers to the files from other session …. And I can think of a few more issues that would occur. Therefore I haven't even started considering editing Image files. Consider this when you turn to other applications that provide this service : Suppose you have an image that contains ISO and Joliet but also UDF and all File Systems point to the same files .... If you edit the Page 80 image file the ISO and Joliet File Systems are changed. Under Windows 95 it all seems to work great when you create a CD from the altered image but under Windows 98 it works horrible and you have data corruption and so on ... . That is because Windows 98 defaults to the UDF file system (which remained un-altered) and the references to the files in the UDF file system are now all wrong ... . Q30. Why are there multiple file-system icons in the window on the left ? IsoBuster scans for all file-systems it knows. When it finds such a file-system it adds an icon in the TreeView on the left. You can pick whichever file-system you like to retrieve the file(s) and directories. More Here. Q31. What do all those icons mean next to files and directories ? IsoBuster handles a lot (not to say all) exceptions that ISO and Joliet know. Different from Windows IsoBuster indicates these exceptions to help TroubleShooting. Should something go wrong with such particular files / directories we (possibly) know where to start looking for the problem. More Here. Q32. I extracted an iso or tao or whatever file from a track, session or complete image using IsoBuster, How do I write this to a CD-R. Use a Write Application such as CDRWin, Nero, Creator, ... More Here. Q33. I want to re-create a CD (possibly change a few files) but want to safeguard boot-ability … Any idea how I can do this ? More Here. Q33. I opened an Image file and don't see all the tracks ? Correct ! IsoBuster is not able to detect multiple sessions or tracks in image-files. This kind of functionality will get in there eventually but not for all image-file types simply because most of them don't contain this kind of information. Exceptions are files that are opened with a *.cue file and *.pxi image files which are completely (multi-track, multi-session, CD-Text, ...) supported. More Here. Q34. I use NT/2K or XP, have SPTI selected as communication interface and can't see any drives ? Read the SPTI bit here. Do you have DLA installed and is there a CD or DVD present in the drive that you cannot see with IsoBuster ? If so: - close IsoBuster, - eject the disc, - start IsoBuster again, ... Is the drive present now ? If yes, you can now mount the disc and IsoBuster remains able to access the drive. Another piece of good advice is to upgrade DLA to the latest version. DLA locks drives when there is media inside that DLA wants sole access for. Especially with older versions of DLA this can cause the effect that no other application (besides Windows itself which then works through DLA) can access the drive anymore. Version 1.6 of IsoBuster had a feature that penetrated this lock and provided access anyway. This feature has again been removed in version 1.7 because : - Recent versions of DLA, on Windows XP at least, do not require the special handling anymore to be able to communicate with the drives. - There were unpleasant side effects : - It took twice as long to start up the application IF DLA system files were found present on the system. - It sometimes could add 5-10-15 to even 30 seconds start-up time. Some, with many drives in the system, claimed seeing delays of even 2 minutes sometimes. These delays were caused by time-outs in the DLA system files. DLA engineers informed us that they in term were facing Windows bugs that caused the time-outs. - Some systems where DLA had been installed on at some time in the past, still contained some of these active (running) system files, and caused startup delays as well. - Check to see if this file is not still present in your system directory : VxBlock.dll - For those who were happy with the feature of 1.6 ... it has not been removed completely but it has been disabled. If you like to have it enabled again, mail us at support@smart-projects.net and we'll help you activate the DLA feature again ! Q35. I takes too long, to forever, until IsoBuster has started up ... what gives ? First of all, do you have DLA installed ? Or traces of DLA system files (check for VxBlock.dll in your system files directory) ? If so, read the previous topic Q34. Do you have a bad disc inside one of your drives ? IsoBuster, on start up, sends a number of information commands to all drives. Some drives, when a disc is mounting (or trying to) in the drive, can cause long delays before responding properly to these information commands, causing long delays at start-up. If this appears to be the case, open the tray(s), start up IsoBuster, next close the tray(s) and let IsoBuster mount Page 81 the disc(s). Do you have disconnected network drives on your system ? Under Windows NT, 2K and XP, IsoBuster scans all drive letters and sends a number of commands down to the device to see if it fits the profile, meaning : is it an optical drive (or virtual optical drive). Disconnected network drives sometimes have the annoying property to time-out on such information commands instead of simply returning an error right away. These time-outs cause the application to start up slower. Unmap the problem network drives if you want to get rid of the start-up delays. Page 82 File Systems Data CD and DVD discs contain one or more File Systems. The File System describes where and how on the media the files and folders are located. A File System is often confused with a TOC but it is not. The TOC describes the session and track layout of a CD or DVD it does not describe the files and folders. To understand the TOC better, read the section about the CD/DVD Layout. In most cases the different File Systems point to the same files and the reason for the different File Systems exists to support as many different Operating Systems as possible. In some cases however, File Systems DO differ and one File System may for instance contain a driver to be able to read the other File System. IsoBuster scans for all File Systems it supports and will show them all ! This allows for the user to select the File System he/she requires. It also provides alternative ways in case one File-System is corrupt but the other one isn't ! It's is a very powerful feature of IsoBuster in it's quest to be able to recover 'all' data ! You will recognize a File System as the icon connected to a Track icon in the 'Session and Track layout' of the CD/DVD. IsoBuster fully supports : ISO9660 The most common File System on all CDs and DVDs is the ISO9660 File System. It is however also the oldest and has some major disadvantages such as short file names (8.3) and a directory structure which can only be 8 levels deep. Because of these limitations it is almost always accompanied by one or more File Systems that don't have these limitations. However you need it if you want to see the content of the CD in an old DOS mode or an older Mac or Sun system. Some mastering application sin against these limitations and allow to master ISO9660 with long file names and more directories deep. This shouldn't be a problem as of Windows 95 OSR2 but these CDs might cause problems in other systems. Of course IsoBuster has no problems with these CDs as well. Sometimes this File System mentions for what system the CD was mastered. IsoBuster shows this with following Icons : SUN MAC ISO9660 is recorded in a number of duplicate structures (with different byte order) You should also read the section Options \ File System settings as you are able to influence how ISO is interpreted based on these duplicate structures. Joliet Joliet is in fact an extension of ISO9660 and in many ways exactly the same. Some File System Volume Descriptors are different which allows OS to recognize this File System and prefer it if available. Joliet allows long file names and a directory structure which is substantially deeper. It will be used automatically (preferred above ISO9660) by Windows 95 or higher. Rock Ridge Rock Ridge is also an extension of ISO9660 but never really became the standard (Joliet did). It was very popular on Commodore CDs and also was a way to allow for longer file names and more directories deep. It is not supported by Windows and Windows will use the ISO9660 File System on such CDs Who knows ? This File System starts with its own Volume Descriptor which has all the characteristics of Joliet but points to all the tables of the ISO9660 File System. It is probably supported by Windows as I have only seen it on official Windows installation CDs. It is always accompanied by Joliet as well and Joliet is preferred above this File-System. CD-i File System Another File System derived from ISO9660 standard but with some specific differences which prevent an ISO9660 interpreting system to always correctly deal with this File-System. It only appears on CD-i discs and these discs (besides this unique File System) also have some other 'features' which cause real problems on normal systems. CD-i is not supported by Windows 95 or higher. El Torito - Bootable CD/DVD Page 83 This is not really a File System, more an extra feature of the ISO9660 File System. CDs and DVDs can be made bootable but then the ISO9660 File System needs to be present alongside with the El Torito Volume Descriptor and a Virtual Floppy image. By just copying a Virtual Floppy image to a CD/DVD one does not make the CD/DVD bootable ! The File System needs to be setup as well. More about this here. Bootable CDs and DVDs (or the El Torito standard if you will) needs to be supported by the BIOS of your PC system, not the Operating System. Older BIOS do not handle Bootable CDs well let alone bootable DVDs. UDF UDF is the 'new' CD/DVD File System and it is already used in a number of situations. There also have already been some major changes, so can you encounter UDF 1.02, UDF 1.5, UDF 2.01, UDF 2.5 and UDF 2.6. - DVD-ROM discs should always contain a UDF File-System, preferably UDF 1.02. - Packet Written Discs (CD-R and CD-RW), e.g. by Roxio Direct CD or Nero InCD use UDF 1.5 UDF 1.5 contains mechanisms to be able to append files and to be able to deal with defects on host side. - Mount Rainier discs should contain UDF 1.02 again because the drive takes care of defect management. UDF 1.02 is supported by Windows 98 or higher if the media is closed and contains a TOC. It is preferred over Joliet and ISO9660 if found. What's the difference between : , and : : This is the UDF file system which was found via the normal way, the way it is intended to find and explore a UDF file system, possible the same file system as found by other applications. : This is a recovered UDF file system. It is assembled by putting all lost but found files and directories together. Where possible the tree structure is respected, but the files and directories in the root can come from everywhere. You can find this FS by using the function "Find missing files and folders". : This is an old file system. This once would have been a green (normal icon) but afterwards files were added, altered or removed or the application just decided to write a new file system. A sequentially written media can contain lots of these and it allows you to go back in time looking at older documents and so on. You can find these by using the function "Find missing files and folders". HFS HFS is the Apple Mac file-system. It is used on all types storage media from Hard Drive to CD and DVD. HFS itself is quite old and limited with regards to supported storage space, character-sets etc. Windows systems don't support HFS at all. IsoBuster supports HFS on CD and DVD when the media is inserted in a normal CD/DVD drive. Image-files however for other type media (e.g. Floppy, HD, Zip, etc.) are also supported by IsoBuster ! HFS+ HFS+ is the modern variant of HFS with support for large storage space, unicode and much much more. IFO/VOB This is not a true file-system, it is a collection of IFO and BUP files inside an existing file-system, but this collection of files is used as a file-system by many (not all) standalone DVD Video / Audio players. This pseudo file-system relies on ISO9660 and more importantly on UDF to find the entry points. SIG (or EXT) This is not a real file-system but a flat file-list based on file-signatures, hence the name "SIG" or "EXT" from file-extension. This list is created during a scan for missing files and folders. More on this here. FAT FAT is a Microsoft invented file-system that has been around for a long time and it was first used on floppies in the days of DOS. FAT can be used on random writable media that has internal defect management. DVD-RAM and BD-RE are such media types, hence why FAT is supported by IsoBuster. FAT comes in three flavours, FAT 12, FAT 16 and FAT 32, all three formats are supported by IsoBuster. The number (12, 16 or 32) represents the amount of bits that are used to store a cluster address in. FAT32 is the most commonly used FAT file-system today because media these days is large, hence can contain a lot of sectors and clusters. Because FAT is used a lot on Hard Drives, Pen Drives / Memory sticks, Jazz and Zip drives, floppies etc., IsoBuster can also open a lot of image files created from such media. You may also want to read the section about : Write Applications and File Systems Page 84 Icons next to files, folders and tracks For following icons : Red Icon containing text 'ISO' Blue and Red Icon containing >>> Blue Icon containing >>> Black Icon containing text 'RR' Black Icon containing text 'CD-i' Blue Icon containing text 'UDF' Yellow Icon containing text 'UDF' Blue Icon containing text 'UDF' Green Icon containing text 'HFS' Grey Icon containing text 'HFS' Blue Icon containing text 'EXT' Grey Icon containing text 'IFO' Brownish Icon containing the text 'FAT' Multi-colored Apple Icon next to one of the other Ions in this list Blue S icon Go see : File Systems Other icons : Blue puzzle Icon This icon can be placed next to a file or folder. It means that the file or folder is fragmented over the optical disc, into different extents. Instead of one or a series of succeeding blocks the file or the file describing a folder is located at different locations. E.g. if a file is partly located in a (defect management) sparing area you would see this. Also in case of UDF or UDF converted to ISO you see this a lot for large files that couldn't be recorded in one go. This icon is not shown by default and needs to be enabled in the options. Blue puzzle Icon If you choose to see the different extents of a file, all extents will be shown with a blue puzzle icon next to them. Red Plus Icon This icon can be placed next to a track a session or a file icon. It means that IsoBuster felt the need to compensate or alter what the drive returned to get to the data. E.g. CD-i discs are often not correctly recognized by CD/DVD-ROM drives and IsoBuster tries to compensate for that (possibly assumes tracks at certain locations) to be able to give access to the data. Error Icon (this icon has priority over all other icons) If during a scan physical errors were encountered and if the file is located in such erroneous sectors, then this icon will be placed next to the file. It indicates that there will be difficulties extracting the file and that after extraction the file might be corrupt. This icon is only put next to a file if a physical scan was initiated first. There are several ways to do this : - Find Missing Files and Folders - Check if all files are physically readable - Perform a surface scan Blue Arrow Icon with text 'E' This icon is purely informative and shows that the file is preceded by an Extended Attribute Record. This Extended Attribute Record (XAR) contains extra data per file but doesn't really belong to the file. It is used by certain OS but definitely not Windows. This icon is not shown by default and needs to be enabled in the options. Blue Arrow Icon with text 'ICB' This icon is purely informative and shows that the file is located inside a UDF descriptor that describes the file's properties. The file is hence smaller than one single block minus the size of the UDF descriptor itself. This icon is not shown by default and needs to be enabled in the options. Multi- Apple Icon next to a file When the icon is placed next to a file it means that the ISO9660 File System describing the file contained special Apple extensions. Windows Icon This icon can be placed next to a File System icon (See the icons on top of this page). It is displayed when in the File System settings dialog Little Endian is selected for that File System. Page 85 CD/DVD Layout A CD or DVD contains pits and lands in a groove. And when a laser reads over these pits and lands (while following the groove) a high frequent signal is created. From this high frequent signal logical 0 (zeroes) and 1 (ones) can be derived (through Analog to Digital circuitry). Pits and lands are terms used to originally indicate a height difference (e.g. a pit is low and land is high) however pits and lands can also mean a reflectivity difference (e.g. RW), so the height is the same but the reflectivity is different and so again logical 0 (zeroes) and 1 (ones) can be derived from the resulting high frequent signal. The resulting binary data (zeroes and ones) is then mangled through several decoding mechanisms, each time cutting off the error correction and household data (Level 1 and 2 error correction in case of CD). The data is also de-interleaved and put together in addressable physical blocks in different areas. Areas like the lead-in, the program area, the lead-out etc. While physical addresses are being used internally by the optical device (CD/DVD-ROM drive) a host (OS, application, ...) will be able to address logical blocks. Logical blocks can but do not necessarily match with the physical blocks. There are several addressing methods (methods 1, 2 and 3) and they allow a drive to 'hide' physical sectors which a host doesn't need to see. E.g. run-in, link and run-out blocks in case of packet writing, spare areas in case of Mount Rainier etc. ... Every block which is made up of 2352 bytes can contain data in different modes. E.g. an Audio block contains 2352 bytes of audio data. A Mode 1 Data block contains 2048 bytes of user data. The remainder of the 2352 bytes was used to do third layer error correction and so on. A continuous non-interrupted, in ascending order addressable, set of logical blocks of which the start address is recorded in the TOC (or DVD structures) is called a track. A CD or DVD contains one or more tracks and a track is always located in a session. So in fact the most simple CD or DVD layout is a disc containing one session with one track. Tracks are made up from blocks which were mastered or recorded in different modes but basically you can distinguish two different kinds of tracks. Audio tracks and Data tracks. Audio tracks are always mastered or recorded in one mode : Audio. Data tracks can be recorded in the 2 modes 1 or 2 and in case of 2, different Forms are possible as well. A session can contain one or more tracks. When a session is finalized, a TOC (or DVD structure) is recorded in the lead-in of that particular session. So every session has it's own TOC containing the layout of the session and the layout of the previous sessions. A CD/DVD-ROM drive will always look for the highest session and will find the layout in the lead-in of the last session. Audio copy protections often rely on the fact that standard audio players only look in the first lead-in to find the audio tracks in the first session. A CD/DVD-ROM drive however looks in the highest session lead-in and that's where sometimes incorrect data is stored about the first audio tracks so that they become inaccessible. A first session's lead-in is not addressable. Lead-in and Lead-outs of the higher sessions are located in the program area and are addressable but mostly not accessible by the host. Then finally, now Blocks, Tracks and Sessions are understood ... a higher level order is the combination of tracks and sessions. An Audio CD contains a set of audio tracks in the first session. The Audio CD standard (Red book) describes audio in the first session only. A CD-Extra or Enhanced CD contains a combination of audio tracks and data tracks so that standard audio players can play the audio tracks (as they only bother about the first session). CD/DVD-ROM players report all the tracks, including the data track(s) in the second session and that's where an operating system Page 86 will look for File-Systems. Another variant used to combine Audio with Data is the so called Mixed Mode CDs. They contain both audio and data tracks in the first session. The first track is a data track (where the Operating system will look for File System) the remaining tracks are audio tracks. A standard audio player of today will skip the first data track and proceed with the audio tracks, older audio players could get into problems trying to play the data tracks (Hence the use of Enhanced CD). Multi-Session Data CD/DVD Recording data CDs has become an every day thing and many people own a CD and/or DVD writer. Since the media can often contain more data than it is used for while recording the option was created to add more sessions. Every session contains its own File-Systems pointing to the different files and folders. The strategy of the File-Systems on Multi-Session CDs is explained in File Systems. Page 87 Page 88 Track and Sector Modes On CD, Blocks and Tracks come in different Modes. On DVD it is simpler. There's only one type Track, a data Track, and there's only one Data Block Mode. To better understand how blocks fit in the picture, read the section about the CD/DVD Layout. Basically we distinguish two kinds of tracks on CD, Audio Tracks and Data Tracks. Audio Tracks because they contain audio blocks and Data Tracks because they contain data blocks. In a Track, the mode can never change. Either a track contains all Audio blocks, All Mode 1 blocks or All Mode 2 blocks. In case of Mode 2 there are however also two possible Forms, Form 1 and Form 2. Both Form 1 and Form2 can exist together in one track. So, a track made up of only Audio blocks is called an Audio Track. Audio tracks is what you find on Audio CDs. A track made up of Data blocks (Mode 1 or Mode2 (Optionally Form 1, Form 2)) is called a Data Track. Data tracks contain the files and folders and Video data. E.g. Mp3 CDs contain Mp3 files in a data track, there are no Mp3 tracks or something like that. The different Modes that can exist on CD : Audio (2352 bytes / block User Data, 2352 Bytes / block Raw data) Mode 1 (2048 bytes / block User Data, 2352 Bytes / block Raw data) Mode 2 (2336 bytes / block User Data, 2352 Bytes / block Raw data) Mode 2 Form 1 (2048 bytes / block User Data, 2352 Bytes / block Raw data) Mode 2 Form 2 (2324 bytes / block User Data, 2352 Bytes / block Raw data) On DVD : DVD mode (2048 bytes / block User Data, --- Bytes / block Raw data (There's no such thing as Raw on DVD)) Mode 1 (M1) and Mode 2 Form 1 (M2F1) are the two modes that contain the normal data we are all used of. This is because these blocks are the best protected. The remainder of the raw data is used to apply a third layer error correction. The other modes don't have this third layer error correction. If you read a data CD with Windows, you can bet the data is in M1 or M2F1 sectors. Windows doesn't allow anything else except on certain CD layouts (VCD). Video data on VCD and SVCD is mostly located in M2F2 sectors. This is because more data fits in these blocks. The disadvantage is no third layer error correction but a green flash once in a while in the Video stream is acceptable I guess. Windows will normally not allow to read files which are recorded in these kinds of blocks. Only if a VCD, SVCD layout is recognized will Windows allow to read and play the *.dat files containing the movie. IsoBuster of course extracts everything. In this case I suggest you read the Extraction Options part to better understand the options. Page 89 Image File Layout An Image File is a single file that contains the complete CD content ordered in the same way as it appears on CD or DVD. A CD or DVD contains blocks and so does an Image File. If you want to understand the CD / DVD layout better, read this : CD / DVD Layout. Once a CD / DVD layout is understood there isn't much more to say about Image Files other that despite the simpleness of a CD / DVD layout there are lots of different Image Files out there. The most simple ones are the *.iso or *.bin files which are really block per block files. The differences here are the block-size and the amount of leading blocks (sort of header). The more difficult ones are those thought of by the different Write Application Vendors (*.cif, *.nrg, ...). Again they come in many different formats but they are also not necessary identical to the CD content. Some of them omit data between tracks or add data in between the (supposing) contiguous data blocks which makes it hard to seek and find the correct data. They contain headers and footers describing the image files layout so that many different formats can exist. Unfortunately there are no Image File specifications. IsoBuster's Image File support is completely done via backwards engineering. More on converting from one type image file format to another format. Page 90 Converting from/to different image file formats Although it might not be obvious, IsoBuster is able to convert image files to the most common type image file of all (the *.iso file, in combination with the cuesheet file *.cue). The *.iso / *.cue file is supported by many write applications (e.g. Nero, FireBurner and CDRWin support the bulk of the many different types of *.iso / *.cue out there) How to convert an existing image file to a *.iso / *.cue which is the most common type image file : Check the properties / Image File creation settings. Make sure the cuesheet file creation option is set to "Always" or "Prompt" so that you are sure a cuesheet file is created when you do the conversion. Click here for more on setting this option. Next, open an image file, any kind, select the CD/DVD icon in the left TreeView pane, right mouse click, choose Extract ... . Extract either User Data or Raw know that *.iso files come in many flavours but both options User Data and Raw are the most common ones. - Use User Data if you are sure there is only normal data on the CD (so no audio tracks and not a Video CD) - User Raw if you are unsure, this copes with all types of CD data : normal data, Audio tracks, Video CD, ... - On DVD it's simple, there is only one type of data, User Data The resulting file may not have the extension .iso. Not to worry, just rename the file and give it the extension .iso. Many types of image files *.tao, *.bin, *.dao, *.img, .. can be renamed to .iso because .iso comes in so many flavours. However, many applications are not able to detect the right flavor the way IsoBuster can, hence the need for a cuesheet file. Click here for more on Image extraction, scroll down to get more information on Extract ... When the extracting is done, IsoBuster will prompt you and ask if you would like a cuesheet file (*.cue) to go with the extracted image or will create one automatically (depending on what you set in the options). A cue-sheet file is in fact a text file with a .cue extension. Feel free to open such a file with your favorite text editor to see how the track layout and block size is saved. You may also want to change the first line, if you changed the extension of the extracted image file to .iso. E.g. change CD.tao to CD.iso on the first line in the cue-file. Click here for more on CueSheet files (*.cue) Page 91 CD-i & VCD CD-i If you really want to know just about anything there is to know about CD-i ... Check out : http://www.cdinteractive.co.uk/forum/ Or : http://www.icdia.co.uk CD-i is an old Philips Standard and is actually called CD Interactive. CD-i discs were made for the CD-i consoles and are according to the 'Green book' standard. Because CD-i discs were designed to play only on CD-i players, deviations from normal CD standards were allowed. The new standard was called 'Green book'. The TOC on a CD-i disc does not contain an entry for the data track(s). Only audio tracks can be in the TOC. Consequence is that not many CD/DVD-ROM drives see a track on the CD-i disc and if they do they often get the start address and length wrong. IsoBuster however tries to compensate for that but if the drive (because the TOC is not right) refuses to do anything or read right or whatever still recognizing problems can occur. Therefore it's often a good idea to try and read the CD-i disc in more than one system. Some drives do it better than others. If the CD-i disc does only contain data tracks you have the best chance of being able to mount the media and browse the content. If there are audio tracks on the CD-i it will get extremely difficult to find a drive which is able to read the CD-i correctly. Reason for this is that the data track is not in the TOC but the audio tracks are, so almost all CD/DVD-ROM drives consider the CD-i to contain audio only (so in fact an audio CD). Trying to read data from an audio CD is then not allowed by the units. Still it depends a bit on the layout (some CD-i discs are finalized as CD-i (then it might still work) but often they are actually as CD-ROM/CDDA discs so that they can play on standard audio players also). With CD-i recognition there are no guarantees and it will certainly not improve as the format is long 'dead' (Some might disagree ;-)) so modern CD/DVD-ROM drives don't tend to support it anymore. The File System is also different on a CD-i disc. For more about that, check out : File Systems. A lot of 'Video CDs' were created in this Green book (CD-i) standard. These Video CDs are not according to the White Book standard which became THE Video CD standard. So, these CD-i Video CDs don't tend to work on PC (for all the reasons above) but IsoBuster tends to be able to get to the content because in most cases the CD-i discs are finalized as CD-i and the contain Data only. These CD-i Video Discs do tend to work in standalone Video CD players. If you extract the mpg from a whitebook VCD 2.0, the mpg will be accepted by all VCD creating Write Software. If you extract mpg that is not conform VCD 2.0 (e.g. from a CD-i), a lot of VCD creating apps will complain. However, some of them still allow you to create a VCD from the stream (Yippee) (e.g. WinOnCD, Adaptec VCD Creator 4.0). Downside is that CD-i players check for CD format and then determine how the mpg format should look like. Resultantly, the CD-i player will most likely freeze on this kind of mpg on a CD-ROM. HOWEVER ... The whole intention of converting to CD-ROM is for the benefit of being able to view the mpg on PC ... And PC Mpg decoding soft has NO problem with this !! So, you are now able to 'back-Up' all your favorite CD-i movies to CD-ROMS that can be seen by Windows. VCD VCD or Video CD is a standard designed for Video content on CD, playable in standalone VCD players (The Page 92 ones you place under you Television set). The standard is called 'White book'. White book VCDs are not to be mistaken for Green book Video CDs. VCDs are completely compatible with normal data CDs and the content should be easily accessible. The File System on these CDs should be ISO9660 although occasionally one finds them with a Joliet File System (in addition to ISO9660) also. VCD CDs contain a fixed file and directory layout. A CDI folder with content so that the VCD can be played in CD-i consoles as well and an MPEGAV folder containing the actual Video File (a *.DAT file). This *.DAT file references data which is located in the second (and higher tracks if available). The second and higher data tracks on VCDs contain the actual Video data, mainly in M2F2 sectors which can be interleaved with M2F1 sectors. So, if the File System is corrupt and one can't find the Video (*.dat) file, 'Extraction of the Mpg data only' from the second or higher tracks is still possible via IsoBuster. IsoBuster features great and proven recovery functionality for this kind of situations. Page 93 Bootable CD/DVD A bootable CD or DVD is build up according to the El Torito standard. This means that the ISO9660 File System has an extension which provides information to a BIOS so that the BIOS knows where to boot from and what files to load from where. Bootable CDs or DVDs are a BIOS thing, once the OS is up and running the bootable structures are ignored. It is not simply possible to copy a bootable floppy image onto CD or DVD and then hope the medium is now bootable. The File System really needs to know and needs to provide special structures and volume descriptors (in accordance with the El Torito standard). If you want to create a bootable CD or DVD you need to use a mastering application that does it for you. E.g. in Nero or Easy CD Creator you can check an option to make a bootable CD/DVD and the application will then prompt you to insert a bootable floppy or use a bootable image. Different ways to go about this : Extract the bootable CD image file with IsoBuster or ... often the bootable image is also mentioned in the file system as a normal file. In that case ... look for a file of about (mostly) 1.44 MB big and maybe compare the start address of the file to the start address of the boot image given by Isobuster. If they're the same ... bingo ! Next use a nifty little application called img2dsk (http://retrograde.trustno1.org/index2.htm) and place the image file content on a floppy. This little application breaks the image file down in floppy-sized blocks and writes them to the floppy from start till end. When you next browse to the floppy, Windows drivers suddenly can make sense of the data 'et voila' ... you can open/edit/replace the files. If the layout of the CD is less important... (only in case of certain copy protections the layout (file locations) is really important)). Extract all files from the CD (using IsoBuster or Windows). Leave the floppy in the floppy drive and start up your CD Creator application (e.g. Nero, Easy CD Creator, ...). Re-create the CD from the content you just ripped of the original. Choose to create a bootable CD. The application will prompt for a bootable floppy (the one you just left in the floppy drive) and you will create the 'same' bootable CD with changed boot properties. If the location of files may not be changed you'll need to do some engineering ... Create a new bootable image file from the 'changed' floppy content. You'll need dsk2img for this task. Create an image file from the CD you want to change. Now (and this is important) you will have a hard time just editing any kind of image file (because of many reason, one of which is error correction code in some image files). The boot image is 'pure' user data (no overhead) so you best start with an image file which contains the same kind of 'pure' user data. So, extract the image as a *.tao image which is 2048 bytes per block (this is only true for 'true data CDs' (not CD-i or Video CD)). Use IsoBuster to determine the location of the image file on CD (The Logical Block Address (LBA)). In the image file, the boot-image file then starts at byte (2048 * LBA). Use a hex editor and swap the content in the image file with the content of the changed boot image. Once this is done ... you can use the image file to burn a CD. Some good online resources on the subject : http://www.nu2.nu/bootcd/ http://www.isobuster.com/tips.php?tips_page=7 IsoBuster can also deal with boot images that are not conform the specifications, made by mkisofs. Additionally IsoBuster can also scan the boot image file to check if it contains a FAT file-system, and if it does, list those files and folders. Page 94 Write Applications and File Systems This is just a list to understand what File Systems are put on a CD or DVD when a write application masters the data (not just makes a copy of ... because then no new File System is created, the old one is just copied). 'Classical' data mastering applications (such as Easy CD Creator, Nero, WinOnCD, ...) put on CD : ISO9660: Almost always (which is a good idea for max. compatibility with other systems). Joliet: Almost always (long file names ; not used on VCD (exceptions prove the rule)) UDF: Hardly ever (Nero offers the option to use it anyway) 'Classical' data mastering applications (such as Easy CD Creator, Nero, WinOnCD, ...) put on DVD : ISO9660: Almost always (which is a good idea for max. compatibility with other systems) Joliet: Almost always (long file names ; not used on Video DVD (exceptions prove the rule)). Some versions of Creator seem to forget this File System which results in no long File Names. Under Windows NT4 and Windows 95. If UDF is present, IsoBuster comes to the rescue ! UDF: Almost always (This File System is mandatory on DVD). Packet writing software on CD and DVD (e.g. Direct CD, InCD, B's gold, DLA, Packet CD, ABCD, ...) UDF: ALWAYS (This File System allows to add / delete / change files). Some or most applications reserve room to be able to convert the UDF file System to another File System. E.g. Iso and Joliet on eject or when the CD / DVD is full. See 'File Systems' to understand what is what. Page 95 Errors during extraction During extraction of data from an image file, a CD or a DVD one can get errors. It's not what you want ... but it can happen. In case of an image file the reason is mostly that the data seems so garbled that no sensible data can be derived anymore, or when the end of the file is reached. In case of CD or DVD it's the CD/DVD-ROM device which returned an error. In that case NO data was returned. If an errors occurs, IsoBuster offers several options, depending on the way how the extraction is done. This Error Message can occur when you're extracting files and folders. It offers you the choice to RETRY reading the sector, IGNORE the sector (no substituting data will be written for the missing sector) or to QUIT extracting altogether. The option 'Ignore All' will make sure you're not prompted again during extraction and all erroneous sectors will be omitted. Depending on the situation you may need to renew the 'Ignore All' request when multiple objects are selected for extraction. This Error Message can occur when you're extracting data (from CD, DVD or image file) to an image file, but only the user data portion. It offers you to RETRY reading the sector, apply an option from the SELECTION window or to QUIT. The possible selections are : OMMIT data which means no substituting data will be written for the erroneous sector (this is the least likely option you would need), REPLACE with all zeroes which means the sector size will be written but containing zeroes only, REPLACE with dummy data which means the sector size will be written with data different from zeroes. The selection making most sense will be selected by default. Click the check box 'Always apply selection' when you do not want to be prompted again during extraction. Depending on the situation you may need to renew this request when multiple objects are selected for extraction. Page 96 This Error Message can occur when you're extracting data (from CD, DVD or image file) to an image file, raw. It offers you to RETRY reading the sector, apply an option from the SELECTION window or to QUIT. The possible selections are : OMMIT data which means no substituting data will be written for the erroneous sector (this is the least likely option you would need), REPLACE with all zeroes which means the sector size will be written but containing zeroes only, REPLACE with user data all zeroes means that the replaced raw block will contain raw data completely according to the CD standard (sync bytes, header, sub headers, EDC/ECC etc.) but with User data containing all zeroes. REPLACE with erroneous sector means that the replaced raw block will NOT contain raw data according to the CD standard so that a copy tool will recreate the errors (e.g. some programs require errors on the CD). The selection making most sense will be selected by default. Click the check box 'Always apply selection' when you do not want to be prompted again during extraction. Depending on the situation you may need to renew this request when multiple objects are selected for extraction. Page 97 Error Codes / Sense Codes Optical drives return error codes (or Sense codes like they're called in the industry) when something is the matter or just to inform the host (PC, application) of a certain situation. The standard that describes these messages (amongst other things) is MMC : MMC-3 Revision 10e Table A.1 Logical Unit Sense Key, ASC and ASCQ Assignments SK ASC ASCQ 0 / 00 / 00 NO ADDITIONAL SENSE INFORMATION B / 00 / 06 I/O PROCESS TERMINATED 5 / 00 / 11 AUDIO PLAY OPERATION IN PROGRESS 5 / 00 / 12 AUDIO PLAY OPERATION PAUSED 5 / 00 / 13 AUDIO PLAY OPERATION SUCCESSFULLY COMPLETED 5 / 00 / 14 AUDIO PLAY OPERATION STOPPED DUE TO ERROR 5 / 00 / 15 NO CURRENT AUDIO STATUS TO RETURN 4 / 00 / 17 CLEANING REQUESTED 3 / 02 / 00 NO SEEK COMPLETE 2 / 04 / 00 LOGICAL UNIT NOT READY, CAUSE NOT REPORTABLE 2 / 04 / 01 LOGICAL UNIT IS IN PROCESS OF BECOMING READY 2 / 04 / 02 LOGICAL UNIT NOT READY, INITIALIZING CMD. REQUIRED 2 / 04 / 03 LOGICAL UNIT NOT READY, MANUAL INTERVENTION REQUIRED 2 / 04 / 04 LOGICAL UNIT NOT READY, FORMAT IN PROGRESS 2 / 04 / 07 LOGICAL UNIT NOT READY, OPERATION IN PROGRESS 2 / 04 / 08 LOGICAL UNIT NOT READY, LONG WRITE IN PROGRESS 4 / 05 / 00 LOGICAL UNIT DOES NOT RESPOND TO SELECTION 3 / 06 / 00 NO REFERENCE POSITION FOUND 5 / 07 / 00 MULTIPLE PERIPHERAL DEVICES SELECTED 4 / 08 / 00 LOGICAL UNIT COMMUNICATION FAILURE 4 / 08 / 01 LOGICAL UNIT COMMUNICATION TIME-OUT 4 / 08 / 02 LOGICAL UNIT COMMUNICATION PARITY ERROR 4 / 08 / 03 LOGICAL UNIT COMMUNICATION CRC ERROR (ULTRA-DMA/32) 4 / 09 / 00 TRACK FOLLOWING ERROR 4 / 09 / 01 TRACKING SERVO FAILURE 4 / 09 / 02 FOCUS SERVO FAILURE 4 / 09 / 03 SPINDLE SERVO FAILURE 4 / 09 / 04 HEAD SELECT FAULT 6 / 0A / 00 ERROR LOG OVERFLOW 1 / 0B / 00 WARNING 1 / 0B / 01 WARNING - SPECIFIED TEMPERATURE EXCEEDED 1 / 0B / 02 WARNING - ENCLOSURE DEGRADED 3 / 0C / 00 WRITE ERROR 3 / 0C / 07 WRITE ERROR - RECOVERY NEEDED 3 / 0C / 08 WRITE ERROR - RECOVERY FAILED 3 / 0C / 09 WRITE ERROR - LOSS OF STREAMING 3 / 0C / 0A WRITE ERROR - PADDING BLOCKS ADDED 3 / 11 / 00 UNRECOVERED READ ERROR 3 / 11 / 01 READ RETRIES EXHAUSTED 3 / 11 / 02 ERROR TOO LONG TO CORRECT 3 / 11 / 05 L-EC UNCORRECTABLE ERROR 3 / 11 / 06 CIRC UNRECOVERED ERROR 3 / 11 / 0F ERROR READING UPC/EAN NUMBER 3 / 11 / 10 ERROR READING ISRC NUMBER B / 11 / 11 READ ERROR - LOSS OF STREAMING 3 / 15 / 00 RANDOM POSITIONING ERROR 3 / 15 / 01 MECHANICAL POSITIONING ERROR 3 / 15 / 02 POSITIONING ERROR DETECTED BY READ OF MEDIUM 1 / 17 / 00 RECOVERED DATA WITH NO ERROR CORRECTION APPLIED 1 / 17 / 01 RECOVERED DATA WITH RETRIES 1 / 17 / 02 RECOVERED DATA WITH POSITIVE HEAD OFFSET 1 / 17 / 03 RECOVERED DATA WITH NEGATIVE HEAD OFFSET 1 / 17 / 04 RECOVERED DATA WITH RETRIES AND/OR CIRC APPLIED 1 / 17 / 05 RECOVERED DATA USING PREVIOUS SECTOR ID 1 / 17 / 07 RECOVERED DATA WITHOUT ECC - RECOMMEND REASSIGNMENT 1 / 17 / 08 RECOVERED DATA WITHOUT ECC - RECOMMEND REWRITE 1 / 17 / 09 RECOVERED DATA WITHOUT ECC - DATA REWRITTEN 1 / 18 / 00 RECOVERED DATA WITH ERROR CORRECTION APPLIED 1 / 18 / 01 RECOVERED DATA WITH ERROR CORR. & RETRIES APPLIED 1 / 18 / 02 RECOVERED DATA - DATA AUTO-REALLOCATED 1 / 18 / 03 RECOVERED DATA WITH CIRC 1 / 18 / 04 RECOVERED DATA WITH L-EC 1 / 18 / 05 RECOVERED DATA . RECOMMEND REASSIGNMENT Page 98 1 1 5 4 A 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 7 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 6 6 2 2 2 2 2 2 2 2 5 5 5 3 3 3 1 5 2 2 2 6 6 6 6 6 6 6 6 4 / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / 18 18 1A 1B 1D 20 21 21 21 24 25 26 26 26 26 26 27 27 27 27 27 27 27 28 28 29 29 29 29 29 2A 2A 2A 2A 2B 2C 2C 2C 2E 2F 30 30 30 30 30 30 30 30 30 30 30 31 31 31 34 35 35 35 35 35 37 39 3A 3A 3A 3B 3B 3B 3B 3B 3B 3B 3B 3B / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / 06 08 00 00 00 00 00 01 02 00 00 00 01 02 03 04 00 01 02 03 04 05 06 00 01 00 01 02 03 04 00 01 02 03 00 00 03 04 00 00 00 01 02 03 04 05 06 07 08 09 10 00 01 02 00 00 01 02 03 04 00 00 00 01 02 0D 0E 0F 11 12 13 14 15 16 RECOVERED DATA . RECOMMEND REWRITE RECOVERED DATA WITH LINKING PARAMETER LIST LENGTH ERROR SYNCHRONOUS DATA TRANSFER ERROR MISCOMPARE DURING VERIFY OPERATION INVALID COMMAND OPERATION CODE LOGICAL BLOCK ADDRESS OUT OF RANGE INVALID ELEMENT ADDRESS INVALID ADDRESS FOR WRITE INVALID FIELD IN CDB LOGICAL UNIT NOT SUPPORTED INVALID FIELD IN PARAMETER LIST PARAMETER NOT SUPPORTED PARAMETER VALUE INVALID THRESHOLD PARAMETERS NOT SUPPORTED INVALID RELEASE OF ACTIVE PERSISTENT RESERVATION WRITE PROTECTED HARDWARE WRITE PROTECTED LOGICAL UNIT SOFTWARE WRITE PROTECTED ASSOCIATED WRITE PROTECT PERSISTENT WRITE PROTECT PERMANENT WRITE PROTECT CONDITIONAL WRITE PROTECT NOT READY TO READY CHANGE, MEDIUM MAY HAVE CHANGED IMPORT OR EXPORT ELEMENT ACCESSED POWER ON, RESET, OR BUS DEVICE RESET OCCURRED POWER ON OCCURRED SCSI BUS RESET OCCURRED BUS DEVICE RESET FUNCTION OCCURRED DEVICE INTERNAL RESET PARAMETERS CHANGED MODE PARAMETERS CHANGED LOG PARAMETERS CHANGED RESERVATIONS PREEMPTED COPY CANNOT EXECUTE SINCE INITIATOR CANNOT DISCONNECT COMMAND SEQUENCE ERROR CURRENT PROGRAM AREA IS NOT EMPTY CURRENT PROGRAM AREA IS EMPTY INSUFFICIENT TIME FOR OPERATION COMMANDS CLEARED BY ANOTHER INITIATOR INCOMPATIBLE MEDIUM INSTALLED CANNOT READ MEDIUM . UNKNOWN FORMAT CANNOT READ MEDIUM . INCOMPATIBLE FORMAT CLEANING CARTRIDGE INSTALLED CANNOT WRITE MEDIUM . UNKNOWN FORMAT CANNOT WRITE MEDIUM . INCOMPATIBLE FORMAT CANNOT FORMAT MEDIUM . INCOMPATIBLE MEDIUM CLEANING FAILURE CANNOT WRITE . APPLICATION CODE MISMATCH CURRENT SESSION NOT FIXATED FOR APPEND MEDIUM NOT FORMATTED MEDIUM FORMAT CORRUPTED FORMAT COMMAND FAILED ZONED FORMATTING FAILED DUE TO SPARE LINKING ENCLOSURE FAILURE ENCLOSURE SERVICES FAILURE UNSUPPORTED ENCLOSURE FUNCTION ENCLOSURE SERVICES UNAVAILABLE ENCLOSURE SERVICES TRANSFER FAILURE ENCLOSURE SERVICES TRANSFER REFUSED ROUNDED PARAMETER SAVING PARAMETERS NOT SUPPORTED MEDIUM NOT PRESENT MEDIUM NOT PRESENT - TRAY CLOSED MEDIUM NOT PRESENT - TRAY OPEN MEDIUM DESTINATION ELEMENT FULL MEDIUM SOURCE ELEMENT EMPTY END OF MEDIUM REACHED MEDIUM MAGAZINE NOT ACCESSIBLE MEDIUM MAGAZINE REMOVED MEDIUM MAGAZINE INSERTED MEDIUM MAGAZINE LOCKED MEDIUM MAGAZINE UNLOCKED MECHANICAL POSITIONING OR CHANGER ERROR Page 99 5 / 3D / 2 / 3E / 4 / 3E / 4 / 3E / 6 / 3F / 6 / 3F / 6 / 3F / 6 / 3F / 4 / 40 / 5 / 43 / 4 / 44 / B / 45 / 4 / 46 / 4 / 47 / B / 48 / B / 49 / 4 / 4A / 4 / 4B / 4 / 4C / B / 4D / B / 4E / 3 / 51 / 3 / 51 / 4 / 53 / 5 / 53 / 5 / 55 / 3 / 57 / 6 / 5A / 6 / 5A / 6 / 5A / 6 / 5A / 6 / 5B / 6 / 5B / 6 / 5B / 6 / 5B / 1 / 5D / failure 1 / 5D / 1 / 5D / Exhaustin 1 / 5D / 6 / 5E / 6 / 5E / 6 / 5E / 6 / 5E / 6 / 5E / 5 / 63 / 5 / 63 / 5 / 64 / 5 / 64 / 4 / 65 / 5 / 6F / FAILURE 5 / 6F / 5 / 6F / 5 / 6F / 5 / 6F / 5 / 6F / ERROR 3 / 72 / 3 / 72 / 3 / 72 / 5 / 72 / 5 / 72 / 5 / 72 / 3 / 73 / 1 / 73 / 3 / 73 / 3 / 73 / 3 / 73 / 3 / 73 / 3 / 73 / 0 / 00 / B / 00 / 00 00 01 02 00 01 02 03 NN 00 00 00 00 00 00 00 00 00 00 NN 00 00 01 00 02 00 00 00 01 02 03 00 01 02 03 01 INVALID BITS IN IDENTIFY MESSAGE LOGICAL UNIT HAS NOT SELF-CONFIGURED YET LOGICAL UNIT FAILURE TIMEOUT ON LOGICAL UNIT TARGET OPERATING CONDITIONS HAVE CHANGED MICROCODE HAS BEEN CHANGED CHANGED OPERATING DEFINITION INQUIRY DATA HAS CHANGED DIAGNOSTIC FAILURE ON COMPONENT NN (80H-FFH) MESSAGE ERROR INTERNAL TARGET FAILURE SELECT OR RESELECT FAILURE UNSUCCESSFUL SOFT RESET SCSI PARITY ERROR INITIATOR DETECTED ERROR MESSAGE RECEIVED INVALID MESSAGE ERROR COMMAND PHASE ERROR DATA PHASE ERROR LOGICAL UNIT FAILED SELF-CONFIGURATION TAGGED OVERLAPPED COMMANDS (NN = QUEUE TAG) OVERLAPPED COMMANDS ATTEMPTED ERASE FAILURE ERASE FAILURE - INCOMPLETE ERASE OPERATION DETECTED MEDIA LOAD OR EJECT FAILED MEDIUM REMOVAL PREVENTED SYSTEM RESOURCE FAILURE UNABLE TO RECOVER TABLE-OF-CONTENTS OPERATOR REQUEST OR STATE CHANGE INPUT OPERATOR MEDIUM REMOVAL REQUEST OPERATOR SELECTED WRITE PROTECT OPERATOR SELECTED WRITE PERMIT LOG EXCEPTION THRESHOLD CONDITION MET LOG COUNTER AT MAXIMUM LOG LIST CODES EXHAUSTED FAILURE PREDICTION THRESHOLD EXCEEDED . Predicted Media 02 03 LOGICAL UNIT FAILURE PREDICTION THRESHOLD EXCEEDED FAILURE PREDICTION THRESHOLD EXCEEDED . Predicted Spare Area FF 00 01 02 03 04 00 01 00 01 00 00 FAILURE PREDICTION THRESHOLD EXCEEDED (FALSE) LOW POWER CONDITION ON IDLE CONDITION ACTIVATED BY TIMER STANDBY CONDITION ACTIVATED BY TIMER IDLE CONDITION ACTIVATED BY COMMAND STANDBY CONDITION ACTIVATED BY COMMAND END OF USER AREA ENCOUNTERED ON THIS TRACK PACKET DOES NOT FIT IN AVAILABLE SPACE ILLEGAL MODE FOR THIS TRACK INVALID PACKET SIZE VOLTAGE FAULT COPY PROTECTION KEY EXCHANGE FAILURE . AUTHENTICATION 01 02 03 04 05 COPY PROTECTION KEY EXCHANGE FAILURE . KEY NOT PRESENT COPY PROTECTION KEY EXCHANGE FAILURE .KEY NOT ESTABLISHED READ OF SCRAMBLED SECTOR WITHOUT AUTHENTICATION MEDIA REGION CODE IS MISMATCHED TO LOGICAL UNIT REGION LOGICAL UNIT REGION MUST BE PERMANENT/REGION RESET COUNT 00 01 02 03 04 05 00 01 02 03 04 05 06 00 06 SESSION FIXATION ERROR SESSION FIXATION ERROR WRITING LEAD-IN SESSION FIXATION ERROR WRITING LEAD-OUT SESSION FIXATION ERROR . INCOMPLETE TRACK IN SESSION EMPTY OR PARTIALLY WRITTEN RESERVED TRACK NO MORE TRACK RESERVATIONS ALLOWED CD CONTROL ERROR POWER CALIBRATION AREA ALMOST FULL POWER CALIBRATION AREA IS FULL POWER CALIBRATION AREA ERROR PROGRAM MEMORY AREA UPDATE FAILURE PROGRAM MEMORY AREA IS FULL RMA/PMA IS ALMOST FULL NO ADDITIONAL SENSE INFORMATION I/O PROCESS TERMINATED Page 100 2 2 2 2 2 2 2 4 5 4 4 4 6 1 1 1 5 4 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 5 2 4 4 6 6 6 6 4 5 4 B 4 4 B B 4 4 4 B B 6 6 6 6 6 6 6 6 4 4 3 3 4 / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / 04 04 04 04 04 04 04 05 07 08 08 08 0A 0B 0B 0B 1A 1B 20 24 25 26 26 26 28 29 29 29 29 29 2A 2A 2A 2F 34 35 35 35 35 35 3D 3E 3E 3E 3F 3F 3F 3F 40 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 5A 5A 5B 5B 5B 5B 5D 5D 65 00 02 06 09 / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / 00 01 02 03 04 07 08 00 00 00 01 02 00 00 01 02 00 00 00 00 00 00 01 02 00 00 01 02 03 04 00 01 02 00 00 00 01 02 03 04 00 00 01 02 00 01 02 03 NN 00 00 00 00 00 00 00 00 00 00 NN 00 00 01 00 01 02 03 00 FF 00 17 00 00 00 LOGICAL UNIT NOT READY, CAUSE NOT REPORTABLE LOGICAL UNIT IS IN PROCESS OF BECOMING READY LOGICAL UNIT NOT READY, INITIALIZING CMD. REQUIRED LOGICAL UNIT NOT READY, MANUAL INTERVENTION REQUIRED LOGICAL UNIT NOT READY, FORMAT IN PROGRESS LOGICAL UNIT NOT READY, OPERATION IN PROGRESS LOGICAL UNIT NOT READY, LONG WRITE IN PROGRESS LOGICAL UNIT DOES NOT RESPOND TO SELECTION MULTIPLE PERIPHERAL DEVICES SELECTED LOGICAL UNIT COMMUNICATION FAILURE LOGICAL UNIT COMMUNICATION TIME-OUT LOGICAL UNIT COMMUNICATION PARITY ERROR ERROR LOG OVERFLOW WARNING WARNING - SPECIFIED TEMPERATURE EXCEEDED WARNING - ENCLOSURE DEGRADED PARAMETER LIST LENGTH ERROR SYNCHRONOUS DATA TRANSFER ERROR INVALID COMMAND OPERATION CODE INVALID FIELD IN CDB LOGICAL UNIT NOT SUPPORTED INVALID FIELD IN PARAMETER LIST PARAMETER NOT SUPPORTED PARAMETER VALUE INVALID NOT READY TO READY CHANGE, MEDIUM MAY HAVE CHANGED POWER ON, RESET, OR BUS DEVICE RESET OCCURRED POWER ON OCCURRED SCSI BUS RESET OCCURRED BUS DEVICE RESET FUNCTION OCCURRED DEVICE INTERNAL RESET PARAMETERS CHANGED MODE PARAMETERS CHANGED LOG PARAMETERS CHANGED COMMANDS CLEARED BY ANOTHER INITIATOR ENCLOSURE FAILURE ENCLOSURE SERVICES FAILURE UNSUPPORTED ENCLOSURE FUNCTION ENCLOSURE SERVICES UNAVAILABLE ENCLOSURE SERVICES TRANSFER FAILURE ENCLOSURE SERVICES TRANSFER REFUSED INVALID BITS IN IDENTIFY MESSAGE LOGICAL UNIT HAS NOT SELF-CONFIGURED YET LOGICAL UNIT FAILURE TIMEOUT ON LOGICAL UNIT TARGET OPERATING CONDITIONS HAVE CHANGED MICROCODE HAS BEEN CHANGED CHANGED OPERATING DEFINITION INQUIRY DATA HAS CHANGED DIAGNOSTIC FAILURE ON COMPONENT NN (80H-FFH) MESSAGE ERROR INTERNAL TARGET FAILURE SELECT OR RESELECT FAILURE UNSUCCESSFUL SOFT RESET SCSI PARITY ERROR INITIATOR DETECTED ERROR MESSAGE RECEIVED INVALID MESSAGE ERROR COMMAND PHASE ERROR DATA PHASE ERROR LOGICAL UNIT FAILED SELF-CONFIGURATION TAGGED OVERLAPPED COMMANDS (NN = QUEUE TAG) OVERLAPPED COMMANDS ATTEMPTED OPERATOR REQUEST OR STATE CHANGE INPUT OPERATOR MEDIUM REMOVAL REQUEST LOG EXCEPTION THRESHOLD CONDITION MET LOG COUNTER AT MAXIMUM LOG LIST CODES EXHAUSTED FAILURE PREDICTION THRESHOLD EXCEEDED FAILURE PREDICTION THRESHOLD EXCEEDED (FALSE) VOLTAGE FAULT CLEANING REQUESTED NO SEEK COMPLETE NO REFERENCE POSITION FOUND TRACK FOLLOWING ERROR Page 101 4 4 4 4 3 3 3 3 3 3 3 3 3 3 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 5 2 2 2 2 2 3 2 2 2 3 6 6 6 6 6 5 5 3 3 3 3 3 3 5 5 5 5 5 5 2 2 5 5 5 6 6 1 3 3 3 3 5 5 / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / 09 09 09 09 11 11 11 11 11 11 11 15 15 15 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 21 30 30 30 30 30 31 3A 3A 3A 57 5E 5E 5E 5E 5E 63 64 73 0C 0C 0C 0C 0C 27 27 27 27 27 27 30 30 30 30 30 5A 5A 73 73 73 73 73 2C 2C / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / 01 02 03 04 00 01 02 05 06 0F 10 00 01 02 00 01 02 03 04 05 07 08 09 00 01 02 03 04 05 06 00 00 01 02 03 07 00 00 01 02 00 00 01 02 03 04 00 00 00 00 07 08 09 0A 00 01 02 03 04 05 04 05 08 09 10 02 03 01 02 03 04 05 03 04 TRACKING SERVO FAILURE FOCUS SERVO FAILURE SPINDLE SERVO FAILURE HEAD SELECT FAULT UNRECOVERED READ ERROR READ RETRIES EXHAUSTED ERROR TOO LONG TO CORRECT L-EC UNCORRECTABLE ERROR CIRC UNRECOVERED ERROR ERROR READING UPC/EAN NUMBER ERROR READING ISRC NUMBER RANDOM POSITIONING ERROR MECHANICAL POSITIONING ERROR POSITIONING ERROR DETECTED BY READ OF MEDIUM RECOVERED DATA WITH NO ERROR CORRECTION APPLIED RECOVERED DATA WITH RETRIES RECOVERED DATA WITH POSITIVE HEAD OFFSET RECOVERED DATA WITH NEGATIVE HEAD OFFSET RECOVERED DATA WITH RETRIES AND/OR CIRC APPLIED RECOVERED DATA USING PREVIOUS SECTOR ID RECOVERED DATA WITHOUT ECC - RECOMMEND REASSIGNMENT RECOVERED DATA WITHOUT ECC - RECOMMEND REWRITE RECOVERED DATA WITHOUT ECC - DATA REWRITTEN RECOVERED DATA WITH ERROR CORRECTION APPLIED RECOVERED DATA WITH ERROR CORR. & RETRIES APPLIED RECOVERED DATA - DATA AUTO-REALLOCATED RECOVERED DATA WITH CIRC RECOVERED DATA WITH L-EC RECOVERED DATA . RECOMMEND REASSIGNMENT RECOVERED DATA . RECOMMEND REWRITE LOGICAL BLOCK ADDRESS OUT OF RANGE INCOMPATIBLE MEDIUM INSTALLED CANNOT READ MEDIUM . UNKNOWN FORMAT CANNOT READ MEDIUM . INCOMPATIBLE FORMAT CLEANING CARTRIDGE INSTALLED CLEANING FAILURE MEDIUM FORMAT CORRUPTED MEDIUM NOT PRESENT MEDIUM NOT PRESENT - TRAY CLOSED MEDIUM NOT PRESENT - TRAY OPEN UNABLE TO RECOVER TABLE-OF-CONTENTS LOW POWER CONDITION ON IDLE CONDITION ACTIVATED BY TIMER STANDBY CONDITION ACTIVATED BY TIMER IDLE CONDITION ACTIVATED BY COMMAND STANDBY CONDITION ACTIVATED BY COMMAND END OF USER AREA ENCOUNTERED ON THIS TRACK ILLEGAL MODE FOR THIS TRACK CD CONTROL ERROR WRITE ERROR WRITE ERROR - RECOVERY NEEDED WRITE ERROR - RECOVERY FAILED WRITE ERROR - LOSS OF STREAMING WRITE ERROR - PADDING BLOCKS ADDED WRITE PROTECTED HARDWARE WRITE PROTECTED LOGICAL UNIT SOFTWARE WRITE PROTECTED ASSOCIATED WRITE PROTECT PERSISTENT WRITE PROTECT PERMANENT WRITE PROTECT CANNOT WRITE MEDIUM . UNKNOWN FORMAT CANNOT WRITE MEDIUM . INCOMPATIBLE FORMAT CANNOT WRITE . APPLICATION CODE MISMATCH CURRENT SESSION NOT FIXATED FOR APPEND MEDIUM NOT FORMATTED OPERATOR SELECTED WRITE PROTECT OPERATOR SELECTED WRITE PERMIT POWER CALIBRATION AREA ALMOST FULL POWER CALIBRATION AREA IS FULL POWER CALIBRATION AREA ERROR PROGRAM MEMORY AREA UPDATE FAILURE PROGRAM MEMORY AREA IS FULL CURRENT PROGRAM AREA IS NOT EMPTY CURRENT PROGRAM AREA IS EMPTY Page 102 3 3 3 5 5 / 72 / 00 SESSION FIXATION ERROR / 72 / 01 SESSION FIXATION ERROR WRITING LEAD-IN / 72 / 02 SESSION FIXATION ERROR WRITING LEAD-OUT / 72 / 03 SESSION FIXATION ERROR . INCOMPLETE TRACK IN SESSION / 72 / 04 EMPTY OR PARTIALLY WRITTEN RESERVED TRACK Notes: 1. All values are in hexadecimal 2. When no value for SK is given, the error is applicable to multiple sense keys. Page 103 Communication (Interface) Interface IsoBuster is able to communicate directly with CD/DVD-ROM devices and hooks in the system right above the device driver. This is done without the need to install proprietary drivers. IsoBuster makes use of Aspi (An Adaptec interface) or SPTI an NT native interface. Aspi (wnaspi32.dll) is standard installed on Windows 95, 98 and ME. Microsoft did Adaptec a big favor here and the nice thing about it is that we can make use of it as well. This interface is default selected under Windows 95, 98 and ME. Since SPTI cannot work under these OS, the option to select SPTI is grayed out. Updates for Aspi can be found on the Adaptec website. IsoBuster is able to work correctly with all versions of Aspi, starting from the oldest Windows 95 version to the newer Windows ME version or the versions downloadable from the Adaptec Website. Sometimes Aspi can become corrupt because some applications install older parts of Aspi and destroy a good working combination of dll, vxd and registry entries. Funny enough it's often Easy CD Creator that causes havoc. When this is the case, one can always download an AspiChk utility from the Adaptec Website and check the installation. Or just run an update from the Adaptec website. Or use Google.com and look for "fixaspi" or "forceaspi". When IsoBuster doesn't find your drives or when IsoBuster crashes while starting up (only seen this happen once), try to determine if the Aspi layer is working correctly ! If the interface 'seems' to work properly (because it says so to IsoBuster) but then decides to crash when IsoBuster sends through the first command .... then there's little IsoBuster can do about it ! Ahead (www.ahead.de) also offers a nicely working wnaspi32.dll with an almost exact interface. IsoBuster works great with all versions of this dll too ! SPTI SCSI Pass Through Interface is standard available on Windows NT4, 2K, XP and Vista. Under these OS, Aspi is not installed by default. However, as a user, you could have installed Aspi or another application might have done it for you. There are two types of SPTI, SPTI and SPTI direct. IsoBuster uses both, taking care of and working around lots of Windows bugs, especially in the first implementations (e.g. NT4). Under NT4, 2K, XP and Vista IsoBuster will select SPTI by default but will also try Aspi if no drives can be found via SPTI. In case of no Administrator rights, you may have no rights to access drives at low level via SPTI and hence IsoBuster will not be able to list the drives. If this is the case, please ask your administrator to change this setting: SPTI Access control Changing this is only necesarry when you don't find drives via SPTI but you know they are present in your system. Only Administrators have the proper system rights to change this setting. So, if this option is not available (greyed out), you will have to ask the administrator to log in and change the setting. Changing this setting basically does the same as (which IsoBuster now does for you) : Windows 2000 : Open the "Local Security Policy" console by click ing on the start menu -> control panel -> administrative Page 104 tools, and select local security policy. Then expand the "Local Policies" section and select "security options". Change "Restrict CD-ROM access to locally logged-on user only." to ENABLED. Windows XP : Open the "Local Security Policy" console by click ing on the start menu -> control panel -> administrative tools -> performance and maintenance, and select local security policy. Then expand the "Local Policies" section and select "security options". Change "Devices: Restrict CD-ROM access to locally logged-on user only." to ENABLED. Store selected interface If you want IsoBuster to always start with the selected interface, which may be different from the default interface, select this checkbox Read Retry Settings Remapping settings Custom remapping settings Page 105 Communication (Read Settings) Read Settings Retries During reading, IsoBuster will typically (and where possible) read more than one block at a time. If that fails for some reason IsoBuster will read every block individually. For both mechanisms a default retry count is set. You can change this per device using the sliders. This change only affects IsoBuster behavior, no other application (e.g. the OS itself) is affected ! This setting is not saved and next time when you start up IsoBuster the default setting will be used again. In case reading takes very long, because there are many errors and the CD/DVD readers needs a long time per block, you could consider to read with a lower retry count. If you notice that with more retries you don't find the data either it is rather safe to go to a lower retry count and it will save you a lot of time. Worst case, trying to read corrupted data, the drive needs 30 seconds per block. This times the retry count and this times the amount of blocks which ranges from 330,000 (CD) to 2,200,000 (DVD). I don't need to make you a picture of what that can mean to your precious time. Luckily and mostly only a smaller part of the blocks is unreadable, hardly never will all data be too corrupt to read. Delays Especially with older drives, in combination with certain (hard to read) discs, it is sometimes possible that when you select "retry" on a faulty read the data can be read anyway. This is a bit strange as IsoBuster does a number of retries internally anyway and the only explanation seems to be that the drive needs some time to "breath". E.g. the drive needs to cool down or spin down or there is a design flaw in hardware or embedded software that causes this behavior. So if you are in this situation, e.g. you're extracting data from a CD and each time you find yourself hitting retry after which the process continues normally, then this option is for you. By setting a number of seconds in this option, IsoBuster will wait that long each time before the read is retried. So the drive is allowed to spin down and correct whatever situation that causes this problem. This option can cause a serious speed penalty, so use it only when you are sure it will help you ! Preferred communication layer Remapping settings Custom remapping settings Page 106 Communication (Read Remapping) Read Remapping Settings Certain CD formats expect the CD reader to convert logical addresses to physical addresses on the media (this is called remapping). E.g. suppose a directory field says file_X is located at address x then an application (e.g. Windows) will issue a read command to address x to read the file. However, address x may in fact be located at physical address y. The CD reading device must take this in account and fetch the data from physical address y. A good example of such discs are (with fixed packets) formatted CD-RW discs. E.g. the discs formatted by Direct CD, InCD, DLA, Drag to disc etc. These discs require Method 2 remapping by the CD Reader. If you buy a CD reader these days then this drive is perfectly aware of this type of CD-RW and will do the conversion always. There are however OLD CD-ROM drives out there that can read from CD-RW (can deal with the different reflectivity) but are not aware of the physical formats that were defined for CD-RW. These drives will screw up your data because you will get data from wrong sectors/blocks/addresses. Often reading from these CD-RW discs also works really bad on these drives because they try to read sectors that are not meant to be read which causes spin downs and read errors and what more. IsoBuster tries to detect these situations and will do the internal remapping that the drive is supposed to do. This is fully automatic and is based on special media-drive tests that are implemented. It does remain difficult to detect this always, the reader is not always cooperative in the sense that detection commands return incorrect information and so on. You should only try switching the Method 2 option if you have an older CD-ROM drive (All writers will do it OK) and a when you are trying to read a formatted CD-RW disc on which the file and directory layout seen by IsoBuster is looking weird and all file content is wrong. A much newer standard is the Mount Rainier or MRW standard which has also been defined for rewritable media. On top of Method 2 remapping, this standard requires Method 3 remapping. Again this remapping needs to be done by the drive. So a Mount Rainier drive will do the remapping automatically, unless the disc is damaged and the drive gets confused. There are however millions of CD-RW and Method 2 capable drives out there that do not know of this relatively new standard. There are also not too many of these discs going around so at least that's not too worrying. Anyway, IsoBuster can detect Mount Rainier discs (with most drives, preferably writers) and will do the Mount Rainier remapping (or Method 3 remapping) if the drive is not capable to do it. IsoBuster will even do this on drives that are not Method 2 capable, so both the Method 2 and Method 3 remapping are done at the same time then. You should only try switching the Method 3 option if you have an 'older' writer and a when you are trying to read a formatted Mount Rainier CD-RW or DVD+RW disc on which the file and directory layout seen by IsoBuster is looking weird and all file content is wrong. Preferred communication layer Read Retry Settings Custom remapping settings Page 107 Communication (Custom Read Remapping) Custom Read Remapping Settings This is a [Business] feature intended for professional data recovery users that come across discs sometimes where data appears to be shifted. Very rarely one comes across a bad disc where the data appears to be shifted one or more blocks, starting at a certain block offset. Mostly this is due to a bug in the mastering software that created the disc. Identifying such a problem requires the help from some good hex editors and/or the Sector View feature in IsoBuster. The functionality is straightforward. A start address determines where IsoBuster will skip the set amount of blocks. Example: Suppose the file-system says that file x is located at address y and an investigator finds that the file in reality is located at address y+1, and all data after this point appears to be shifted as well, then setting this feature to skip 1 block starting at address y will suddenly fix everything. File x and all files and folders behind it, located physically at higher addresses will then suddenly extract properly. This feature's settings are not saved on exit of the program Preferred communication layer Read Retry Settings Remapping settings Page 108 File System Settings IsoBuster is able to interpret a File System using all means a File System offers. Windows tends to use one method only to get to the data whereas IsoBuster uses the different available structures and is able to switch if one doesn't work properly. The user is also able to set one or more options to try and find the ideal setting for a particular disc if the default settings doesn't work properly. General The general tab allows to set a few parameters used for all file-systems. For an explanation on the possible settings, click here. Recovery The Recovery tab allows to set a few parameters used during the scanning for lost files and folders. For an explanation on the possible settings, click here. ISO IsoBuster offers a set of options that apply for the ISO9660 File System and extensions. Extensions such as Joliet, Rock Ridge and CD-i to a certain extent. For an explanation on the possible settings : Scan options (normal mounting of discs) Text conversions Mac properties and extraction methods Write software specific options El Torito (Boot) UDF IsoBuster interprets UDF based on the UDF rules but while doing so also already looks further to see if it can't compensate for errors. For an explanation on the possible settings : Scan options (normal mounting of discs) Mac properties and extraction methods HFS IsoBuster supports HFS and HFS+. For an explanation on the possible settings : Scan options (normal mounting of discs) Resource Forks and extraction methods IFO/VOB IsoBuster is able to mount the pseudo file-system(s) based on IFO / BUP and VOB / VRO files. To find entry points to this file-system, ISO9660 and/or UDF need to be (partially) available as well. If not this file-system can still be found during the scan for missing files and folders. For an explanation on extra settings, click here. SIG IsoBuster supports finding files based on their signature during the scan for lost files and folders. FAT IsoBuster supports FAT12, FAT16 and FAT32. For an explanation on the possible settings : Scan options (normal mounting of discs) For an explanation on extra settings, click here. Page 109 General File System Settings Time Stamps For every file and directory there is a time stamp and a time zone stored in the file-system. The time stamp is typically the "Modified" time stamp of the file that was copied to the CD or DVD. The time zone is typically the time zone of the system that was used to create the CD or DVD. So if the system was, for instance, a British system and the time zone was set correctly on that system, then the time zone stored on the disc, per file and directory, would be GMT 00:00. If that system was an American system, the time zone would be between GMT -04:00 and GMT -08:00 or even GMT -09:00 for Alaska. In Japan for instance the time zone would be GMT +09:00. If you're interested in the different time zones and your system settings, double click the clock in the bottom right hand side corner and play a bit with the "time zone" option. A great site to check out the time in other places here : http://www.timeanddate.com/worldclock IsoBuster, up to version 1.6 Beta 12, would always use the time stamp and ignore the time zone. So the local time stamp of the file would be used to display the file-time in the right pane (ListView) of the program and this same time stamp would be used to assign to the file after extraction via IsoBuster. This is in fact the same as what Windows 9x (95, 98, ME) does for files in the ISO9660 and derivatives file-system. As of Windows NT (NT4, 2K, XP) Windows converts the stored time stamp by taking the time zone of the file, the time zone of the system and daylight saving time (when applicable) in account ! Windows NT does that for all file systems. Windows 98 does this only for the UDF 1.02 file-system. Windows does this conversion for display purposes but also assigns this time stamp to a file copied from CD or DVD. As of IsoBuster version 1.6 Beta 13 this is now also the default setting. For investigative purposes, following settings may be used to switch between the actual local time stamp and the converted time stamp. Changes made here are stored and always applied unless you switch the setting back. To see the time zone of a file or directory, independent from following settings, right mouse click a file and choose properties. The second tab of the properties window shows the time zone of the file or directory. Display time stamp Local time stamp, when the file was created, independent from time zones Ignores time zones stored in the file-system and time zone of the system itself. Relative time stamp, taking time zone of system and time zone of creation in account Takes the time zone of the file or directory in account, together with the time zone of the system and daylight saving time (when applicable). Apply time stamp on extracted files Local time stamp, when the file was created, independent from time zones Ignores time zones stored in the file-system and time zone of the system itself. Relative time stamp, taking time zone of system and time zone of creation in account Takes the time zone of the file or directory in account, together with the time zone of the system and daylight saving time (when applicable). Time stamps of file-systems Page 110 It is possible to display the time stamp of a file-system next to the file-system icon. The time stamp is then displayed between square brackets, e.g. [01/03/2001 8:45:00] or [N/A] when the file-stamp is not available, which is typically the case for recovered file-systems (e.g. UDF) or the flat file list. Page 111 Recovery You can initiate a scan for missing data. During this scan IsoBuster uses various methods to find missing files and folders. If you wish, e.g. for engineering purposes, you can disable individual tests that lead to data. Include finding lost ISO9660/Joliet sessions: It is possible that multiple ISO/Joliet (file-system) sessions were recorded in one single track or in one single (physical) session. This is not according to the ISO/Joliet standard but it can happen. E.g. certain applications do it on DVD+RW and DVD-RW or sometimes applications are unaware that the previous session was not properly closed and they append a new session, but still in the old session. In case IsoBuster cannot automatically find and mount these hidden file-systems, a scan for missing files and folders will reveil the data and the file-systems will be found and created nevertheless. Include finding UDF files and folders: This scan has been present in IsoBuster as of version 1.1, but has been improved with every version and will continue to improve as new write software applications and versions are released. This scan entirely bases finding missing data on UDF file-system remains. Traces of UDF can lead to lost folders and files. IsoBuster puzzles all this missing data together and is often able to retrieve the files-names, time-stamps, folder-hierarchy etc. Include finding IFO/VOB references: Finding the IFO/VOB pseudo file-system on VIDEO and/or AUDIO DVDs is partially based on other file-systems. So, in order to find this file-system there must be a valid ISO9660 and/or UDF file-system present. If not, then this pseudo file-system can not be found. However, during a scan for missing data, any such pseudo file-systems are found and made available after the scan. Furthermore Video recordings on DVD+VR(W) may be found extra if they were not found via the IFO/VOB references. Include finding files based on their signature: Files are often recognizable based on parts of the data inside the file. This is however not an exact science and fact of the matter is that some files are almost always found (e.g. *.jpg) and others are never found. IsoBuster builds a flat file-list based on all file-signatures it encounters. This flat list then contains all possible files with a file-length till the next encountered signature (unless you change that in the properties). Obviously, because file-names are not recorded inside the file data itself, file-names and other properties of the files are unknown. Nevertheless, for missing pictures, documents etc. this scan often proves to be a life saver, e.g. when there is no ISO9660 or UDF to work with or when these file-systems are too corrupt to still point to valid data. Include finding FAT files and folders: IsoBuster shows the deleted files and folders straight away in a separate FAT file-system. This is because IsoBuster scans the file-system entries and also runs into the deleted entries this way. However, folders can also become orphaned, which means that there is no reference pointing to them anymore. During a scan for missing files and folders, and if this option is enabled, orphaned folders are found and displayed in a separate FAT file-system. Additionally, IsoBuster also finds entirely new FAT file-systems if they are present. For instance if the FAT file-system could not be found immediately due to certain unreadable sectors, or a FAT file system that is located further on the disc, e.g. a second or higher FAT partition inside a hard drive image. Page 112 MacBinary files Extract files as MacBinary files Apple Mac files usually exist out of two physical files, the "Data Fork" and the "Resource Fork". These two files have an identical file-name and are shown by the Mac OS as only one file. This causes problems on Windows systems because two different files with same name in one directory are not allowed. IsoBuster shows these 'combined' files also as only one file and when you extract them with IsoBuster, IsoBuster extracts the file(s) so that Windows can handle the data content. Should you want to take these files back to a Mac later on then you will notice that the Mac can still handle them however the automatic link with a program may be gone. E.g. if the file is a word document, clicking the file on the Mac OS may not launch your Word editor anymore, however, when you start the editor and select "Open File" you can continue the work. If you extract the files as MacBinary files however, IsoBuster combines the two forks into one file according to an existing standard, the MacBinary standard. The resulting files are not much useful under Windows and you should not extract as MacBinary files if you intend to use the files on a Windows system (*). However if you intend to transfer the files to Mac via email or network or ... then extracting as MacBinary files may prove useful. For Mac there are several programs that can handle MacBinary files and they re-create the two resource forks from the one MacBinary file. Stuffit Expander for instance does this. (*) If you don't just Extract but instead choose Run or Extract and Run the files will never be extracted as MacBinary, even when the option is set, because Run implies you want to execute the file on a Windows system and on Windows systems MacBinary files are not much useful. Page 113 Image File Creation Settings IsoBuster can create image files. Supported features are creation of a cue-sheet file per CD/DVD image and file splitting. Split Image files in multiple files during creation : For several reasons it can be interesting at times to create image files split up in several files. E.g. Image.bin, Image.bin01, Image.bin02, Image.bin03, Image.bin04 IsoBuster can load these Multi-File images without a problem and you can still get all the data from these split up image files. One of the reasons for this feature is creating DVD image files on a Windows 98 FAT32 formatted HD. FAT32 can only cope with max 2 GB files and DVD images are often 4 GB or larger. It is common practice in this case to split up the images in chunks of 1 GB each, hence 1 GigaByte (1GB) or 1024 MegaBytes (1024 MB) is the default setting. However you can create image file as small as 1 MB. The smaller the setting, the more files will be created, so be careful that you don't overload your system by creating more than 4000 image file chunks. Note. IBQ files are automatically split up around the 1 GB file size boundary, if the size is set greater than 1 GB or not set at all. Create Cue-sheet files (*.cue) : Cue-sheet files (*.cue) were originally designed for CDRWin but they are commonly used and combined with image files to have a feel for the track layout of the CD. Cue-sheet files (*.cue) are in fact text files (you can open them with any text editor). The actual CD data is always contained in a different file (*.bin, *.iso, ...). So if you open a *.cue file with IsoBuster, IsoBuster will know the track layout of the image but will get the actual data from another file (*.bin, *.iso). This file's name is also contained in the *.cue file. IsoBuster can also create these files. Default, IsoBuster will prompt you each time after you made an image. However you can also set the option to always automatically create a cue-sheet file after creating an image, or you can set it to not be bothered again. Cue-sheet files have limitations !! They're nice to get the track layout of a session, but they do not support Multi-Session discs. IsoBuster however adds features to the cue-sheet file so that Multi-session discs are supported as well. These entries are preceded by "REM" so that other applications (that do not support Multi-session cuesheet files) do not complain. However, if you load these cue-sheet files with IsoBuster again, you get the full potential of these added features and you can see all sessions again properly. Additionally to the option to create cue-sheet files after creating an image, and totally independent from this option window, the right mouse click on a CD/DVD icon option also provides a means to create a cue-sheet file, without creating an image itself. This feature is nice to create and share a layout of a disc without having to create the entire image. There's once catch, cue-sheet files list the amount of bytes per block that were extracted in the image. If you end up using a cuesheet file created with this option you have to make sure that the block size matches with the image itself. Create MD5-checksum files (*.md5) : MD5 technology is great to flush large numbers of data through to in the end get a 16 BYTE checksum that Page 114 is very unique. MD5 technology is used a lot as a means to identify if a file is still exactly the same as before. Many files these days are accompanied by a *.md5 checksum file which contains the 16 BYTE checksum. Third party checksum testers can then be used to verify if the file is still exactly the same as before, e.g. to verify that the file hasn't been altered, edited, corrupted during transfer, ... . IsoBuster also features MD5 check and creation functionality. It is possible to specify in this option to always create an MD5 checksum file after an image file has been made. The just created image file is then automatically opened and a checksum file is created from that image. More on topic : When an image file is opened by IsoBuster, a user can choose (right mouse button click on the CD/DVD icon in the left pane) to create an md5 file from that image or to verify that image with an existing md5 file. IsoBuster can even create an md5 file from a CD or DVD before an actual image has been made, the user can choose between as if the extraction would occur for user data only (2048 bytes/block) or raw (2352 bytes/block). If an md5 file is opened with IsoBuster as if it were an image file, then IsoBuster will treat the first file mentioned in the md5 file as an image file and will automatically do the MD5 verify for this file. If an image file is in fact a combination of more than one files, then IsoBuster will handle that all automatically. ISO / BIN / TAO : Traditionally, IsoBuster has always created TAO and BIN image files. An image created with user data only was a TAO file, an image with raw data was a BIN file. To avoid confusion and because ISO can be basically either user data or raw data, it is possible for a user to set that IsoBuster always creates ISO files, no matter if the content is raw or only user data. It is adviced then to also create a CUE file, as that file contains more information on the way the image was extracted. Files associated with IsoBuster : IsoBuster supports a wide range of image files. During installation you can set which files should be associated with IsoBuster. File association means that, if you click a file with a certain extension, that file will automatically be launched inside IsoBuster. The option here enables you to associate when you forgot to do so during installation, or to deactivate association when you so desire. More on file associations during installation can be found online: Installation guide for IsoBuster: "Select file associations" explained. Page 115 GUI Settings Changing the font. Although IsoBuster uses a font that is supposed to work right on all localized Windows versions, sometimes certain Windows versions contain other fonts that suit the language characters better (Maybe even extra installed fonts). This option allows you to select another font so that your Japanese or Arabian or ... version looks better. This options also allows you to set ridiculous fonts in terms of size, type and maybe color, but that's up to you. You can always hit the default button to set the font back to the design state. Changing the icons. IsoBuster will use the typically XP style icons on an XP system and will use more Win9x-2K style icons on other systems by default. You can choose to always use XP style icons or not. Just play with the option to see the result, it's harmless. Show low priority (informational) icons. IsoBuster shows a couple of icons next to files and folders if they posses certain properties. To avoid confusion, a selection of these icons can be disabled. Icons showing properties such as "contains read errors" can never be disabled. Progress Bar during extraction. Page 116 All IsoBuster versions up to version 1.5 have always shown a progress bar per file. One of the reasons was that if a directory was extracted, it was not always known yet how many files and sub-directories that directory contained and so it was impossible to calculate and show an exact progress bar. In the mean time things have changed and there are a fair number of situations where the content of sub-directories is already known and stored in memory. So in these cases showing a progress bar for an entire operation is not that hard. As of version 1.6 the progress bar is now always shown an calculated over an entire operation. This also means that in case the sub-directory content is not known yet, that content will be scanned first ! So a directory scanning operation that would occur during the extraction itself is now occurring before the actual extraction starts. This does not mean that the entire operation will take longer ! In fact, often this reduces the overall time needed for an extraction of directories with sub-directories. For old times' sake, a progress bar per file (object) can be enabled again. And to make it really interesting, both progress bars can be shown during the extraction operation Beep. Messages. Page 117 At certain moments you as a user can get prompted with a message, asking what to do. For some of these messages, especially those related to creation and completion of managed IBP / IBQ files, you can set not to be bothered again. This by means of a checkbox at the bottom of the message. If you want to enable them again, you can do so by setting / resetting them here. Business. Since version 2.0 IsoBuster comes in two flavours. A personal version and a business version for professionals. The business version has some special features, especially since version 2.2. These special features (for instance viewing extents and adding/editing extents) can remain hidden. So instead of these features showing up during right mouse click on an object, they are not shown at all when this option is unchecked. Page 118 Online Check General Information. The top half of the Online Check window contains information about the current program version and about the most recent versions that can be found online. IF there is a more recent final build online then that version will be mentioned together with a link where that version can be downloaded. IF there is a more recent beta build online then that version will be mentioned together with a link where that version can be downloaded. Settings. IsoBuster can be instructed to test automatically if there is a more recent version available. Set the most appropriate interval, for instance once ever day or once ever week ... . You can instruct IsoBuster to prompt you if there is a more recent version available. IsoBuster will perform the check silently and will only prompt when there is indeed a newer version available. Advanced Advanced settings to be able to connect to the internet. These settings make sense to those that need them, so not much explanation needs to be given. For the averige user that can simply connect to the internet the default setting : "Direct connection to the internet " should be selected. Page 119 Folders IsoBuster uses a temporary directory/folder for a number of reasons : - When you Run a file, the file is extracted to the temp. folder from where it is launched. - When you drag a file to a location, the file is first extracted to the temp. folder and next Windows moves it to the appropriate location. This is because of Windows architecture. On a drag from the application, the application has no means to know where Windows wants the file located. So the only way to work around that is to extract to a temp. location and next allow Windows to do the relocating. (Other software, e.g. Winzip works the same way) - To place small text files in that are used in the Editor window, e.g. file-listings. By allowing to choose a folder other than the system temp. folder you have full control over what location IsoBuster uses. Page 120 No files present, only a track / session layout If you are looking at a CD or DVD with IsoBuster, or at the content of an image file, and the only thing shown is a track and session layout (see picture) then IsoBuster could not find file-system file-data straight away. There can be different reasons for that. 1. No file-system data is present. 2. The critical sectors containing important file-system data to be able to immediately find files are unreadable. 3. You are looking at a file which is not really an image file but another type file, e.g. a generic binary file with .bin extension. 4. The image file is not properly recognised and IsoBuster is not able to parse the content correctly. In most cases you will be after file data, in other words you want to get your missing jpg files back or any other type of file that you saved on CD or DVD. A mistake often made, due to the many possible uses for IsoBuster, is that people make an image file of a track or session, because that's the only thing that seems the proper thing to do when you are new to this, which then results in a *.bin or *.tao file. *.bin and *.tao files are very generic image files. They are just, and simply, block per block copies of the track or session. They contain the exact same data as the original and if no files could be found straight away on the real disc, then no files will be found in these image files. What you likely want to do is to find the missing files. IsoBuster features powerful scanning functionality to still find the missing data. If it's there, it should be found. To look for this missing data, run the test "find missing files and folders". A dialog may pop up when you insert a disc and suggest this test. Additionally, before you actually run this test, you may decide to make a managed image file first. Because then you can run the test "find missing files and folders" afterwards on an image file on your hard disc, which is much faster. Please note that if you were prompted to run this test after you inserted a disc, you will also be prompted to first make a managed image file. So just let the system guide you. Page 121 Use of command line parameters As of IsoBuster 2.2 there is support for (additional) command line parameters. Additional because before, and as long as we can remember, IsoBuster has supported loading an image file via the command line. First some general notes: - IsoBuster is not a console application. When started with commands, IsoBuster's GUI will still load. All messages and popups that would appear normally will still appear. If the task is such that user input is required, that user input (e.g. clicking a button) will still need to happen. - Commands can be in random order (that includes the path to an image file that needs to be loaded as well) - If commands are repeated more than once, with different or same content, only the last occurance on the line will be used. - All commands start with a forward slash '/' except the loading of an image file. Image files are loaded by simply providing the full path, which assures 100% backwards compatibility with older versions. Destination path variables: [Introduced in IsoBuster 2.8.5] The destination paths used for "/ei","/ef" "/tree" can contain variables. They are especially useful when combined with (but not limited to) "all" ("/t", "/s", "/ef:"). This way it is possible to (for instance) extract all file systems for all tracks and sessions and put each file system in its own folder with a descriptive folder name, next export file lists of all files to those same created folders, or give the file lists the same name as the folder they are referring to etc. <%FI> : File System Index <%FT> : File System Type <%FN> : File System Name <%TI> : Track Index <%TN> : Track Name <%SI> : Session Index <%SN> : Session Name Example: isobuster.exe /d:d "/ei:c:\my extracted image files\track<%TI>.iso" /t:all isobuster.exe /d:d "/ef:all:c:\extracted\<%FI><%FN>" isobuster.exe /d:d "/ef:udf:c:\extracted\s:<%SI>-f:<%FI>(<%FN>)" /s:all Loading an image file: Simply provide the full path of the image file on the command line. Put between quotes to optimally support long filenames and blanks in filenames. Command: no command Example: isobuster.exe "c:\my image files\image1.iso" Auto-select a drive: IsoBuster selects by default, the first drive that contains a disc (CD / DVD / BD / HD DVD) or, if no discs are loaded, the first drive in the list. You can tell IsoBuster to select a specified drive on start up, no matter if there is a disc in that drive or not. The drive is chosen by means of its drive letter (as IsoBuster detects it). One character only (e.g. d or e or ...). This command has lower priority than loading an image file. If an image file is loaded (see previous command) then that image file is selected by default and this command has no impact at all. Command: /d:[drive letter] Example: To auto-select drive f: isobuster.exe /d:f Extraction of an image file: With this command you can let IsoBuster start up, and make an image file of the selected disc automatically. Selection of the disc depends on what drive is selected by IsoBuster. See previous command for more on that. If you opened an image file at the same time (see first command) then the image file will be selected and you will be making a new image file of the selected image file (e.g. convert nrg to ibp/ibq). If you did not open an image file, nor specified a drive (see previous command), then the first drive with a disc present will be selected. If you specified a drive (see previous command) then that drive will be used. If no disc is present in that drive, then no extraction will happen. Also look at commands /et: /ef: /c /t: and /s: Page 122 to discover more extraction power! If no extraction type is specified via the command /et: then the created image will be of the managed kind (*.ibp / *.ibq). IsoBuster will make corrections to the filename extension in case of a managed image file extraction (*.ibp), if the provided filename extension is not correct. No corrections are made for the other extraction types. If no destination filename or foldername is provided, IsoBuster will start extraction but will show the BrowseForFolder dialog so that a manual selection can be made. Command: /ei:[destination path and filename] Examples: Extract the disc to an imagefile with provided name: All three following examples will create the same files (created_image.ibp and created_image.ibq) because managed image filename extensions are auto-corrected isobuster.exe "/ei:c:\my image files\created_image1.iso" isobuster.exe "/ei:c:\my image files\created_image1.ibp" isobuster.exe "/ei:c:\my image files\created_image1" Following example will create an ISO file with user data (cfr. TAO) isobuster.exe "/ei:c:\my image files\created_image1.iso" /et:u Following example will create an ISO file with raw data (cfr. BIN) isobuster.exe "/ei:c:\my image files\created_image1.iso" /et:r Extract the image file to a folder location: Following example creates CD.ibp to the defined folder isobuster.exe "/ei:c:\my image files\" Following example creates CD.tao or CD.iso(*) to the defined folder (*) depends on the image file extraction options (See ISO / BIN / TAO) isobuster.exe "/ei:c:\my image files\" /et:u Following example creates CD.bin or CD.iso(*) to the defined folder (*) depends on the image file extraction options (See ISO / BIN / TAO) isobuster.exe "/ei:c:\my image files\" /et:r Without a destination path and filename, extraction will also start but will launch the BrowseForFolder dialog isobuster.exe /ei: Extraction Type (user data, raw or managed): This command is used in combination with extraction commands: /ei: and /ef: If it is absent, /ei: will internally default to /ei:m and /if: will internally default to /ef:u Or in other words, image files are created managed and only user data is extracted for files and folders. User data is practically always prefered in case of files and folders (raw only exists for engineering purposes). (Managed does not exist for files and folders, only for image files). Command: /et:[Type[u][r][m]] [Type] comes in three flavours: u (User data) r (Raw data) m (Managed) Example: isobuster.exe "/ei:c:\my image files\" /et:m Select a Track: This command is used in combination with extraction commands: /ei: and /ef: In case of /ei: (image file extraction) it is used to identify and extract a single track. This is only useful for engineering purposes as an image of a single track is in most cases of not much use (unless it's the only track). Only the image file of an entire CD is really useful for end users, but for those tinkering about the functionality exists anyway. In case of /ef: (file and folder extraction) it is used to identify the track that has the file system we want to extract from. IsoBuster can find multiple file systems, including older ones in older sessions. If you specify the track then you tell IsoBuster to use the file-systems attached to that particular track. If absent, IsoBuster decides for itself and uses the most relevant file-system from the most relevant session/track. While this feature can be useful, it makes more sense to use /s: (select a session) to tell IsoBuster from which session's file-system(s) to extract. In case of /scan (find missing files and folders) it is used to determine the session that needs to be scanned. A track index starts from 1. If you specify track 0 the command will simply be ignored. If both a track and a session (see next) are selected, then the session selection is ignored and only the track selection is used. Page 123 If a track index is provided and that particular track does not exist, then there will be no extraction and IsoBuster will fail. [Introduced in IsoBuster 2.8.5] The index can also be "all" which means that the operation(s) that look at the track property ("/scan", "/ei", "/ef") will execute in a loop for all tracks. Command: /t:[Index] Example: isobuster.exe "/ei:c:\my image files\" /et:m /t:1 isobuster.exe "/ei:c:\my wave files\" /t:all Select a Session: This command is used in combination with extraction commands: /ei: and /ef: In case of /ei: (image file extraction) it is used to identify and extract a single session (all tracks of that session in one file). This is only useful for engineering purposes as an image of a single session is mostly of not much use (unless it's the only session). Only the image file of an entire CD is really useful for end users, but for those tinkering about the functionality exists anyway. In case of /ef: (file and folder extraction) it is used to identify the session that has the file system we want to extract from. IsoBuster can find multiple file systems, including older ones in older sessions. If you specify the session then you tell IsoBuster to use the file-systems attached to that particular session. If absent, IsoBuster decides for itself and uses the most relevant file-system from the most relevant session. In case of /scan (find missing files and folders) it is used to determine the session that needs to be scanned. A session index starts from 1. If you specify session 0 the command will simply be ignored. If both a track (see previous) and a session are selected, then the session selection is ignored and only the track selection is used. If a session index is provided and that particular session does not exist, then there will be no extraction and IsoBuster will fail. [Introduced in IsoBuster 2.8.5] The index can also be "all" which means that the operation(s) that look at the session property ("/scan", "/ei", "/ef") will execute in a loop for all sessions. Command: /s:[Index] Example: isobuster.exe "/ei:c:\my image files\" /et:m /s:1 Extraction of entire file-systems (root) / files and folders: With this command you can start up IsoBuster and extract one ore more files or folders automatically. Selection of the disc depends on what drive is selected by IsoBuster. See previous commands for more on that (e.g. loading an image file, extraction of an image file and auto-select a drive). Also look at commands /et: /ei: /c /t: and /s: to discover more extraction power in combination with this command. If no extraction type is specified via the command /et: then user data will be extracted (which is almost always the sensible thing to do). If no track (/t:) or session (/s:) are definded then IsoBuster will use the most plausible and relevant session / track / file-system to extract from. If no prefered file-system is provided via this command then IsoBuster will decide on the most appropriate file system to use (e.g. choose between UDF, ISO etc.). If there is a prefered file-system provided and that particular file-system is not available then IsoBuster will not extract (and hence fail). If no file or foldernames to extract are provided via this command then IsoBuster will extract the entire file-system, which means all files and folders starting from the root of the selected file-system. If no destination filename or foldername is provided IsoBuster will start extraction but will put up the BrowseForFolder or Save File dialog. Command: /ef:[FileSystem:][File or folder name (relative path) |][destination path and filename] [FileSystem:] is always three characters and comes in following flavours: iso: (Iso9660, Joliet, Rock Ridge, ... IsoBuster picks the most relevant one) udf: (UDF) hfs: (HFS and HFS+, IsoBuster chooses HFS+ over HFS) ifo: (IFO, showing VOB and IFO files) boo: (El Torito - Bootable image) fat: (FAT) sig: (Files found based on their signature, to be combined with the "/scan" command line parameter) [Introduced in IsoBuster 2.8.5] all: (All file systems found for relevant track or session) [Introduced in IsoBuster 2.8.5] [File or folder name (relative path) |] Page 124 A relative path to a folder or file, starting from the root (but without a drive letter) Never start with a backlash, just the name or folder. For instance: picture.jpg (and picture.jpg exists in the root) mypictures (and folder mypictures exists in the root) mypictures\picture1.jpg (and picture1.jpg exists in subfolder mypictures (which is located in the root)) [destination path and filename] Where the file / folders are extracted to. IsoBuster does not check destination folders throuroughly, so it may proceed to extract to the required folder and then run into Windows errors. In other words, check if the destination folder also exists before you start. Examples: Extract the complete (most appropriate) file-system (root) of the most relevant track/session: Both examples will extract the content to existing folder "my extracted files" (or create that folder when not existing yet (Work s only one folder deep)) isobuster.exe "/ef:c:\my extracted files\" isobuster.exe "/ef:c:\my extracted files" Following example extracts the UDF file system (assume there's a choice between file-systems, and we want UDF): isobuster.exe "/ef:udf:c:\my extracted files" Following example extracts a subfolder ("my docs") from the UDF file system isobuster.exe "/ef:udf:mydocs|c:\my extracted files" Following example extracts a particular file ("my docs\my letters\letter1.doc") from the ISO file system (and from the second session (let's assume there are three sessions on this disc)) isobuster.exe "/ef:iso:mydocs\my letters\letter1.doc|c:\my extracted files" /s:2 Following example extracts a particular file ("VIDEO_TS\VTS_01_1.VOB") from the IFO file system and extracts it with filename "movie.mpg" isobuster.exe "/ef:ifo:VIDEO_TS\VTS_01_1.VOB|c:\my extacted files\movie.mpg" Following example extracts the boot image file from a MS installation disc isobuster.exe "/ef:boo:Microsoft Corporation.img|c:\my extracted files\" Extraction Prompts: [Introduced as of IsoBuster 2.5] This command is used in combination with extraction commands: /ei: and /ef: If it is absent, following default values are used: /ep:pbm and /ep:pfe, wich means that the GUI will prompt when there is a read error, so that the user can make a selection, and that the GUI will prompt when a file is about to be overwritten. Command: /ep:[Type] [Type] comes in following flavours: For error handling, when a read error is encountered: pbm: Prompt with Best Matching GUI window ria: Prompt with Retry Ignore Abort GUI window rsa: Prompt with Retry Select Abort GUI window oea: No Prompt, On Error: Abort extraction oeo: No Prompt, On Error: Ommit the sector oez: No Prompt, On Error: Zero (replace all data with null bytes, in case of raw only the user data is replaced and the EDC/ECC is calculated) oee: No Prompt, On Error: Error (replace the sector with erronous data) All "No Prompt" options during extraction also cause prompts during file system exploration to be suppressed. For file over-write handling, when the file already exists: pfe: Prompt with File Over-write GUI window owr: No Prompt, Over-write the file now: No Prompt, No Over-write (don't overwrite the file, leave as is and continue to the next file (if appropriate)) Example: isobuster.exe "/ei:c:\my image files\" /et:m /ep:oez /ep:owr Open and Close a drive tray: This command opens or closes the tray. Default it will open the selected drive's tray if closed, or close it if already opened. This command can be issued up to 9 times on the command line, so that a drive can be issued the same command a couple of times. For instance before and after an operation. Page 125 Command: /oc:[Type][Before or After][Wait] [Type] is either o or c or missing. O for Open Tray and C for Close Tray and in case absent the tray will open if closed or close if opened. [Before or After] is either b or a or missing. B for before an operation (e.g. before extraction of a file), A for after an operation (e.g. after creation of an image file). In case absent the command is executed before. [Wait] is a number between 0 - 9 and stands for the amount of seconds that the application will poll the drive, waiting for ready, after the application issued the Open/Close command. When no value is provided the application will default to 0 in case of opening the tray, and 2 in case of closing the tray. Example: isobuster.exe /d:f /oc:c9 /oc:bc9 "/ef:c:\my extracted files\" /oc:oa The example shows that the tray is closed before the extraction operation. The command is even issued twice, just to mak e sure and the time-out is set to 9 seconds each time, so the application will wait (at the most) 18 seconds (or less if the drive signals "ready") before the extraction operation starts. After the extraction operation the drive tray is opened. Scan for missing files and folders: [Introduced in IsoBuster 2.8.5] This command immediately starts the process that looks for missing files and folders This command also automatically suppresses a few dialogs. When this parameter is passed, the program won't ask if you want to scan, should the content be empty (no found file-systems) after initial mount of the disc or image and it won't suggest to make an .ibp first either in this case. /scan is executed on the last session of a disc or image file unless /t (track) or /s (session) are specified. In case a track is specified the scan is done on the session the track is in. In case a session is specified the scan is done on the specified session. In case track or session are specified and have value "all" then all sessions are scanned. /scan can be combined with file or image extractions as it is executed before any extractions are executed. Command: /scan Example: isobuster.exe /d:f /scan "/ef:sig:c:\my extracted files\" Export a file list: [Introduced in IsoBuster 2.8.5] This command allows you to build a file and folder list from a folder or an entire file system. It takes parameters (tokens) as input that define the layout of the content that is written to the file Command: /tree:[FileSystem:][File or folder name (relative path) |][destination path and filename][?Custom string with tokens/variables] [?Custom string with tokens/variables] can be any string with following tokens/variables that are replaced by their respective values: <%LBA> Logical block address <%LASTLBA> Last block address of a file. <%BLOCKS> Number of blocks in a file, formatted (e.g. 33 or 9.475 or ...) <%BLOCKSUNF> Number of blocks in a file, unformatted (e.g. 33 or 9475 or ...) <%FULLPATH> Full path (e.g. d:\files\file1.txt) <%RELPATH> Relative path (e.g. \files\file1.txt) <%FILE> File (e.g. \file1.txt) <%NAME> The name of the object (similar to FILE, but also works for file extents) <%SIZE> Size of the file, formatted (e.g. 1.4 KB or 2,3 MB or 300 Bytes or ..) <%BYTES> Size in bytes only, formatted (e.g. 300 or 2.345 or 44,555,000 or ...) <%BYTESUNF> Size in bytes only, unformatted (e.g. 300 or 2345 or 44555000 or ...) <%TIMEDATE> Time and date, formatted (e.g. 28/12/2005 23:22:42 or 12/28/2005 23:22:42 or ...) <%TIME> Time , formatted (e.g. 23:22:42) <%DATE> Date, formatted (e.g. 28/12/2005 or 12/28/2005 or ...) <%GMT> GMT (e.g. GMT -08:00) <%ATTRIB> The attributes (e.g. R or RHA or ..) <%OFFSET> The offset in the first block of the file or extent (e.g. 0 or 348 or 512 or ...) Example: isobuster.exe /scan /t:all "/tree:all:k:\export\S<%SI>T<%TI>FS<%FI>(<%FT>)(<%FN>).txt?<%LBA>, <%RELPATH>, <%BYTES>" Page 126 Sector View: This command immediately opens the sector view window and shows the chosen sector. Command: /sv:[Address] Example: isobuster.exe /d:f /sv:2000 Close IsoBuster automatically: This command closes IsoBuster after the requested (via command line provided) task, for instance after an extraction task (/ei: or /ef:) Command: /c Example: isobuster.exe "/ef:boo:Microsoft Corporation.img|c:\my extracted files\" /c Minimize IsoBuster automatically: This command minimizes IsoBuster after initialisation, before the requested (via command line provided) task, for instance during an extraction task (/ei: or /ef:) Command: /m Example: isobuster.exe "/ef:ifo:VIDEO_TS\VTS_01_1.VOB|c:\my extacted files\movie.mpg" /c /m Do not show the splash screen on startup of the program: [Introduced in IsoBuster 2.5.5] This command suppresses the splash screen that is shown when the program starts. Command: /nosplash Example: isobuster.exe "/ef:ifo:VIDEO_TS\VTS_01_1.VOB|c:\my extacted files\movie.mpg" /c /m /nosplash Do not find nor query the drives on startup of the program: [Introduced in IsoBuster 2.5.5] This command suppresses the finding of drives when the program starts. The command can be used when you are only interested in opening image files and when you need no drive support. It can potentionally speed up program startup, especially when there is a disc mounted in one of the drives. Command: /nodrives Example: isobuster.exe "/ef:ifo:VIDEO_TS\VTS_01_1.VOB|c:\my extacted files\movie.mpg" /c /m /nosplash /nodrives Log Error: This command logs a simple error code to a file, in case IsoBuster could detect a problem before the actual (via command line provided) task started. So it does not log read errors or intervention that was required during an extraction process for instance. However, if the extraction started but was aborted, for whatever reason, then there will still be an error value. The text file will contain ANSI SBCS text. Command: /l:[destination path and filename] Errors values: 0 No Error (success). 1 No Tracks / Sessions found 2 Track Index provided but this track is not available 3 Session Index provided but this Session is not available 4 No File-system track found 5 No (or not a matching) File-system found 6 Folder name is already in use as filename 7 Not a matching file or folder found 10xx Extraction aborted by user Example: isobuster.exe "/ef:c:\my extracted files" "/l:c:\my extacted files\log.txt" Log Error-String: A basic string can be passed along to IsoBuster, to be put in the log file (see Log Error (command /l:)). Make sure that this string contains the value %%u which is then replaced by the error code (see Log Error). Command: /l:txt:[Text] Page 127 Example: isobuster.exe "/ef:c:\my extracted files" "/l:c:\my extacted files\log.bat" "/l:txt:ECHO %%u" Load plugin(s): [Introduced in IsoBuster 2.8] This command allows you to load one or more plugins. Plugins can be used to interpret image files and/or to write image files The command can be used multiple times on the command line, to be able to load several plugins at once. Plugins have priority over the embedded functionality, should there be overlap. Command: /plugin:[path and filename of plugin] Example: isobuster.exe "c:\my image files\image1.iso" /plugin:c:\my_iso_plugin.dll Page 128 Show Extents This is a [Business] feature (and it can be hidden) A file can be fragmented on the disc. It then consists of different so called "extents". An extent is a part of the file, with a start address, an offset in the block and a byte length. If a file consists of different extents, this blue puzzle like icon is displayed next to it. That is, if you have enabled showing low priority icons in the options. Right mouse click a file that consists of different extents, and if you have a business type license, you can select to show all the individual extents. For example: Each extent is associated with this icon: PS. The puzzle icon has lowest priority. If an extent contains physical read errors, it is associated with this icon: . E.g, read more about icons here. Page 129 Add customizable file-system This is a [Business] feature (and it can be hidden) This feature is for engineers who want to define their own files, located somewhere on the disc. It allows to create (add), edit and delete files, with variables defined by the engineer. In other words, if you know a file exists on the disc, and it is located at address x and has length y, then you can add a customizable file system, add a file to it with address x and length y and next extract that file from the disc. Additionally you can influence the offset in the first block or add / change extents of that custom created file. To create a customizable file-system, right mouse click the track icon in the left view pane and make the selection: Adding, editing (including adding / changing extents) and deleting files is then done exactly like described here, or in this article: Creative editing of file properties in files found based on their signature. PS. when deleting a file in the list of files found based on their signature, you also affect the length of the file that was located before that file (physical location). When you delete a file from the customizable file system, no other file in that list is affected ! Page 130 Add, Edit, Delete extents This is a [Business] feature (and it can be hidden) This feature is very much the same as adding, editing or deleting files in a customizable file system or in a list of files found based on their signature. In that case assume the file you want to add extents to is a folder, right mouse click it and add an extent. In the extent view itself, you can right mouse click any extent and add another extent in the list, or change an extent's properties. Adding and editing is straightforward. Just know that, the moment one or more extents are added to a file, the file is a combination of those extents and hence the length is made up from the sum of the extents' lengths. It is not possible to have a file length x and a combined extent length y. So the moment you add an extent, the length is influenced and if you want to change the file length, you need to edit the individual extents. The same goes for the offset in the first block. That offset is defined by the offset in the first extent. Change it in the extent and you change it for the file, change it in the file and you automatically change it in the extent etc. ... Closely related: Add a customizable file system Add, Edit, Delete files in the list of files found based on their signature Creative editing of file properties in files found based on their signature. Page 131 Plugins Plugins are a way to add functionality to IsoBuster. Currently following functionality is available through plugins: (PS.Several functions can be combined in one plugin) Functionality Multiple plugins can be loaded each time the program starts. Plugins can support one or more image file types. Opening Image files Plugins can be used to load image file types that are not yet supported in IsoBuster, or to replace IsoBuster's functionality. This way third party vendors or programmers can create plugins for proprietary or closed book formats. The order in which plugins load is important when there is overlap between different plugins. For instance when you double click or drag a file to IsoBuster and if two plugins support the same image file type(s) then the first loaded one will be used and only if it signals that it cannot do the job will the second one be tried, and so on. Plugins also have priority over IsoBuster's embedded functionality, so only if the plugin signals it cannot do the job will IsoBuster be able to try it. The image file types (e.g. extension *.xyz) that the loaded plugin(s) support are added to the back of the list in the "open file" dialog, so that you can navigate to them. When you use this method to open an image file, the selection you make in the "open file" dialog is important too. You can select the second or later listing of an extension (extensions are listed for each plugin) and hence decide what plugin to try first. If you select an embedded listed extension plugins are still tried first ! Creating Image files Plugins can be used to create image file types that are not (yet) supported in IsoBuster. This way third party vendors or programmers can create plugins for proprietary or closed book formats. At the moment IsoBuster (<= 2.8) supports creating ISO/BIN/TAO + CUE or IBP + IBQ image files. You can extend that list by loading plugins that create other image files as well. If one or more plugins are loaded that support image file making then their supported extensions are listed under the existing functionality "Extract CD " when you right mouse click the top most CD/DVD icon in the left pane, after a disc or image file has been loaded. By simply selecting them you start the making of an image file with that extension, based on the functionality in the plugin. Loading and installing plugins Installing plugins Plugins can be installed (via Options), which means that they will be found (and loaded) each time IsoBuster starts. When you first install a plugin it will also have to be loaded so that IsoBuster can find out what the plugin actually supports. Once installed you can uninstall the plugin again, which means that it will not load anymore next time you start IsoBuster. It will disappear from the list. It is also possible to just unload the dll, and if you keep it unloaded while you close IsoBuster then next time IsoBuster starts the plugin will still be unloaded. However it will still be installed, and hence it can easily be loaded again, via options. Installing Page 132 a plugin's primary use is that the plugin will be found again each time the program starts, and in normal cases the dll will also automatically be loaded then. Loading plugins A plugin needs to be loaded for it to work. Normal use is that plugins are installed once and are loaded each time the program starts. It is however also possible to unload a plugin yet keep it installed. The status of the plugins (installed / loaded) can be seen and changed in Options / Image Files / Plugins. Only via loaded plugins (installed or not) is it possible to use their functionality (e.g. open image files or create image files). Closely related: Loading plugins via the command line Latest news and available plugins on the website. Page 133
Source Exif Data:
File Type : PDF File Type Extension : pdf MIME Type : application/pdf PDF Version : 1.4 Linearized : No Encryption : Standard V1.2 (40-bit) User Access : Print, Modify, Copy, Annotate, Fill forms, Extract, Assemble, Print high-res Page Count : 133 Page Layout : SinglePage Page Mode : UseOutlines Creator : Create Date : 2012:04:23 07:51:19 Producer : ProcessText Group Author : Title : Subject :EXIF Metadata provided by EXIF.tools