GameCube Memory Card API Function List

CARD Introduction

CARD Banners and Icons

Functions

CARDCancel This function cancels read/write processes currently being performed.
CARDCheck Synchronously checks the file system consistency on the Memory Card and repairs it if possible.
CARDCheckAsync Asynchronously checks the file system consistency 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 Synchronously creates a file. (only for debugging)
CARDCreateAsync Asynchronously creates a file. (only for debugging)
CARDDelete Synchronously deletes a file. (only for debugging)
CARDDeleteAsync Asynchronously deletes a file. (only for debugging)
CARDFastDelete Synchronously deletes a file using a file number. (only for debugging)
CARDFastDeleteAsync Asynchronously deletes a file using a file number. (only for debugging)
CARDFastOpen Opens a file using a file number.
CARDFormat Synchronously formats a Memory Card. (only for debugging)
CARDFormatAsync Asynchronously formats a Memory Card. (only for debugging)
CARDFreeBlocks Returns the number of free bytes and free 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 if the processing mode of the current Memory Card is fast mode.
CARDGetFileNo Returns the file entry number of the open file.
CARDGetIconAnim Gets the animation pattern of the icon.
CARDGetIconFormat Gets the Memory Card icon format.
CARDGetIconSpeed Gets the Memory Card icon animation speed.
CARDGetMemSize Gets the Memory Card memory size in Mb.
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 Synchronously mounts a Memory Card.
CARDMountAsync Asynchronously mounts a Memory Card.
CARDOpen Opens a file.
CARDProbe Checks if some type of card is inserted in the specified slot.
CARDProbeEx Checks if a Memory Card is inserted into the specified slot.
CARDRead Synchronously reads data from a file.
CARDReadAsync Asynchronously reads data from a file.
CARDRename Synchronously renames a file. (only for debugging)
CARDRenameAsync Asynchronously renames a file. (only for debugging)
CARDSetAttributes Synchronously sets file attributes using a file number. (only for debugging)
CARDSetAttributesAsync Asynchronously sets file attributes using a file number. (only for debugging)
CARDSetBannerFormat

Sets the banner format of the Memory Card. (only for debugging)

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

Sets the Memory Card icon animation speed. (only for debugging)

CARDSetStatus Synchronously sets the file status using a file number. (only for debugging)
CARDSetStatusAsync Asynchronously sets the file status using a file number. (only for debugging)
CARDUnmount Unmounts a Memory Card.
CARDWrite Synchronously writes data to a file. (only for debugging)
CARDWriteAsync Asynchronously writes data to a file. (only for debugging)

Data Structures

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