From 5fd9787eec3dda7effc796e54f5952288b4b3529 Mon Sep 17 00:00:00 2001 From: yosiokat Date: Mon, 11 Aug 2008 11:05:44 +0000 Subject: [PATCH] =?UTF-8?q?=E5=90=84=E3=83=AA=E3=83=BC=E3=82=B8=E3=83=A7?= =?UTF-8?q?=E3=83=B3=E6=AF=8E=E3=81=AE=E3=82=B7=E3=82=B9=E3=83=86=E3=83=A0?= =?UTF-8?q?=E3=83=A1=E3=83=8B=E3=83=A5=E3=83=BC=E3=83=90=E3=83=BC=E3=82=B8?= =?UTF-8?q?=E3=83=A7=E3=83=B3=E3=83=95=E3=82=A1=E3=82=A4=E3=83=AB=E3=82=92?= =?UTF-8?q?=E7=94=9F=E6=88=90=E3=81=A7=E3=81=8D=E3=82=8B=E3=82=88=E3=81=86?= =?UTF-8?q?=E5=A4=89=E6=9B=B4=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@2138 b08762b0-b915-fc4b-9d8c-17b2551a87ff --- build/systemMenu_RED/sysmenuVersion/Makefile | 58 ++---------------- .../systemMenu_RED/sysmenuVersion/Makefile.A | 42 +++++++++++++ .../systemMenu_RED/sysmenuVersion/Makefile.E | 42 +++++++++++++ .../systemMenu_RED/sysmenuVersion/Makefile.J | 42 +++++++++++++ .../systemMenu_RED/sysmenuVersion/Makefile.P | 42 +++++++++++++ .../systemMenu_RED/sysmenuVersion/Makefile.U | 42 +++++++++++++ .../sysmenuVersion/SysmenuVersion.dev.A.dat | Bin 0 -> 6992 bytes ...rsion.dev.dat => SysmenuVersion.dev.E.dat} | Bin 6992 -> 6992 bytes .../sysmenuVersion/SysmenuVersion.dev.J.dat | Bin 0 -> 6992 bytes .../sysmenuVersion/SysmenuVersion.dev.P.dat | Bin 0 -> 6992 bytes .../sysmenuVersion/SysmenuVersion.dev.U.dat | Bin 0 -> 6992 bytes .../sysmenuVersion/SysmenuVersion.prod.A.dat | Bin 0 -> 6992 bytes ...ion.prod.dat => SysmenuVersion.prod.E.dat} | Bin 6992 -> 6992 bytes .../sysmenuVersion/SysmenuVersion.prod.J.dat | Bin 0 -> 6992 bytes .../sysmenuVersion/SysmenuVersion.prod.P.dat | Bin 0 -> 6992 bytes .../sysmenuVersion/SysmenuVersion.prod.U.dat | Bin 0 -> 6992 bytes .../sysmenuVersion/commondefs.sysmenuVersion | 21 ++++++- .../commondefs.sysmenuVersion.local | 37 +++++++++++ .../sysmenuVersion/modulerules.sysmenuVersion | 25 ++++++++ build/systemMenu_mastering/Makefile | 2 +- tools/bin/genVersion.plx | 6 +- 21 files changed, 300 insertions(+), 59 deletions(-) create mode 100644 build/systemMenu_RED/sysmenuVersion/Makefile.A create mode 100644 build/systemMenu_RED/sysmenuVersion/Makefile.E create mode 100644 build/systemMenu_RED/sysmenuVersion/Makefile.J create mode 100644 build/systemMenu_RED/sysmenuVersion/Makefile.P create mode 100644 build/systemMenu_RED/sysmenuVersion/Makefile.U create mode 100644 build/systemMenu_RED/sysmenuVersion/SysmenuVersion.dev.A.dat rename build/systemMenu_RED/sysmenuVersion/{SysmenuVersion.dev.dat => SysmenuVersion.dev.E.dat} (96%) create mode 100644 build/systemMenu_RED/sysmenuVersion/SysmenuVersion.dev.J.dat create mode 100644 build/systemMenu_RED/sysmenuVersion/SysmenuVersion.dev.P.dat create mode 100644 build/systemMenu_RED/sysmenuVersion/SysmenuVersion.dev.U.dat create mode 100644 build/systemMenu_RED/sysmenuVersion/SysmenuVersion.prod.A.dat rename build/systemMenu_RED/sysmenuVersion/{SysmenuVersion.prod.dat => SysmenuVersion.prod.E.dat} (96%) create mode 100644 build/systemMenu_RED/sysmenuVersion/SysmenuVersion.prod.J.dat create mode 100644 build/systemMenu_RED/sysmenuVersion/SysmenuVersion.prod.P.dat create mode 100644 build/systemMenu_RED/sysmenuVersion/SysmenuVersion.prod.U.dat create mode 100644 build/systemMenu_RED/sysmenuVersion/commondefs.sysmenuVersion.local create mode 100644 build/systemMenu_RED/sysmenuVersion/modulerules.sysmenuVersion diff --git a/build/systemMenu_RED/sysmenuVersion/Makefile b/build/systemMenu_RED/sysmenuVersion/Makefile index b57d508b..b15e49aa 100644 --- a/build/systemMenu_RED/sysmenuVersion/Makefile +++ b/build/systemMenu_RED/sysmenuVersion/Makefile @@ -22,63 +22,13 @@ # 現在、製品版の証明書を含んだものは生成しない -override TARGET_PLATFORM := TWL -override TWL_ARCHGEN := LIMITED -TARGET_FIRM = SYSTEMMENU -TWL_NANDAPP = TRUE +override TARGET_PLATFORM := TWL + +SUBMAKES = Makefile.A Makefile.J Makefile.E Makefile.P Makefile.U + include $(TWL_IPL_RED_ROOT)/build/buildtools/commondefs -include ./commondefs.sysmenuVersion - -DST_DIR = $(SYSMENU_VERSION_TARGET) -REGION ?= A - -# タイムスタンプ -VER_TIMESTAMP = 08073100 - -# システムメニューバージョン -MAJOR_VERSION = 0 -MINOR_VERSION = 1 -STR_VERSION = $(MAJOR_VERSION).$(MINOR_VERSION)$(REGION) - -# ユーザー領域サイズ(=128MB) -USER_AREA_SIZE = 134217728 - -# NUPホストネーム -NUP_HOSTNAME = nus.t.shop.nintendowifi.net:443 - -# EULAのURL -EULA_URL = https://cfh.t.app.nintendowifi.net/eula/ - -GEN_VERSION_PARAM = $(DST_DIR) $(VER_TIMESTAMP) $(STR_VERSION) $(MAJOR_VERSION) $(MINOR_VERSION) \ - $(USER_AREA_SIZE) $(NUP_HOSTNAME) $(EULA_URL) - -GEN_VERSION_FILE = $(SYSMENU_TOOLSDIR)/bin/genVersion.plx - -VERSION_TAD = HNL$(REGION).$(SYSMENU_VERSION_TARGET).tad - -ifneq ($(TWL_IPL_RED_PRIVATE_ROOT),) - VERSION_DAT = $(SYSMENU_VERSION_FILE) -endif - -TARGETS += $(VERSION_TAD) - -#---------------------------------------------------------------------------- - -LDIRT_CLEAN = $(VERSION_DAT) $(VERSION_TAD) properties - -#---------------------------------------------------------------------------- - include $(TWL_IPL_RED_ROOT)/build/buildtools/modulerules -do-build : $(VERSION_TAD) - -$(VERSION_DAT): ./Makefile ./commondefs.sysmenuVersion - $(GEN_VERSION_FILE) $(GEN_VERSION_PARAM) - mv SysmenuVersion.dat SysmenuVersion.$(SYSMENU_VERSION_TARGET).dat - -$(VERSION_TAD) : $(SYSMENU_VERSION_FILE) - $(MAKETAD) $(call empath,$<) $(SYSMENU_VERSION_MAKETAD_OPTION) -o $@ - #===== End of Makefile ===== diff --git a/build/systemMenu_RED/sysmenuVersion/Makefile.A b/build/systemMenu_RED/sysmenuVersion/Makefile.A new file mode 100644 index 00000000..add75cdf --- /dev/null +++ b/build/systemMenu_RED/sysmenuVersion/Makefile.A @@ -0,0 +1,42 @@ +#! make -f +#---------------------------------------------------------------------------- +# Project: TwlIPL +# File: Makefile - +# +# Copyright 2007 Nintendo. All rights reserved. +# +# These coded instructions, statements, and computer programs contain +# proprietary information of Nintendo of America Inc. and/or Nintendo +# Company Ltd., and are protected by Federal copyright law. They may +# not be disclosed to third parties or copied or duplicated in any form, +# in whole or in part, without the prior written consent of Nintendo. +# +# $Date:: +# $Rev: +# $Author: +#---------------------------------------------------------------------------- + +override TARGET_PLATFORM := TWL + +TARGET_FIRM = SYSTEMMENU +TWL_NANDAPP = TRUE + +include $(TWL_IPL_RED_ROOT)/build/buildtools/commondefs +include ./commondefs.sysmenuVersion +include ./commondefs.sysmenuVersion.local + +#--------------------------------------------------------- +# リージョン固有パラメータ + +SYSMENU_VERSION_REGION = A +SYSMENU_VERSION_TIMESTAMP = 08081100 +SYSMENU_VERSION_MAJOR = 0 +SYSMENU_VERSION_MINOR = 0 + +do-build : $(TARGET_BIN) + +#---------------------------------------------------------------------------- +include $(TWL_IPL_RED_ROOT)/build/buildtools/modulerules +include ./modulerules.sysmenuVersion + +#===== End of Makefile ===== diff --git a/build/systemMenu_RED/sysmenuVersion/Makefile.E b/build/systemMenu_RED/sysmenuVersion/Makefile.E new file mode 100644 index 00000000..ad9a10a2 --- /dev/null +++ b/build/systemMenu_RED/sysmenuVersion/Makefile.E @@ -0,0 +1,42 @@ +#! make -f +#---------------------------------------------------------------------------- +# Project: TwlIPL +# File: Makefile - +# +# Copyright 2007 Nintendo. All rights reserved. +# +# These coded instructions, statements, and computer programs contain +# proprietary information of Nintendo of America Inc. and/or Nintendo +# Company Ltd., and are protected by Federal copyright law. They may +# not be disclosed to third parties or copied or duplicated in any form, +# in whole or in part, without the prior written consent of Nintendo. +# +# $Date:: +# $Rev: +# $Author: +#---------------------------------------------------------------------------- + +override TARGET_PLATFORM := TWL + +TARGET_FIRM = SYSTEMMENU +TWL_NANDAPP = TRUE + +include $(TWL_IPL_RED_ROOT)/build/buildtools/commondefs +include ./commondefs.sysmenuVersion +include ./commondefs.sysmenuVersion.local + +#--------------------------------------------------------- +# リージョン固有パラメータ + +SYSMENU_VERSION_REGION = E +SYSMENU_VERSION_TIMESTAMP = 08081100 +SYSMENU_VERSION_MAJOR = 0 +SYSMENU_VERSION_MINOR = 0 + +do-build : $(TARGET_BIN) + +#---------------------------------------------------------------------------- +include $(TWL_IPL_RED_ROOT)/build/buildtools/modulerules +include ./modulerules.sysmenuVersion + +#===== End of Makefile ===== diff --git a/build/systemMenu_RED/sysmenuVersion/Makefile.J b/build/systemMenu_RED/sysmenuVersion/Makefile.J new file mode 100644 index 00000000..c4a2f2a1 --- /dev/null +++ b/build/systemMenu_RED/sysmenuVersion/Makefile.J @@ -0,0 +1,42 @@ +#! make -f +#---------------------------------------------------------------------------- +# Project: TwlIPL +# File: Makefile - +# +# Copyright 2007 Nintendo. All rights reserved. +# +# These coded instructions, statements, and computer programs contain +# proprietary information of Nintendo of America Inc. and/or Nintendo +# Company Ltd., and are protected by Federal copyright law. They may +# not be disclosed to third parties or copied or duplicated in any form, +# in whole or in part, without the prior written consent of Nintendo. +# +# $Date:: +# $Rev: +# $Author: +#---------------------------------------------------------------------------- + +override TARGET_PLATFORM := TWL + +TARGET_FIRM = SYSTEMMENU +TWL_NANDAPP = TRUE + +include $(TWL_IPL_RED_ROOT)/build/buildtools/commondefs +include ./commondefs.sysmenuVersion +include ./commondefs.sysmenuVersion.local + +#--------------------------------------------------------- +# リージョン固有パラメータ + +SYSMENU_VERSION_REGION = J +SYSMENU_VERSION_TIMESTAMP = 08081100 +SYSMENU_VERSION_MAJOR = 0 +SYSMENU_VERSION_MINOR = 0 + +do-build : $(TARGET_BIN) + +#---------------------------------------------------------------------------- +include $(TWL_IPL_RED_ROOT)/build/buildtools/modulerules +include ./modulerules.sysmenuVersion + +#===== End of Makefile ===== diff --git a/build/systemMenu_RED/sysmenuVersion/Makefile.P b/build/systemMenu_RED/sysmenuVersion/Makefile.P new file mode 100644 index 00000000..4c6fdd0c --- /dev/null +++ b/build/systemMenu_RED/sysmenuVersion/Makefile.P @@ -0,0 +1,42 @@ +#! make -f +#---------------------------------------------------------------------------- +# Project: TwlIPL +# File: Makefile - +# +# Copyright 2007 Nintendo. All rights reserved. +# +# These coded instructions, statements, and computer programs contain +# proprietary information of Nintendo of America Inc. and/or Nintendo +# Company Ltd., and are protected by Federal copyright law. They may +# not be disclosed to third parties or copied or duplicated in any form, +# in whole or in part, without the prior written consent of Nintendo. +# +# $Date:: +# $Rev: +# $Author: +#---------------------------------------------------------------------------- + +override TARGET_PLATFORM := TWL + +TARGET_FIRM = SYSTEMMENU +TWL_NANDAPP = TRUE + +include $(TWL_IPL_RED_ROOT)/build/buildtools/commondefs +include ./commondefs.sysmenuVersion +include ./commondefs.sysmenuVersion.local + +#--------------------------------------------------------- +# リージョン固有パラメータ + +SYSMENU_VERSION_REGION = P +SYSMENU_VERSION_TIMESTAMP = 08081100 +SYSMENU_VERSION_MAJOR = 0 +SYSMENU_VERSION_MINOR = 0 + +do-build : $(TARGET_BIN) + +#---------------------------------------------------------------------------- +include $(TWL_IPL_RED_ROOT)/build/buildtools/modulerules +include ./modulerules.sysmenuVersion + +#===== End of Makefile ===== diff --git a/build/systemMenu_RED/sysmenuVersion/Makefile.U b/build/systemMenu_RED/sysmenuVersion/Makefile.U new file mode 100644 index 00000000..86e61df2 --- /dev/null +++ b/build/systemMenu_RED/sysmenuVersion/Makefile.U @@ -0,0 +1,42 @@ +#! make -f +#---------------------------------------------------------------------------- +# Project: TwlIPL +# File: Makefile - +# +# Copyright 2007 Nintendo. All rights reserved. +# +# These coded instructions, statements, and computer programs contain +# proprietary information of Nintendo of America Inc. and/or Nintendo +# Company Ltd., and are protected by Federal copyright law. They may +# not be disclosed to third parties or copied or duplicated in any form, +# in whole or in part, without the prior written consent of Nintendo. +# +# $Date:: +# $Rev: +# $Author: +#---------------------------------------------------------------------------- + +override TARGET_PLATFORM := TWL + +TARGET_FIRM = SYSTEMMENU +TWL_NANDAPP = TRUE + +include $(TWL_IPL_RED_ROOT)/build/buildtools/commondefs +include ./commondefs.sysmenuVersion +include ./commondefs.sysmenuVersion.local + +#--------------------------------------------------------- +# リージョン固有パラメータ + +SYSMENU_VERSION_REGION = U +SYSMENU_VERSION_TIMESTAMP = 08081100 +SYSMENU_VERSION_MAJOR = 0 +SYSMENU_VERSION_MINOR = 0 + +do-build : $(TARGET_BIN) + +#---------------------------------------------------------------------------- +include $(TWL_IPL_RED_ROOT)/build/buildtools/modulerules +include ./modulerules.sysmenuVersion + +#===== End of Makefile ===== diff --git a/build/systemMenu_RED/sysmenuVersion/SysmenuVersion.dev.A.dat b/build/systemMenu_RED/sysmenuVersion/SysmenuVersion.dev.A.dat new file mode 100644 index 0000000000000000000000000000000000000000..f1741aef5bf83cf1ecc19fc68150a815cb850375 GIT binary patch literal 6992 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 Tz`%gcXE0#U17g?7jZ&fj<{o8H delta 185 zcmca$cEPNE=BL#Y74;aspDt6GUR?QHE^AT2g!=x6jRBV1&#l{0v$-N^Lu28}<4)H( zJKkNGA7jPK~4EV4pN$V@fLZrV+cqF1{k58rKVsu8mFtd8cJ z+2U6CYTmLuG&?n_Sx$@RYuF2wAQ?>g0`DeZi8r|zrbAD`dYIS zf#-ma0X*I)yBMp3I`2J~@R6QKG1AxaIHXZG&jZJTovE`{!TRWYb$Y?}R(00O6f{hYQj>nG66( zqyhkP?!ZX>H$1(&-oxe&E_Z<6A>a-8!#y1MoDeR2)-YE% zzYWZl^iPe8tGhkS>t09lhtAE``7blFzf^zO5$o7F!C_7|&Pob=szUcI@n8rCs3pSH zf#1r`3GdF2rLD6Y{9Yh{+d0B4-QZA1mwS-};RbWHgu23@mTq?5uzMA*JIvM1&e`ey z9&memtE#OIF1nioQG7)H&-0PDn$nTy$I_h+$>>Ck#0CSr4n-VqB#nk}kM>O%F64cf z@{}QdLRm!#&O9_|v8U4r3u2R5EP|P7Df-n?ze=!i%Om)~&-Tk`n76badh<%5@LGjH#NQTd%2@jvO7UcV4#aR7Y66?I$Y!aZW&I#Un7*1^xoSJ>tQc26Q{KAfsXQ} za#FhU#ZK4|wP%%Wx$Ma#atEH7NM*<^?Nm@8*X#GHFqe>-)S>$TyJSCyvHDfP?RY93 zsu>Cc&dv;S81=CKw$48Fa8^!+@Qo<&ypX`b49?J_6G`P?L2k;?A2+nk6WHZG_ey|W z%LX~i%}s{RTmG$&bf9SwWz{7jsaT6dWwZT7*38Sck#(kiMT;tWkwb)nSQ`LquO@ap zppke4?-}^<%Zm(!YY(4~`EC8z8Y3!3K=~IFTkEkl3Ywq|sm2wn!j}YTp`2X&wTL)* z?IFrdhEyaWIh4d`C!Z?_oq_a$FEAQvzt#kdfwFaqU3u0iXMWWja#QGwSl(j&nbt8z+*!@BdihO(YQ4)c2NSC^Hk5Xz@k*rySkeSx{oKjhu!ya>_x zD54DgxN#pbegYyGxJ@sbd~0&TphiaW3Z0^@^)W>(mccsjJZ~K5vFrt>OpfU-UNz0g ziDPb%!R+x=<1JEIR~)6Tn%hL@Z41uPi!eI(^2vZWr-nBxOOYwWCgvQ)O#RmF65Haq zRKscFg0_G2|?B) zu}4P|917xWE?A@+e|rR1G;g-d)W%k4W{m7;Y8*0TZ&bd}W0t+fP;O@Q9~4-1J)8Pb zhbv##*))tIJ4k7h3|ieVRhVlJY9g9t#Id2q@Uyd(Qt`a{)FsEg`0Qsode(M{pA5YA zw*o5;oEr%~6%>Mrf=PnQ78-B3DBe7>y|L<+G8TUNW_c08!sF}07(0jP|+X0`7Blcfu zH|P>u|D1^IV_RQkrg_M&yw)U1-_+H0g-wjz>imQhQ+>nCh=xh}Fl+4gmMA_PchcvJ zpPg*@1t|JshvnClcC-2MIjW?9Cc>HooD%a#yUs{{t|v|sXoemXPXdfWy5~sepB>3VsOe5_yeL3760cVqg|&iLHQ9gLfzjVMD6T12CY!luQJ$W&2} z9f>Ktn&lVJ_lf8e#SmN#R4{ls{H+?xB}9FbAWp%qMYJna3LEcYvAxIN1|zHowe;l* zK;Me7QL8Wl7j@xf8L0Wy$jZvjkxQOSr<4;U<61p|J6mgicFg^Bx|jr1XKc3x-x5IW zM$I2&4~Cv5Vw5p||}d|T>KR&|hP6I?P%zuhEp7qFb}QlO52GuAWh zw0R=I996_|-fW!p>_afZXkef#wE}=6S6zQ^QoJG%WA-hZwi@1gbD+7)B)4(8JJ5sLRXXfhqj%Z7K<@ znsX^-sZ(^~QK-Nwm9@(?H16Y@rRH1jmyYAsZ|jk!Jf6v=?#Begy(dIpZ-4aI@!-un z9g*6L6jrDRx9{lB8aFcWj8~VxOsU%HRl>;2M-);#0;$YE6iOD9*k-iQe2KEk4@Gy8 zxFUqG7B9+~th&PbALTV$&ET08N(NW#fho;~^MzIup$UnD2Q3AA7SWF>x1EF}-I?d~ zg*h<;>=+M7*6Ef=TR7W^wZv3^8@<+&%F=hn#Rw(Xe1XNp8R?owol$iz86@;Tl7doa zAy&KWp`uU0dSekz;lj2qRN#zjY!E%*ZY)hTN;cp{(bOrAx5ZEI{v`u1kp+) zd6O_buUj})AC{S)|9;4LXFfNs4;{2;YgF$D^ostdp*i13UV}LVMBSdYpFzZsUAKq{ zQEm(Wq}B9DphomvO=7HQ_XW=Luu>Sv`X;-JG>lSQUDfwYamT8o-4rWe4wP*yJiFa+ zJjJ0~gn#{p4^fm)tIa>fN_NUjUu%$anxCtoYvU_f015GnC~d$ij;?@yDG5~tzLVchLS>wFffNUR(I4V*g}ddx*d;`9rPp$Lylks>?k zPy_#f+*o<|fm$8WjUH7aG9|V7mAAdau*)?CgLhfogA9%|&l>KS_&$x-5bCE$&95w;L*Z2yNqe`siU4QYv@|wDy{yYA+{J+Bg zPInN0A*)lcuC14e)g<2psg(kO&LgytLQl*TdQ}({R{Iv@H_v((;kj3DbDNk3)?8Beq zS>~4J+$zER< zxsmCyfi;cX7Pe$9bvBoYcGXS3^#KK}u0(|7xstz1drTVm^WYo<6-^n+i}AAq-0IIp zo#pjhUmkKNHC^cJQJ{iEq>gPq0iRm$XkD;aK)+T!5XL*ibn(VVJ@kCXd}AeY)>y<5 ztdRk4Yxq4!62{fPI8PV=ipFKApxLDe%w9 z=$m+50=yA)zFT$WN&Kd3O^a8M6oH{fr<IrVT6|Lc~a^B+9fT&8p zDX5WzRJnD%`y$*kT1ytBM2YdElrg3!OMqP0Yrs6Z1NezLdGjc*kG~g}C{j8A1^Lmq zySGtBVpY56nN6E_3#3>{>3sI_EG9};`ER*(ngtmb4VC_Ou@r~AIOy-Zj>gLq(_{{v zz|mw;i;Iw4hN>|OBT{x3V1gG0w~fWrui|I6KQd#$<%t85;P1(gn5OnDnvf!=B(l8L zX*&lXQymDcycBP(Q-0P;fWq@2_Gcj9=hRQgnBzV;?{i;F?_MRgwl=0Qy2(U9rqh&O zFxww`(t*#XhP;B#-HkWg$WRdI+x4hwJ{Ujc(R<7~G%6~_kJN7mnx;6d5W4B`R%i9* zboY1klbCxie&@fPGZ?sWiksdmVD*`xTYd}IwXl`#@zIapFPhgoDw7S2-0@f?&osxk{QJZtEk%*(RR~l=~=wm_0 z7za&37lE=9X) zD`quhoG%@sYKn-;kqY_!U^q@P`=TqpzVhrPSniyoGM0(AcWM*tgszMC^wdge^0(5- zifhrYZrUre-zeB*uy#VuayYenUcBE-#%V%y z95grtrCcD)ee)*E=DaTEx)au4tS?DC3YyuAI@yHC9LkJOlnsc~NrB~$w=xP%RAZsd zRub*A)aIAeQ7x^Z2G~asJS;v$Fw3rKUgRpSE5;?`lK2~ZG#q}>4;0H)6|;)dS?q+9 zSXF_}@rD2!zEfZGrGM~0)rfUL=AECDz1og_K?HRdMN+?ws6NK+dbFlxIEnz{GPpyo zUWo$++!bdYvZB%xs0La|^gNAiRVF5_I94x_!B zEwKi>yI;7DWDO@A3y(3#-9GEb+Pj({oID!hOU$d5dmbR3J|t3Ljw8dyr1d2`#s?Wk zbxC%Hmbh5F*7CS(4g7uRjT6`!Xax*cfj6P|iN|}MpEC`fmUUahNWQ-+jXcp*bI;S3 zyRB6@?;m?VzDey!YtJf?HuKF}s`jWJ>3F))h#6Za5oDa1cnt}-co?D-`_sx7NhdD_ z@Z=F6x%Cp+{N>pU&r-oFpXa}b9^g#^YUtfO3C1L27v9^gYcsB(-P@j`s^BesDjgvC z)m$ALxIY#1nhC6%6pMZgWru`@JOI8>w4TBwOTDIYfU;fU_L;X(cO5Q}}O_hIlwkXZ$+S#^?pFJ8Diu*w>-Z2?7t*+fJW=j}8vD3s75=BQhu zcR=g8F&63}XYz@9EJjSWzXF!=Uw8e%|5{d>^n%^{K7qp&h?A+eF0%0mW1>=*_GYtu zj6}1QJ5CkljWWK7&j0%0)=Wzx9t7tY+C^0puUvV{rLnE> z$=L|0RMvE%o2tPl_uBX*D^rv`C_?J=MmmIVOefXmU6@ogb$PTa?j@V{vUGcih;Z8E z6@+<*zSz)S`J}u9AHQHKapgDCIqQAvsZv{zDK`21sT|$y0B)4S9q)!Exj;us>Ii6})GZ;{r7+Dp4~3Cwp=^w=U};b1 zgjn@42T%ZiE0l?rthb#nRQa9tYTCtG(f$@zf^{}%({ZmmIh_v0r;LkFP(fw%u06?Y%pT~q)8zF!)nox5mG zQ9oC`)0?uJ!TjVv8D}4#TX$3`NU#|INer8DUXEl1PZ@=HK6Ufb$EP==qik~TL+(7) z^4$+!*qVOsN7kRas&||iZo^sU79ZbkA?Op0Rk!q@Wb~)HStT4xX|#VXm1pdj0!6t{ z#F>=xomfd)GS~Nj?D}E9j~iLHdL#V11c`^PBcE(Gc#Ulf>5mNdHj7;8ei&HK!N%_-e{S5a_Ry9ehx%StQd-xo= zmCab#h>E4Pin7UO%Puu@K)mH~t#X;!DP))zOP3m!Jm<~hq3ixxz36YhrhnA7aJY+` zq=10+Gh2Q*Kh(wL&s5-H_sovp2?iIqKNS)9;|S(|pmIXE-TA#gt@$sGB}GJp|9g+b YSXlowo!h$x|5*lr0Q`5*__uxi2QY1f^8f$< literal 0 HcmV?d00001 diff --git a/build/systemMenu_RED/sysmenuVersion/SysmenuVersion.dev.P.dat b/build/systemMenu_RED/sysmenuVersion/SysmenuVersion.dev.P.dat new file mode 100644 index 0000000000000000000000000000000000000000..8efafcab1465793c3d846693530da0911f5800ec GIT binary patch literal 6992 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 XjDMQW-F<`qECWCQ-g{{O+rIt-P`--{ literal 0 HcmV?d00001 diff --git a/build/systemMenu_RED/sysmenuVersion/SysmenuVersion.dev.U.dat b/build/systemMenu_RED/sysmenuVersion/SysmenuVersion.dev.U.dat new file mode 100644 index 0000000000000000000000000000000000000000..6d3be2f08fdaa031f397637bc2d7eb96653ce3f1 GIT binary patch literal 6992 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�P&+Zjz;W-_IcK%l33$TjtzojxHyWxn)9hRbqEd$XVF zgh>xMh(R_Fgt@$2HZ4aVIL4p<9BhI{6LJZE8n!IxWk+zR_uk64qtFhyQip@b*f+h9NPrl$gSv&#MfR+c-d zZTkb9eimFp70%gy3BQ%qL^fLQ8G{UvAQv*_Ed5LpjmOOIG(_a3bao_}F55sj4^Gp@ zTEvVe0P=6?2%f#Bolsef73sl6{G^}rGRgG)OjMq&fNv=5NH-jJbklxvZs5VA`|$-c zT71DFGIg8o`~>Q~`Tpl4NHoIgizG>e@nLm*mdzWMmM@|&_bmVHPZ@FVOb$CvPwB`; z0jJ5zv#kXt^tk6swUh@=Utv<*gTy=;E{ebn3CS$o_%qE|#e(6XX_TM7sJt83$3-AT zosczE&KYL&aG}PjuWNSQaHi9smzh1%Ya07onL{d~$|8Jh$Y7J$xh_HojTp=FljsU3HC!)^D3EX;}P9m$YBA^R)?)#n~G43u`iR zsl6_S_cP|ShdtH+EC~n{$w@O*B8Sp`V*L)lTKyAjispe!ug}bb6Sg}>FGfSsyyj}C zJBkzdzYD(?*iO5xGx38btd-2n#(V@H1Ca~;v{1SCq9I=PW|cY65pac zh;;UF<5F!&S?45YB>9+iNJ1On_I2oWdegRT%Oe$25^&QZi{sFVS42sY#{ReWBlj_g zuOS0TMn+zjB21rWn?@?f@!S7BlQ|9jmH)v4v0`C?n4Vdf7(fgRAP`1)50@hZ9&$nm z1Y%hFDuQ!#h}Q?%Lrrm#{h7F5RiqL z6w=9z8~L}rP;Lt+M;INH5GDc>f(h^n^NR|I8bApJM0xr6M0ojNx5eOp<(LD3jQ{#- zf!F}dKp-&y76`<{2m}HF>9#^_6+z}EhZWaSyR%rre1NpN)i8f@mX%$ZNXyBX07h&9 zt78r?jmb=MSk|7Ul?p*osF3mTS#U?_i*F^$X83X)SkAJN(}Fo{EV{`m`qz0P%Fakf zc4LXY_N%QjtZeb-w0loI^wx61nwfZP*w^9OG32&_MZ0Ux@dfqAYD3NW8^n)Gj$y+Y zEJBPru1P2s`j7%W^l>gZw3ux)OJmcY1LMz@SM^WH07ocgxLKn34Y7iAZi+=V2E&7y zfFzlbRzMXjpxpmI+I$E|`V^4xzcCPQ*BVA}H+~QnHVhL8y!qFtxc%U6qXG!< z>92`#YNI;B>@JDc9JQUe-|7I3vycB!xmV0fwC=B+7&_s!6v?bGs{7glf%4QMq%)#{ z*1B~ZZXr~Cc7kU%#%+ATogY>-_Y=b`*(y=-@l7VY-Z40pKWV=XEGiilqj6*hI;WC3 z2lpWua=8LdAZWDk*OVmodH>9+UfKP$~l);mnU2r<+To~r>ZQ8Kz}|E_oL2O4D(4+)K4kD z@>7=-v^m_!WXP?-#8F+rSZ8_hP<&#Sbi@5h{vy4FPbWK;COI@|%8S!o!>wB>?{EL6 zchw6t+8HIr!((Cnf*Z|k=Is2BRN!uFZOe_cLi606itzm92H4xcT7Gk~R#tAjp5(!JVq?QZDJ?+`j{iu2 Tfq?;?&tSly2gI(E8>K`6npUYelxT0al9&?w0wJs|IMJ^ z?f$W+A_@=qMCYpOzssB%yZHn2q;(7Q>;ulRJji&q^O@f2i}s8j8yhA{X&JI}{6_)| V3=C*|Mg{{0JqAMt$H|RSq5xvGVQK&X diff --git a/build/systemMenu_RED/sysmenuVersion/SysmenuVersion.prod.J.dat b/build/systemMenu_RED/sysmenuVersion/SysmenuVersion.prod.J.dat new file mode 100644 index 0000000000000000000000000000000000000000..6146cc525eb544a1470302e09a0880b5012773f8 GIT binary patch literal 6992 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 literal 0 HcmV?d00001 diff --git a/build/systemMenu_RED/sysmenuVersion/SysmenuVersion.prod.P.dat b/build/systemMenu_RED/sysmenuVersion/SysmenuVersion.prod.P.dat new file mode 100644 index 0000000000000000000000000000000000000000..eda790c1e2769693d6872ab7d1d9fff2901fead6 GIT binary patch literal 6992 zcmdUUbyQSQ*Y^yeL&pp=bR#7&bcr+!Eg;e`v@|k9qoj05i8P`J3ew#nCEY0{ASFmQ zyzun%zRz0UU*EUh@2vH^=k9&?Is2S@_TB4u&q00fla`o^AHg+8j75k>OK<{9gQl#7 zCc3P)I~bCy^Qv91=;=V@`a#oeq&N9N`vOnHuuMB6Ips(Nnd4+%_D;NO)0Nh*L6&`E=0Dg;8oLk{m2`Bn1&cU}b1OP}P z2LQ5fK~M2lAaCnCSl+_r7U)~}-y-`KGEdbN8g83`ZUF!Q0VLdL4+kzMHy17oD_1nP zrIjoA9~u`|cY7Z1eykw3>&LlBC}W|ku)M}+BNNgUBkrgt=5$xXu6ENk+-4FU zp7hIKoyW1}F7)d3vO+U3fAMdr`bVXG5*{U27GHJt{Su9X6CSHd{y?nYd4ZkiOZccH zZDk=;!6z2?IL>{qsIZV`RmcrRH}>&7XQ!dEqaXDktTnY^CRT9Zqg0#~_R2=1k#0AR zSsOkue9WVR!)&7b=S1o{!P$Xkh15?7Dz2w8h7Z*Cy^#3vW8D&6Pov5|7f0)}tQRI+ zpGT77TiS^ka(NQ`h@@J?Z??ML;B$~z9IN7Lin#B;NnWAPC`obQlPb(PDjLNX)Kon+ z>2PuO_ldcGTw2u`PUUwrBM)8!kSHi0c^9==|70iYDpnZYJ`GD)O9gpyTwp#xf6*5a zr`}2@wMt>%9D6@E@==$eKH&$=g+=Ajhv}e4!Ij?2eV1#48=v1z$&$aKdZkR3k}#_9 z>2%YZKGN_S#*{r%`+i*g$3_2D3o{nvH?hl5qY`_#hsxf1H9b+OHzT`NB+QppZS@gC zH$$@mDg9u^qB?K+ib|76xgu~P2R1+7m#lH`!pW0|w4&BKkGapdkJ2VhWyO>21qr$m z^4>$9_50o`Qt;tdkvssD3$~P;ZIPwJnC3^`_}GbbKC*m;F0p6!aMv9vjE`NvJeoV= zw{E$*xtu{2d?<-%>3ickWd6d*sKIs()J1*mXjf*=8Ab*cVBy<+)ps%~YW|KY0&d!n zsn@lkZ;fI2-XMPDF-UUonzXTuYlx&$Ws*!Y&z)BgPzW;sc&)MLo{_I3lx7cu>*Z1( z)2kCPhX`*OZTw1VM)vN!#<;fM3O6C*I4XFk|K=j9!$4awUxZ1Ld}Ml2Dztxnf1FzB zJCagkI9E)8d6WhC_MJvZB}k{rb2gG{oY{O3MsiY zxCL)Ulsqxfb<^cx!FBilkQcEhc3sS`WO;2juPaMZKZXdQDlVOZ`q{iK5#o4|lp^Y= z+`R&E>fz^AF`iW~si=0>$m2&;Fb@zigS?=LQd3pXdYnW&E2KHKc9#TIyoQafw_TZz zDcu0;Dum|ETN13V30_|iW5y#>Poa&MPUE;H+iHs=`m@}xeb0Ejo7X6O{uB~Wgu8qT z-_FxJdT@q=?8;t?*49>T9xtt5g9D|vvcF^jIGP)UUdBfiq)mvC`Fl>(i1mW6`S}*e zvfH!7vvh{HM1K~2mv)|DC@E9bcgvxPE_g{)S((M}M!hQ)%NpufTMU@H6M9t}|q zl`3kuR9)g*A%O%aSbi(le?U`FjHj*1&`9wRl3M@Xkt|*1{vsg_nO$myO()=cpF0L$ z6JxTGoaolYcc!ox%xTDDP1@yWSUyc##CbvK*I%^`5*%aXpD|yyz`Q6W=2mNay{F@E zIvCsmGl-sqJ*@eq)X%GP?46l4?^)cEQ?*LxtT}>vw~Hwn9U4zQj4?t6U|a(+#w_<_ zTBMd`F?-z%gIAPQ%O}tQQm+;eN)=D~``GT|zg(T|mXHc@&looE82#lkRero9t0JG9 zQwSqxqpXNpX^w~Jb_UCS<>glsGX0Q^)8QVS+^-!%u4*;SD{7?Op6$@ssgw0~RQ+|> zz^{<2_+9--TO<{jVBH+KPuAu(W71ASuyvN;Q>X`H2Dwvdd481bRB}S!2ogW~6Gkol z)^f-29T(J1hwh4RdGteO4prqd_TuX>CVXgx_UBDn3z#F~<^o!?@YQ95H~z_Qa>MF} z2!8))H+|_CZX-`I=PAUExGGrfd@nf|yYN!Zzm8Z4R^e^%)l{Oj#V^4TAk%r~>T39N zd>|~OTUZJNUZs|(=91@mz3bq1WolTkVH|tBGsMc|QzaDRi(jh?V}x)&JyAZf2sAVA zBhEg?J>jVe&*(gI8GmGL+d3%p4bRJvPm?g+rC}tWrgz_IHMjc%Rj{cVL3DbVJU8YV z8!{;_G|X35D@R5ZU`4?;;q^)!To@&jo25a0UYp?ebVjAL4S{Ne)XDmH$Cx>;WJ>Wl zG5PIjnCO;RZsyor+dt%)!_oAt+h)%TvBvTKjMYASri!(^u&3aub=2yVJN&vvt4CsR zmGW)2gB^7e6S_QEm2CfNfaoJDs=IGe+$fd{%=6|}tMz;@q=KiRViL z?}38OjM-P2k=0hUk~WS$ro#fK#Te!6+GpWCN1q(J^1=QbBSi<8(A_55&r~hyQHoq3 zG9ib14c)zR$SeAnKN2Lzl-%V#x{o*X6ZuCQCdvEl< zz9!NIK3!gCc_H9^W>N$TeE*Vca z-WsV^0cbAdx@S&Yt$l7PQA&I!@&cRA#?IO6OYShn8WYdRak$2-AM4I_Xd148MN}8B z06t!31vF$>d|1MKIG>GV?{N%vkTbS-XYdgnv!|sObDqlODdXl*Cj04mxAE^)Ua+sx zjmKoiUbPW>xh9{r!oz`$AP;-Bbe+`Fdo%NkXPLh#-xXqcTBXJyb?gWX76k+AI2S%y z_#C*pmGQk{)No2ty8#d(h^@$$GjfM@vFs5$7q?g1;%7Fd8 zd~?#GT53Vs&E-+T@j>IyI!YfLX{ov=*=E-R8RCoM4cP1$q9i?$xTI0d>ya@F_(F=C zG!2}F6ne`wHplDJBd9!|Iffe|6>shQ2yFc`WseeJ~P) zi!gPCaY%Ua|2>g8kKR(izm!}4r+3T$kbmQUzW;ymKW(ip9OOUwU&GpT>c%bq)B1nH z|ESk6|H}W`@A%(LyjMW_OwzlYNRYkA77M%Xz2sx%wO@&puIc*gN3lQVwqOq$!uz0m z&kt*gXXj(?zkR;Yb%)M=6mqW6mAov*el$GQ8M`8o5_P;P=s^ClD1*3TC}q=8J4fK#`TUKR`g>aI!V&u767Yka_zwkwI< z9@V{V49xo2G4B&W56RGcoqQihQ z1U>zQ4s?6TZh zfC42BQmAdChJy+lGJJUyQhXt^Z5t}%`&Vb{)XzTM7g3)MR7f5wii3@`i}2#&eZ8op z%~EQP&q+5@mSMv|x45S@z47t*M%vN!yomPak6 zJJ$2sv}y$rwe@PALp{;JQ-G>W5F}JAq&Np)u8~;@^_j91X7@XF&MRGFm2Kc43lthB zVglL`B++%}iRR$98Q6Q-Dx+IiaZ}_S9tc_-3ZP)qk9MI(XQk9iWuIjd6o>JGCROhr zui;-Yd0io@f=qh3W(}_e?JKrP1rmxJAi=QGh?`2pDEmxq5za7mfT5vrU2b`5H!l%k zLEhKbBn*{R9`MWr{#*p-aRNoz>oHd zW$ELa*fQoj$$KU-DaviQIHf~3ESq|o3dEs+wCcddY!w-amO{|u@cZ(c^`yXd7;BBR z*sn@{u17^5MHuJ(gk|G&Q>=rnMjq9;5BaM++z9WC<_UM3WL6v|yR=a`A7y7efVYf> zqQyrJ@;>x|W5b`d>1$RP%M1ubh5K{n8>tBvkOxT4{W4%HaQpRKqu^7=6FcVbrj00o zlbj+>)Q38euZ{L~rap0_wt9l0wZM(@%SkuKtfv{AFQ|~49{RRJdJR3)!Tw<-FEq3~L2E;rzng#FRHN^FL) z!l}lf-NNzx@$_PsDT}@PhrTbDTp(#Jq;uV?OlbE2Wp#S@dhtUf}&uKF8z4QsOa{&w!PqNeuDRuR>($ z7mN}Lv>=Wrtafd)7JHt}M;Rl8%u107QN4uD#Lg=!!+*@h==FMVwLyodSQj**#?Y=D z*T!~1KXS`HI~B~kQsgx#yv9N}AMt(}Fx2cV6oU8~s>?eVe5&{kcw+W(z4CV!Jym?M zM9kQSa>!_L{P@^L%}Ii6jZmdgaQQx7L{$vm8o~lsNQ&`I-BQDvz~XP2v0X~m1Rzx} z#g!RJ(A!c}(mpF+2KP=#n%wGrz(r=5jHDH%hAz6OPx?z+Fd^VP zj!Vm!5o}qyE#u8UQh(=vTk|e_wl7RDS(57o;u3Y49zPIgs?3wTQr8B4sV%XneWG)lg4x;9;c>?Vgpb&tvFh+@Eeu78>km=)NV-zB z^La98a0AFq?LHLB*X=gG$-MBw8}nCM2UU_+B&MtxFvSmR*B3Q*!b=`l)@tMvcW)Mv zN>G>|Vzw*>>>6z_yCS-fzGG?}9aojzv7NjG_P9elC9 z7WIE-5=2>Rs2i^Ar%#H0CcflWp0L7x)hpKIAxxeh_Eo}*?M<*BS<@2%yE$e504vL# zw6^_0PCpASp$eBAzr^3lY9br0_l&^?PGDD3dVvR@4Z#6{ZrF3>AnJ(MFAcoWQ z@fI=TNr3ztTKuQ4X(m;c;zW9JkU!|=y-l)Sej+T-QNS}4cBCDNKe}l@IXCd+(f#n8 z87;o(5Sg}3dwv4**?jloAv6YQ^;wcQ!uYT{A=@UJrRB5ei#^Lf`_o3;J5wW$Gt)Y< zQNS6}@*Hb{Nj>g`QZ41d(^r_}_n@(lM~WhFLPD}iH~!2pR|!h=-Fv=< zsrCv4G=IL>(!4i@ikFNVntUJDI{l}=TYQV+ zAkxLtolCVPb)A!pk@!RQAu&yW`{I(eUuN-qAknvw% zEf5=k83-f-zypD}7=b__Aj4LOts=0Bn#N0}{n&tUw-ujSvPZNJkS_h+K@tO6r;6DXs!3=bL7^noml#%kAX6wK54d zoDYHcwD-QxcT=WlQea>L0l*Idd+>lAIL&Qv&=6ulu^?~r-e(0Ep?WNdgZ!#!X+x`* z_(|XaO?S_kumY;!0pk|vA{6X_&a7oFi7!8sg?3zyD z9NLFs$mIz*gJChkUs99V7yPrT`d*g)%DmC+=iVkv`s3Q)YWeG--t#=#y{Er_CD&~~ z{{4LI$aFQ73BT=B(D-@MpxQowM9!tWx;*jHD8F?`Jxyg<1oneL+>a`ADaQV(B^O>i$1Rg6QsI=vCi`Rf%xPu$%e<3{6$6!pH5C3bxLURv^S@RhI@}v{@?yh z@2cl$v3%Tn*ZTg gOhADD|Llt<8 literal 0 HcmV?d00001 diff --git a/build/systemMenu_RED/sysmenuVersion/SysmenuVersion.prod.U.dat b/build/systemMenu_RED/sysmenuVersion/SysmenuVersion.prod.U.dat new file mode 100644 index 0000000000000000000000000000000000000000..8baaff263bc7a7e0d0f8ca3a29bdc200b34ac499 GIT binary patch literal 6992 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 literal 0 HcmV?d00001 diff --git a/build/systemMenu_RED/sysmenuVersion/commondefs.sysmenuVersion b/build/systemMenu_RED/sysmenuVersion/commondefs.sysmenuVersion index c54fd2fb..982964bc 100644 --- a/build/systemMenu_RED/sysmenuVersion/commondefs.sysmenuVersion +++ b/build/systemMenu_RED/sysmenuVersion/commondefs.sysmenuVersion @@ -16,6 +16,24 @@ # $Author: #---------------------------------------------------------------------------- +#--------------------------------------------------------- +# リージョン共通パラメータ + +# ユーザー領域サイズ(=128MB) +USER_AREA_SIZE = 134217728 + +# NUPホストネーム +NUP_HOSTNAME = nus.t.shop.nintendowifi.net:443 + +# EULAのURL +EULA_URL = https://cfh.t.app.nintendowifi.net/eula/ + +# バージョン文字列 +STR_VERSION = $(SYSMENU_VERSION_MAJOR).$(SYSMENU_VERSION_MAJOR)$(SYSMENU_VERSION_REGION) + +#--------------------------------------------------------- +# 外部使用変数 + ifeq ($(FIRM_USE_PRODUCT_KEYS),TRUE) SYSMENU_VERSION_TARGET = prod else @@ -23,6 +41,7 @@ SYSMENU_VERSION_TARGET = dev endif SYSMENU_VERSION_DIR = $(SYSMENU_ROOT)/build/systemMenu_RED/sysmenuVersion -SYSMENU_VERSION_FILE = SysmenuVersion.$(SYSMENU_VERSION_TARGET).dat +SYSMENU_VERSION_FILE = SysmenuVersion.$(SYSMENU_VERSION_TARGET).$(SYSMENU_VERSION_REGION).dat SYSMENU_VERSION_MAKETAD_OPTION += -s -d 0003000F484E4c41 3031 0 SYSM_VERSION -v 0 -p +SYSMENU_VERSION_REGION ?= A diff --git a/build/systemMenu_RED/sysmenuVersion/commondefs.sysmenuVersion.local b/build/systemMenu_RED/sysmenuVersion/commondefs.sysmenuVersion.local new file mode 100644 index 00000000..b11d402f --- /dev/null +++ b/build/systemMenu_RED/sysmenuVersion/commondefs.sysmenuVersion.local @@ -0,0 +1,37 @@ +#! make -f +#---------------------------------------------------------------------------- +# Project: TwlIPL +# File: commondefs.sysmenuVersion.local +# +# Copyright 2007 Nintendo. All rights reserved. +# +# These coded instructions, statements, and computer programs contain +# proprietary information of Nintendo of America Inc. and/or Nintendo +# Company Ltd., and are protected by Federal copyright law. They may +# not be disclosed to third parties or copied or duplicated in any form, +# in whole or in part, without the prior written consent of Nintendo. +# +# $Date:: +# $Rev: +# $Author: +#---------------------------------------------------------------------------- + +#--------------------------------------------------------- +# 内部使用変数 + +GEN_VERSION_PARAM = $(SYSMENU_VERSION_TARGET) $(SYSMENU_VERSION_TIMESTAMP) $(STR_VERSION) $(SYSMENU_VERSION_MAJOR) $(SYSMENU_VERSION_MINOR) \ + $(USER_AREA_SIZE) $(NUP_HOSTNAME) $(EULA_URL) $(SYSMENU_VERSION_FILE) + +GEN_VERSION_FILE = $(SYSMENU_TOOLSDIR)/bin/genVersion.plx + +VERSION_TITLEID_LO = HNL$(SYSMENU_VERSION_REGION) +VERSION_TAD = $(BINDIR)/$(VERSION_TITLEID_LO).$(SYSMENU_VERSION_TARGET).tad + +ifneq ($(TWL_IPL_RED_PRIVATE_ROOT),) + VERSION_DAT = $(SYSMENU_VERSION_FILE) +endif + +BINDIR = $(SYSMENU_VERSION_TARGET).out/$(VERSION_TITLEID_LO) +TARGET_BIN = $(VERSION_TAD) + +LDIRT_CLEAN += $(VERSION_DAT) $(VERSION_TAD) $(BINDIR)/properties $(BINDIR) diff --git a/build/systemMenu_RED/sysmenuVersion/modulerules.sysmenuVersion b/build/systemMenu_RED/sysmenuVersion/modulerules.sysmenuVersion new file mode 100644 index 00000000..5e363614 --- /dev/null +++ b/build/systemMenu_RED/sysmenuVersion/modulerules.sysmenuVersion @@ -0,0 +1,25 @@ +#! make -f +#---------------------------------------------------------------------------- +# Project: TwlIPL +# File: modulerules.sysmenuVersion +# +# Copyright 2007 Nintendo. All rights reserved. +# +# These coded instructions, statements, and computer programs contain +# proprietary information of Nintendo of America Inc. and/or Nintendo +# Company Ltd., and are protected by Federal copyright law. They may +# not be disclosed to third parties or copied or duplicated in any form, +# in whole or in part, without the prior written consent of Nintendo. +# +# $Date:: +# $Rev: +# $Author: +#---------------------------------------------------------------------------- + +$(VERSION_DAT): ./Makefile ./commondefs.sysmenuVersion + $(GEN_VERSION_FILE) $(GEN_VERSION_PARAM) + +$(VERSION_TAD) : $(SYSMENU_VERSION_FILE) + mkdir -p $(BINDIR) + $(MAKETAD) $(call empath,$<) $(SYSMENU_VERSION_MAKETAD_OPTION) -o $@ + diff --git a/build/systemMenu_mastering/Makefile b/build/systemMenu_mastering/Makefile index 1c9d7cc1..a2cd5b0b 100644 --- a/build/systemMenu_mastering/Makefile +++ b/build/systemMenu_mastering/Makefile @@ -140,7 +140,7 @@ endif #--------------------------- # [TODO] TADからバージョンを取得して、バージョン番号でディレクトリを作成する。 # FIRM_USE_PRODUCT_KEYS = TRUE の時のみPROD用のシステムメニューバージョンを取得します。 -$(OUT_DIR)/HNLA : $(SYSMENU_DIR)/sysmenuVersion/HNLA.$(SYSMENU_VERSION_TARGET).tad +$(OUT_DIR)/HNLA : $(SYSMENU_DIR)/sysmenuVersion/$(SYSMENU_VERSION_TARGET).out/HNLA/HNLA.$(SYSMENU_VERSION_TARGET).tad ifeq ($(DO_MASTERING),TRUE) mkdir -p $@ mkdir -p $@/V0 diff --git a/tools/bin/genVersion.plx b/tools/bin/genVersion.plx index 1340f6c1..30cf04e8 100644 --- a/tools/bin/genVersion.plx +++ b/tools/bin/genVersion.plx @@ -15,8 +15,8 @@ use POSIX 'strftime'; use File::Basename; -if ($#ARGV < 7) { - printf STDOUT ("Usage: %s [genVersion] dir timestamp strVersion majorVersion minorVersion userAreaSize NUPHostName EULAURL\n", $0); +if ($#ARGV < 8) { + printf STDOUT ("Usage: %s [genVersion] dir timestamp strVersion majorVersion minorVersion userAreaSize NUPHostName EULAURL outFile\n", $0); exit(-1); } @@ -39,7 +39,7 @@ my $urlEULAFile = "$dataDir/eula_url.bin"; #my $rootCACert4SSLFile6 = "$dataDir/root_ca_cert4ssl6"; # 出力ファイル -my $outFile = "SysmenuVersion.dat"; +my $outFile = $ARGV[8]; # 中間ファイル my $archiveFile = "archive.narc";