Skip to content

Marathon - Release 1.0.34

Compare
Choose a tag to compare
@hyperbx hyperbx released this 27 Nov 20:02
· 120 commits to master since this release

Changes

  • d33572f Added LeaveOpen property to FileBase to allow the stream to be left open.
  • d41813d Reimplemented CreateDirectories to U8Archive to allow you to create an archive structure based on a local directory.
  • 2a9867c Reimplemented SonicNextSaveData, now with a more complete specification at 98.86% cracked.
  • f416485 Added ReadNullPaddedString to BinaryReaderEx to make reading hard-coded string lengths easier without null characters getting in the way.
  • b325ff0 Reimplemented GetFiles to ArchiveHelper to allow you to enumerate all files in an archive into a single list.
  • f159028 The minimum .NET version is now .NET 6.0 to utilise some of the C# 10 features.
  • 6c6d99a Added error logging to the command-line interface (if an exception occurs, Marathon.CLI.log should now appear next to the executable).

Fixes

  • 88f6886 Fixed an underlying issue with the archive writer causing uncompressed archives to write the incorrect sizes.
  • f3d8c06 Fixed the BINA writer not using the correct encoding (fixes BINA-formatted files not writing Japanese characters correctly).