Tool for working with Dance Dance Revolution related data
BRD is a tool for working with Dance Dance Revolution related data.
For currently supported features, see the Modes section.
Currently this is not published as a crate so you either have to clone the
repository manually and run cargo build --release
or you can use cargo
install --git https://github.com/sbruder/brd
to install the binary without
cloning.
This converts DDR step charts (.ssq files) and the corresponding audio (from
.xwb files) to osu beatmaps (in an .osz container).
Basic usage:
brd ddr2osu -s file.ssq -x file.xwb -o file.osz --title "Song Title" --artist "Song Artist"
# use musicdb from DDR A
brd ddr2osu -s file.ssq -x file.xwb -o file.osz -m startup.arc
To learn more about supported options run brd ddr2osu --help
--shock-action
option)This batch converts songs from a musicdb (and therefore currently only supports
DDR A).
Basic usage (the ssq
directory includes step charts and the xwb
directory
includes wave banks):
brd ddr2osu-batch -m startup.arc -o out -s ssq -x xwb --source "Dance Dance Revolution A"
Batch conversion for older versions is possible with the included shell scriptbatch_convert.sh
(usage guide at the top of the script).
This can list and extract sounds from XWB wave banks.
Basic Usage:
brd unxwb file.xwb
brd unxwb -l file.xwb
This can list and extract files from DDR A ARC archives. It extracts the
contents into the current directory.
Basic Usage:
brd unarc file.arc
brd unarc -l file.arc
This lists all entries from musicdb.xml
or startup.arc
files (only DDR A is
supported).
This is my first rust project. Don’t expect too much from the code in terms of
quality, robustness or idiomacity (especially regarding error handling). There
currently are no tests for the actual functionality.
Large portions of this tool would not have been possible without the following
resources:
This project is licensed under either of
at your option.
This project is not affiliated with ppy or Konami.