github Laupetin/OpenAssetTools v0.20.0

latest releases: v0.27.0, v0.26.1, v0.26.0...
14 months ago

Notable feature changes

Support for building IPaks and IWDs alongside fastfiles

Previously it was not possible to build IWDs at all and only possible to build ipaks as a separated zone file using the >type,ipak metadata.
This made it very hard to include all images that were also included in a fastfile when they were loaded as dependencies from other assets.

This has now been tackled and OAT allows you to build IWDs and IPaks in your main zone file.
For this you can start a new IWD by specifying the metadata >iwd,name_of_your_iwd and a new IPak by specifying the metadata >ipak,name_of_your_ipak.
There can only be one IWD and one IPak active at a time.

Starting with the point of they definition, every image that is included in the zone (including images loaded as dependencies, expect for ones that were already previously loaded) will be added to the specified IWD or IPak.
After compiling the fastfile, all specified IWDs and IPak are also generated and placed in the output directory.

For example:

// awesome_mod.zone
>game,t6
>name,mod

image,first_image // Will not be included
>ipak,awesome_ipak
image,second_image // Will be included in awesome_ipak.ipak
>iwd,awesome_iwd
image,third_image // Will be included in both awesome_ipak.ipak and awesome_iwd.iwd

When an IPak is created this way, the related fastfile will automatically be setup to load the generated ipak.
For more details, see #286

Notes

This release contains a larger refactor for the Linker that separates logic between compilation and loading.
This allows for more supported formats and better separated implementations in the future.

What's Changed

New Contributors

Full Changelog: v0.19.2...v0.20.0

Don't miss a new OpenAssetTools release

NewReleases is sending notifications on new releases.