Skip to content

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

License

Notifications You must be signed in to change notification settings

lskyset/priconne-asset-extractor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

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

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages