Skip to content

Releases: isoverse/IsofileExtractor

Release of isoextract version 0.3.1

Choose a tag to compare

@sebkopf sebkopf released this 26 Jun 04:41

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

Choose a tag to compare

@sebkopf sebkopf released this 25 Jun 22:48

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 isoextract actually 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

Choose a tag to compare

@sebkopf sebkopf released this 17 Jun 20:07

Updates:

  • isoextract now 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

Choose a tag to compare

@sebkopf sebkopf released this 10 Jun 05:04

Fixed UTF-16 CString problem for isodat data tables.

Release of isoextract version 0.2.0

Choose a tag to compare

@sebkopf sebkopf released this 06 Jun 14:39

Support added for the following file types:

.bch
.iarc
.larc
.imexp (windows only so far)

Release of isoextract version 0.1.2

Choose a tag to compare

@sebkopf sebkopf released this 27 May 23:05

Updates to isodat file readers to capture additional peripherals and fully parse raw data into numeric arrays.

Release of isoextract version 0.1.0

Choose a tag to compare

@sebkopf sebkopf released this 26 May 20:19

Initial release of isoextract, supports all common isodat file formats:

  • .dxf
  • .did
  • .cf
  • .caf
  • .scn