Skip to content

Releases: SabreTools/BinaryObjectScanner

BurnOutSharp 2.9.0

26 Oct 04:48
Compare
Choose a tag to compare

This is a major update to the 2.8.* releases and contains breaking changes:

  • Finish migrating namespaces from BurnOutSharp to BinaryObjectScanner. THIS IS A BREAKING CHANGE
  • Move large portions of the support code to separate SabreTools.* libraries. THIS IS A BREAKING CHANGE
  • Combined all remaining namespaces into a single library
  • Very large amounts of nullability support and fixes related to those changes
  • Various additions and fixes to protections and packers
  • Normalization of packing and distribution based on the MPF model

BurnOutSharp 2.8.0

14 Jul 15:53
Compare
Choose a tag to compare

This is a major update to the 2.7.* releases and contains breaking changes:

  • Add .NET 7 support
  • Large push toward making Macrovision protections more correct
  • Start migrating namespaces from BurnOutSharp to BinaryObjectScanner. THIS IS A BREAKING CHANGE
  • Add DRML links in place of overly-verbose comments
  • Migrate to new IExtractable and IDetectable interfaces
  • Separated out different types of scanners to their own libraries. THIS IS A BREAKING CHANGE
  • Add MS-DOS executable scanning support
  • Various additions and fixes to protections and packers
  • MS-CAB extraction disabled on all platforms. THIS IS A BREAKING CHANGE
    • This had to be done due to a lack of time to fix the C# port of the code used

BurnOutSharp 2.7.0

06 Mar 14:21
Compare
Choose a tag to compare

This is a major update to the 2.6.* releases:

  • Add new models, builders, and wrappers for - Nintendo DS/DSi, Nintendo 3DS/CIA, Compound File Binary/MSI, LE/LX (Linear Executable), AACS media key block, BD+ SVM, DVD, InstallShield CAB, PlayJ Audio Format (PLJ), PFF game archive,
  • Various bugfixes and safety nets added
  • Better printing in info mode
  • BREAKING CHANGE: All Print methods renamed to PrettyPrint
  • BREAKING CHANGE: PrettyPrint outupts a StringBuilder not a string
  • Add JSON output to info mode (.NET 6 only)
  • New flags in Test to support output directories and JSON output
  • Allow multiple features to be run at the same time in Test, e.g. running both scan and info

BurnOutSharp 2.6.0

06 Jan 21:41
Compare
Choose a tag to compare

This is a major update to the 2.5.* releases:

  • Relicensing to MIT license from GPL 3.0
  • Add and update models to better reflect actual structures
  • Add native support for MS-CAB (all compressions) based on LibMSPackSharp
  • Add native support for Valve archives based on HLLibSharp
  • Enable printing for more file types
  • Add extraction for a subset of file types to Test
  • More library separation
  • Add build targets for Windows x86, Windows x64, Linux x64, and OSX x64
  • The normal gambit of added, updated, and fixed protections

BurnOutSharp 2.5.0

12 Dec 22:22
Compare
Choose a tag to compare

This is a major update to the 2.3.* releases:

  • Proper .NET 6.0 support added (some external dependencies are not supported)
  • psxt001z has been split into its own library
  • File type determination has been converted into a set of methods
  • Radically new library structure created
    • Separate libraries for matching, executable models, builders, and wrappers
    • Replaces poorly-implemented executable code
    • Matching includes Stream implementations
    • All executable checks use new framework
    • Many checks have changed how and what they search for as a result
  • Numerous new protections and checks have been added (TheRogueArchivist)
  • Many investigative notes have been added (TheRogueArchivist)
  • Test executable gained the ability to print executable information

BurnOutSharp 2.3.4

17 Oct 20:29
Compare
Choose a tag to compare

This is a minor update to 2.3.3:

  • Fix csproj to include all required libraries by default AND fix nuspec generation

BurnOutSharp 2.3.3

17 Oct 17:32
Compare
Choose a tag to compare

This is a minor update to 2.3.2:

  • Fix the nuspec generation that included submodules as Nuget dependencies

BurnOutSharp 2.3.2

17 Oct 17:20
Compare
Choose a tag to compare

This is a minor update to 2.3.1:

  • Improved Alpha-ROM detection
  • Minor updates for SafeDisc
  • CDS-adjacent changes
  • Rewrite CD-Lock detection
  • Fix a small latent bug in a helper
  • Add the exception to full output if something happens

BurnOutSharp 2.3.1

25 Aug 17:06
Compare
Choose a tag to compare

This is a minor update to 2.3.0:

  • Fix the nuspec generation that included submodules as Nuget dependencies

BurnOutSharp 2.3.0

22 Aug 17:47
Compare
Choose a tag to compare

This is a major update to the 2.0.* releases:

  • Scanner use and internals changed, including flags
  • Major overhauls to library usage
  • Major additions and updates from @TheRogueArchivist
  • Reorganization of namespaces
  • New code support for entry point and overlay