From 0d7ff6ca9f8e3584103ba56fd48539f82c59f13a Mon Sep 17 00:00:00 2001 From: Cainan Date: Sat, 13 Apr 2024 07:17:45 +0100 Subject: [PATCH] Add support for 7-8 chr IDs --- .gitignore | 2 ++ TaikoNus3bankMake/nus3.py | 20 +++++++++++++++++- .../templates/song_ABCDEFG.nus3bank | Bin 0 -> 1968 bytes .../templates/song_ABCDEFGH.nus3bank | Bin 0 -> 1872 bytes 4 files changed, 21 insertions(+), 1 deletion(-) create mode 100644 .gitignore create mode 100644 TaikoNus3bankMake/templates/song_ABCDEFG.nus3bank create mode 100644 TaikoNus3bankMake/templates/song_ABCDEFGH.nus3bank diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..991ab64 --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ + +*.ini diff --git a/TaikoNus3bankMake/nus3.py b/TaikoNus3bankMake/nus3.py index 316c481..b91d08f 100644 --- a/TaikoNus3bankMake/nus3.py +++ b/TaikoNus3bankMake/nus3.py @@ -26,6 +26,10 @@ def select_template_name(output_file): return "song_ABCDE" elif length == 11: return "song_ABCDEF" + elif length == 12: + return "song_ABCDEFG" + elif length == 13: + return "song_ABCDEFGH" else: raise ValueError("Output file name length (excluding extension) must be between 8 and 12 characters.") @@ -59,7 +63,21 @@ def modify_nus3bank_template(template_name, audio_file, preview_point, output_fi "preview_point_offset": 1732, "song_placeholder": "song_ABCDEF", "template_file": "song_ABCDEF.nus3bank" - } + }, + "song_ABCDEFG": { + "unique_id_offset": 180, + "audio_size_offsets": [76, 1672, 1964], + "preview_point_offset": 1824, + "song_placeholder": "song_ABCDEFG", + "template_file": "song_ABCDEFG.nus3bank" + }, + "song_ABCDEFGH": { + "unique_id_offset": 180, + "audio_size_offsets": [76, 1576, 1868], + "preview_point_offset": 1732, + "song_placeholder": "song_ABCDEFGH", + "template_file": "song_ABCDEFGH.nus3bank" + } } # Retrieve template configurations for the specified template_name diff --git a/TaikoNus3bankMake/templates/song_ABCDEFG.nus3bank b/TaikoNus3bankMake/templates/song_ABCDEFG.nus3bank new file mode 100644 index 0000000000000000000000000000000000000000..68bc006eea17acc5e0437de9cd89eb97e6ae03ac GIT binary patch literal 1968 zcma)-O-~a+7{>=tsJsM>)u5g9qX#(32*{)aRLbhTU!(<0RAH%zvJFUZ(AgwrzJR>Lk@zH6h*^$D)0tBr#1303Ivic|L+wyAG# zyS8U$TaLfWH_^Vh;rPuhQ{VM!PSZ5rxSrhzuTOQaOV>Q+jjpwdQ`-#kx!$z~d684B zVZ7qxYYkJw&v2~ays0`(p`cwXZ{{q|^}B3J5t~x4&1l}_$(X6Y*J!DaChgLF>_Xav z$hX$4!m(2_p*n)XVGZ?35ncCQ*)5ln=+#94)UOHuMkeHYOlqP1ffnoyG==X*e}Sg< z(L@w(XXskiYHp>og-g3(C33z>pYv7voTb!4=XOh+gX(X-hO;xvty;Bew|FRiPB$a# zR;y}@n?{`Dn2~|(D*BodYlq9rq!x65%NdH5qr8|N4%hVSVjm#?a5F9r1e!ZD6>L YK9T=wBCfE*{b(Ddd{0piH~GH)1;(;#y8r+H literal 0 HcmV?d00001 diff --git a/TaikoNus3bankMake/templates/song_ABCDEFGH.nus3bank b/TaikoNus3bankMake/templates/song_ABCDEFGH.nus3bank new file mode 100644 index 0000000000000000000000000000000000000000..6ddb75c041d881930aa683eb0c8927d279c74613 GIT binary patch literal 1872 zcma)-&r2IY6vszx)oQFMwWX9oL-AUSCPfgTCc81(B)cIS1A?#w-K1&FZpiLJd-LEw zQ1IZNP&|3?Wz=FNoiOxQ{_CQ9u-H0?yJp zN$WM@7O_R#CmsSZ&N1;L@sju(h;bv(3^GPc64!`Z#1?TMh;<#%`aSUj@e?ox_V2_f zd_TN?Anr>N;Ss(E#-?rGO_IZ#-}2s-Ek2`ILHmO8q_)d6O4orh-@#r2(4sOAqi1X;Y%!hFyna zr(!~V1dW3Y^=Xk^_g-3Umx}1uMFP}siTFk)6nj!?q5Xjt>Q=C6%SDlrwLu{PxFOoypd(Ifn zlXD^Bv-l4p;cv~ZguU*+uG7xCMbJCJC{xX6DEkz4r5eZ7?LJk;fo@4vtJ;8#Nc literal 0 HcmV?d00001