7c910c395a1fd09200c474340c67a94af63ce564
Co-authored-by: 12932 <68835423+12932@users.noreply.github.com>
DANCERUSH STARDOM to Dance Dash
Convert videos of DANCERUSH STARDOM tracks into Dance Dash beat maps
Stuff
Completed:
- Detect right & left notes, including position & timing
- Define models based on dd & drs schemas
- Fetch metadata from data store (https://arcade-songs.zetaraku.dev/drs/)
- Simple BepinEx plugin to launch Dance Dash w/o VR
To-Do:
- Detect down and jump notes (?)
- Detect hold notes (? hard)
- Write tests based on total note count (?) (https://remywiki.com/AC_DRS)
Setup:
-
Install Python 3.10 (pyenv recommended)
-
Install the required Python packages
python -m venv .venv
. .venv/bin/activate # or .venv\Scripts\activate.bat on Windows
python -m pip install -r requirements.txt
- Install pre-commit hooks
pre-commit install
Usage:
# grab video of DRS track from youtube
yt-dlp -f bv[ext=webm] https://youtu.be/o7I0scmptmo -o "drs_video.webm"
# grab song-id from "resources\data.json" or https://arcade-songs.zetaraku.dev/drs/
.venv/Scripts/python drs2dd.py "drs_video.webm" --song-id "BOOMBAYAH-JP Ver.-"