Skip to content

Releases: AtomCrafty/yukatool

Support for Shift-JIS file names

17 Feb 14:49
Compare
Choose a tag to compare

The archive packing / unpacking logic now properly handles Shift-JIS encoded file names within ykc archives.

Auto Conversion

09 Feb 16:12
Compare
Choose a tag to compare

This has been a feature for a long time, but I've never created a proper release for it.
The unpack and pack tasks now automatically convert between binary and source versions of graphics and scripts.

Yuka Autopatcher

28 Jan 16:04
Compare
Choose a tag to compare

New tasks:

  • auto Tries to automatically determine the processing method for the given arguments. is used if the first non-flag argument is not a registered command.
  • patch <target.ykc> <patch.ykc> copies all files from one archive to another.

The patch task can do more than just that:
yuka patch --init <fetch-url> [<game-dir> [<patch-dir>]] will initialize a new patch directory and a .ypl (yuka patch log) file.
Opening the patch file with yukatool or passing it as the first argument to yuka patch will automatically download a list of patch files from the specified fetch url (in non-empty) and proceed to apply all patches in the patch directory (patches won't be installed if already applied).

Support for YukaGraphics

16 Jan 17:40
Compare
Choose a tag to compare

New tasks:

  • unpack Unpacks a yuka archive (.ykc) to a directory tree
  • unwrap Converts a yuka graphics file (.ykg) to png and optional meta information (.meta)
  • wrap Converts a png file and optional meta information (.meta) to a yuka graphics file (.ykg)

Initial release

11 Jan 03:25
Compare
Choose a tag to compare

The very first release of yukatool.

The following operations are supported:

  • help lists available tasks
  • split splits a script file into it's individual sectors (code, index, data) and generates a comprehensible decomposition of the former two
  • decompile decompiles a binary yuka script (.yks) or a directory tree full of scripts
  • compile compiles a yoka script (.ykd) with attached string data (.csv) or a directory tree full of scripts
  • pack packs the contents of a directory into a yuka archive (.ykc)