Skip to content

Releases: MaikelChan/AFSPacker

v2.1.2

11 Sep 00:10
1e92662
Compare
Choose a tag to compare

Fixed

  • Fixed interpreting 0 byte files as Null entries, which broke games like Urban Reign.

Changed

  • Renamed UnknownAttribute to CustomData and upgraded Metadata format.
  • Upgraded to .NET 6.

v2.1.1

26 Oct 00:18
ac6aa3e
Compare
Choose a tag to compare

Fixed

  • Fixed regression: now it's able to handle AFS files with invalid dates.

v2.1.0

06 Sep 18:03
5203ee8
Compare
Choose a tag to compare

Added

  • Entry block alignment is now configurable.
  • Implemented null entries, which are entries that have no data. Some games have entries like that. This was implemented in 1.x versions of AFSPacker, but wasn't present in 2.0.0.

Changed

  • Metadata format has been upgraded from v1 to v2, which include several changes. This is not a problem for existing projects, as any v1 metadata.json will be upgraded automatically to v2.

Fixed

  • More checks to avoid an entry name having more than 32 characters.

v2.0.0

01 Sep 13:30
3b23daa
Compare
Choose a tag to compare

[2.0.0] - 2021-09-01

Changed

  • Complete rewrite. Now it's easier to use, it's able to handle more AFS variations and can recreate them in the exact same format variation as in the original AFS archive. It doesn't require any extra input or configuration by the user. All necessary data to recreate the AFS is stored in a metadata.json file.
  • AFS archives that contain files with directory data will be extracted maintaining the same folder structure.
  • Now it requires .NET Core 3.1 instead of .NET Framework 4.7.2.

Added

  • New -i command to previsualize information about the contents of an AFS archive.

Fixed

  • Recent fixes for AFS Packer 1.2.x are in this version as well.
  • Better handling of AFS archives that contain file names with invalid characters or paths.
  • Better error checking to inform the user if something goes wrong.

Removed

  • Removed list_file and -nf commands. They're not necessary anymore as the program will handle automatically in which format an AFS archive needs to be created.

v1.2.5

31 Aug 18:09
a9eb40b
Compare
Choose a tag to compare
  • Fixed not being able to extract or create AFS files with empty name entries, for games like Winback 2: Project Poseidon.

v1.2.4

15 Dec 12:27
Compare
Choose a tag to compare
  • Fixed trying to extract AFS files into non-existing directories for games like Soul Calibur 2, which store truncated paths instead of file names.

v1.2.3

31 Oct 16:32
Compare
Choose a tag to compare
  • Fixed error when trying to read the attribute information of an AFS archive that contains random bytes as padding.

v1.2.2

28 Aug 00:19
Compare
Choose a tag to compare

Memory usage optimizations.

v1.2.1

16 Nov 01:37
Compare
Choose a tag to compare
  • Fixed error when extracting files that contain invalid dates. Those dates will be ignored.