From 8c5114c3a1af32443bcac9e8b0c3b582ef112765 Mon Sep 17 00:00:00 2001 From: yoshida_teruhisa Date: Wed, 31 Oct 2007 07:40:40 +0000 Subject: [PATCH] =?UTF-8?q?systemMenu=E3=81=AB=E3=81=A6=E3=83=90=E3=83=8A?= =?UTF-8?q?=E3=83=BC=E3=81=AE=E3=83=AD=E3=83=BC=E3=83=89=E3=81=A8=E8=A1=A8?= =?UTF-8?q?=E7=A4=BA=E3=83=86=E3=82=B9=E3=83=88=20=E5=BA=A7=E6=A8=99128,12?= =?UTF-8?q?8=E3=81=AB=E4=B8=80=E3=81=A4=E3=81=A0=E3=81=91=E3=83=90?= =?UTF-8?q?=E3=83=8A=E3=83=BC=E3=82=92=E8=A1=A8=E7=A4=BA?= 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@86 b08762b0-b915-fc4b-9d8c-17b2551a87ff --- build/systemMenu_RED/Launcher/ARM9/main.rsf | 4 +- .../Launcher/ARM9/src/launcher.c | 57 +++++++++++++++++- build/systemMenu_RED/data/myGameBanner.bnr | Bin 0 -> 2624 bytes 3 files changed, 58 insertions(+), 3 deletions(-) create mode 100644 build/systemMenu_RED/data/myGameBanner.bnr diff --git a/build/systemMenu_RED/Launcher/ARM9/main.rsf b/build/systemMenu_RED/Launcher/ARM9/main.rsf index 62ecd99a..ee23a3a0 100644 --- a/build/systemMenu_RED/Launcher/ARM9/main.rsf +++ b/build/systemMenu_RED/Launcher/ARM9/main.rsf @@ -143,5 +143,5 @@ RomSpec Segment ALL HostRoot ../../data Root /data - File NTR_IPL_font_m.NFTR -} + File NTR_IPL_font_m.NFTR myGameBanner.bnr +} \ No newline at end of file diff --git a/build/systemMenu_RED/Launcher/ARM9/src/launcher.c b/build/systemMenu_RED/Launcher/ARM9/src/launcher.c index 1e03a1ff..3d8b5cd8 100644 --- a/build/systemMenu_RED/Launcher/ARM9/src/launcher.c +++ b/build/systemMenu_RED/Launcher/ARM9/src/launcher.c @@ -106,6 +106,54 @@ static const u16 *const str_backlight[] = { // ランチャー //====================================================== +// きめうちバナー +#define DBGBNR +#ifdef DBGBNR + +#define MAX_TITLE_PROPERTY 40 +static BannerFile *banner; +static TitleProperty tp[MAX_TITLE_PROPERTY]; +static GXOamAttr banner_oam_attr; + +// バナー画像のロード及びOBJ関係初期化 +static void BannerInit() +{ + int l; + u32 size = CMN_LoadFile( (void **)&banner, "data/myGameBanner.bnr", &g_allocator); + NNS_G2D_ASSERT( size > 0 ); + + GX_SetVisiblePlane(GX_PLANEMASK_OBJ | GX_PLANEMASK_BG0); // display only OBJ&BG0 + GX_SetOBJVRamModeChar(GX_OBJVRAMMODE_CHAR_1D_32K); // 2D mapping mode + GX_LoadOBJPltt( banner->v1.pltt, 0, BNR_PLTT_SIZE ); + GX_LoadOBJ(banner->v1.image, 0x20, BNR_IMAGE_SIZE); + G2_SetOBJAttr( &banner_oam_attr, // OAM pointer + 128, // X position + 128, // Y position + 0, // Priority + GX_OAM_MODE_NORMAL, // Bitmap mode + FALSE, // mosaic off + GX_OAM_EFFECT_NONE, // affine off + GX_OAM_SHAPE_32x32, // 32x32 size + GX_OAM_COLOR_16, // 16 color + 1, // charactor + 0, // palette + 0); // affine + DC_FlushRange(&banner_oam_attr, sizeof(banner_oam_attr)); + for(l=0;loption.backLightOffFlag ] ); } - diff --git a/build/systemMenu_RED/data/myGameBanner.bnr b/build/systemMenu_RED/data/myGameBanner.bnr new file mode 100644 index 0000000000000000000000000000000000000000..ba7b17d6c72b762398111a0f9aee763bbd87ffac GIT binary patch literal 2624 zcmdT^Plyv|6o2X=>*AqF6?%-xg2|!wD-#7NJ(zssqAX&glde^iH9FZ~+{7en7Aty9 z)RX8TOF@tdGTUD4q1AB}|3p2^ZtP(_b=(|^w3m#aP)eoo_a?~(#r3#q$eTCc`~QCL zeY1iFFP!{q{3tEn$4#3#I_yVo&i~oJp-~b&W!aG>K4>Z%d$+%x?yH?{F+bf zeK$>W?@iNSJzQeN z)v+?Oj-_jk^|T2xUApnubj-(7AY;$;l%Y)Kl?VNzR$K!T@rtbm!csqi66x; z;<@N+c^WHQ=fo{>SKJo6#ThXw`swr2lY71u`$bg$Dt;KYZJ#0W;)m1XB&?Q;#n$gb zmxoBD?G&b6G(tJ@Q;|mL5cmjXKzTZX_cSFbOJjHok*5)Mt+IHI!s3`~-S+B#&8q;P zad;hsTVjqN00Z~)XvgVL$Q-tIQ-q$ZFWFgu@arD0f)uvGoS92V-W@w$;_Y24v z53ac_?IFXGE+RR%+dTEVxcNy(XKCQaHjKoW8z+xbqZ5a59`9HrfhFf>RF)Qj5Dj7j z!W2c`JiSC6?V7uN9Y>A41DokEut{UyTp`==KC~y<4{di_3Xrl7cbbA#2{Fge7k9|m zve$RuX`GgJ(r;g@5N*Zo^ZsX1V-i#A&7P;mXYMl7nQOt__!LfQSJ%ZU2OFL~&pp3j zJMK=NCAaSnxdzOi#oZZq&p|R>%7AU zI(;x2y{|$RU3YH>ch$QeeCpxDD6oV(<~!9!>3#3OwcLN-{CnZz`TrB1QBPx4>x*4i z;(T8I(SFh2zUPZchiYek^^>d>9}L(1_L_%#=lq!PA9t4h e^r+@1wlBiwxBJuA9$x+P>iT!;7R&nK$X@~Il-5=N literal 0 HcmV?d00001