Releases: isoverse/IsofileExtractor
Release list
Release of isoextract version 0.3.1
Updates
Incorporates information about corrupted files in .imexp archives from isosolfs version 1.0 into the issues.log
Release of isosolfs version 1.0.0
This is a small cross-platform command-line tool that reads the SolFS virtual file system that Thermo Qtegra .imexp notebooks are based on. It is invoked by isoextract to unpack .imexp files and does not usually need to be called directly.
Usage
Copy the relevant isosolfs executable for your architecture into the same folder as your isoextract-win/osx/linux-... executable. isoextract will use it automatically when extracting .imexp notebooks. If you want to use isosolfs, directly, see details below:
isosolfs "<path>" [--version] [--help] [--list] [--extract] [--minimal]
- version:
isosolfs --version - usage:
isosolfs --help - info about an imexp notebook:
isosolfs testfile.imexp - list the files in an imexp notebook:
isosolfs testfile.imexp --list - extract all files into a folder of the same name:
isosolfs testfile.imexp --extract - extract only the files that
isoextractactually uses:isosolfs testfile.imexp --extract --minimal
--minimal restricts --list/--extract to only the files isoextract actually parses (StoredSettings.bin, SampleList/*.samples, and each traces folder's MeasureData.bin / MeasureDataIndexLines.bin / CapturedSettingsFolderName.bin / AdditionalData / SampleMetadata) skipping session XMLs and other entries isoextract never reads.
Information
This is the modern rewrite built on the CBFS Vault 2026 .NET Edition (the successor to the original SolFS SDK). Unlike the previous Windows-only build (which linked the legacy SolFS5Net.dll and thus only runs on Windows / .NET Framework 4.8 but can also write .imexp archives), this version targets .NET 8 and runs on Windows, macOS, Linux but is a read-only tool. The previous Windows build's --create/--fix repair commands are only available with the legacy isosolfs because CBFS Vault 2026 writes its own (XTS-AES256) container format, which Qtegra cannot open. Corrupted folders are still detected and reported during extraction (so everything readable is recovered), but rebuilding a notebook requires the earlier tool.
License
Unlike isoextract, isosolfs is not covered by an MIT license. It is distributed in compiled form under Callback Technologies' Royalty-Free Application Distribution license (purchased by Sebastian Kopf, University of Colorado Boulder, purchase #901317). isosolfs can only be distributed in compiled form because the available licensing agreement protects the CBFS Vault libraries or the isosolfs code that interacts with the CBFS Vault libraries from publication. See THIRD-PARTY-NOTICES for details.
Release of isoextract version 0.3.0
Updates:
isoextractnow supports Qtegra imexp notebooks on Windows, Mac OSX, and Linux, using the new release of isosolfs- implements additional readers for old Isodat files
Release of isoextract version 0.2.1
Fixed UTF-16 CString problem for isodat data tables.
Release of isoextract version 0.2.0
Support added for the following file types:
.bch
.iarc
.larc
.imexp (windows only so far)
Release of isoextract version 0.1.2
Updates to isodat file readers to capture additional peripherals and fully parse raw data into numeric arrays.
Release of isoextract version 0.1.0
Initial release of isoextract, supports all common isodat file formats:
- .dxf
- .did
- .cf
- .caf
- .scn