diff --git a/sdvx@asphyxia/README.md b/sdvx@asphyxia/README.md index 6e7aff9..7dacc03 100644 --- a/sdvx@asphyxia/README.md +++ b/sdvx@asphyxia/README.md @@ -1,8 +1,8 @@ # SOUND VOLTEX -**Plugin Version:** fork-6.0.2.6 +**Plugin Version:** fork-6.0.2.7 -**Supported game versions:** EXCEED GEAR (2023120500) +**Supported game versions:** EXCEED GEAR (2023121900) **Unsupported game versions:** Every other game, as they're untested. @@ -16,6 +16,28 @@ Changelog =========== +## 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. +2. More work on online matchmaking (globalMatch.) I can't seem to make clients establish a connection. + + ## fork-6.0.2.6 ### New: @@ -29,11 +51,6 @@ Changelog - Added "Startup Flags" page - for toggling a few select game flags/events on the fly without restarting core, such as USE_CUDA_VIDEO_PRESENTER, etc. - Updated game achievements list. -### Todo: - -1. Figure out how to use image (png) files to appear in information/news popup. -2. More work on online matchmaking (globalMatch.) I can't seem to make clients establish a connection. - ## fork-6.0.2.5 @@ -41,31 +58,3 @@ Changelog 1. Main: - Added the new Kinoshita songs to LICENSED_SONGS list. - - -## fork-6.0.2.4 - -### New: - -1. Main: - - Updated EG course data (isNew flags) -2. WebUI: - - Profile details - - Added display of skill frames (normal or god.) Asset update required. - - frame might misalign a bit depending on window size, sorry - - Added display of arena rank image. Asset update required. - - Added display of your currently selected skill title. - - Changed how Megamix rate and Ultimate rate is displayed in arena stats. - - Asset update - - Added ability to extract images/textures from .ifs files, with file information provided (seen on data/webui.ts.) Used to extract arena/skill course-related textures. Will probably utilize more in the future. Only ifs files used in latest data are supported. - - Massive thanks to [mon's ifstools](https://github.com/mon/ifstools), the code where this feature is largely based on. - - Added [pngjs library files](https://github.com/pngjs/pngjs) to handle PNG file creation. Couldn't find a more elegant way but this will do for now. - - Added course_data.json update using the course data in exg.ts. -3. Other: - - Added bgm_convert.sh file for Linux - - Updated bgm_convert.bat - -### Fixes: - -1. WebUI - - Fixed Japan-exclusive warning not displaying for some Premium Generator sets. diff --git a/sdvx@asphyxia/data/exg.ts b/sdvx@asphyxia/data/exg.ts index 0766146..fa5ccc8 100644 --- a/sdvx@asphyxia/data/exg.ts +++ b/sdvx@asphyxia/data/exg.ts @@ -69,7 +69,9 @@ export const LICENSED_SONGS6 = [ // 231005 '2069', '2070', '2071', '2072', '2073', // 231107 - '2074', '2075' + '2074', '2075', + // 231219 + '2076' ] export const STAMP_EVENTS6 = { @@ -434,6 +436,36 @@ export const STAMP_EVENTS6 = { } ] } + }, + '2024stamp': { + 'type': 'main', + 'info': { + 'id': 0, + 'stmpSlHd': '', + 'stmpSlFt': '', + 'stmpHd': '[sz:22][c:DAC491]SPECIAL STAMP BONUS', + 'stmpFt': '[sz:22]YOU CAN GET A STAMP AND BONUS! :)[br:5]TERM: 1/1~1/8', + 'stmpBg': '', + 'data': [ + { + 'stmpid': 26, + 'bnr': '', + 'stps': 10, + 'stprwrd': [ + ['1', 'appeal', '5526', ''], + ['2', 'pcb', '2024', ''], + ['3', 'pcb', '2024', ''], + ['4', 'pcb', '2024', ''], + ['5', 'pcb', '2024', ''], + ['6', 'pcb', '2024', ''], + ['7', 'pcb', '2024', ''], + ['8', 'pcb', '2024', ''], + ['9', 'pcb', '2024', ''], + ['10', 'pcb', '4649', ''] + ] + } + ] + } } } @@ -1643,6 +1675,117 @@ export const ARENA = { param: 8, } ] + }, + 'Season 12 (ARENA BATTLE 2023/12/21~2024/01/15)': { + details: { + season: 12, + rule: 1, + rank_match_target: 0, + time_start: BigInt(Date.parse('21 Dec 2023 00:00:00 GMT')), + time_end: BigInt(Date.parse('31 Dec 2099 23:59:59 GMT')), + shop_start: BigInt(Date.parse('21 Dec 2023 00:00:00 GMT')), + shop_end: BigInt(Date.parse('31 Dec 2099 23:59:59 GMT')), + is_open: 1, + is_shop: 1 + }, + arena_items: [ + { + catalog_id: 1, + catalog_type: 1, + price: 5000, + item_type: 11, + item_id: 29, + param: 1, + }, + { + catalog_id: 1, + catalog_type: 1, + price: 5000, + item_type: 11, + item_id: 83, + param: 1, + }, + { + catalog_id: 1, + catalog_type: 1, + price: 5000, + item_type: 0, + item_id: 2077, + param: 23, + }, + { + catalog_id: 1, + catalog_type: 1, + price: 5000, + item_type: 0, + item_id: 2078, + param: 23, + }, + { + catalog_id: 1, + catalog_type: 1, + price: 8000, + item_type: 0, + item_id: 634, + param: 8, + }, + { + catalog_id: 1, + catalog_type: 1, + price: 8000, + item_type: 0, + item_id: 348, + param: 8, + }, + { + catalog_id: 1, + catalog_type: 1, + price: 8000, + item_type: 0, + item_id: 165, + param: 8, + }, + { + catalog_id: 1, + catalog_type: 1, + price: 8000, + item_type: 0, + item_id: 342, + param: 8, + }, + { + catalog_id: 1, + catalog_type: 1, + price: 4000, + item_type: 0, + item_id: 131, + param: 8, + }, + { + catalog_id: 1, + catalog_type: 1, + price: 4000, + item_type: 0, + item_id: 612, + param: 8, + }, + { + catalog_id: 1, + catalog_type: 1, + price: 2000, + item_type: 0, + item_id: 8, + param: 8, + }, + { + catalog_id: 1, + catalog_type: 1, + price: 2000, + item_type: 0, + item_id: 323, + param: 8, + } + ] } } @@ -2072,6 +2215,16 @@ export const PREGENE = [ 'subbg': [369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381] }, probability: [0.01, 0.39, 0.6] + }, + { + id: 8, + items: { + 'crew': [146, 147], + 'stamp': [259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278], + 'subbg': [382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396], + 'sysbg': [4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16] + }, + probability: [0.01, 0.42, 0.84, 0.9] } ] diff --git a/sdvx@asphyxia/webui/asset/js/generator.js b/sdvx@asphyxia/webui/asset/js/generator.js index 578674b..98002d2 100644 --- a/sdvx@asphyxia/webui/asset/js/generator.js +++ b/sdvx@asphyxia/webui/asset/js/generator.js @@ -66,12 +66,8 @@ async function loadItems(itemSet, gene_edition, items_crew, items_stamp, items_s $('.count').text('Obtained items: ' + itemCounts[0] + "/" + itemCounts[1]) - if(geneItems.jpn_exc) { - $('.jpn-excl').remove() - $('.setinfo').append('

