WiiFlow_Lite/source/loader/nk.h
2013-11-10 23:08:59 +00:00

40 lines
705 B
C

#ifndef __NK_H__
#define __NK_H__
enum ExtNANDCfg
{
NCON_EXT_DI_PATH = (1<<0),
NCON_EXT_NAND_PATH = (1<<1),
NCON_HIDE_EXT_PATH = (1<<2),
NCON_EXT_RETURN_TO = (1<<3),
};
typedef struct _memcfg
{
u32 magic;
u64 titleid;
u32 config;
u64 returnto;
u32 paddinga;
u32 paddingb;
char dipath[256];
char nandpath[256];
} memcfg;
#ifdef __cplusplus
extern "C" {
#endif /* __cplusplus */
s32 Launch_nk(u64 TitleID, const char *nandpath, u64 ReturnTo);
bool Load_Neek2o_Kernel();
void check_neek2o(void);
bool neek2o(void);
void NKKeyCreate(u8 *TIK);
void NKAESDecryptBlock(u8 *in, u8 *out);
#ifdef __cplusplus
}
#endif /* __cplusplus */
#endif //__NK_H__