diff --git a/.gitignore b/.gitignore index 60674bd..7e1b2e5 100644 --- a/.gitignore +++ b/.gitignore @@ -3,8 +3,6 @@ web.config /Js/Typed /Js/[Pp]ixi.js -/Js/[Pp]ixi.js.map -/Js/[Pp]ixi.min.js.map /node_modules /Js/XduPlayer.js /Js/XduPlayer.min.js.map @@ -12,4 +10,4 @@ web.config /Dist /Css/main.min.css /Js/XduPlayer.min.js -/**/.*.swp \ No newline at end of file +/**/.*.swp diff --git a/.gitmodules b/.gitmodules index 2ce17f3..bd25379 100644 --- a/.gitmodules +++ b/.gitmodules @@ -1,8 +1,8 @@ [submodule "Js/Translations"] path = Js/Translations - url = https://git.poweris.moe/yttt-xdu/xdutranslations.git - branch = master + url = https://git.poweris.moe/xdutranslations.git + branch = . [submodule "CustomData"] path = CustomData - url = https://git.poweris.moe/yttt-xdu/customdata.git + url = https://git.poweris.moe/customdata.git branch = . diff --git a/CHANGELOG.md b/CHANGELOG.md index d5b8181..0ea62eb 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -34,17 +34,3 @@ DivaMovie Changed metadata to include quests Per-language quest enabling Sort scenes into quests to reduce clutter -Preserve ColorTo tinting properly -urlparam: questSceneMstId - -## V1.3.1 (2019-06-09) - -Fix MoveCamera macro - -## V1.4.0 (2019-09-29) - -Updated Pixi.js to v5 - -## V1.5.0 (2020-07-31) - -XDU Global support diff --git a/Css/main.css b/Css/main.css index 779762e..1649d44 100644 --- a/Css/main.css +++ b/Css/main.css @@ -39,7 +39,7 @@ src: url(../Fonts/Orbitron Medium.woff2) format('woff'); } -@font-face { +/*@font-face { font-family: PTSans; src: url(../Fonts/PTSans.woff2) format('woff'); } @@ -84,8 +84,6 @@ body { margin: 0; height: 100%; } #text-container.rus { font-family: 'PTSans'; } -#text-container.cze { font-family: 'PTSans'; } - #text-container #fullscreen-button { position: absolute; top: 0.5rem; left: 0.5rem; font-size: 30px; line-height: 30px; opacity: 0.35; z-index: 11; } #text-container #title { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); text-align: center; font-size: 20px; transition: opacity 0.3s; cursor: default; user-select: none; } diff --git a/Js/BgmLoop.json b/Js/BgmLoop.json new file mode 100644 index 0000000..0396bb5 --- /dev/null +++ b/Js/BgmLoop.json @@ -0,0 +1,1354 @@ +{ + "bgm_adv_battle_01": { + "duration": 93.01484375, + "loop_end": { + "samples_48k": 4464640, + "samples_native": 2976427, + "seconds": 93.01334375 + }, + "loop_start": { + "samples_48k": 543504, + "samples_native": 362336, + "seconds": 11.323 + } + }, + "bgm_adv_battle_02": { + "duration": 94.41484375, + "loop_end": { + "samples_48k": 4531845, + "samples_native": 3021230, + "seconds": 94.4134375 + }, + "loop_start": { + "samples_48k": 330432, + "samples_native": 220288, + "seconds": 6.884 + } + }, + "bgm_adv_comical_01": { + "duration": 57.7235625, + "loop_end": { + "samples_48k": 2770663, + "samples_native": 1847109, + "seconds": 57.72215625 + }, + "loop_start": { + "samples_48k": 250656, + "samples_native": 167104, + "seconds": 5.222 + } + }, + "bgm_adv_comical_02": { + "duration": 71.2195, + "loop_end": { + "samples_48k": 3418456, + "samples_native": 2278971, + "seconds": 71.21784375 + }, + "loop_start": { + "samples_48k": 625728, + "samples_native": 417152, + "seconds": 13.036 + } + }, + "bgm_adv_emergency_01": { + "duration": 98.295, + "loop_end": { + "samples_48k": 4718094, + "samples_native": 3145396, + "seconds": 98.293625 + }, + "loop_start": { + "samples_48k": 1304784, + "samples_native": 869856, + "seconds": 27.183 + } + }, + "bgm_adv_emergency_02": { + "duration": 76.7199375, + "loop_end": { + "samples_48k": 3682461, + "samples_native": 2454974, + "seconds": 76.7179375 + }, + "loop_start": { + "samples_48k": 720144, + "samples_native": 480096, + "seconds": 15.003 + } + }, + "bgm_adv_everyday_01": { + "duration": 75.8483125, + "loop_end": { + "samples_48k": 3640636, + "samples_native": 2427091, + "seconds": 75.84659375 + }, + "loop_start": { + "samples_48k": 349200, + "samples_native": 232800, + "seconds": 7.275 + } + }, + "bgm_adv_everyday_02": { + "duration": 70.43615625, + "loop_end": { + "samples_48k": 3380871, + "samples_native": 2253914, + "seconds": 70.4348125 + }, + "loop_start": { + "samples_48k": 588144, + "samples_native": 392096, + "seconds": 12.253 + } + }, + "bgm_adv_everyday_03": { + "duration": 78.99671875, + "loop_end": { + "samples_48k": 3791752, + "samples_native": 2527835, + "seconds": 78.99484375 + }, + "loop_start": { + "samples_48k": 436416, + "samples_native": 290944, + "seconds": 9.092 + } + }, + "bgm_adv_everyday_04": { + "duration": 66.528375, + "loop_end": { + "samples_48k": 3193291, + "samples_native": 2128861, + "seconds": 66.52690625 + }, + "loop_start": { + "samples_48k": 313296, + "samples_native": 208864, + "seconds": 6.527 + } + }, + "bgm_adv_highlight_01": { + "duration": 97.1335, + "loop_end": { + "samples_48k": 4662328, + "samples_native": 3108219, + "seconds": 97.13184375 + }, + "loop_start": { + "samples_48k": 473232, + "samples_native": 315488, + "seconds": 9.859 + } + }, + "bgm_adv_highlight_02": { + "duration": 76.46521875, + "loop_end": { + "samples_48k": 3670234, + "samples_native": 2446823, + "seconds": 76.46321875 + }, + "loop_start": { + "samples_48k": 648768, + "samples_native": 432512, + "seconds": 13.516 + } + }, + "bgm_adv_highlight_03": { + "duration": 109.82465625, + "loop_end": { + "samples_48k": 5271502, + "samples_native": 3514335, + "seconds": 109.82296875 + }, + "loop_start": { + "samples_48k": 1476672, + "samples_native": 984448, + "seconds": 30.764 + } + }, + "bgm_adv_highlight_04": { + "duration": 102.86365625, + "loop_end": { + "samples_48k": 4937361, + "samples_native": 3291574, + "seconds": 102.8616875 + }, + "loop_start": { + "samples_48k": 682224, + "samples_native": 454816, + "seconds": 14.213 + } + }, + "bgm_adv_peace_01": { + "duration": 83.74309375, + "loop_end": { + "samples_48k": 4019584, + "samples_native": 2679723, + "seconds": 83.74134375 + }, + "loop_start": { + "samples_48k": 541344, + "samples_native": 360896, + "seconds": 11.278 + } + }, + "bgm_adv_peace_02": { + "duration": 67.32375, + "loop_end": { + "samples_48k": 3231464, + "samples_native": 2154309, + "seconds": 67.32215625 + }, + "loop_start": { + "samples_48k": 386400, + "samples_native": 257600, + "seconds": 8.05 + } + }, + "bgm_adv_sorrow_01": { + "duration": 75.9431875, + "loop_end": { + "samples_48k": 3645204, + "samples_native": 2430136, + "seconds": 75.94175 + }, + "loop_start": { + "samples_48k": 975936, + "samples_native": 650624, + "seconds": 20.332 + } + }, + "bgm_adv_sorrow_02": { + "duration": 78.8830625, + "loop_end": { + "samples_48k": 3786321, + "samples_native": 2524214, + "seconds": 78.8816875 + }, + "loop_start": { + "samples_48k": 680016, + "samples_native": 453344, + "seconds": 14.167 + } + }, + "bgm_adv_tension_01": { + "duration": 66.506, + "loop_end": { + "samples_48k": 3192193, + "samples_native": 2128129, + "seconds": 66.50403125 + }, + "loop_start": { + "samples_48k": 411504, + "samples_native": 274336, + "seconds": 8.573 + } + }, + "bgm_adv_tension_02": { + "duration": 75.747875, + "loop_end": { + "samples_48k": 3635811, + "samples_native": 2423874, + "seconds": 75.7460625 + }, + "loop_start": { + "samples_48k": 545088, + "samples_native": 363392, + "seconds": 11.356 + } + }, + "bgm_adv_tension_03": { + "duration": 96.00084375, + "loop_end": { + "samples_48k": 4607959, + "samples_native": 3071973, + "seconds": 95.99915625 + }, + "loop_start": { + "samples_48k": 383952, + "samples_native": 255968, + "seconds": 7.999 + } + }, + "bgm_home_01": { + "duration": 76.73034375, + "loop_end": { + "samples_48k": 3682962, + "samples_native": 2455308, + "seconds": 76.728375 + }, + "loop_start": { + "samples_48k": 850176, + "samples_native": 566784, + "seconds": 17.712 + } + }, + "bgm_raid_01": { + "duration": 111.7009375, + "loop_end": { + "samples_48k": 5361571, + "samples_native": 3574381, + "seconds": 111.69940625 + }, + "loop_start": { + "samples_48k": 1110144, + "samples_native": 740096, + "seconds": 23.128 + } + }, + "jingle_gacha": { + "duration": 15.652, + "loop_end": { + "samples_48k": 751200, + "samples_native": 500800, + "seconds": 15.65 + }, + "loop_start": { + "samples_48k": 290400, + "samples_native": 193600, + "seconds": 6.05 + } + }, + "musicBase": { + "duration": 86.40134375, + "loop_end": { + "samples_48k": 4147201, + "samples_native": 2764801, + "seconds": 86.40003125 + }, + "loop_start": { + "samples_48k": 0, + "samples_native": 0, + "seconds": 0.0 + } + }, + "music_adam_weishaupt": { + "duration": 73.6201875, + "loop_end": { + "samples_48k": 3533703, + "samples_native": 2355802, + "seconds": 73.6188125 + }, + "loop_start": { + "samples_48k": 393648, + "samples_native": 262432, + "seconds": 8.201 + } + }, + "music_akatuki_no_sora": { + "duration": 100.88696875, + "loop_end": { + "samples_48k": 4842487, + "samples_native": 3228325, + "seconds": 100.88515625 + }, + "loop_start": { + "samples_48k": 1297872, + "samples_native": 865248, + "seconds": 27.039 + } + }, + "music_apple": { + "duration": 86.01065625, + "loop_end": { + "samples_48k": 4128439, + "samples_native": 2752293, + "seconds": 86.00915625 + }, + "loop_start": { + "samples_48k": 0, + "samples_native": 0, + "seconds": 0.0 + } + }, + "music_asu_no_gaika": { + "duration": 89.30321875, + "loop_end": { + "samples_48k": 4286482, + "samples_native": 2857655, + "seconds": 89.30171875 + }, + "loop_start": { + "samples_48k": 961632, + "samples_native": 641088, + "seconds": 20.034 + } + }, + "music_axia_no_kaze": { + "duration": 227.14678125, + "loop_end": { + "samples_48k": 10902963, + "samples_native": 7268642, + "seconds": 227.1450625 + }, + "loop_start": { + "samples_48k": 7334256, + "samples_native": 4889504, + "seconds": 152.797 + } + }, + "music_beyond_the_blade": { + "duration": 107.07978125, + "loop_end": { + "samples_48k": 5139739, + "samples_native": 3426493, + "seconds": 107.07790625 + }, + "loop_start": { + "samples_48k": 1172256, + "samples_native": 781504, + "seconds": 24.422 + } + }, + "music_bye_bye_lullaby": { + "duration": 77.39109375, + "loop_end": { + "samples_48k": 3714693, + "samples_native": 2476462, + "seconds": 77.3894375 + }, + "loop_start": { + "samples_48k": 892320, + "samples_native": 594880, + "seconds": 18.59 + } + }, + "music_change_the_future": { + "duration": 119.41009375, + "loop_end": { + "samples_48k": 5731599, + "samples_native": 3821066, + "seconds": 119.4083125 + }, + "loop_start": { + "samples_48k": 1972320, + "samples_native": 1314880, + "seconds": 41.09 + } + }, + "music_daisukisukisugi": { + "duration": 93.21253125, + "loop_end": { + "samples_48k": 4474110, + "samples_native": 2982740, + "seconds": 93.210625 + }, + "loop_start": { + "samples_48k": 322416, + "samples_native": 214944, + "seconds": 6.717 + } + }, + "music_dangerous_sunshine": { + "duration": 99.20853125, + "loop_end": { + "samples_48k": 4761918, + "samples_native": 3174612, + "seconds": 99.206625 + }, + "loop_start": { + "samples_48k": 1238112, + "samples_native": 825408, + "seconds": 25.794 + } + }, + "music_dareka_no_tame_no_hikari": { + "duration": 108.5063125, + "loop_end": { + "samples_48k": 5208220, + "samples_native": 3472147, + "seconds": 108.50459375 + }, + "loop_start": { + "samples_48k": 2697264, + "samples_native": 1798176, + "seconds": 56.193 + } + }, + "music_edge_works_of_goddess_zababa": { + "duration": 91.3029375, + "loop_end": { + "samples_48k": 4382446, + "samples_native": 2921631, + "seconds": 91.30096875 + }, + "loop_start": { + "samples_48k": 1080480, + "samples_native": 720320, + "seconds": 22.51 + } + }, + "music_eiai_promise": { + "duration": 123.58634375, + "loop_end": { + "samples_48k": 5932080, + "samples_native": 3954720, + "seconds": 123.585 + }, + "loop_start": { + "samples_48k": 1861680, + "samples_native": 1241120, + "seconds": 38.785 + } + }, + "music_endless_summertime": { + "duration": 122.51665625, + "loop_end": { + "samples_48k": 5880708, + "samples_native": 3920472, + "seconds": 122.51475 + }, + "loop_start": { + "samples_48k": 2393568, + "samples_native": 1595712, + "seconds": 49.866 + } + }, + "music_ewigarbunt": { + "duration": 94.56709375, + "loop_end": { + "samples_48k": 4539136, + "samples_native": 3026091, + "seconds": 94.56534375 + }, + "loop_start": { + "samples_48k": 532224, + "samples_native": 354816, + "seconds": 11.088 + } + }, + "music_first_love_song": { + "duration": 104.9476875, + "loop_end": { + "samples_48k": 5037417, + "samples_native": 3358278, + "seconds": 104.9461875 + }, + "loop_start": { + "samples_48k": 585072, + "samples_native": 390048, + "seconds": 12.189 + } + }, + "music_flight_feathers": { + "duration": 111.38940625, + "loop_end": { + "samples_48k": 5346628, + "samples_native": 3564419, + "seconds": 111.38809375 + }, + "loop_start": { + "samples_48k": 1221216, + "samples_native": 814144, + "seconds": 25.442 + } + }, + "music_fushichou_no_flamme": { + "duration": 129.0045, + "loop_end": { + "samples_48k": 6192121, + "samples_native": 4128081, + "seconds": 129.00253125 + }, + "loop_start": { + "samples_48k": 2669376, + "samples_native": 1779584, + "seconds": 55.612 + } + }, + "music_fuugetsuno_shissou": { + "duration": 102.51465625, + "loop_end": { + "samples_48k": 4920636, + "samples_native": 3280424, + "seconds": 102.51325 + }, + "loop_start": { + "samples_48k": 1547376, + "samples_native": 1031584, + "seconds": 32.237 + } + }, + "music_gekisou_gungnir": { + "duration": 100.545375, + "loop_end": { + "samples_48k": 4826109, + "samples_native": 3217406, + "seconds": 100.5439375 + }, + "loop_start": { + "samples_48k": 1120224, + "samples_native": 746816, + "seconds": 23.338 + } + }, + "music_gekisyou_infinity": { + "duration": 152.32209375, + "loop_end": { + "samples_48k": 7311394, + "samples_native": 4874263, + "seconds": 152.32071875 + }, + "loop_start": { + "samples_48k": 3361680, + "samples_native": 2241120, + "seconds": 70.035 + } + }, + "music_gekkabijin": { + "duration": 99.34246875, + "loop_end": { + "samples_48k": 4768356, + "samples_native": 3178904, + "seconds": 99.34075 + }, + "loop_start": { + "samples_48k": 1268592, + "samples_native": 845728, + "seconds": 26.429 + } + }, + "music_gekkou_no_tsurugi": { + "duration": 86.184875, + "loop_end": { + "samples_48k": 4136785, + "samples_native": 2757857, + "seconds": 86.18303125 + }, + "loop_start": { + "samples_48k": 833472, + "samples_native": 555648, + "seconds": 17.364 + } + }, + "music_genkaitoppa_g_beat": { + "duration": 121.08309375, + "loop_end": { + "samples_48k": 5811907, + "samples_native": 3874605, + "seconds": 121.08140625 + }, + "loop_start": { + "samples_48k": 1906128, + "samples_native": 1270752, + "seconds": 39.711 + } + }, + "music_genocide_saw": { + "duration": 95.9691875, + "loop_end": { + "samples_48k": 4606449, + "samples_native": 3070966, + "seconds": 95.9676875 + }, + "loop_start": { + "samples_48k": 1209408, + "samples_native": 806272, + "seconds": 25.196 + } + }, + "music_ginwan_airget_lamh": { + "duration": 99.313, + "loop_end": { + "samples_48k": 4766931, + "samples_native": 3177954, + "seconds": 99.3110625 + }, + "loop_start": { + "samples_48k": 1055424, + "samples_native": 703616, + "seconds": 21.988 + } + }, + "music_gohoushi_maidmode": { + "duration": 95.612125, + "loop_end": { + "samples_48k": 4589314, + "samples_native": 3059543, + "seconds": 95.61071875 + }, + "loop_start": { + "samples_48k": 1287408, + "samples_native": 858272, + "seconds": 26.821 + } + }, + "music_gokuren_igalima": { + "duration": 80.25296875, + "loop_end": { + "samples_48k": 3852064, + "samples_native": 2568043, + "seconds": 80.25134375 + }, + "loop_start": { + "samples_48k": 476784, + "samples_native": 317856, + "seconds": 9.933 + } + }, + "music_gun_bullet_xxx": { + "duration": 83.22640625, + "loop_end": { + "samples_48k": 3994797, + "samples_native": 2663198, + "seconds": 83.2249375 + }, + "loop_start": { + "samples_48k": 117312, + "samples_native": 78208, + "seconds": 2.444 + } + }, + "music_gyakkou_no_flugel": { + "duration": 114.43875, + "loop_end": { + "samples_48k": 5492964, + "samples_native": 3661976, + "seconds": 114.43675 + }, + "loop_start": { + "samples_48k": 1260816, + "samples_native": 840544, + "seconds": 26.267 + } + }, + "music_gyakkou_no_flugel_ver_souyoku": { + "duration": 123.3248125, + "loop_end": { + "samples_48k": 5919507, + "samples_native": 3946338, + "seconds": 123.3230625 + }, + "loop_start": { + "samples_48k": 1687440, + "samples_native": 1124960, + "seconds": 35.155 + } + }, + "music_gyakkou_no_resolve": { + "duration": 111.3798125, + "loop_end": { + "samples_48k": 5346163, + "samples_native": 3564109, + "seconds": 111.37840625 + }, + "loop_start": { + "samples_48k": 1638576, + "samples_native": 1092384, + "seconds": 34.137 + } + }, + "music_hadakaninatte_natsu": { + "duration": 85.93515625, + "loop_end": { + "samples_48k": 4124794, + "samples_native": 2749863, + "seconds": 85.93321875 + }, + "loop_start": { + "samples_48k": 654768, + "samples_native": 436512, + "seconds": 13.641 + } + }, + "music_hajimarino_uta": { + "duration": 167.56865625, + "loop_end": { + "samples_48k": 8043231, + "samples_native": 5362154, + "seconds": 167.5673125 + }, + "loop_start": { + "samples_48k": 1400592, + "samples_native": 933728, + "seconds": 29.179 + } + }, + "music_hanasaku_yuuki": { + "duration": 98.078, + "loop_end": { + "samples_48k": 4707648, + "samples_native": 3138432, + "seconds": 98.076 + }, + "loop_start": { + "samples_48k": 1034160, + "samples_native": 689440, + "seconds": 21.545 + } + }, + "music_hidamari_memoria": { + "duration": 107.5283125, + "loop_end": { + "samples_48k": 5161266, + "samples_native": 3440844, + "seconds": 107.526375 + }, + "loop_start": { + "samples_48k": 861504, + "samples_native": 574336, + "seconds": 17.948 + } + }, + "music_hitsuai_dyuoshauto": { + "duration": 112.36075, + "loop_end": { + "samples_48k": 5393221, + "samples_native": 3595481, + "seconds": 112.35878125 + }, + "loop_start": { + "samples_48k": 1906080, + "samples_native": 1270720, + "seconds": 39.71 + } + }, + "music_junpaku_innocent": { + "duration": 118.195375, + "loop_end": { + "samples_48k": 5673310, + "samples_native": 3782207, + "seconds": 118.19396875 + }, + "loop_start": { + "samples_48k": 2061216, + "samples_native": 1374144, + "seconds": 42.942 + } + }, + "music_kaban_no_kakushigoto": { + "duration": 80.6815, + "loop_end": { + "samples_48k": 3872619, + "samples_native": 2581746, + "seconds": 80.6795625 + }, + "loop_start": { + "samples_48k": 544176, + "samples_native": 362784, + "seconds": 11.337 + } + }, + "music_kimitoiu_otokanade_tsukirumade": { + "duration": 95.7555, + "loop_end": { + "samples_48k": 4596183, + "samples_native": 3064122, + "seconds": 95.7538125 + }, + "loop_start": { + "samples_48k": 845616, + "samples_native": 563744, + "seconds": 17.617 + } + }, + "music_knock_out": { + "duration": 103.6995625, + "loop_end": { + "samples_48k": 4977483, + "samples_native": 3318322, + "seconds": 103.6975625 + }, + "loop_start": { + "samples_48k": 1095744, + "samples_native": 730496, + "seconds": 22.828 + } + }, + "music_koi_no_okehazama": { + "duration": 76.1594375, + "loop_end": { + "samples_48k": 3655587, + "samples_native": 2437058, + "seconds": 76.1580625 + }, + "loop_start": { + "samples_48k": 710064, + "samples_native": 473376, + "seconds": 14.793 + } + }, + "music_kono_ima_wo_ikite": { + "duration": 161.39909375, + "loop_end": { + "samples_48k": 7747063, + "samples_native": 5164709, + "seconds": 161.39715625 + }, + "loop_start": { + "samples_48k": 939792, + "samples_native": 626528, + "seconds": 19.579 + } + }, + "music_kyoushitsu_monochrome": { + "duration": 79.831625, + "loop_end": { + "samples_48k": 3831834, + "samples_native": 2554556, + "seconds": 79.829875 + }, + "loop_start": { + "samples_48k": 489168, + "samples_native": 326112, + "seconds": 10.191 + } + }, + "music_luminous_gate": { + "duration": 105.43403125, + "loop_end": { + "samples_48k": 5060763, + "samples_native": 3373842, + "seconds": 105.4325625 + }, + "loop_start": { + "samples_48k": 1741440, + "samples_native": 1160960, + "seconds": 36.28 + } + }, + "music_makenaiai_ga_kokoniaru": { + "duration": 93.74815625, + "loop_end": { + "samples_48k": 4499835, + "samples_native": 2999890, + "seconds": 93.7465625 + }, + "loop_start": { + "samples_48k": 1334880, + "samples_native": 889920, + "seconds": 27.81 + } + }, + "music_makyu_ichiibal": { + "duration": 81.071375, + "loop_end": { + "samples_48k": 3891351, + "samples_native": 2594234, + "seconds": 81.0698125 + }, + "loop_start": { + "samples_48k": 650016, + "samples_native": 433344, + "seconds": 13.542 + } + }, + "music_melodious_moonlight": { + "duration": 99.05025, + "loop_end": { + "samples_48k": 4754340, + "samples_native": 3169560, + "seconds": 99.04875 + }, + "loop_start": { + "samples_48k": 1230576, + "samples_native": 820384, + "seconds": 25.637 + } + }, + "music_nijiiro_no_flugel": { + "duration": 112.277, + "loop_end": { + "samples_48k": 5389231, + "samples_native": 3592821, + "seconds": 112.27565625 + }, + "loop_start": { + "samples_48k": 1157088, + "samples_native": 771392, + "seconds": 24.106 + } + }, + "music_okitegami": { + "duration": 100.10028125, + "loop_end": { + "samples_48k": 4804740, + "samples_native": 3203160, + "seconds": 100.09875 + }, + "loop_start": { + "samples_48k": 1280976, + "samples_native": 853984, + "seconds": 26.687 + } + }, + "music_orbital_beat": { + "duration": 74.67153125, + "loop_end": { + "samples_48k": 3584140, + "samples_native": 2389427, + "seconds": 74.66959375 + }, + "loop_start": { + "samples_48k": 1202976, + "samples_native": 801984, + "seconds": 25.062 + } + }, + "music_oukyo_sulsagana": { + "duration": 100.1548125, + "loop_end": { + "samples_48k": 4807359, + "samples_native": 3204906, + "seconds": 100.1533125 + }, + "loop_start": { + "samples_48k": 1065168, + "samples_native": 710112, + "seconds": 22.191 + } + }, + "music_over_killscythe_hell": { + "duration": 91.43084375, + "loop_end": { + "samples_48k": 4388601, + "samples_native": 2925734, + "seconds": 91.4291875 + }, + "loop_start": { + "samples_48k": 1212432, + "samples_native": 808288, + "seconds": 25.259 + } + }, + "music_practice_mode": { + "duration": 108.994625, + "loop_end": { + "samples_48k": 5231652, + "samples_native": 3487768, + "seconds": 108.99275 + }, + "loop_start": { + "samples_48k": 1314384, + "samples_native": 876256, + "seconds": 27.383 + } + }, + "music_rainbow_flower": { + "duration": 88.8225, + "loop_end": { + "samples_48k": 4263411, + "samples_native": 2842274, + "seconds": 88.8210625 + }, + "loop_start": { + "samples_48k": 1273728, + "samples_native": 849152, + "seconds": 26.536 + } + }, + "music_ressou_gungnir": { + "duration": 141.42465625, + "loop_end": { + "samples_48k": 6788316, + "samples_native": 4525544, + "seconds": 141.42325 + }, + "loop_start": { + "samples_48k": 3042432, + "samples_native": 2028288, + "seconds": 63.384 + } + }, + "music_sakura_blizzard": { + "duration": 101.234875, + "loop_end": { + "samples_48k": 4859196, + "samples_native": 3239464, + "seconds": 101.23325 + }, + "loop_start": { + "samples_48k": 1204704, + "samples_native": 803136, + "seconds": 25.098 + } + }, + "music_santa_ga_machi_ni_yattekuru": { + "duration": 104.1534375, + "loop_end": { + "samples_48k": 4999269, + "samples_native": 3332846, + "seconds": 104.1514375 + }, + "loop_start": { + "samples_48k": 662304, + "samples_native": 441536, + "seconds": 13.798 + } + }, + "music_seigiwoshinjite_nigirishimete": { + "duration": 87.9635625, + "loop_end": { + "samples_48k": 4222179, + "samples_native": 2814786, + "seconds": 87.9620625 + }, + "loop_start": { + "samples_48k": 382512, + "samples_native": 255008, + "seconds": 7.969 + } + }, + "music_seiten_galaxy_cross": { + "duration": 126.5226875, + "loop_end": { + "samples_48k": 6073014, + "samples_native": 4048676, + "seconds": 126.521125 + }, + "loop_start": { + "samples_48k": 1793712, + "samples_native": 1195808, + "seconds": 37.369 + } + }, + "music_senkin_daurudabura": { + "duration": 110.1046875, + "loop_end": { + "samples_48k": 5284932, + "samples_native": 3523288, + "seconds": 110.10275 + }, + "loop_start": { + "samples_48k": 1316256, + "samples_native": 877504, + "seconds": 27.422 + } + }, + "music_senkin_daurudabura_test01": { + "duration": 82.6820625, + "loop_end": { + "samples_48k": 3968674, + "samples_native": 2645783, + "seconds": 82.68071875 + }, + "loop_start": { + "samples_48k": 0, + "samples_native": 0, + "seconds": 0.0 + } + }, + "music_senritsu_sorority": { + "duration": 162.176125, + "loop_end": { + "samples_48k": 7784385, + "samples_native": 5189590, + "seconds": 162.1746875 + }, + "loop_start": { + "samples_48k": 3414720, + "samples_native": 2276480, + "seconds": 71.14 + } + }, + "music_sense_of_distance": { + "duration": 115.3528125, + "loop_end": { + "samples_48k": 5536843, + "samples_native": 3691229, + "seconds": 115.35090625 + }, + "loop_start": { + "samples_48k": 2001648, + "samples_native": 1334432, + "seconds": 41.701 + } + }, + "music_shinwasekai_karano_kyousyuu": { + "duration": 70.55734375, + "loop_end": { + "samples_48k": 3386688, + "samples_native": 2257792, + "seconds": 70.556 + }, + "loop_start": { + "samples_48k": 0, + "samples_native": 0, + "seconds": 0.0 + } + }, + "music_shippujinrai": { + "duration": 104.2053125, + "loop_end": { + "samples_48k": 5001786, + "samples_native": 3334524, + "seconds": 104.203875 + }, + "loop_start": { + "samples_48k": 1210320, + "samples_native": 806880, + "seconds": 25.215 + } + }, + "music_shitou_eibihikaito": { + "duration": 151.1798125, + "loop_end": { + "samples_48k": 7256547, + "samples_native": 4837698, + "seconds": 151.1780625 + }, + "loop_start": { + "samples_48k": 2724096, + "samples_native": 1816064, + "seconds": 56.752 + } + }, + "music_song_for_the_world": { + "duration": 99.87034375, + "loop_end": { + "samples_48k": 4793701, + "samples_native": 3195801, + "seconds": 99.86878125 + }, + "loop_start": { + "samples_48k": 1034544, + "samples_native": 689696, + "seconds": 21.553 + } + }, + "music_sorae": { + "duration": 128.56625, + "loop_end": { + "samples_48k": 6171114, + "samples_native": 4114076, + "seconds": 128.564875 + }, + "loop_start": { + "samples_48k": 2426880, + "samples_native": 1617920, + "seconds": 50.56 + } + }, + "music_souyoku_no_wingbeat": { + "duration": 150.00028125, + "loop_end": { + "samples_48k": 7199934, + "samples_native": 4799956, + "seconds": 149.998625 + }, + "loop_start": { + "samples_48k": 3152256, + "samples_native": 2101504, + "seconds": 65.672 + } + }, + "music_stand_up_ready": { + "duration": 111.54221875, + "loop_end": { + "samples_48k": 5353941, + "samples_native": 3569294, + "seconds": 111.5404375 + }, + "loop_start": { + "samples_48k": 1302960, + "samples_native": 868640, + "seconds": 27.145 + } + }, + "music_synchrogazer": { + "duration": 106.25409375, + "loop_end": { + "samples_48k": 5100102, + "samples_native": 3400068, + "seconds": 106.252125 + }, + "loop_start": { + "samples_48k": 1187760, + "samples_native": 791840, + "seconds": 24.745 + } + }, + "music_tegami": { + "duration": 79.045, + "loop_end": { + "samples_48k": 3794065, + "samples_native": 2529377, + "seconds": 79.04303125 + }, + "loop_start": { + "samples_48k": 897552, + "samples_native": 598368, + "seconds": 18.699 + } + }, + "music_the_moon_is_a_harsh_mistress": { + "duration": 96.8825, + "loop_end": { + "samples_48k": 4650280, + "samples_native": 3100187, + "seconds": 96.88084375 + }, + "loop_start": { + "samples_48k": 1302096, + "samples_native": 868064, + "seconds": 27.127 + } + }, + "music_trust_heart": { + "duration": 90.5468125, + "loop_end": { + "samples_48k": 4346170, + "samples_native": 2897447, + "seconds": 90.54521875 + }, + "loop_start": { + "samples_48k": 1176384, + "samples_native": 784256, + "seconds": 24.508 + } + }, + "music_tsunaida_tedakega_tsunagumono": { + "duration": 88.55775, + "loop_end": { + "samples_48k": 4250697, + "samples_native": 2833798, + "seconds": 88.5561875 + }, + "loop_start": { + "samples_48k": 731760, + "samples_native": 487840, + "seconds": 15.245 + } + }, + "music_waikyou_shenshoujin": { + "duration": 117.59053125, + "loop_end": { + "samples_48k": 5644249, + "samples_native": 3762833, + "seconds": 117.58853125 + }, + "loop_start": { + "samples_48k": 1612608, + "samples_native": 1075072, + "seconds": 33.596 + } + }, + "music_watashitoiu_otohibiki_sonosakini": { + "duration": 93.04259375, + "loop_end": { + "samples_48k": 4465980, + "samples_native": 2977320, + "seconds": 93.04125 + }, + "loop_start": { + "samples_48k": 716208, + "samples_native": 477472, + "seconds": 14.921 + } + }, + "music_zettou_amenohabakiri": { + "duration": 113.1419375, + "loop_end": { + "samples_48k": 5430724, + "samples_native": 3620483, + "seconds": 113.14009375 + }, + "loop_start": { + "samples_48k": 1179312, + "samples_native": 786208, + "seconds": 24.569 + } + } +} \ No newline at end of file diff --git a/Js/Main.js b/Js/Main.js index 7ba61db..1a9c59f 100644 --- a/Js/Main.js +++ b/Js/Main.js @@ -2,7 +2,7 @@ const pixiApp = { app: new PIXI.Application(baseDimensions), - loader: PIXI.Loader.shared + loader: PIXI.loader }; const utage = new UtageInfo(); @@ -10,8 +10,8 @@ const shaders = new Shaders(); const textFunc = new TextFunctions(); let audio = undefined; //Cant create a audio context without user input. const player = new Player(pixiApp, utage, textFunc, audio, shaders); -const languages = ["eng", "jpn", "rus", "cze", "enm", "kor", "zho"]; -const version = "YameteTomete XDUPlayer V1.5.0"; +const languages = ["eng", "jpn", "rus"]; +const version = "YameteTomete XDUPlayer V1.3.0"; let bodyLoaded = false; let utageLoaded = false; let languagesLoaded = false; @@ -142,7 +142,7 @@ function buildQuestSelectList() { let tl_key = utage.questTranslations[cust][q.QuestMstId]; if (!tl_key) { console.log("Failed to build quest list: missing translations"); - continue; + return; } if (!tl_key.Enabled && !utage.quests[cust][q.QuestMstId].Scenes.some((s) => { return utage.sceneTranslations[cust][s].Enabled === true })) { continue; @@ -191,7 +191,7 @@ function buildSceneSelectList() { let tl_key = utage.sceneTranslations[cust][questSceneMstId]; if (!tl_key) { console.log("Failed to build scene list: missing translations"); - continue; + return; } if (!tl_key.Enabled) { continue; @@ -285,10 +285,6 @@ function sceneDropDownChanged(event) { let name = scene.Name; let summary = scene.SummaryText; - let image = questSceneMstId; - if ("Image" in scene) { - image = scene.Image; - } let credits = ""; let tl_key = utage.sceneTranslations[cust][questSceneMstId]; @@ -311,8 +307,8 @@ function sceneDropDownChanged(event) { chapterSelect += `` } - let detailSrc = `${utage.rootDirectory}${(scene.IsCustom ? "CustomData" : "XDUData")}/Asset/Image/Quest/Snap/Detail/${image}.png`; - let iconSrc = `${utage.rootDirectory}${(scene.IsCustom ? "CustomData" : "XDUData")}/Asset/Image/Quest/Snap/Icon/${image}.png`; + let detailSrc = `${utage.rootDirectory}${(scene.IsCustom ? "CustomData" : "XDUData")}/Asset/Image/Quest/Snap/Detail/${questSceneMstId}.png`; + let iconSrc = `${utage.rootDirectory}${(scene.IsCustom ? "CustomData" : "XDUData")}/Asset/Image/Quest/Snap/Icon/${questSceneMstId}.png`; chapterSelect += ''; cont.innerHTML = `
= 0x80 (not a basic code point)","invalid-input":"Invalid input"},N=w-E,B=Math.floor,F=String.fromCharCode;if(b={version:"1.4.1",ucs2:{decode:u,encode:h},decode:f,encode:p,toASCII:g,toUnicode:v},"function"==typeof t&&"object"==typeof t.amd&&t.amd)t("punycode",function(){return b});else if(y&&m)if(r.exports==y)m.exports=b;else for(x in b)b.hasOwnProperty(x)&&(y[x]=b[x]);else i.punycode=b}(this)}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],28:[function(t,e,r){"use strict";function n(t,e){return Object.prototype.hasOwnProperty.call(t,e)}e.exports=function(t,e,r,o){e=e||"&",r=r||"=";var s={};if("string"!=typeof t||0===t.length)return s;var a=/\+/g;t=t.split(e);var u=1e3;o&&"number"==typeof o.maxKeys&&(u=o.maxKeys);var h=t.length;u>0&&h>u&&(h=u);for(var l=0;l