1<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 2<HTML> 3<HEAD> 4<META http-equiv="Content-Type" content="text/html; charset=windows-1252"> 5<META http-equiv="Content-Style-Type" content="text/css"> 6<LINK rel="stylesheet" type="text/css" href="../CSS/revolution.css"> 7<BASE target="main"> 8<TITLE>GameCube Memory Card API Function List</TITLE> 9</HEAD> 10<BODY> 11<H1>GameCube Memory Card API Function List</H1> 12<H3><A href="intro.html">CARD Introduction</A></H3> 13<H3><A href="icons.html">CARD Banners and Icons</A></H3> 14<H2>Functions</H2> 15<TABLE border="1"> 16 <TBODY> 17 <TR> 18<TD><A href="CARDCancel.html">CARDCancel</A></TD> 19<TD>This function cancels read/write processes currently being performed.</TD> 20 </TR> 21 <TR> 22<TD><A href="CARDCheck.html">CARDCheck</A></TD> 23<TD>Synchronously checks the file system consistency on the Memory Card and repairs it if possible.</TD> 24 </TR> 25 <TR> 26<TD><A href="CARDCheckAsync.html">CARDCheckAsync</A></TD> 27<TD>Asynchronously checks the file system consistency on the Memory Card and repairs it if possible.</TD> 28 </TR> 29 <TR> 30<TD><A href="CARDCheckEx.html">CARDCheckEx</A></TD> 31<TD>Synchronously checks the Memory Card for file system consistency and repairs it if possible.</TD> 32 </TR> 33 <TR> 34<TD><A href="CARDCheckExAsync.html">CARDCheckExAsync</A></TD> 35<TD>Asynchronously checks the Memory Card for file system consistency and repairs it if possible.</TD> 36 </TR> 37 <TR> 38<TD><A href="CARDClose.html">CARDClose</A></TD> 39<TD>Closes a file.</TD> 40 </TR> 41 <TR> 42<TD><A href="CARDCreate.html">CARDCreate</A></TD> 43<TD>Synchronously creates a file. (only for debugging)</TD> 44 </TR> 45 <TR> 46<TD><A href="CARDCreateAsync.html">CARDCreateAsync</A></TD> 47<TD>Asynchronously creates a file. (only for debugging)</TD> 48 </TR> 49 <TR> 50<TD><A href="CARDDelete.html">CARDDelete</A></TD> 51<TD>Synchronously deletes a file. (only for debugging)</TD> 52 </TR> 53 <TR> 54<TD><A href="CARDDeleteAsync.html">CARDDeleteAsync</A></TD> 55<TD>Asynchronously deletes a file. (only for debugging)</TD> 56 </TR> 57 <TR> 58<TD><A href="CARDFastDelete.html">CARDFastDelete</A></TD> 59<TD>Synchronously deletes a file using a file number. (only for debugging)</TD> 60 </TR> 61 <TR> 62<TD><A href="CARDFastDeleteAsync.html">CARDFastDeleteAsync</A></TD> 63<TD>Asynchronously deletes a file using a file number. (only for debugging)</TD> 64 </TR> 65 <TR> 66<TD><A href="CARDFastOpen.html">CARDFastOpen</A></TD> 67<TD>Opens a file using a file number.</TD> 68 </TR> 69 <TR> 70<TD><A href="CARDFormat.html">CARDFormat</A></TD> 71<TD>Synchronously formats a Memory Card. (only for debugging)</TD> 72 </TR> 73 <TR> 74<TD><A href="CARDFormatAsync.html">CARDFormatAsync</A></TD> 75<TD>Asynchronously formats a Memory Card. (only for debugging)</TD> 76 </TR> 77 <TR> 78<TD><A href="CARDFreeBlocks.html">CARDFreeBlocks</A></TD> 79<TD>Returns the number of free bytes and free directory entries on the Memory Card.</TD> 80 </TR> 81 <TR> 82<TD><A href="CARDGetAttributes.html">CARDGetAttributes</A></TD> 83<TD>Gets file attributes using a file number.</TD> 84 </TR> 85 <TR> 86<TD><A href="CARDGetBannerFormat.html">CARDGetBannerFormat</A></TD> 87<TD>Gets the Memory Card banner format.</TD> 88 </TR> 89 <TR> 90<TD><A href="CARDGetCurrentMode.html">CARDGetCurrentMode</A></TD> 91<TD>Gets the current Memory Card processing mode.</TD> 92 </TR> 93 <TR> 94<TD><A href="CARDGetEncoding.html">CARDGetEncoding</A></TD> 95<TD>Returns the text character encoding that is used by the specified Memory Card.</TD> 96 </TR> 97 <TR> 98<TD><A href="CARDGetFastMode.html">CARDGetFastMode</A></TD> 99<TD>Checks if the processing mode of the current Memory Card is fast mode.</TD> 100 </TR> 101 <TR> 102<TD><A href="CARDGetFileNo.html">CARDGetFileNo</A></TD> 103<TD>Returns the file entry number of the open file.</TD> 104 </TR> 105 <TR> 106<TD><A href="CARDGetIconAnim.html">CARDGetIconAnim</A></TD> 107<TD>Gets the animation pattern of the icon.</TD> 108 </TR> 109 <TR> 110<TD><A href="CARDGetIconFormat.html">CARDGetIconFormat</A></TD> 111<TD>Gets the Memory Card icon format.</TD> 112 </TR> 113 <TR> 114<TD><A href="CARDGetIconSpeed.html">CARDGetIconSpeed</A></TD> 115<TD>Gets the Memory Card icon animation speed.</TD> 116 </TR> 117 <TR> 118<TD><A href="CARDGetMemSize.html">CARDGetMemSize</A></TD> 119<TD>Gets the Memory Card memory size in Mb.</TD> 120 </TR> 121 <TR> 122<TD><A href="CARDGetResultCode.html">CARDGetResultCode</A></TD> 123<TD>Returns the status of the current Memory Card.</TD> 124 </TR> 125 <TR> 126<TD><A href="CARDGetSectorSize.html">CARDGetSectorSize</A></TD> 127<TD>Gets the Memory Card sector size.</TD> 128 </TR> 129 <TR> 130<TD><A href="CARDGetSerialNo.html">CARDGetSerialNo</A></TD> 131<TD>Gets the card format serial number.</TD> 132 </TR> 133 <TR> 134<TD><A href="CARDGetStatus.html">CARDGetStatus</A></TD> 135<TD>Gets the file status using a file number.</TD> 136 </TR> 137 <TR> 138<TD><A href="CARDGetXferredBytes.html">CARDGetXferredBytes</A></TD> 139<TD>Returns the total number of bytes read from or written to the Memory Card.</TD> 140 </TR> 141 <TR> 142<TD><A href="CARDInit.html">CARDInit</A></TD> 143<TD>Initializes the API control blocks of a Memory Card.</TD> 144 </TR> 145 <TR> 146<TD><A href="CARDMount.html">CARDMount</A></TD> 147<TD>Synchronously mounts a Memory Card.</TD> 148 </TR> 149 <TR> 150<TD><A href="CARDMountAsync.html">CARDMountAsync</A></TD> 151<TD>Asynchronously mounts a Memory Card.</TD> 152 </TR> 153 <TR> 154<TD><A href="CARDOpen.html">CARDOpen</A></TD> 155<TD>Opens a file.</TD> 156 </TR> 157 <TR> 158<TD><A href="CARDProbe.html">CARDProbe</A></TD> 159<TD>Checks if some type of card is inserted in the specified slot.</TD> 160 </TR> 161 <TR> 162<TD><A href="CARDProbeEx.html">CARDProbeEx</A></TD> 163<TD>Checks if a Memory Card is inserted into the specified slot.</TD> 164 </TR> 165 <TR> 166<TD><A href="CARDRead.html">CARDRead</A></TD> 167<TD>Synchronously reads data from a file.</TD> 168 </TR> 169 <TR> 170<TD><A href="CARDReadAsync.html">CARDReadAsync</A></TD> 171<TD>Asynchronously reads data from a file.</TD> 172 </TR> 173 <TR> 174<TD><A href="CARDRename.html">CARDRename</A></TD> 175<TD>Synchronously renames a file. (only for debugging)</TD> 176 </TR> 177 <TR> 178<TD><A href="CARDRenameAsync.html">CARDRenameAsync</A></TD> 179<TD>Asynchronously renames a file. (only for debugging)</TD> 180 </TR> 181 <TR> 182<TD><A href="CARDSetAttributes.html">CARDSetAttributes</A></TD> 183<TD>Synchronously sets file attributes using a file number. (only for debugging)</TD> 184 </TR> 185 <TR> 186<TD><A href="CARDSetAttributesAsync.html">CARDSetAttributesAsync</A></TD> 187<TD>Asynchronously sets file attributes using a file number. (only for debugging)</TD> 188 </TR> 189 <TR> 190<TD><A href="CARDSetBannerFormat.html">CARDSetBannerFormat</A></TD> 191 <TD> 192<P>Sets the banner format of the Memory Card. (only for debugging)</P> 193 </TD> 194 </TR> 195 <TR> 196<TD><A href="CARDSetCommentAddress.html">CARDSetCommentAddress</A></TD> 197<TD>Sets the comment offset. (only for debugging)</TD> 198 </TR> 199 <TR> 200<TD><A href="CARDSetFastMode.html">CARDSetFastMode</A></TD> 201<TD>Enables/disables the Memory Card fast mode. (only for debugging)</TD> 202 </TR> 203 <TR> 204<TD><A href="CARDSetIconAddress.html">CARDSetIconAddress</A></TD> 205<TD>Sets the banner and icon offset. (only for debugging)</TD> 206 </TR> 207 <TR> 208<TD><A href="CARDSetIconAnim.html">CARDSetIconAnim</A></TD> 209<TD>Sets the icon animation pattern. (only for debugging)</TD> 210 </TR> 211 <TR> 212<TD><A href="CARDSetIconFormat.html">CARDSetIconFormat</A></TD> 213<TD>Sets the Memory Card icon format. (only for debugging)</TD> 214 </TR> 215 <TR> 216<TD><A href="CARDSetIconSpeed.html">CARDSetIconSpeed</A></TD> 217 <TD> 218<P>Sets the Memory Card icon animation speed. (only for debugging)</P> 219 </TD> 220 </TR> 221 <TR> 222<TD><A href="CARDSetStatus.html">CARDSetStatus</A></TD> 223<TD>Synchronously sets the file status using a file number. (only for debugging)</TD> 224 </TR> 225 <TR> 226<TD><A href="CARDSetStatusAsync.html">CARDSetStatusAsync</A></TD> 227<TD>Asynchronously sets the file status using a file number. (only for debugging)</TD> 228 </TR> 229 <TR> 230<TD><A href="CARDUnmount.html">CARDUnmount</A></TD> 231<TD>Unmounts a Memory Card.</TD> 232 </TR> 233 <TR> 234<TD><A href="CARDWrite.html">CARDWrite</A></TD> 235<TD>Synchronously writes data to a file. (only for debugging)</TD> 236 </TR> 237 <TR> 238<TD><A href="CARDWriteAsync.html">CARDWriteAsync</A></TD> 239<TD>Asynchronously writes data to a file. (only for debugging)</TD> 240 </TR> 241 </TBODY> 242</TABLE> 243<H2>Data Structures</H2> 244<TABLE border="1"> 245 <TBODY> 246 <TR> 247<TD><A href="CARDStat.html">CARDStat</A></TD> 248<TD>The <code>CARDStat</code> data structure represents the status of a file.</TD> 249 </TR> 250 </TBODY> 251</TABLE> 252<br> 253</BODY> 254</HTML>