Releases: SabreTools/BinaryObjectScanner
Releases · SabreTools/BinaryObjectScanner
Release list
v3.0.1
v3.0.0
.NET support back to .NET Framework 4.0 and up to .NET 8.
BurnOutSharp 2.9.0
This is a major update to the 2.8.* releases and contains breaking changes:
- Finish migrating namespaces from
BurnOutSharptoBinaryObjectScanner. 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
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
BurnOutSharptoBinaryObjectScanner. THIS IS A BREAKING CHANGE - Add DRML links in place of overly-verbose comments
- Migrate to new
IExtractableandIDetectableinterfaces - 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
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
infomode - BREAKING CHANGE: All
Printmethods renamed toPrettyPrint - BREAKING CHANGE:
PrettyPrintoutupts aStringBuildernot astring - Add JSON output to
infomode (.NET 6 only) - New flags in
Testto support output directories and JSON output - Allow multiple features to be run at the same time in
Test, e.g. running bothscanandinfo
BurnOutSharp 2.6.0
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
This is a major update to the 2.3.* releases:
- Proper .NET 6.0 support added (some external dependencies are not supported)
psxt001zhas 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
Streamimplementations - 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
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
This is a minor update to 2.3.2:
- Fix the nuspec generation that included submodules as Nuget dependencies
BurnOutSharp 2.3.2
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