2023-09-16 20:44:06 +01:00
2023-09-16 20:42:27 +01:00
2023-09-16 18:11:13 +01:00
2023-09-16 20:44:06 +01:00
2023-09-16 18:11:13 +01:00
2023-09-16 20:44:06 +01:00
2023-09-16 18:26:44 +01:00
2023-09-16 20:44:06 +01:00
2023-09-16 20:42:27 +01:00
2023-09-16 18:00:46 +01:00
2023-09-16 20:42:27 +01:00

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)
  • Generate other metadata json file

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:

Convert a DRS track video to a DD beat map

# 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 drsvideo2dd.py "drs_video.webm" --song-id "BOOMBAYAH-JP Ver.-"

Generate json files from xml files (needs xml files and a brave soul)

HAS_XML=1 .venv/Scripts/python drsxml2drsjson.py

Generate full DD Beat Map from json files in repository (does not map notes atm, todo)

.venv/Scripts/python drs2dd.py --song-id 187
S
Description
dance rush stardom chart -> dance dash beat map
Readme
88 MiB
drs2dd_3.0.0
Latest
2023-10-01 02:02:43 +03:00
Languages
Python 100%