TwlIPL/build/tests/DisplaySystemInformation/ARM9/src/getInformation.h
aoki_ryoma a5a58aab7f メニュー全体の再構成。
フォントの各種データ、無線ファームの各種データを追加。
各バイナリに対してゲームコードの設定を行った。
実行ファイルの種類を更に細分化し、Makefileを条件指定ファイルから自動生成するように修正。
ユーザデータの破壊、リセットに確認を追加。
NANDアプリにはそれぞれ新規バナーを割り当てた。
ハッシュデータの照合において、結果がIncorrectだった場合は文字色を赤で表記するようにした。


git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@2083 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2008-08-04 07:08:00 +00:00

47 lines
1.1 KiB
C

#ifndef __DISPLAY_INFO_GETINFORMATION__
#include <twl/os/common/sharedFont.h>
#define __DISPLAY_INFO_GETINFORMATION__
#define TWL_SYSMENU_VER_STR_LEN 28 // システムメニューバージョン文字列MAX bytes
#define TWL_EULA_URL_LEN 128
#define TWL_NUP_HOSTNAME_LEN 64
#define NUM_FONT_INFO 3 // フォント一つ当たりのメニュー数。名前、サイズ、ハッシュの三項目
typedef struct FontInfo{
u8 *name; // お名前
u32 size; // 大きさ
u8 *data; // データ本体
u8 *hash; // データのハッシュ値
BOOL isHashOK; // ハッシュ値が既知のものと一致するか
} FontInfo;
// NANDアプリ情報
extern s32 gNumContents;
extern OSTitleId *gContentsTitle;
extern u16 *gContentsVersion;
// 共有フォント情報
extern FontInfo gFontInfo[ OS_SHARED_FONT_MAX ];
// LCFGデータを読み込むためのバッファ
extern u8 *bufLCFG;
void getSysmenuInfo( void );
void getVersions( void );
void getSCFGInfo( void );
void getOwnerInfo( void );
void getHWInfo( void );
void getParentalInfo( void );
void getOtherInfo( void );
void getSecureUserInfo( void );
void getFontInfo( void );
void getWLInfo( void );
void getContentsVersion( void );
#endif