These items are only usable if your game region is set to Japan. Change your game region through either modifying ea3-config.xml or dll patch.

') - } else { - $('.jpn-excl').remove() - } + $('.jpn-excl').remove() + if(geneItems.jpn_exc) $('.setinfo').append('

These items are only usable if your game region is set to Japan. Change your game region through either modifying ea3-config.xml or dll patch.

') if('crew' in geneItems.items) { $('.item_banners').append('

Nemsys Crew

') diff --git a/sdvx@asphyxia/webui/asset/json/events.json b/sdvx@asphyxia/webui/asset/json/events.json index 8055838..5f4331a 100644 --- a/sdvx@asphyxia/webui/asset/json/events.json +++ b/sdvx@asphyxia/webui/asset/json/events.json @@ -210,6 +210,14 @@ "name": "CHASE CHASE JOKERS × SOUND VOLTEX collaboration event", "desc": "Online crossover event with CHASE CHASE JOKERS. Obtaining 6 stamps on the event site would unlock a song originally from CCJ.", "info": "Toggle this option on to unlock チェイスチェイスジョーカーズのうた on your next login." + }, + { + "id": "2024stamp", + "type": "stamp", + "enabled": true, + "name": "ドラゴンの宴☆二〇二四 | New Year 2024 Stamp Event", + "desc": "Stamp select event to unlock the 2024 appeal card, plus PCB for 10 steps.", + "info": "Toggle this option to enable this stamp event." } ], "flags": [ @@ -242,6 +250,12 @@ "key": "KONAMI_50TH_LOGO", "str": "KONAMI_50TH_LOGO", "explain": "Enables the 50th anniversary KONAMI logo." + }, + { + "id": "christmas2023", + "key": "MERRY_CHRISTMAS_2023", + "str": "MERRY_CHRISTMAS_2023", + "explain": "Enables Navigator Christmas greeting." } ] } diff --git a/sdvx@asphyxia/webui/asset/json/valgene_data.json b/sdvx@asphyxia/webui/asset/json/valgene_data.json index 5a851a0..e133c8f 100644 --- a/sdvx@asphyxia/webui/asset/json/valgene_data.json +++ b/sdvx@asphyxia/webui/asset/json/valgene_data.json @@ -70,7 +70,18 @@ "stamp": [249, 250, 251, 252, 253, 254, 255, 256, 257, 258], "subbg": [369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381] } - } + }, + { + "id": 8, + "name": "Premium Generator(ここなつ)", + "jpn_exc": false, + "items": { + "crew": [146, 147], + "stamp": [259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278], + "subbg": [382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396], + "sysbg": [4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16] + } + } ], "valgene":[ {