1<?xml version="1.0" encoding="utf-8"?> 2<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"[]> 3<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-US" lang="en-US"> 4<head> 5<!-- Inserted by TRADOS: --><META HTTP-EQUIV="content-type" CONTENT="text/html; charset=utf-8"> 6 7 <meta http-equiv="Content-Type" content="application/xhtml+xml; charset=utf-8" /> 8 <meta http-equiv="Content-style-type" content="css/text; charset=utf-8" /> 9 <meta http-equiv="Content-Script-Type" content="text/javascript" /> 10 <link rel="stylesheet" href="../../../css/page.css" type="text/css" /> 11 <script src="savedata_calc.js" type="text/javascript"></script> 12<title>Worksheet for Calculating the Save Data File System Capacity</title> 13</head> 14<body onload="calcFsSpace(); calcFsSpaceExtMeta(); calcFsSpaceExtFile();"> 15<style type="text/css"><!-- 16table.calc { 17 margin-top : 2pt; 18 margin-bottom : 2pt; 19 margin-left : 0pt; 20 margin-right : 0pt; 21 padding-left : 0pt; 22 padding-right : 0pt; 23 position : relative; 24 left : 12px; 25 font-family : Arial; 26 font-size : 10pt; 27 border-style : none none none none; 28 border-color : #ffffff; 29 background-color : #ffffff; 30} 31th.tb { 32 border-color : #ffffff; 33 background-color : #c0d8d8; 34} 35td.tb { 36 border-color : #ffffff; 37 background-color : #e8f4f4; 38} 39td.bg { 40 border-color : #ffffff; 41 background-color : #ffffff; 42} 43tr.hidden { 44 display : none; 45} 46input.hidden { 47 display : none; 48} 49div.hidden { 50 display : none; 51} 52 53--></style> 54 55<!-- 内容 ここから --> 56<script language="JavaScript"> 57<!-- 58capacityUnit = 1024 * 1024; 59type2BlockSize = 512; 60calcFsSpace(); 61//--> 62</script> 63<h1>Worksheet for Calculating the Save Data File System Capacity</h1> 64<p> 65This calculates the amount of space used by save data and expanded save data. 66</p> 67 68<a name="CalcSize_SaveData"><h2>CTR Card Save Data</h2></a> 69<div class="section"> 70This calculates the amount of data that can actually be saved in save data.<br /><br /> With save data, data is managed in units that have a fixed size of 512 bytes. On this page this fixed size is referred to as a block. <BR>Note that this differs from the definition of a block (=128KB) displayed on the CTR menu.<br /> <br /> 71 72 <form name="FsSpace"> 73 <table class="calc"> 74 <tr> 75<td class="bg" style="font-size: 12pt;" colspan="3">Input Parameters</td> 76 </tr> 77 <tr> 78 <td class="bg"></td> 79<th class="tb">Type of Application</th> 80 <td class="tb"> 81<input type="radio" name="fsblocksize" value="1" onChange="calcFsSpace();" onClick="calcFsSpace();" checked="checked" />CTR card-based software (<CODE>Card1</CODE>) / SD application <!--( 512バイト/ブロック )--><br /> 82<input type="radio" name="fsblocksize" value="2" onChange="calcFsSpace();" onClick="calcFsSpace();" />CTR card application (Card2) / SD application 83 </td> 84 </tr> 85 <tr> 86 <td class="bg"></td> 87<th class="tb">Protection Type</th> 88 <td class="tb"> 89<input type="radio" name="fstype" value="c1" onChange="calcFsSpace();" onClick="calcFsSpace();" checked="checked" />No automatic redundancy (any save data that is being written will be corrupted if the Game Card is removed )<br /> 90<input type="radio" name="fstype" value="c2" onChange="calcFsSpace();" onClick="calcFsSpace();" />Automatic redundancy (any save data that is being written will be protected against corruption even if the Game Card is removed ) 91 </td> 92 </tr> 93 <tr> 94 <td class="bg"></td> 95<th class="tb">Recordable Media</th> 96 <td class="tb"> 97<input type="radio" name="capacitytype" value="c1" onChange="calcFsSpace();" onClick="calcFsSpace();" checked="checked" />128 KB of backup memory<br /> 98<input type="radio" name="capacitytype" value="c2" onChange="calcFsSpace();" onClick="calcFsSpace();" />512 KB of backup memory<br /> 99<input type="radio" name="capacitytype" value="c3" onChange="calcFsSpace();" onClick="calcFsSpace();" />1 to 2047 MB user specified 100<div style="position:relative; left:1.5em;"><input size="12" style="text-align:right;" type="text" name="capacitytypeuser" value="1" onChange="calcFsSpace();" /> MB</div> 101 </td> 102 </tr> 103 <tr> 104 <td class="bg"></td> 105<th class="tb">Max Number of Directories (0-?)</th> 106 <td class="tb"> 107<input size="6" style="text-align:right;" type="text" name="CountDirectoryEntry" value="5" onChange="calcFsSpace();" /> (Total number of directories that can be created throughout the entire file system) 108 </td> 109 </tr> 110 <tr> 111 <td class="bg"></td> 112<th class="tb">Max Number of Files (1-?)</th> 113 <td class="tb"> 114<input size="6" style="text-align:right;" type="text" name="CountFileEntry" value="5" onChange="calcFsSpace();" /> (Total number of files that can be created throughout the entire file system) 115 </td> 116 </tr> 117 <tr> 118<td class="bg" style="background-color: white; font-size: 12pt;" colspan="3"><br />Amount of Data That Can Be Saved</td> 119 </tr> 120 <tr> 121 <td class="bg"></td> 122<th class="tb">Save Data Block Size</th> 123<td class="tb"><input size="10" style="text-align:right; background-color: #e0e0e0;" type="text" name="SaveDataBlockSize" readonly="readonly" /> bytes</td> 124 </tr> 125 <tr> 126 <td class="bg"></td> 127<th class="tb">Number of Save Data Blocks</th> 128<td class="tb"><input size="10" style="text-align:right; background-color: #e0e0e0;" type="text" name="SaveDataBlocks" readonly="readonly" /> blocks</td> 129 </tr> 130 <tr> 131 <td class="bg"></td> 132<th class="tb">Save Data Capacity</th> 133 <td class="tb"> 134<input size="10" style="text-align:right; background-color: #e0e0e0;" type="text" name="SaveDataCapacities" readonly="readonly" /> bytes =<input size="10" style="text-align:right; background-color: #e0e0e0;" type="text" name="SaveDataCapacitiesKilloByte" readonly="readonly" /> KB (= block size × number of blocks) 135 </td> 136 </tr> 137 </table> 138 </form> 139</div> 140 141<a name="CalcSize_ExtSaveData"><h2>Expanded Save Data</h2></a> 142<div class="section"> 143This calculates the space required for expanded save data. <br /><br /> With expanded save data, data is managed in units that have a fixed size of 4,096 bytes. On this page this fixed size is referred to as a block. <BR>Note that this differs from the definition of a block (=128KB) displayed on the CTR menu.<br /><br /><br /> <font color="red">This calculates the number of blocks consumed in expanded save data. Depending on the SD Card format, the actual memory footprint on the SD Card may be greater than the values shown here. Note that <CODE>nn::fs::ResultNotEnoughSpace</CODE> may be returned even if an SD Card has as much free space as the sizes given here.</font> 144 145<h3>Metadata</h3> 146 <div class="section"> 147This calculates the size (number of blocks) used when expanded save data is created. <br /> 148 149 <form name="FsSpaceExtEntry"> 150 <table class="calc"> 151 <tr> 152<td class="bg" style="font-size: 12pt;" colspan="3">Input Parameters</td> 153 </tr> 154 <tr> 155 <td class="bg"></td> 156<th class="tb">Icon Data Size</th> 157 <td class="tb"> 158<input size="10" style="text-align:right;" type="text" name="IconSize" value="1024" onChange="calcFsSpaceExtMeta();" /> bytes 159 </td> 160 </tr> 161 <tr> 162 <td class="bg"></td> 163<th class="tb">Max Number of Directories (0-?)</th> 164 <td class="tb"> 165<input size="6" style="text-align:right;" type="text" name="CountDirectoryEntry" value="5" onChange="calcFsSpaceExtMeta();" /> (Total number of directories that can be created throughout the entire file system) 166 </td> 167 </tr> 168 <tr> 169 <td class="bg"></td> 170<th class="tb">Max Number of Files (1-?)</th> 171 <td class="tb"> 172<input size="6" style="text-align:right;" type="text" name="CountFileEntry" value="5" onChange="calcFsSpaceExtMeta();" /> (Total number of files that can be created throughout the entire file system) 173 </td> 174 </tr> 175 <tr> 176<td class="bg" style="background-color: white; font-size: 12pt;" colspan="3"><br />Space Used</td> 177 </tr> 178 <tr> 179 <td class="bg"></td> 180<th class="tb">Block Size for Expanded Save Data</th> 181<td class="tb">4096 bytes</td> 182 </tr> 183 <tr> 184 <td class="bg"></td> 185<th class="tb">Number of Blocks Used for Expanded Save Data</th> 186 <td class="tb"> 187<input size="10" style="text-align:right; background-color: #e0e0e0;" type="text" name="ExtSaveDataBlocks" readonly="readonly" /> blocks 188 </td> 189 </tr> 190 <tr> 191 <td class="bg"></td> 192<th class="tb">Memory Size Used for Expanded Save Data</th> 193 <td class="tb"> 194<input size="10" style="text-align:right; background-color: #e0e0e0;" type="text" name="ExtSaveDataCapacities" readonly="readonly" /> bytes /<input size="10" style="text-align:right; background-color: #e0e0e0;" type="text" name="ExtSaveDataCapacitiesKilloByte" readonly="readonly" /> KB 195 </td> 196 </tr> 197 </table> 198 </form> 199 </div> 200 201<h3>File</h3> 202 <div class="section"> 203This calculates the size (number of blocks) that could be used when a single file is created in expanded save data. The actual size may be smaller than the size (number of blocks) shown here.<br /> <br /> 204 205 <form name="FsSpaceExtFile"> 206 <table class="calc"> 207 <tr> 208<td class="bg" style="font-size: 12pt;" colspan="3">Input Parameters</td> 209 </tr> 210 <tr> 211 <td class="bg"></td> 212<th class="tb">Protection Type</th> 213<td class="tb">No automatic redundancy (any save data that is being written will be corrupted if the SD Card is removed )<br /></td> 214 </tr> 215 <tr> 216 <td class="bg"></td> 217<th class="tb">Amount of Data That Can Be Saved</th> 218 <td class="tb"> 219<input size="10" style="text-align:right;" type="text" name="capacitytypeuser" value="128" onChange="calcFsSpaceExtFile();" /> KB 220 </td> 221 </tr> 222 <tr> 223<td class="bg" style="background-color: white; font-size: 12pt;" colspan="3"><br />Space Used</td> 224 </tr> 225 <tr> 226 <td class="bg"></td> 227<th class="tb">Block Size for Expanded Save Data</th> 228<td class="tb">4096 bytes</td> 229 </tr> 230 <tr> 231 <td class="bg"></td> 232<th class="tb">Number of Blocks Used for Expanded Save Data</th> 233 <td class="tb"> 234<input size="10" style="text-align:right; background-color: #e0e0e0;" type="text" name="ExtSaveDataBlocks" readonly="readonly" /> blocks 235 </td> 236 </tr> 237 <tr> 238 <td class="bg"></td> 239<th class="tb">Memory Size Used for Expanded Save Data</th> 240 <td class="tb"> 241<input size="10" style="text-align:right; background-color: #e0e0e0;" type="text" name="ExtSaveDataCapacities" readonly="readonly" /> bytes /<input size="10" style="text-align:right; background-color: #e0e0e0;" type="text" name="ExtSaveDataCapacitiesKilloByte" readonly="readonly" /> KB 242 </td> 243 </tr> 244 </table> 245 </form> 246 </div> 247</div> 248 249<h2>Revision History</h2> 250<div class="section"> 251 <dl class="history"> 252 <dt>2011/10/12</dt> 253<dd>Added support for <CODE>Card2</CODE> save data.</dd> 254 <dt>2011/02/09</dt> 255<dd>Added notes about the definition of "blocks."</dd> 256 <dt>2010/12/16</dt> 257<dd>Added worksheets for expanded save data calculations.</dd> 258 <dt>2010/12/11</dt> 259<dd>Initial version.</dd> 260 </dl> 261</div> 262 263<hr><p>CONFIDENTIAL</p></body> 264</html> 265 266