Skip to content

Releases: Laupetin/OpenAssetTools

v0.20.2

23 Jan 22:48
bea601d
Compare
Choose a tag to compare

What's Changed

  • fix: load non reference assets by @Laupetin in #357
  • feat: separate objects into gltf meshes instead of primitives by @Laupetin in #358
  • fix: loading of base64 data from gltf files by @Laupetin in #359
  • fix: loading of gltf with multiple meshes by @Laupetin in #360

Full Changelog: v0.20.1...v0.20.2

v0.20.1

15 Jan 20:55
74f84cb
Compare
Choose a tag to compare

What's Changed

  • fix: not loading iwds from search-path in Unlinker by @Laupetin in #350
  • fix: support dds files that lie about their mipmaps by @Laupetin in #351

Full Changelog: v0.20.0...v0.20.1

v0.20.0

15 Jan 16:14
64bac44
Compare
Choose a tag to compare

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

v0.20.0-rc.1

12 Jan 11:34
1d39062
Compare
Choose a tag to compare
v0.20.0-rc.1 Pre-release
Pre-release

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.

I am not entirely sure whether I accidentally broke some things, so I'll make this a release candidate first.

What's Changed

New Contributors

Full Changelog: v0.19.2...v0.20.0-rc.1

v0.19.2

12 Nov 19:50
3079c5e
Compare
Choose a tag to compare

What's Changed

  • refactor: interfaces with game implementations by @Laupetin in #291
  • refactor: get rid of global game variables by @Laupetin in #292
  • fix: make name of zone definition the target name by default by @Laupetin in #303

Full Changelog: v0.19.1...v0.19.2

v0.19.1

12 Oct 20:36
1c01a2d
Compare
Choose a tag to compare

What's Changed

  • fix: use multimap again for zone definition properties by @Laupetin in #285

Full Changelog: v0.19.0...v0.19.1

v0.19.0

12 Oct 18:21
bc0f42a
Compare
Choose a tag to compare

Highlights

The BO2 Soundbank code has been refactored a lot.
The previously generated CSV files for sound aliases are unfortunately not compatible with the current values anymore.
This is due to changes in the amount of columns (some were removed, some were added) and the format of their values
that has been changed.

I recommend redumping previously used soundaliases from the original game.
If you however want to instead migrate existing CSVs, feel free to reach out in the Plutonium BO2 modding discord channel.

Thank you @Jbleezy for the help and the migration script!

What's Changed

Full Changelog: v0.18.0...v0.19.0

v0.18.0

27 Sep 19:42
a8fefbc
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.17.1...v0.18.0

v0.17.1

23 Sep 08:43
fabefc8
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.17.0...v0.17.1

v0.17.0

22 Sep 15:24
042c68a
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.16.3...v0.17.0