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 00000000..ba7b17d6 Binary files /dev/null and b/build/systemMenu_RED/data/myGameBanner.bnr differ