Releases: AtomCrafty/yukatool
Support for Shift-JIS file names
The archive packing / unpacking logic now properly handles Shift-JIS encoded file names within ykc archives.
Auto Conversion
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
New tasks:
autoTries 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
New tasks:
unpackUnpacks a yuka archive (.ykc) to a directory treeunwrapConverts a yuka graphics file (.ykg) to png and optional meta information (.meta)wrapConverts a png file and optional meta information (.meta) to a yuka graphics file (.ykg)
Initial release
The very first release of yukatool.
The following operations are supported:
helplists available taskssplitsplits a script file into it's individual sectors (code, index, data) and generates a comprehensible decomposition of the former twodecompiledecompiles a binary yuka script (.yks) or a directory tree full of scriptscompilecompiles a yoka script (.ykd) with attached string data (.csv) or a directory tree full of scriptspackpacks the contents of a directory into a yuka archive (.ykc)