From ab5f1155f12674b2eecb2e5856f8b7035b932e3d Mon Sep 17 00:00:00 2001 From: vvo <> Date: Thu, 8 Feb 2024 12:11:43 +0800 Subject: [PATCH] 240206 --- sdvx@asphyxia/README.md | 33 ++++++++++------------ sdvx@asphyxia/data/exg.ts | 10 +++++-- sdvx@asphyxia/handlers/common.ts | 2 +- sdvx@asphyxia/webui/asset/js/events.js | 14 +++++---- sdvx@asphyxia/webui/asset/json/events.json | 18 ++++++++++-- 5 files changed, 48 insertions(+), 29 deletions(-) diff --git a/sdvx@asphyxia/README.md b/sdvx@asphyxia/README.md index 9d155f6..4167f45 100644 --- a/sdvx@asphyxia/README.md +++ b/sdvx@asphyxia/README.md @@ -1,8 +1,8 @@ # SOUND VOLTEX -**Plugin Version:** fork-6.0.2.8 +**Plugin Version:** fork-6.0.2.8b -**Supported game versions:** EXCEED GEAR (2024013001) +**Supported game versions:** EXCEED GEAR (2024020600) **Unsupported game versions:** Every other game, as they're untested. @@ -16,6 +16,19 @@ Changelog =========== +## fork-6.0.2.8b + +### New: + +1. Main: + - 2024020600 support + - Updated events.json to include and enable BPL S3 SDVX Week 2 songs unlock event. + - Added info on future song unlock events but they are disabled for now (shhhh) + +2. Fixes: + - Fixed songs not appearing when songs' distribution date === current date. This is for when "unlock all songs" is disabled; unaffected otherwise. + + ## fork-6.0.2.8a ### New: @@ -37,22 +50,6 @@ Changelog - Updated LICENSED_SONGS. -## fork-6.0.2.7 - -### New: - -1. Main: - - 2023121900 support - - Added Arena Season 12 (Arena Battle) - - Arena Station set 12 added. - - Added Premium Generator (Coconatsu set) - - **Small note:** latest available data is missing Coconatsu submonitor BG files. You can roll for them in the Premium Generator page but they aren't selectable in the customization page. - - Added New Year 2024 appeal card + PCB event. - - Updated LICENSED_SONGS. -2. WebUI: - - Added MERRY_CHRISTMAS_2023 to startup flags options. - - Minor JS fixes. - ### Todo: 1. Figure out how to use image (png) files to appear in information/news popup. diff --git a/sdvx@asphyxia/data/exg.ts b/sdvx@asphyxia/data/exg.ts index 35e11af..ffc1c86 100644 --- a/sdvx@asphyxia/data/exg.ts +++ b/sdvx@asphyxia/data/exg.ts @@ -584,7 +584,13 @@ export const EVENT_SONGS6 = { // CHASECHASEJOKERS song "ccjsong": ['2027'], // BPL S3 SDVX songs - "bpls3sdvx_1": ['2129', '2130'] + "bpls3sdvx_1": ['2129', '2130'], + "bpls3sdvx_2": ['2132', '2133', '2134'], + "bpls3sdvx_3": ['2135', '2136', '2137'], + // BPL S3 Triple Tribe 2 + "bpls3tripletribe2_1": ['2162'], + "bpls3tripletribe2_2": ['2163'], + "bpls3tripletribe2_3": ['2164'] } export const APRILFOOLSSONGS = [ @@ -592,7 +598,7 @@ export const APRILFOOLSSONGS = [ ] export const VALKYRIE_SONGS = [ - '1744', '1672', '2063', '2064', '2065', // Valk exclusives + '1744', '1672', '2063', '2064', '2065', '2162', '2163', '2164', // Valk exclusives '1855', '1742', '1743', '1745', '1846', // Arena station songs '1736', '1737', '1738', '1847', '1848', '1849', '1980', '1978', '1979' // X-record ] diff --git a/sdvx@asphyxia/handlers/common.ts b/sdvx@asphyxia/handlers/common.ts index b8d8d52..dd1f5ff 100644 --- a/sdvx@asphyxia/handlers/common.ts +++ b/sdvx@asphyxia/handlers/common.ts @@ -95,7 +95,7 @@ export const common: EPR = async (info, data, send) => { if(foundSongIndex != -1) { var songData = mdb.mdb.music[foundSongIndex]; if(gameVersion === 6 || gameVersion === -6) { - if(parseInt(songData['info']['distribution_date']['#text']) >= currentYMDDate) { + if(parseInt(songData['info']['distribution_date']['#text']) > currentYMDDate) { console.log("Unreleased song: " + songData.info.title_name) } else { diff --git a/sdvx@asphyxia/webui/asset/js/events.js b/sdvx@asphyxia/webui/asset/js/events.js index 49e8a28..ca72c85 100644 --- a/sdvx@asphyxia/webui/asset/js/events.js +++ b/sdvx@asphyxia/webui/asset/js/events.js @@ -15,13 +15,15 @@ function generateEventToggles(eventInfo, eventConfig, eventEnabled) { ) } else { for(const infoIter in eventInfo['info']) { - cardContent.append( - $('
').append( - $('
') - ).append( - $('

