From 07ebd98b04fa40d55158723bca8b22aae17b4d9e Mon Sep 17 00:00:00 2001 From: NotImplementedLife Date: Wed, 19 Jul 2023 08:25:05 +0300 Subject: [PATCH] updated nus3bank template --- MainForm.cs | 2 +- NUS3Bank.cs | 19 +++++++++++++------ Resources/song_ABCDEF_nus3bank.bin | Bin 3616 -> 1872 bytes 3 files changed, 14 insertions(+), 7 deletions(-) diff --git a/MainForm.cs b/MainForm.cs index 75f76d8..f55364b 100644 --- a/MainForm.cs +++ b/MainForm.cs @@ -235,7 +235,7 @@ namespace TaikoSoundEditor Logger.Info($"Song Name (Id) = {songName}"); Logger.Info($"UniqueId = {id}"); - if (songName==null || songName.Length!=6) + if (songName == null || songName.Length == 0 || songName.Length > 6) { WarnWithBox("Invalid song name."); return; diff --git a/NUS3Bank.cs b/NUS3Bank.cs index 9aea59f..9b6553a 100644 --- a/NUS3Bank.cs +++ b/NUS3Bank.cs @@ -31,23 +31,30 @@ namespace TaikoSoundEditor Write32(header, 0x4, (uint)idsp.Length); - for(int i=0;i<6;i++) + for(int i=0;i> 8) & 0xFF); Write32(header, 0x4C, (uint)idsp.Length); - Write32(header, 0xD64, (uint)idsp.Length); - Write32(header, 0xE1C, (uint)idsp.Length); + Write32(header, 0x628, (uint)idsp.Length); + Write32(header, 0x74C, (uint)idsp.Length); + Write32(header, 0x4, (uint)idsp.Length); uint bb = (uint)(demostart * 1000); - Write32(header, 0xDDC, bb); - Write32(header, 0xDE4, bb); + Write32(header, 0x6C4, bb); ms.Write(header); ms.Write(idsp); diff --git a/Resources/song_ABCDEF_nus3bank.bin b/Resources/song_ABCDEF_nus3bank.bin index 097881ff7b7d30297f9cb6e11eda7e1af2817417..f6f2370a422ad550d999edbb59718a1e76baec75 100644 GIT binary patch literal 1872 zcma)-O-~a+7{>=ticmt0)evK1W4J?KE)o)HcT2&(Y||}GOh}dnmRhB|O?UU;jYB^I z2R?$~#DNOaFQz`v%ro8XON^6De>?x@b*AlXX;)A7dZF!1x|FYK zN^FBM7J^x>Xk~oP?3A{i0dtjdOufgLTGdLoum)r|rx<&^Tgr!FT}~_c9t;@=68i;n zip{Vk)jXMeV z6g9hr+WEQP&kC$pAlEW*gIEQ|VC@o5fw+eYVvqO(h;eM1u?Qdni~?6^ouc(NagW$0 zc8O;|%yU8fLcAsZ24dbYYz7%4rik0bJz|^K1!7;PwEjr^MEnYjf&C{j0^bksABb@& zB0R$Pz}S-IIY}c|Z<*z~=a?vSeUa;#Myu$#LKS+nW*>Vk)6kBN9Md&&9ouX3Ac~9X zwr3q0TH9^fmZ5)eT(cFlM~3Y(HLv+-$X2tP2Yx>fhiuRnCB;32Yj&a8GD`RvtTkIO zRNE2?`pp%LeBE`tA)m^KPi5R^zF_cXjI^I?zA{0Rewhh=0c}zA+q4>R?9@zPAO6O{ zhWe7IuDNf`jzdk1>!JYa4@7=F8_2yNwLrYD`LVvH@Mz5EYw83|RN;QQR?5|_!%VI? z@S9ae&R3amzRHBNlv?22o``c$y@U5~c1E?+Y&6UcFU8O4@rb?NX_&4sbNhmxh3;zF zj^g(mDyH>nwle59q`!f6ad4;MzVI&lMtS~R-}N`YPq8_=zeoj1&*DFb zguf-fOYzws()WKUYxo(0Pkk7o2chB~Mu+h6?`*lx6gl_%cirb_;jw!b^UP5)yxST3 zeC_9!eaU@{?;Wlm_5$WpnD|b?A&F-u%3t10bIauoo)_vEhrCam<&+*`YfguA!$BYa`io{YBzO!G$-Df;;lJodpf4+OavwgWMtSs9f z-G?GSSy(6+r$#1(5SQpEEfq`hJU>^M879syl}4IZh49M7!U5F@(im)i(Un^X+HVCw{2jzaYe*Wti@$F*a(BjhMM{^Y*wkCNIW) z%JV)t26nf%)>kL4^l!m ziCNGAJ+KT`Kp(7w4X_CYU<+)69k2^#XiQ|kgJ2ePKo2Z~70?IkU;}J|0oVfDU>MdvFW%z(=4D?txA40BnQb!OZ2Ty{7BG0dF)pqUG{QBm-nqLjo zWQ-dBKj$~XzGl}ptEIKtZq%Ffa52BKY#34Jf9fWyJ9^#Z@s@twu=Tph+A~?a$>Ujn zhRfRH^&Go?o7Knky20WN7H{zQJNo@5t6OY5ES9gu^0ipL7R%RS`B}`b#r#J92+_ME zpQpwA+038K{MpQ(&HUNSpUwQ)%%9Et*=#&*=FegN9Olnq{v77dVg4NE&td)?=FegN z9Olnu{#@qIW&T{|&t?8x=FesRT;|VZ{#@oS$Nc4(zZ~B=~2x-y=c zt~_^5SDwG7EAN4(EANA*EANG-EANM@tMinmr{t^7TUvZdzUn-t#i!(}&TCqHO1|nm zr^Tn_tIm6BygL7Bddl-v=R++%<@u`fqZXg?eC2!@?-}HOuw19VkN$GRug^bwhmVEm z$Nm7af|qxNkVkM7iSnG*$B3ZidbmFj;xyDF%2-(sj-pQ>ZUZ+l^r%FAL>HvTf0cN@ z6X)<1LA~CGS8s=sdlY$@mVaT9`y%S&5LH6#DLpUR5{P*^Xo)3gSte-7hg|7|O5`&* pIv>`8BU-{!iQC=D%i1R@F=d|Kz7R70%jBYz6D8iu$qVs*?l)l?r)U5G