・RomHeaderフォルダからROMヘッダテンプレートを指定できるようSYSM_ROM_HEADER_DIRを定義。

・FatalErrorMakerのROMヘッダを正式なROMヘッダテンプレートを使用するよう変更。

git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@2114 b08762b0-b915-fc4b-9d8c-17b2551a87ff
This commit is contained in:
yosiokat 2008-08-06 02:05:57 +00:00
parent e0566dfe7e
commit 59e90ae41f
10 changed files with 20 additions and 5 deletions

BIN
RomHeader/012A/libsyscall.a Normal file

Binary file not shown.

Binary file not shown.

BIN
RomHeader/0B4A/libsyscall.a Normal file

Binary file not shown.

Binary file not shown.

View File

@ -23,6 +23,10 @@ NITRO_NO_STD_PCHDR = TRUE #
EMPTY ?=
SPACE ?= $(EMPTY) $(EMPTY)
define toLower
$(shell echo $(1) | tr '[A-Z]' '[a-z]' )
endef # toLower
#----------------------------------------------------------------------------
### TWL-commondefs
#
@ -50,6 +54,9 @@ SYSMENU_INCDIR := $(SYSMENU_ROOT)/include \
SYSMENU_TOOLSDIR := $(SYSMENU_ROOT)/tools
SYSMENU_COMPONENTSDIR := $(SYSMENU_ROOT)/components
SYSMENU_ROM_HEADER_DIR = $(SYSMENU_ROOT)/RomHeader/
LDEPENDS_LCF += $(SYSMENU_BUILDTOOLSDIR)/commondefs.sysmenu
LDEPENDS_RES += $(SYSMENU_BUILDTOOLSDIR)/commondefs.sysmenu

View File

@ -36,7 +36,8 @@ LINCLUDES += $(MISC_DIR)/include
ROM_SPEC = main.rsf
ROM_HEADER_TEMPLATE = $(SYSMENU_ROM_HEADER_DIR)/$(GAMECODE)/rom_header_$(call toLower,$(GAMECODE)).template.sbin
LIBSYSCALL = $(SYSMENU_ROM_HEADER_DIR)/$(GAMECODE)/libsyscall.a
SYSMENU_LIBS = \
liblcfg$(TWL_LIBSUFFIX).a \
@ -69,7 +70,8 @@ include $(TWL_IPL_RED_ROOT)/build/buildtools/commondefs
MAKEROM = $(TWL_TOOLSDIR)/bin/makerom.TWL.secure.exe
MAKEROM_FLAGS += -DFATALMAKER_GAMECODE=$(GAMECODE) \
-DFATALMAKER_MEDIA=$(MEDIA)
-DFATALMAKER_MEDIA=$(MEDIA) \
-DROM_HEADER_TEMPLATE='$(call empath,$(ROM_HEADER_TEMPLATE))'
DEFAULT_MAKEROM_ARM7_BASE = $(TWL_COMPONENTSDIR)/armadillo/$(TWL_BUILDTYPE_ARM7)/armadillo
DEFAULT_MAKEROM_ARM7 = $(DEFAULT_MAKEROM_ARM7_BASE).$(TWL_ELF_EXT)

View File

@ -36,7 +36,8 @@ LINCLUDES += $(MISC_DIR)/include
ROM_SPEC = main.rsf
ROM_HEADER_TEMPLATE = $(SYSMENU_ROM_HEADER_DIR)/$(GAMECODE)/rom_header_$(call toLower,$(GAMECODE)).template.sbin
LIBSYSCALL = $(SYSMENU_ROM_HEADER_DIR)/$(GAMECODE)/libsyscall.a
SYSMENU_LIBS = \
liblcfg$(TWL_LIBSUFFIX).a \
@ -69,7 +70,8 @@ include $(TWL_IPL_RED_ROOT)/build/buildtools/commondefs
MAKEROM = $(TWL_TOOLSDIR)/bin/makerom.TWL.secure.exe
MAKEROM_FLAGS += -DFATALMAKER_GAMECODE=$(GAMECODE) \
-DFATALMAKER_MEDIA=$(MEDIA)
-DFATALMAKER_MEDIA=$(MEDIA) \
-DROM_HEADER_TEMPLATE='$(call empath,$(ROM_HEADER_TEMPLATE))'
DEFAULT_MAKEROM_ARM7_BASE = $(TWL_COMPONENTSDIR)/armadillo/$(TWL_BUILDTYPE_ARM7)/armadillo
DEFAULT_MAKEROM_ARM7 = $(DEFAULT_MAKEROM_ARM7_BASE).$(TWL_ELF_EXT)

View File

@ -54,6 +54,9 @@ Property
### Settings for FinalROM
###
#### BEGIN
_GameCode $(FATALMAKER_GAMECODE)
#
# TITLE NAME: Your product name within 12bytes
#
@ -89,7 +92,7 @@ Property
#
# ROM HEADER TEMPLATE: Provided to every product by NINTENDO
#
#RomHeaderTemplate ./etc/rom_header.template.sbin
RomHeaderTemplate $(ROM_HEADER_TEMPLATE)
#
# BANNER FILE: generated from Banner Spec File

View File

@ -325,6 +325,7 @@ static char* s_strFilePath[] = {
static void
DumpBinary(u32 offset, void* data, u32 size)
{
#pragma unused(data)
s32 i;
if (size > 0)