Releases: blueskythlikesclouds/MikuMikuLibrary
Releases · blueskythlikesclouds/MikuMikuLibrary
v2.2.0-f0e5ebc
Unstable development build of commit f0e5ebc.
v2.2.0
Prerequisites
Windows
You need:
- Windows 7/8/8.1/10/11 with latest updates.
 - .NET Framework 4.7.2.
 - Visual C++ Redist 2015/2017/2019 x64 and x86
 
If you don't have the dependencies, the tools are going to crash.
Linux
- Install 
dotnet48withwinetricks. - 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 @vixen256)
 - 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
Prerequisites
Windows
You need:
- Windows 7/8/8.1/10/11 with latest updates.
 - .NET Framework 4.7.2.
 - Visual C++ Redist 2015/2017/2019 x64 and x86
 
If you don't have the dependencies, the tools are going to crash.
Linux
- Install 
dotnet48withwinetricks. - 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.
 
 
 - You need to replace the original AET/SPR files with MMM when making modifications through the AET plugin for F 2nd/X.
 - 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
Prerequisites
Windows
You need:
- Windows 7/8/8.1/10 with latest updates.
 - .NET Framework 4.7.2.
 - Visual C++ Redist 2015/2017/2019 x64 and x86
 
If you don't have the dependencies, the tools are going to crash.
Linux
- Install 
dotnet48withwinetricks. - 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.