GameCube Memory Card API Function List

Functions

CARDCancel This function cancels read/write processing currently being performed.
CARDCheck Synchronously checks the integrity of the file system on the memory card and repairs it if possible.
CARDCheckAsync Asynchronously checks the integrity of the file system on the memory card and repairs it if possible.
CARDCheckEx Synchronously checks the Memory Card for file system consistency and repairs it if possible.
CARDCheckExAsync Asynchronously checks the Memory Card for file system consistency and repairs it if possible.
CARDClose Closes a file.
CARDCreate Creates a file synchronously. (for debugging purposes only)
CARDCreateAsync Creates a file asynchronously. (for debugging purposes only)
CARDDelete Deletes a file synchronously. (for debugging purposes only)
CARDDeleteAsync Deletes a file asynchronously. (for debugging purposes only)
CARDFastDelete Deletes a file synchronously using a file number. (for debugging purposes only)
CARDFastDeleteAsync Deletes a file asynchronously using a file number. (for debugging purposes only)
CARDFastOpen Opens a file using a file number.
CARDFormat Formats a memory card synchronously. (for debugging purposes only)
CARDFormatAsync Formats a memory card asynchronously. (for debugging purposes only)
CARDFreeBlocks Returns the number of available bytes and the number of open directory entries on the memory card.
CARDGetAttributes Gets file attributes using a file number.
CARDGetBannerFormat Gets the memory card banner format.
CARDGetCurrentMode Gets the current memory card processing mode.
CARDGetEncoding Returns the text character encoding that is used by the specified Memory Card.
CARDGetFastMode Checks whether or not the current memory card processing mode is "fast" mode.
CARDGetFileNo Returns the file entry number of the open file.
CARDGetIconAnim Gets the icon animation pattern.
CARDGetIconFormat Gets the memory card icon format.
CARDGetIconSpeed Gets the memory card icon animation speed.
CARDGetMemSize Gets the memory card memory size in M bits.
CARDGetResultCode Returns the status of the current memory card.
CARDGetSectorSize Gets the memory card sector size.
CARDGetSerialNo Gets the card format serial number.
CARDGetStatus Gets the file status using a file number.
CARDGetXferredBytes Returns the total number of bytes read from or written to the memory card.
CARDInit Initializes the API control blocks of a Memory Card.
CARDMount Mounts a memory card synchronously.
CARDMountAsync Mounts a memory card asynchronously.
CARDOpen Opens a file.
CARDProbe Checks if some type of card is inserted in the specified slot.
CARDProbeEx Checks whether or not a memory card is inserted into the specified slot.
CARDRead Reads data from a file synchronously.
CARDReadAsync Reads data from a file asynchronously.
CARDRename Renames a file synchronously. (for debugging purposes only)
CARDRenameAsync Renames a file asynchronously. (for debugging purposes only)
CARDSetAttributes Sets file attributes using a file number synchronously. (for debugging purposes only)
CARDSetAttributesAsync Sets file attributes using a file number asynchronously. (for debugging purposes only)
CARDSetBannerFormat

Gets the memory card banner format. (for debugging purposes only)

CARDSetCommentAddress Sets the comment offset. (for debugging purposes only)
CARDSetFastMode Enables/disables the memory card fast operation mode. (for debugging purposes only)
CARDSetIconAddress Sets the banner and icon offset. (for debugging purposes only)
CARDSetIconAnim Sets the icon animation pattern. (for debugging purposes only)
CARDSetIconFormat Sets the memory card icon format. (for debugging purposes only)
CARDSetIconSpeed

Sets the memory card icon animation speed. (for debugging purposes only)

CARDSetStatus Sets file status using a file number synchronously. (for debugging purposes only)
CARDSetStatusAsync Sets file status using a file number asynchronously. (for debugging purposes only)
CARDUnmount Unmounts a memory card.
CARDWrite Writes data to a file synchronously. (for debugging purposes only)
CARDWriteAsync Writes data to a file asynchronously. (for debugging purposes only)

Data Structures

CARDStat The CARDStat data structure represents the status of a file.


CONFIDENTIAL