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><meta http-equiv="Content-Type" content="text/html; charset=utf-8"></meta>
5  <meta http-equiv="Content-Type" content="application/xhtml+xml; charset=utf8" />
6  <meta http-equiv="Content-style-type" content="css/text; charset=utf8" />
7  <meta http-equiv="Content-Script-Type" content="text/javascript" />
8  <link rel="stylesheet" href="../../../css/page.css" type="text/css" />
9  <script src="savedata_calc.js" type="text/javascript"></script>
10  <title>Worksheet for Calculating the Save Data File System Capacity</title>
11</head>
12<body onload="calcFsSpace(); calcFsSpaceExtMeta(); calcFsSpaceExtFile();">
13<style type="text/css"><!--
14table.calc {
15    margin-top        : 2pt;
16    margin-bottom     : 2pt;
17    margin-left       : 0pt;
18    margin-right      : 0pt;
19    padding-left      : 0pt;
20    padding-right     : 0pt;
21    position          : relative;
22    left              : 12px;
23    font-family       : Arial;
24    font-size         : 10pt;
25    border-style      : none none none none;
26    border-color      : #ffffff;
27    background-color  : #ffffff;
28}
29th.tb {
30    border-color      : #ffffff;
31    background-color  : #c0d8d8;
32}
33td.tb {
34    border-color      : #ffffff;
35    background-color  : #e8f4f4;
36}
37td.bg {
38    border-color      : #ffffff;
39    background-color  : #ffffff;
40}
41tr.hidden {
42    display           : none;
43}
44input.hidden {
45    display           : none;
46}
47div.hidden {
48    display           : none;
49}
50
51--></style>
52
53<!-- 内容 ここから -->
54<script language="JavaScript">
55<!--
56calcFsSpace();
57//-->
58</script>
59<h1>Worksheet for Calculating the Save Data File System Capacity</h1>
60<div>
61<p>
62This calculates the amount of space used by save data and expanded save data.
63</p>
64
65<a name="CalcSize_SaveData"><h2>CTR Card Save Data</h2></a>
66<p>
67This calculates the amount of data (number of blocks) that can actually be saved in save data.
68</p>
69
70<form name="FsSpace">
71<table class="calc">
72  <tr>
73    <td class="bg" style="font-size: 12pt;" colspan="3">Input Parameters</td>
74  </tr>
75  <tr class="hidden">
76    <td class="bg"></td>
77    <th class="tb">Save Data Type</th>
78    <td class="tb">
79      <input type="radio" name="fsblocksize" value="1" onChange="calcFsSpace();" onClick="calcFsSpace();" checked="checked" />CTR Card Save Data<!--( 512バイト/ブロック )--><br />
80      <input type="radio" name="fsblocksize" value="2" onChange="calcFsSpace();" onClick="calcFsSpace();" />
81    </td>
82  </tr>
83  <tr>
84    <td class="bg"></td>
85    <th class="tb">Protection Type</th>
86    <td class="tb">
87      <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 />
88      <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 )
89    </td>
90  </tr>
91  <tr>
92    <td class="bg"></td>
93    <th class="tb">Recordable Media</th>
94    <td class="tb">
95      <input type="radio" name="capacitytype" value="c1" onChange="calcFsSpace();" onClick="calcFsSpace();" checked="checked" />CTR Card Backup Memory (128KB)<br />
96      <input type="radio" name="capacitytype" value="c2" onChange="calcFsSpace();" onClick="calcFsSpace();" />CTR Card Backup Memory (512 KB)<br />
97      <input class="hidden" type="radio" name="capacitytype" value="c3" onChange="calcFsSpace();" onClick="calcFsSpace();" />
98      <div class="hidden" style="position:relative; left:1.5em;"><input size="10" style="text-align:right;" type="text" name="capacitytypeuser" value="4096" onChange="calcFsSpace();" /> KB</div>
99    </td>
100  </tr>
101  <tr>
102    <td class="bg"></td>
103    <th class="tb">Max Number of Directories (0-?)</th>
104    <td class="tb">
105      <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)
106    </td>
107  </tr>
108  <tr>
109    <td class="bg"></td>
110    <th class="tb">Max Number of Files (1-?)</th>
111    <td class="tb">
112      <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)
113    </td>
114  </tr>
115  <tr>
116    <td class="bg" style="background-color: white; font-size: 12pt;" colspan="3"><br />Amount of Data that can be Saved</td>
117  </tr>
118  <tr>
119    <td class="bg"></td>
120   <th class="tb">Save Data Block Size</th>
121    <td class="tb">
122      <input size="10" style="text-align:right; background-color: #e0e0e0;" type="text" name="SaveDataBlockSize" readonly="readonly" /> bytes
123    </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
140<a name="CalcSize_ExtSaveData"><h2>Expanded Save Data</h2></a>
141<p>
142This calculates the amount of data (number of blocks) used for expanded save data.
143</p>
144<p><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></p>
145
146<h3>Metadata</h3>
147<p>
148This calculates the size (number of blocks) used when expanded save data is created.
149</p>
150
151<form name="FsSpaceExtEntry">
152<table class="calc">
153  <tr>
154    <td class="bg" style="font-size: 12pt;" colspan="3">Input Parameters</td>
155  </tr>
156  <tr>
157    <td class="bg"></td>
158    <th class="tb">Icon size</th>
159    <td class="tb">
160      <input size="10" style="text-align:right;" type="text" name="IconSize" value="1024" onChange="calcFsSpaceExtMeta();" /> bytes
161    </td>
162  </tr>
163  <tr>
164    <td class="bg"></td>
165    <th class="tb">Max Number of Directories (0-?)</th>
166    <td class="tb">
167      <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)
168    </td>
169  </tr>
170  <tr>
171    <td class="bg"></td>
172    <th class="tb">Max Number of Files (1-?)</th>
173    <td class="tb">
174      <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)
175    </td>
176  </tr>
177  <tr>
178    <td class="bg" style="background-color: white; font-size: 12pt;" colspan="3">Space Used</td>
179  </tr>
180  <tr>
181    <td class="bg"></td>
182   <th class="tb">Block Size for Expanded Save Data</th>
183    <td class="tb">4096 bytes</td>
184  </tr>
185  <tr>
186    <td class="bg"></td>
187    <th class="tb">Number of Blocks Used for Expanded Save Data</th>
188    <td class="tb">
189      <input size="10" style="text-align:right; background-color: #e0e0e0;" type="text" name="ExtSaveDataBlocks" readonly="readonly" /> blocks
190    </td>
191  </tr>
192  <tr>
193    <td class="bg"></td>
194    <th class="tb">Memory Size Used for Expanded Save Data</th>
195    <td class="tb">
196      <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
197    </td>
198  </tr>
199</table>
200</form>
201
202<h3>File</h3>
203<p>
204This 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.
205</p>
206
207<form name="FsSpaceExtFile">
208<table class="calc">
209  <tr>
210    <td class="bg" style="font-size: 12pt;" colspan="3">Input Parameters</td>
211  </tr>
212  <tr>
213    <td class="bg"></td>
214    <th class="tb">Protection Type</th>
215    <td class="tb">No automatic redundancy (any save data that is being written will be corrupted if the SD Card is removed )<br /></td>
216  </tr>
217  <tr>
218    <td class="bg"></td>
219    <th class="tb">Amount of Data that can be Saved</th>
220    <td class="tb">
221      <input size="10" style="text-align:right;" type="text" name="capacitytypeuser" value="128" onChange="calcFsSpaceExtFile();" /> KB
222    </td>
223  </tr>
224  <tr>
225    <td class="bg" style="background-color: white; font-size: 12pt;" colspan="3">Space Used</td>
226  </tr>
227  <tr>
228    <td class="bg"></td>
229   <th class="tb">Block Size for Expanded Save Data</th>
230    <td class="tb">4096 bytes</td>
231  </tr>
232  <tr>
233    <td class="bg"></td>
234    <th class="tb">Number of Blocks Used for Expanded Save Data</th>
235    <td class="tb">
236      <input size="10" style="text-align:right; background-color: #e0e0e0;" type="text" name="ExtSaveDataBlocks" readonly="readonly" /> blocks
237    </td>
238  </tr>
239  <tr>
240    <td class="bg"></td>
241    <th class="tb">Memory Size Used for Expanded Save Data</th>
242    <td class="tb">
243      <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
244    </td>
245  </tr>
246</table>
247</form>
248</div>
249
250
251<h2>Revision History</h2>
252<div class="section">
253  <dl class="history">
254    <dt>2010/12/16</dt>
255      <dd>Added worksheets for expanded save data calculations.</dd>
256    <dt>2010/12/11</dt>
257      <dd>Initial version.</dd>
258  </dl>
259</div>
260
261<hr><p>CONFIDENTIAL</p></body>
262</html>
263
264
265