Edelstein.Tools.AssetsDownloader is a command-line tool to manipulate assets of Love Live SIF2.
It can:
- Download (both Global and JP) assets
- Restructure all files to original directory structure and names, including merging
.ppartand.spartfiles - Decrypt all sounds and movies from restructured directory using vgmstream and FFmpeg
This program requires the .NET 9.0 runtime to run and optionally vgmstream-cli and FFmpeg.
Download respective latest release executable for your OS and architecture.
If you need sounds and movies decryption, download vgmstream-cli and FFmpeg for your OS and architecture and extract the files to the directory where you downloaded AssetsDownloader. You can also install both vgmstream-cli and FFmpeg using your OS package manager.
./Edelstein.Tools.AssetsDownloader [command] [options]Every command have respective --help/-h/-? option to display help about the command and its options.
download(d) — Downloads assets--assets-host <assets-host>Host of asset storage []--api-host <api-host>Host of game's API []--asset-version <asset-version>Asset version to use in requests to the API (only ew requires it) []-s, --download-scheme <Global|Jp>Download scheme used by the tool (Global or Jp) [default:Jp]-l, --languages <languages>Languages to download for Global scheme [default:EN|ZH|KR]-m, --manifests-out-dir <manifests-out-dir>Directory where extracted manifest files will be located [default:manifests]-o, --output-dir <output-dir>Directory to which assets should be downloaded [default:assets]-p, --parallel-downloads <parallel-downloads>Count of parallel downloads [default:10]--no-androidExclude Android assets from download [default:False]--no-iosExclude iOS assets from download [default:False]--no-manifest-jsonExclude generating JSON from manifests [default:False]--httpUse plain HTTP instead of HTTPS [default:False]
restructure(r) — Renames all assets files to human understandable format, combines .ppart and .spart files and recreates directory structure-i, --input-dir <input-dir>Directory with assets files using original directory structure [default:assets]-o, --output-dir <output-dir>Directory where restructured assets will be located [default:assets-restructured]--no-sourcenamesDisables generation of .sourcename files that contain information about original file names and locations [default:False]
decrypt(c) — Decrypts sounds and movie files-i, --input-dir <input-dir>Directory with assets files using restructured directory structure [default:assets-restructured]-o, --output-dir <output-dir>Directory where decrypted assets will be located [default:assets-decrypted]
See LICENSE