Skip to content

Releases: blueskythlikesclouds/MikuMikuLibrary

v2.2.0-f0e5ebc

14 Oct 18:48
f0e5ebc
Compare
Choose a tag to compare
v2.2.0-f0e5ebc Pre-release
Pre-release

Unstable development build of commit f0e5ebc.

v2.2.0

29 May 17:48
Compare
Choose a tag to compare

Prerequisites

Windows

You need:

If you don't have the dependencies, the tools are going to crash.

Linux

  • Install dotnet48 with winetricks.
  • Run with Wine.

Changelog

File Formats

  • Add support for loading CPK files from MM+. FARC Pack is able to extract them, as well.
  • Revamp stage database reading and writing. (contribution by @korenkonder)
  • Fix OSP writing for X. Custom modules can finally utilize custom physics. (contribution by @thatrandomlurker-divamoddingtools and @korenkonder)
  • Add support for F 2nd/X post process tables. (contribution by @keikei14)
  • Add support for F 2nd character item tables. (contribution by @thatrandomlurker-divamoddingtools)

Misc

  • Unblock the native DLLs automatically. You don't have to unblock them manually anymore.
  • Add an option for directly replacing a sprite instead of needing to edit its texture atlas. (contribution by @BroGamer4256)
  • Fix secondary UV channel and color data exporting for FBX.
  • Fix changes done to arrays and lists not being recognized.
  • Let the user change every vector and color value.
  • Improve model viewer to support transparency and F & FT style model shading.
  • Minor UI/UX improvements.

To read the full changelog, view the commit history.

v2.1.0

10 Oct 13:39
Compare
Choose a tag to compare

Prerequisites

Windows

You need:

If you don't have the dependencies, the tools are going to crash.

Linux

  • Install dotnet48 with winetricks.
  • Run with Wine.

Changelog

  • Add an asterisk to the title of the window if there are unsaved changes.
  • Fix bone parenting if possible when exporting FBX/DAE.
    • Requires a configuration with bone_data.bin/bone_data.bon.
  • Add menu for opening recently opened files.
  • Replace triangle stripper with a faster and safer alternative.
  • Add utilies to import/replace ex data.
    • This feature allows you to combine ex data of multiple objects.
    • You can do this through the right-click menu of Skin nodes.
    • Users should be aware of duplicate blocks. Skin parameter files also need to be manually combined.
    • Users must import the bones of the imported ex data from the source object and rig them to their own objects.
    • Parents of selected blocks will be automatically imported. There is no need to manually select them.
  • Add support for F 2nd/X stage data files. (contribution by @keikei14)
  • Improve X object set support.
    • Skinned X model imports are now possible, however imports from FT/DT/AC have borked real-time physics. This is yet to be solved.
  • Improve UI visuals and responsiveness.
  • Add support for skin parameter files from all games, including F 2nd/X. (co-authored by @keikei14)
  • Add support for osage node rotations.
    • This fixes incorrection rotation on Miku's hair strands when resaved in FT.
    • This feature is unfortunately only supported by FT.
  • Improve texture processing utilities.
    • Added options to import/replace textures in any supported format (Raw/DXT1/DXT5/ATI1/ATI2/YCbCr).
    • YCbCr textures now get replaced in the same format instead of uncompressed.
  • Add support for AET files, including F 2nd/X.
    • You need to replace the original AET/SPR files with MMM when making modifications through the AET plugin for F 2nd/X.
      • Make sure to run "Compute sprite rectangles" from the right-click menu when replacing SPR files generated by the plugin.
      • Replace the SPI/AEI files with the mdata_spr_db.bin/mdata_aet_db.bin files generated by the plugin.
  • Fix string array writing.
  • Add pink theme by @SwigS-27.
  • Fix reading of certain X HD object sets.
  • Rename majority of ex data related properties.
  • Add option to create color data on meshes.
  • Fix RGB5 texture decoding.
  • Fix sprite rectangles not being computed properly.
    • Fixes coordinate modifications not working in F 2nd/X.
  • Fix cloth block writing (thanks @korenkonder!).
    • Fixes Luka's skirt not colliding properly when resaved.

Remarks

  • Windows might block some of the DLLs. Please unblock them manually. Otherwise, the tool is going to crash. Affected DLLs are:
    • MikuMikuLibrary.Native.X64.dll
    • MikuMikuLibrary.Native.X86.dll

To read the full changelog, view the commit history.

v2.0.3

21 Aug 11:15
Compare
Choose a tag to compare

Prerequisites

Windows

You need:

If you don't have the dependencies, the tools are going to crash.

Linux

  • Install dotnet48 with winetricks.
  • Run with Wine.

Changelog

  • Improve bone weight validation.
    • If your model has weights above 1.0, they are going to be automatically normalized.
  • Improve how tangents are generated.
    • If your model makes screen blackout in game, try re-importing it (or generate tangents from right-click menu).
    • If the issue is still persistent, your model might have overlapping vertices in UVs.
  • Improve FBX exporter support.
  • Fix crash when reading UTF-8 strings.
  • Fix changes not saving when renaming textures.
  • Fix changes not saving when prompted.

Remarks

  • Windows might block some of the DLLs. Please unblock them manually (or extract with 7-Zip). Otherwise, the tool is going to crash. Affected DLLs are:
    • MikuMikuLibrary.Native.X64.dll
    • MikuMikuLibrary.Native.X86.dll

To read the full changelog, view the commit history.