' + eventInfo['info'][infoIter] + '

') + if(eventInfo['info'][infoIter].includes('/hd') !== true) { + cardContent.append( + $('
').append( + $('
') + ).append( + $('

' + eventInfo['info'][infoIter] + '

') + ) ) - ) + } } } return cardContent diff --git a/sdvx@asphyxia/webui/asset/json/events.json b/sdvx@asphyxia/webui/asset/json/events.json index d7b69ae..a0f66fa 100644 --- a/sdvx@asphyxia/webui/asset/json/events.json +++ b/sdvx@asphyxia/webui/asset/json/events.json @@ -188,7 +188,7 @@ "type": "cross_online", "enabled": true, "name": "BEMANI PRO LEAGUE -SEASON 3- Triple Tribe", - "desc": "Crossover event between SOUND VOLTEX EXCEED GEAR, DanceDanceRevolution A3, and beatmania IIDX 30 RESIDENT where you would earn TD, TB and TS points which can be used to unlock songs through the participating games.
However, since it's difficult to replicate such crossover event in Asphyxia, you can just toggle the corresponding SOUND VOLTEX songs' option to automatically unlock them on your next login.", + "desc": "Crossover event between SOUND VOLTEX -Valkyrie model-, DanceDanceRevolution 20th anniversary model, and beatmania IIDX LIGHTNING MODEL cabinets where you would earn TD, TB and TS points which can be used to unlock songs through the participating games.
However, since it's difficult to replicate such crossover event in Asphyxia, you can just toggle the corresponding SOUND VOLTEX songs' option to automatically unlock them on your next login.", "info": [ "Song 1: 'stellar rain.'", "Song 2: 'THE PEERLESS UNDER HEAVEN.'", @@ -242,7 +242,21 @@ "name": "BEMANI PRO LEAGUE -SEASON 3-! Original Song", "desc": "Songs revealed for the BEMANI Pro League Season 3 sightread challenges.
Toggle to have the songs from their corresponding week unlocked on the next login.
Otherwise, the songs are still unlockable through BLASTER GATE.", "info": [ - "Week 1 songs: 'We Are All The Dreamer' and 'Double or Nothing'" + "Week 1 songs: 'We Are All The Dreamer' and 'Double or Nothing'", + "Week 2 songs: 'トリコエリヌム▽コンチェルト,' '群青纏う朱の槍,' and 'CHOVERY GOOSE!!!'", + "/hdWeek 3 songs: 'V!LLA!N,' 'TOYBOX CANNØN=墸Σ≡=。゚:*.:+。.☆,' and 'ON THE WORLD'" + ] + }, + { + "id": "bpls3tripletribe2", + "type": "cross_online", + "enabled": false, + "name": "BEMANI PRO LEAGUE -SEASON 3- Triple Tribe (part 2)", + "desc": "Crossover event between SOUND VOLTEX -Valkyrie model-, DanceDanceRevolution 20th anniversary model, and beatmania IIDX LIGHTNING MODEL cabinets where you would earn TD, TB and TS points which can be used to unlock songs through the participating games.
However, since it's difficult to replicate such crossover event in Asphyxia, you can just toggle the corresponding SOUND VOLTEX songs' option to automatically unlock them on your next login.", + "info": [ + "Song 1: 'ちょえちょえまぎか.'", + "Song 2: 'Deep tenDon Reflex.'", + "Song 3: 'Ambivalent Vermilia.'" ] } ],