mirror of
https://github.com/rvtr/TwlIPL.git
synced 2025-10-31 06:01:12 -04:00
SDKにESパッケージがなくてもビルドできるよう修正。
git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@2826 b08762b0-b915-fc4b-9d8c-17b2551a87ff
This commit is contained in:
parent
50b98f97b7
commit
13138335c3
@ -27,15 +27,11 @@ TWL_PROC = ARM9
|
|||||||
|
|
||||||
INCDIR = include
|
INCDIR = include
|
||||||
|
|
||||||
# es のヘッダを参照します。
|
|
||||||
LINCLUDES += $(ES_ROOT)/twl/include
|
|
||||||
|
|
||||||
SRCS = namut.c
|
SRCS = namut.c
|
||||||
|
|
||||||
TARGET_LIB = libnamut$(TWL_LIBSUFFIX).a
|
TARGET_LIB = libnamut$(TWL_LIBSUFFIX).a
|
||||||
|
|
||||||
|
|
||||||
include $(TWLSDK_ROOT)/add-ins/es/commondefs.es
|
|
||||||
include $(TWL_IPL_RED_ROOT)/build/buildtools/commondefs
|
include $(TWL_IPL_RED_ROOT)/build/buildtools/commondefs
|
||||||
|
|
||||||
INSTALL_TARGETS = $(TARGETS)
|
INSTALL_TARGETS = $(TARGETS)
|
||||||
|
|||||||
@ -21,8 +21,6 @@
|
|||||||
#include <twl/fatfs.h>
|
#include <twl/fatfs.h>
|
||||||
#include <twl/os/common/format_rom.h>
|
#include <twl/os/common/format_rom.h>
|
||||||
#include <twl/nam.h>
|
#include <twl/nam.h>
|
||||||
#include <es.h>
|
|
||||||
#include <estypes.h>
|
|
||||||
#include <twl/aes.h>
|
#include <twl/aes.h>
|
||||||
#include <twl/os/common/banner.h>
|
#include <twl/os/common/banner.h>
|
||||||
#include <sysmenu/namut.h>
|
#include <sysmenu/namut.h>
|
||||||
@ -40,6 +38,18 @@ typedef enum ETicketType {
|
|||||||
ETICKET_TYPE_PERSONALIZED = 1
|
ETICKET_TYPE_PERSONALIZED = 1
|
||||||
}ETicketType;
|
}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初期化)で消去しないタイトルを
|
// 本体初期化(NAND初期化)で消去しないタイトルを
|
||||||
// TitleProperty (TitleID 32bit)のビットで指定します。
|
// TitleProperty (TitleID 32bit)のビットで指定します。
|
||||||
// どれか1つでもビットが立っていれば消去の対象から外します。
|
// どれか1つでもビットが立っていれば消去の対象から外します。
|
||||||
@ -1220,6 +1230,7 @@ static s32 GetETicketType(NAMTitleId titleId, ETicketType *pETicketType )
|
|||||||
Returns: NAM_OK : 取得成功
|
Returns: NAM_OK : 取得成功
|
||||||
それ以外 : 取得失敗
|
それ以外 : 取得失敗
|
||||||
*---------------------------------------------------------------------------*/
|
*---------------------------------------------------------------------------*/
|
||||||
|
|
||||||
static s32 GetTicketViews(ESTicketView** pptv, u32* pNumTicket, NAMTitleId titleId)
|
static s32 GetTicketViews(ESTicketView** pptv, u32* pNumTicket, NAMTitleId titleId)
|
||||||
{
|
{
|
||||||
s32 result;
|
s32 result;
|
||||||
@ -1319,6 +1330,7 @@ BOOL NAMUT_PrintInstalledTitleETicketType( void )
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
OS_TPrintf( "gameCode : titleID : numTicket : ticket type\n" );
|
||||||
for (i=0;i<title_num_all;i++)
|
for (i=0;i<title_num_all;i++)
|
||||||
{
|
{
|
||||||
ETicketType eTicketType = ETICKET_TYPE_PERSONALIZED; // default
|
ETicketType eTicketType = ETICKET_TYPE_PERSONALIZED; // default
|
||||||
@ -1331,9 +1343,13 @@ BOOL NAMUT_PrintInstalledTitleETicketType( void )
|
|||||||
{
|
{
|
||||||
u32 titleID_Lo = NAM_GetTitleIdLo( pTitleIdArray[i] );
|
u32 titleID_Lo = NAM_GetTitleIdLo( pTitleIdArray[i] );
|
||||||
u8 *p = (u8 *)&titleID_Lo;
|
u8 *p = (u8 *)&titleID_Lo;
|
||||||
OS_TPrintf( "%c%c%c%c : %llx : %s\n",
|
u32 numTicket = 0;
|
||||||
|
(void)ES_GetTicketViews( pTitleIdArray[i], NULL, &numTicket);
|
||||||
|
OS_TPrintf( "%c%c%c%c : %llx : %2d : %s\n",
|
||||||
*p++, *p++, *p++, *p++,
|
*p++, *p++, *p++, *p++,
|
||||||
pTitleIdArray[i], eTicketType == ETICKET_TYPE_COMMON ? "Common":"Personalized" );
|
pTitleIdArray[i],
|
||||||
|
numTicket,
|
||||||
|
eTicketType == ETICKET_TYPE_COMMON ? "Common":"Personalized" );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user