diff --git a/build/libraries_sysmenu/namut/ARM9/Makefile b/build/libraries_sysmenu/namut/ARM9/Makefile index 7a366d25..4e2cd989 100644 --- a/build/libraries_sysmenu/namut/ARM9/Makefile +++ b/build/libraries_sysmenu/namut/ARM9/Makefile @@ -27,15 +27,11 @@ TWL_PROC = ARM9 INCDIR = include -# es のヘッダを参照します。 -LINCLUDES += $(ES_ROOT)/twl/include - SRCS = namut.c TARGET_LIB = libnamut$(TWL_LIBSUFFIX).a -include $(TWLSDK_ROOT)/add-ins/es/commondefs.es include $(TWL_IPL_RED_ROOT)/build/buildtools/commondefs INSTALL_TARGETS = $(TARGETS) diff --git a/build/libraries_sysmenu/namut/ARM9/src/namut.c b/build/libraries_sysmenu/namut/ARM9/src/namut.c index 0673e71e..439b80b3 100644 --- a/build/libraries_sysmenu/namut/ARM9/src/namut.c +++ b/build/libraries_sysmenu/namut/ARM9/src/namut.c @@ -21,8 +21,6 @@ #include #include #include -#include -#include #include #include #include @@ -40,6 +38,18 @@ typedef enum ETicketType { ETICKET_TYPE_PERSONALIZED = 1 }ETicketType; +typedef struct { + u8 pad1[ 12 ]; + u32 deviceId; + u8 pad2[ 216 - 16 ]; +} ESTicketView; + +typedef s32 ESError; +#define ES_ERR_OK 0 + +extern ESError ES_GetTicketViews(u64 titleId, ESTicketView* ticketViewList, + u32* ticketViewCnt); + // 本体初期化(NAND初期化)で消去しないタイトルを // TitleProperty (TitleID 32bit)のビットで指定します。 // どれか1つでもビットが立っていれば消去の対象から外します。 @@ -1220,6 +1230,7 @@ static s32 GetETicketType(NAMTitleId titleId, ETicketType *pETicketType ) Returns: NAM_OK : 取得成功 それ以外 : 取得失敗 *---------------------------------------------------------------------------*/ + static s32 GetTicketViews(ESTicketView** pptv, u32* pNumTicket, NAMTitleId titleId) { s32 result; @@ -1319,6 +1330,7 @@ BOOL NAMUT_PrintInstalledTitleETicketType( void ) } } + OS_TPrintf( "gameCode : titleID : numTicket : ticket type\n" ); for (i=0;i