Function


nuContPakFileOpenJis

Syntax:
s32 nuContPakFileOpenJis(NUContPakFile *file, u8* noteName,
u8* extName,
u32 mode, s32 size)
Arguments:
file		Controller Pak file structure
*noteName	Note name (JIS) Terminal NULL (Converted to N64 font code 16 bytes)
*extName 	Extension (JIS) Terminal NULL (Converted to N64 font code 1 byte)
mode		Specifies whether to create a new game note if no game note exists.
		NU_CONT_PAK_CREATE	Create game note if no note exists
		NU_CONT_PAK_NOCREATE	Do not create game note
size		The size for game note when the mode is NU_CONT_PAK_CREATE.
                When mode is NU_CONT_PAK_NOCREATE the value is invalid.
Return Value:
None
Explanation:

Opens the Controller Pak game note

This function works the same as nuContPakFileOpen, except that the note name and extension can be specified using JIS code. The conversion from JIS code to N64 font code is performed internally. At that time, demarcations for voiced sounds (daku-ten and handaku-ten) are converted to the corresponding 1 byte N64 font code. For details, see the explanation for the nuContPakFileOpen function.

Errors:

PFS_ERR_NOPACK

Nothing is inserted in the specified Controller.

PFS_ERR_NEW_PACK

The Controller Pak may have been changed. Please perform the Open process again.

PFS_ERR_INCONSISTENT

There is an inconsistency in the file system management area.

PFS_ERR_CONTRFAIL

Data transfer with Controller has failed.

PFS_ERR_INVALID

Invalid parameter or the game note does not exist.

PFS_DATA_FULL

The Controller Pak does not have enough free space.

PFS_DIR_FULL

Cannot create game note since maximum number already exist.

PFS_ERR_EXIST

Cannot create game note because that game note already exists.


Reference: nuContPakOpen, nuContPakFileOpen,nuContPakJisToN64, nuContPakN64ToJis