Skip to content

Latest commit

 

History

History
57 lines (38 loc) · 1.54 KB

README.md

File metadata and controls

57 lines (38 loc) · 1.54 KB

Princess Connect Asset Extractor

Yet another tool to download, extract and convert assets from Princess Connect! Re: Dive.

Features

  • Downloads files from the games server with optional filters

    • assetbundles (.unity3d)
    • audio (.awb / .acb)
    • video (.usm)
  • Extracts / Converts above formats

    • .unity3d -> .png / .txt
    • .awb / .acb -> .wav
    • .usm -> .mp4
    • storydata.bytes -> .json
  • Reconstructs .skel from .cysp files for SD (playable) units (experimental)

Install

  • Clone this repo or download the latest release's source code
  • cmd python -m pip install -r requirements.txt
  • Make sure you have usmtoolkit (see section below)

Requires

UsmToolkit (audio and video) : Download in the release page (windows only) and put it in the root folder or if you already have it somewhere edit the paths in src/config.py instead. For non windows users that don't have UsmToolkit you'll have to build it yourself for your platform.

Depends on

master.db

Basic use

  • run python priconne_asset_extractor.py once to download all the manifests
  • Edit the filters in priconne_asset_extractor.py
    # Example: to download all background assets from bg2_assetmanifest
    dm.datamine(
        manifest_filter="bg",
        assetbundle_filter="",
        file_filter="",
    )

For more examples see example.py

TODO

  • Extract from DMM install
  • Make the tool more user friendly
  • Add more configs
  • Remove dependecies