feat: copy song lists with jackets and simplify song rows
Publish GitHub Pages output / publish (push) Successful in 38s

This commit is contained in:
2026-10-07 21:58:31 +09:00
parent 89e9976ce9
commit a9e140fa85
220 changed files with 2070 additions and 50 deletions
+6
View File
@@ -38,6 +38,12 @@
| 과거 이벤트 기간·배율 | `src/lib/data/events.ts`의 기존 수동 기록. 당시 외부 출처 주석을 유지. 현재 DB에서 이벤트별 설정을 찾지 못함. 기존 기록의 기간·배율은 그대로 보존 |
| 카드 별칭·표시명 | `data/card-overrides.csv`의 사용자 편집 설정 |
### 악곡 재킷 이미지
`src/lib/data/song-jackets.json`은 현재 앱 악곡 카탈로그의 곡 ID를 해시가 고정된 Android `Music.json`의 `jacketAssetId`에 연결합니다. 이미지는 별도 공식 게임 CDN의 `img_music_jacket_<jacketAssetId>` 번들에서 추출했으며, DB에서 추출한 이미지로 표시하지 않습니다.
2026-10-07 Octo revision 97에서 앱에 포함된 214곡의 번들 MD5를 확인하고 Texture2D를 최대 128px WebP로 변환했습니다. `static/images/song-jackets/`에 저장하고, 메타데이터에 번들 이름·MD5와 생성 이미지 SHA-256을 기록합니다. 재킷 추가·변경 시 현재 앱 카탈로그와 같은 DB 스냅샷의 매핑 및 공식 CDN 번들 해시를 다시 확인해야 합니다. 미래 공개 악곡과 카탈로그 밖의 자산은 포함하지 않습니다.
이번 전환에서 기존 200곡/800채보를 로컬 게임 파일로 다시 생성하고, 공식 게임 CDN의 Octo revision 93에서 신규·누락 9곡의 SUS 36개를 확보했습니다. 현재 공개된 209곡/836채보를 생성했습니다. 아직 공개되지 않은 2곡은 DB 스냅샷에만 보관합니다.
공식 게임 자산과 서버의 이벤트 설정까지 DB 하나에 들어 있는 것은 아닙니다. HolodoriDB 원격 저장소나 다른 계산기 사이트 접속은 기본 수집 과정에서 필요하지 않습니다.