Tools for Chaos;Child PC files.
Requirement:
pillow 9.x or 10.0.x (stable)
pillow <=10.3.0 (unsafe)
pillow ==10.4.0 (double unsafe)
pillow >10.4.0 (unknown)
dealing with following file format:
- mpk.py for .mpk files
python3 mpk.py <mpkfile>
- lay.py for .lay files in chara.mpk
need .png file in the same folder of .lay file
python3 lay.py <layfile>
- mvl.py for .mvl files in chara.mpk
need .png file in the same folder of .mvl file
python3 mvl.py <mvlfile>
- gxt.py for .mvl files
convert .gxt file to .png file
python3 gxt.py <gxtfile>
- view.html for index.json and *.png
A simple viewer for *.png file located by index.json .
Copy it into the location of index.json and open it.
Use mvl+png_or_webp_all_in_one.py to convert all in one click.
It's developed by sfjsdgf@tieba in 2021.7.1. View the original post
It supports webp format input now, which used by Chaos Head Noah and Chaos Child Switch Version.
View the final result with MvlView for a better experience.
It supports some PS3 games now, and works almost perfectly. It uses methods from RNE_image_converter.
- lay_ps3_CC.py for .lay files in chara.mpk , Available for Chaos Child,Steins Gate 0 PS3 vesion
Need .png file in the same folder of .lay file.
python3 lay_ps3_CC.py <layfile>
- lay_ps3_MO.py for files without extension in chara.mpk , Available for Memories Off 6,Memories Off 7,Chaos Head Love Chuchu,Steins Gate,SGDarling,花咲くまにまに PS3 vesion, Not available for SGPhenogam
Need those files in the same folder, just leave them and do not rename them.
There is a small chance that some of those files will have an extension name of ".gax" or else, you even need to remove it manually.
python3 lay_ps3_MO.py <file>
- mvl_steam_CHN.py , simple_file_renamer.py for Chaos Head Noah Steam Version.
Need those files in the same folder.
Chaos Head Noah Steam Version used .wav extension name for all webp files, just use the simple file renamer to change the file extension name or change it by yourself, it will become the same as a normal webp file. Whether you renamed it or not, mvl_steam_CHN.py will work, but please do not change the numbers.
python3 mvl_steam_CHN.py <file>
- mpk.py update for .mpk files from PSV
Some PSV games uses mpk format in a different way, it's supported now.
Due to the 10.1.0 update of Pillow changed Image.mode related methods, gxt.py may no longer work properly on more recent Pillow versions. If you encounter problems, please roll back to Pillow version 10.0. The correction method currently used comes from imageio with BSD-2 license.
Pillow changed Image.mode related methods again in 10.4.0. It may still work after edited. If you encounter problems, please roll back to Pillow version 10.0.