Skip to content

Apollo CLI tools v3.0.0

Latest

Choose a tag to compare

@bucanero bucanero released this 08 Oct 21:33
· 1 commit to main since this release
0bf232c

Apollo Engine

  • Breaking changes:
    • Functions are renamed to apollo_apply_*, apollo_hash_* and apollo_crypt_*. Each encrypt/decrypt pair is now one function that takes a direction argument.
    • offzip_free() now takes a handle.
    • The MGS Peace Walker save type is now passed in by the caller.
    • The GUI moved to the apollo-patcher repo.
  • New features:
    • WebAssembly build.
    • MGS Peace Walker support for PSP saves.
    • Fletcher-16 and Fletcher-32 checksums.
    • New [SW:], [BSD:], [LE:] and [BE:] title prefixes, which can be combined.
    • Helpers to free a loaded code list.
    • Save Wizard lines inside BSD scripts.
    • Universal2 macOS builds in CI. (@XxUnkn0wnxX)
  • Fixes:
    • Out-of-bounds reads in the MGS Peace Walker crypto.
    • Several BSD byte-order bugs, including odd-width slices, the account ID and the DBZ Xenoverse 2 checksum.
    • A MicroPython struct.pack_into bug on 32-bit targets.
    • A garbage-collector crash in the wasm build.
    • Parser fixes for tabs and for unreadable set pointer arguments.
  • Docs and tests.