Skip to content

Releases: falko17/aaoffline

Release v1.1.2

31 Dec 20:01
Compare
Choose a tag to compare

Bugfixes

  • Assets that have URLs with spaces at the beginning or end are now properly trimmed before downloading, as is done on AAO (#8).
    • As always, thank you to @time-axis for the report.
  • An invalid parameter name in an error message has been fixed (#9).
  • When cases are specified multiple times, they are only downloaded and counted once. This includes sequences, where the initially specified case was previously always counted twice.

Full Changelog: v1.1.1...v1.1.2

Release v1.1.1

27 Dec 00:15
Compare
Choose a tag to compare

Bugfixes

  • The check for duplicate filename now first converts the paths to lowercase in order to handle case-insensitive file systems correctly. This fixes #5.

Once again, thank you to @time-axis for the report and @pulsastrix for the swift review!


Full Changelog: v1.1.0...v1.1.1

Release v1.1.0

22 Dec 19:14
8532976
Compare
Choose a tag to compare

New features

  • You can now use the -1 (or --one-html-file) flag to compile the case into a single HTML file, without the need for the separate assets folder.1
  • The output filenames / directory names are now more descriptive. Instead of just the case ID, they now also contain the case title.

Bugfixes

  • Only the default places that are actually used are downloaded.
  • Cases that have empty assets are now handled correctly. A test for this was also added.
  • When a case is part of a sequence that contains only a single case (the one the user requested to download anyway), we won't ask whether to download the whole sequence.

Additional changes

  • The CI pipeline is now configured to run the tests daily, in case there are any sudden incompatible changes to AAO.
  • A test was added to make sure the correct output paths are being used.

Thank you to @time-axis for the bug reports and @pulsastrix for the reviews!


Full Changelog: 1.0.0...v1.1.0

  1. This is done using base64 data URLs. Large cases may slow the browser down a bit, since the HTML files can get quite large due to all assets being encoded in them.

Release v1.0.0

20 Dec 13:07
Compare
Choose a tag to compare

This is the first fully functional version of the downloader, with all initially planned features implemented. These features are:

  • Backup cases in a way that makes them fully playable offline by downloading all referenced assets.
  • Use multiple parallel downloads to download case data quickly.
  • Download multiple cases at once.
  • Specify a specific version of the Ace Attorney Online (e.g., if a case only works with an older version).

To use aaoffline, either download the binary below (.exe for Windows, without an extension for Linux) or use cargo install --path . after cloning the repository to build and install this executable yourself. You can then run aaoffline[.exe] CASE to download the case (given as an ID or a URL).

There are also now some integration tests that check whether some example cases work correctly. These are also configured to run as part of the CI pipeline. Any future changes to this project are going to be made through pull requests to make sure any fixes/additions don't result in other bugs. Of course, it's still very much possible that there are bugs here—if you notice anything that doesn't work, feel free to open an issue, and I'll look into it.

Initial beta release

15 Dec 01:08
3ccf56b
Compare
Choose a tag to compare
Initial beta release Pre-release
Pre-release

This is the first beta release of this tool. It should not be expected to be stable, and in fact still contains (at least) two major problems:

  1. Psyche locks won't work correctly.
  2. All default sprites are downloaded (even if not all of them are used), leading to quite a big download size (≈ 150 MB).

But apart from the above, in the limited testing I did, this does create a working, playable case.