Skip to content

A set of experimental scripts to process Uma Musume Pretty Derby (ウマ娘 プリティーダービー) game assets and database files

License

Notifications You must be signed in to change notification settings

daydreamer-json/uma-db-stuff

Repository files navigation

uma-db-stuff

A set of experimental scripts to process Uma Musume Pretty Derby ( ウマ娘 プリティーダービー ) game assets and database files.

What this scripts can do

  • Reproduction of in-game Winning Live audio
    • Provides an interactive CLI for creating audio files that replicate the logic of Winning Live, which is parted and dynamically changes the volume / pan of the singing characters.
  • Extract Unity AssetBundle files using AssetStudio
  • Decrypt and decode CRI ACB/AWB files using vgmstream
  • Dump all SQLite database (asset, master)

Requirements

The binaries below are in the bin folder. No additional download is required.
Licenses belong to the respective projects.

How to use

Download the latest build from the GitHub Releases page.
Is the Releases page confusing? Please click here.

Unzip to an appropriate location.

Open a terminal (cmd) in the root folder of the project (the folder with the application exe).

Let's get started by typing a command!

# Show help
uma-db-stuff -h

# Generate Winning Live audio
uma-db-stuff live

When any command is executed, the location of the game's assets folder is automatically detected and a YAML file is automatically generated in the config folder.
For details of each configuration item, please refer to the corresponding part of the source code (config.ts, configUser.ts).

For more information on each command, see uma-db-stuff <command> -h.

Known issues

  • Generate Winning Live audio
    • Live 1032 wrong subsong volume
    • Live 1029 latency issue (vocal is too slow)

Build

Requirements

bun install
bun run build

About

A set of experimental scripts to process Uma Musume Pretty Derby (ウマ娘 プリティーダービー) game assets and database files

Topics

Resources

License

Stars

Watchers

Forks

Languages