1<html>
2<head>
3<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
4<meta http-equiv="Content-Style-Type" content="text/css">
5<title>ctr_makerom</title>
6<style type="text/css">
7<!--
8body {
9/*
10    font-size       : 10pt;
11*/
12    font-weight     : normal;
13    color           : #000000;
14    margin          : 8px;
15}
16
17div {
18    width           : 98%;
19    white-space     : nowrap;
20}
21
22div.title {
23    text-align      : left;
24    font-weight     : bold;
25/*
26    font-size       : 16pt;
27*/
28    font-size       : 150%;
29    color           : #202020;
30    border-style    : double;
31    border-width    : 8px;
32    /* タイトルを囲む枠線の色を指定 */
33    border-color    : #FF6600;
34
35    /* RVLプラットフォーム系列 */
36/*
37    border-color    : #34beed;
38*/
39
40    /* TWLプラットフォーム系列 */
41/*
42    border-color    : #ff458f;
43*/
44
45    margin          : 4px;
46    padding         : 4px;
47}
48H1 {
49  font-size		: 150%;
50  font-family		: Arial;
51  border-bottom-width	: 5px;
52  border-bottom-style	: solid;
53  border-bottom-color	: #FF6600;
54  padding-bottom		: 1px;
55  margin-bottom		: 20px;
56  letter-spacing		: normal;
57  font-weight		: bold;
58}
59
60h2 {
61    font-weight     : bold;
62/*
63    font-size       : 16pt;
64*/
65    font-size       : 150%;
66    border-style    : none none solid double;
67    border-width    : 0px 0px 2px 8px;
68    /* 見出しの線の色を指定 */
69    border-color    : #FF6600;
70
71    /* RVLプラットフォーム系列 */
72/*
73    border-color    : #34beed;
74*/
75
76    /* TWLプラットフォーム系列 */
77/*
78    border-color    : #ff458f;
79*/
80
81    margin-left     : 2px;
82    padding-left    : 4px;
83}
84CODE {
85  font-family		: "Courier New", monospace;
86  position		: normal;
87  left			: 12px;
88  font-size		: 10pt;
89}
90table {
91  margin-top        : 2pt;
92  margin-bottom     : 2pt;
93  margin-left       : 0pt;
94  margin-right      : 0pt;
95  padding-left      : 0pt;
96  padding-right     : 0pt;
97  position          : relative;
98  left              : 12px;
99  font-family       : Arial;
100  font-size         : 10pt;
101  border-style      : none none none none;
102}
103td,th {
104  padding           : 2pt;
105  border-width      : 2pt;
106  border-style      : none none none none;
107  font-style        : normal;
108  text-align        : left;
109}
110td {
111  background        : #e8f4f4;
112  font-weight       : normal;
113}
114th {
115  background        : #c0d8d8;
116  font-weight       : bold;
117}
118
119p {
120    margin-left     : 4px;
121}
122p.code {
123  font-family		: "Courier New", monospace;
124  position		: normal;
125  left			: 12px;
126  font-size		: 10pt;
127  background            : #e8f4f4;
128}
129
130-->
131</style>
132
133</head>
134<body>
135<a name="top"></a> <!-- ※注意事項 --> <!--  ・(任意)となっているものは、記載が無くても問題ありません。 --> <!--  ・各項目についてる(必須)や(任意)は、作成後に削除してください。 --> <!--  ・各項目内の書き方は、パッケージごとに自由で問題ありませんが、同じパッケージ内で違いがでないようにしてください。 --> <!--  ・タグはすべて小文字、終了タグを持たないものは「/>」で閉じてください。--> <!--  ・HTMLコードのインデントは、各種社内コード規約と同様にスペース4文字か4文字幅のタブになるようにしてください-->
136
137<h1>ctr_makerom</h1>
138
139<h1>Table of Contents</h1>
140<ol>
141<li><a href="#intro">Introduction</a></li>
142<li><a href="#usage">How to Use</a></li>
143<li><a href="#rsf">RSF File</a></li>
144<li><a href="#desc">DESC File</a></li>
145<li><a href="#titleid">Game Software Prototype Code</a></li>
146<li><a href="#omake">Variables Defined Within OMakefiles</a></li>
147<li><a href="#history">Revision History</a></li>
148</ol>
149
150
151
152<h2><a name="intro">Introduction</a></h2>
153<P>This <CODE>ctr_makerom</CODE> tool is for creating CCI (CTR Card Image) files. CCI files are created based on the content in RSF files.</P>
154
155<P>If a NAND application is specified as the output format, a CXI (CTR eXecutable Image) file is generated as the output. The requirements for CXI file generation are the same as for CCI files.</P>
156
157<h2><a name="usage">How to Use</a></h2>
158<h3>What's Required</h3>
159<p>You will need the following to create a CCI file:</p>
160<ul>
161<li> ELF file that was created using &quot;RVCT for Nintendo&quot;
162<li> RSF File
163<li> DESC File
164</ul>
165
166<p>
167RSF files contain the information required to create a CCI file. They must be created individually for each application. By default, the SDK's default RSF file is used. Be sure to always use the DESC file included in the SDK.
168</p>
169
170<h3>Commands</h3>
171
172
173<p class="code">
174% ctr_makerom32 ELF_FILE -rsf RSF_FILE -desc DESC_FILE [-o OUTPUT_FILE] [-Dname=value...] [-f FORMAT] [-info INFO_FILE] [-banner BANNER_FILE] [-icon ICON_FILE] [-content CONTENTS_PATH:INDEX] [-j NUM]
175</p>
176
177<p class="first_ja">You must specify the ELF, RSF, and DESC files. All other options are optional.</p>
178
179<h4 >Options</h4>
180
181
182<div class="table">
183<table border="1">
184<thead>
185<tr>
186<th align="center">Options</th>
187<th align="center">Description</th>
188</tr>
189</thead>
190<tbody>
191<tr>
192<td align="center"><CODE>-rsf</CODE></td>
193<td align="center">Specifies the RSF file.</td>
194</tr>
195<tr>
196<td align="center"><CODE>-desc</CODE></td>
197<td align="center">Specifies the DESC file.</td>
198</tr>
199<tr>
200<td align="center"><CODE>-banner</CODE></td>
201<td align="center">Specifies the banner file.</td>
202</tr>
203<tr>
204<td align="center"><CODE>-icon</CODE></td>
205<td align="center">
206Specifies the icon file.<br/>Unless you specify an icon file with this option, you cannot get the EULA version from the application.
207</td>
208</tr>
209<tr>
210<td align="center">-content CONTENTS_PATH:INDEX</td>
211<td align="center">
212Specifies content (.cfa) included in the CCI.<BR>Specify the contents file path in <CODE>CONTENTS_PATH</CODE>.<BR>Specify the partition number including the content in <CODE>INDEX</CODE>.<BR>The values specifiable for <CODE>INDEX</CODE> vary depending on the following conditions.
213<table border="1">
214<tr>
215<td>When an <CODE>ELF_FILE</CODE> is specified</td>
216<td>The value 1 through 7 can be specified for <CODE>INDEX</CODE>.</td>
217</tr>
218<tr>
219<td>When an <CODE>ELF_FILE</CODE> is not specified</td>
220<td>The value 0 through 7 can be specified for <CODE>INDEX</CODE>.</td>
221</tr>
222</table>
223
224</td>
225</tr>
226<tr>
227<td align="center"><CODE>-o</CODE></td>
228<td align="center">Specifies the output filename. If omitted, the output file will have the same basename as the ELF file used as input, and instead of the .elf extension, the output file extension will be .cci for card applications and .cxi for NAND applications.</td>
229</tr>
230<tr>
231<td align="center"><CODE>-Dname=value</CODE></td>
232<td align="center">Specifies the variable name (<CODE>name</CODE>) and value (<CODE>value</CODE>) to reference in the RSF file. Locations where <CODE>$(name)</CODE> is written in the RSF file are replaced with the <CODE>value</CODE> command line argument and then evaluated.</td>
233</tr>
234<tr>
235<td align="center"><CODE>-f FORMAT</CODE></td>
236<td align="center">Specifies the format of the image to output. The following values can be specified for <CODE>FORMAT</CODE>.
237<table border="1">
238<tr>
239<td><CODE>card</CODE></td>
240<td>Outputs in .cci format. Specify this option when creating a standard card application.</td>
241</tr>
242<tr>
243<td><CODE>nand</CODE></td>
244<td>Outputs in .cxi format. Specify this option when building a NAND application.<br/>You must use the .cxi file generated as input to <CODE>ctr_makecia</CODE> to create a .cia file in order to create images that can actually be imported to NAND.</td>
245</tr>
246<tr>
247<td><CODE>data</CODE></td>
248<td>Output is made in .cfa format. The generated .cfa file can be made to include a separate CCI by using the <CODE>-content</CODE> option.</td>
249</tr>
250</table>
251If nothing is specified, the default value of <CODE>nand</CODE> is used.
252</td>
253</td>
254</tr>
255<tr>
256<td align="center"><CODE>-info</CODE></td>
257<td align="center">Specifies the output file to which to output information about the output image. If unspecified, the output filename will have the <CODE>.xml</CODE> filename extension. This file contains information about the application title and ROMFS.
258</td>
259</td>
260</tr>
261<tr>
262<td align="center"><CODE>-j NUM</CODE></td>
263<td align="center">Specifies the number of makerom parallel processes. However, only some processes can be performed in parallel.<br/>When it is not specified, the CPU core count for the execution environment is acquired and used.
264</td>
265</td>
266</tr>
267</tbody>
268</table>
269</div>
270
271<h2><a name="rsf">RSF File</a></h2>
272
273<p>This is a file that contains the settings for the CCI file.</p>
274
275<h3>Format</h3>
276
277<p>The RSF file format is shown below.</p>
278
279<p class="code">
280BasicInfo:<br/>  Title:           # Application title<br/>   CompanyCode:     # Company code<br/>   ProductCode:     # Product code<br/>   MediaSize:       # Media size<br/>   Logo:            # Logo data specification<br/>   BackupMemoryType:  # Backup memory type<br/>
281
282</br> TitleInfo: <br/>   Category:        # Title category<br/>   UniqueId:        # Unique ID for title code<br/>   ChildIndex:      # DLP child index<br/> <br/> Rom:<br/>  HostRoot:    # Root path of the ROM file system<br/>   Reject:      # File and directory names to exclude from the ROM file system<br/> <br/> AccessControlInfo:<br/>  Priority:          # Main thread priority.<br/>   UseExtSaveData:    # Whether to use expanded save data.<br/>   ExtSaveDataNumber: # Expanded save data number.<br/>   FileSystemAccess:  # File system access permissions.<br/> <br/> SystemControlInfo:<br/>StackSize:   # Stack size of main thread.<br/>   RemasterVersion:   # The remaster version<br/> <br/> Option:<br/>  EnableCompress:  # Enables/disables compression of static memory<br/>
283
284</p>
285
286<p>
287Configure the values of the items under the six main sections (<CODE>BasicInfo</CODE>, <CODE>TitleInfo</CODE>, <CODE>Rom</CODE>, <CODE>AccessControlInfo</CODE>, <CODE>SystemControlInfo</CODE>, and <CODE>Option</CODE>).<br/>Set the values using the following format:
288
289<h3>Specifying Single Values</h3>
290<p class="code">
291Key Name: Value
292</p>
293
294<h3><a name="sequence_element" />Specifying Multiple Values</h3>
295<p class="code">
296Key Name:<br/>  - Value 1<br/>   - Value 2<br/>   ...<br/>
297</p>
298
299</p>
300
301<h4>Notes</h4>
302<ul>
303<li>Tabs cannot be used in place of half-width spaces.</li>
304<li>You must use at least one half-width space after the colons and hyphens that separate the key names from the values.</li>
305<li>Indentation (using half-width spaces) is required at the beginning of the line for each sub-item.</li>
306<li>Main sections must not be indented.</li>
307<li>Each sub-item within a given main section must be indented by the same number of spaces.</li>
308</ul>
309
310Descriptions of the settings for each of these items are shown below.
311
312<h4><CODE>BasicInfo</CODE></h4>
313<div class="table">
314<table border="1">
315<thead>
316<tr>
317<th align="center">Item</th>
318<th align="center">Description</th>
319<th align="center">Comments</th>
320</tr>
321</thead>
322<tbody>
323<tr>
324<td align="center"><CODE>Title</CODE></td>
325<td align="center">The title of the application. Specifies the application title in eight or fewer ASCII characters.</td>
326<td align="center"></td>
327</tr>
328<tr>
329<td align="center"><CODE>CompanyCode</CODE></td>
330<td align="center">The company code. Company code that was assigned when the licensing agreement was signed with Nintendo. Two ASCII characters.</td>
331<td align="center"></td>
332</tr>
333<tr>
334<td align="center"><CODE>ProductCode</CODE></td>
335<td align="center">Product code. Specifies the product code issued by Nintendo.</td>
336<td align="center"></td>
337</tr>
338<tr>
339<td align="center"><CODE>MediaSize</CODE></td>
340<td align="center">Specifies the media size. Specify a value of 125 MB, 256 MB, 512 MB, 1 GB, or 2 GB.</td>
341<td align="center"></td>
342</tr>
343<tr>
344<td align="center"><CODE>Logo</CODE></td>
345<td align="center">Specifies the type of logo data.</td>
346<td align="center">Specify &quot;<CODE>Nintendo</CODE>&quot; for Nintendo titles, &quot;<CODE>Distributed</CODE>&quot; for titles for which Nintendo purchased the publishing license from the software manufacturer or titles for which Nintendo acquired the publishing license from a publisher, and &quot;<CODE>Licensed</CODE>&quot; for all other titles. If omitted, &quot;<CODE>Nintendo</CODE>&quot; is used as the default value.<br/><br/>The value &quot;<CODE>Published</CODE>&quot; was valid in previous versions, but it has been replaced by &quot;<CODE>Distributed</CODE>&quot;. If you specify &quot;<CODE>Published</CODE>&quot;, it is handled as &quot;<CODE>Distributed</CODE>&quot;. In future releases it will not be possible to specify &quot;<CODE>Published</CODE>&quot;.
347</td>
348</tr>
349<tr>
350<td align="center"><CODE>BackupMemoryType</CODE></td>
351<td align="center">
352Specify the backup memory type. This is ignored for download applications.<br/>Specify None, 128 KB, or 512 KB.
353</td>
354<td align="center">
355</tr>
356</tbody>
357</table>
358</div>
359
360<h4><CODE>TitleInfo</CODE></h4>
361<div class="table">
362<table border="1">
363<thead>
364<tr>
365<th align="center">Item</th>
366<th align="center">Description</th>
367<th align="center">Comments</th>
368</tr>
369</thead>
370<tbody>
371<tr>
372<td align="center"><CODE>Category</CODE></td>
373<td align="center">Specifies the application type.<br/>
374<table border="1">
375<tr>
376<td><CODE>Application</CODE></td>
377<td>Specify this when building a typical application.</td>
378</tr>
379<tr>
380<td><CODE>DlpChild</CODE></td>
381<td>Specify this when building a download play child.<br/>This must be specified along with <CODE>ChildIndex</CODE> (described later).</td>
382</tr>
383</table>
384</td>
385<td align="center">When unspecified, a value corresponding to <CODE>DESC</CODE> is automatically selected.</td>
386</tr>
387<tr>
388<td align="center"><CODE>UniqueId</CODE></td>
389<td align="center">The application's unique ID. Specifies the ID issued by Nintendo.<br />Specifies the same ID as the parent device for Download Play child devices.</td>
390<td align="center">Valid values are from 0x00300 to 0xf7fff.</td>
391</tr>
392<tr>
393<td align="center"><CODE>ChildIndex</CODE></td>
394<td align="center">Specifies the download play child index.</td>
395<td align="center">You can specify values from 0 through 255.</td>
396<td></td>
397</tr>
398</tbody>
399</table>
400</div>
401
402
403
404<h4><CODE>Rom</CODE></h4>
405<div class="table">
406<table border="1">
407<thead>
408<tr>
409<th align="center">Item</th>
410<th align="center">Description</th>
411<th align="center">Comments</th>
412</tr>
413</thead>
414<tbody>
415<tr>
416<td align="center"><CODE>HostRoot</CODE></td>
417<td align="center">The root path of the ROM file system.<br/>Specify either an absolute path or a relative path from the directory that is the current directory when executing <CODE>ctr_makerom</CODE>. All files and directories under the directory specified here will be stored in the ROM file system. However, any files or directories that start with a period (&quot;<CODE>.</CODE>&quot;) will not be stored in the ROM file system, nor will any files or directories specified under the <CODE>Reject</CODE> item.</td>
418<td align="center"></td>
419</tr>
420<tr>
421<td align="center"><CODE>Reject</CODE></td>
422<td align="center">Specify the names of files and directories to exclude from the ROM file system.<br/>Any files or directories that match the names specified will not be stored in the ROM file system. You can set multiple values. Names can use the &quot;<CODE>*</CODE>&quot; and &quot;<CODE>?</CODE>&quot; wildcards (&quot;<CODE>*</CODE>&quot; matches 0 or more characters, and &quot;<CODE>?</CODE>&quot; matches a single character).</td>
423<td align="center">Use the syntax described in the <a href="#sequence_element">Specifying Multiple Values</a> section.</td>
424</tr>
425</tbody>
426</table>
427</div>
428
429<h4><CODE>SystemControlInfo</CODE></h4>
430<div class="table">
431<table border="1">
432<thead>
433<tr>
434<th align="center">Item</th>
435<th align="center">Description</th>
436<th align="center">Comments</th>
437</tr>
438</thead>
439<tbody>
440<tr>
441<td align="center"><CODE>StackSize</CODE></td>
442<td align="center">Specify the stack size of the main thread (in bytes).</td>
443<td align="center">Must be a multiple of 4096.</td>
444</tr>
445<tr>
446<td align="center">RemasterVersion</td>
447<td align="center">Specifies the remaster version. If unspecified, the version is treated as if 0 had been specified.</td>
448<td align="center"></td>
449</tr>
450</tbody>
451</table>
452</div>
453
454<h4><CODE>AccessControlInfo</CODE></h4>
455<div class="table">
456<table border="1">
457<thead>
458<tr>
459<th align="center">Item</th>
460<th align="center">Description</th>
461<th align="center">Comments</th>
462</tr>
463</thead>
464<tbody>
465<tr>
466<td align="center"><CODE>Priority</CODE></td>
467<td align="center">Specifies the priority of the main thread.</td>
468<td align="center">You can specify values between 0 and 31 (inclusive).</td>
469</tr>
470</tbody>
471<tbody>
472<tr>
473<td align="center"><CODE>UseExtSaveData</CODE></td>
474<td align="center">Specify <CODE>true</CODE> when using expanded save data.</td>
475<td align="center">The default value is <CODE>false</CODE>.</td>
476</tr>
477</tbody>
478<tbody>
479<tr>
480<td align="center"><CODE>ExtSaveDataNumber</CODE></td>
481<td align="center">Specify the expanded save data number using 20 bits.</td>
482<td align="center">The default is the <CODE>UniqueId</CODE>.</td>
483</tr>
484</tbody>
485<tbody>
486<tr>
487<td align="center"><CODE>FileSystemAccess</CODE></td>
488<td align="center">
489Specifies the file system access permission attributes.<br />Specify from the following values:
490    <ul>
491<li><CODE>DirectSdmc</CODE>: Allows direct access to the SD Card.</li>
492<li><CODE>Debug</CODE>: Enables debug features, such as direct access to SD Cards. This value cannot be specified for retail versions.</li>
493    </ul>
494</td>
495<td align="center">Use the syntax described in the <a href="#sequence_element">Specifying Multiple Values</a> section.</td>
496</tr>
497</tbody>
498</table>
499</div>
500
501<h4>Option</h4>
502<div class="table">
503<table border="1">
504<thead>
505<tr>
506<th align="center">Item</th>
507<th align="center">Description</th>
508<th align="center">Comments</th>
509</tr>
510</thead>
511<tbody>
512<tr>
513<td align="center"><CODE>EnableCompress</CODE></td>
514<td align="center">Specify <CODE>true</CODE> to enable static memory compression or <CODE>false</CODE> to disable it. Memory is not compressed if doing so does not decrease the size. The compression rate is output to the file specified in the <SPAN class="argument">-info</SPAN> argument.</td>
515<td align="center">If this argument is not specified, the default value of <CODE>true</CODE> is used.</td>
516</tr>
517</tbody>
518</table>
519</div>
520
521<h3>Variables</h3>
522
523<p>
524Using the <CODE>-Dname=value</CODE> option allows you to pass variable names and their corresponding values to the <CODE>ctr_makerom</CODE> tool. The <CODE>ctr_makerom</CODE> tool replaces any occurrences of <CODE>$(name)</CODE> within the RSF file with the specified <CODE>value</CODE>, then evaluates the results. An example is shown below.
525</p>
526
527<p class="code">
528$ ctr_makerom32 test.axf -o test.cci -rsf test.rsf -DTITLE=Test -DROMFS_ROOT=files<br/> <br/> --- test.rsf<br/> BasicInfo:<br/>  Title: $(TITLE)<br/> <br/> Rom:<br/>  HostRoot: &quot;$(ROMFS_ROOT)&quot;<br/> <br/> --- Value at final evaluation<br/> BasicInfo:<br/>  Title: Test<br/> <br/> Rom:<br/>  HostRoot: &quot;files&quot;<br/>
529</p>
530
531<h2><a name="desc">DESC File</a></h2>
532<p>
533DESC files are placed in the <CODE>CTR_SDK/resources/specfiles</CODE> folder. Use the appropriate DESC file depending on the type of application you are creating.<br/> <br/>
534<table border="1">
535<thead>
536<tr>
537<th align="center">Application Type</th>
538<th align="center">DESC File</th>
539<th align="center">Comments</th>
540</tr>
541</thead>
542<tbody>
543<tr>
544<td align="center">General applications</td>
545<td align="center"><CODE>Application.desc</CODE></td>
546<td align="center"></td>
547</tr>
548<tr>
549<td align="center">Download Play child</td>
550<td align="center"><CODE>DlpChild.desc</CODE></td>
551<td align="center"></td>
552</tr>
553</tbody>
554</table>
555<br/>
556
557Edits to the DESC file are prohibited. Editing this file may prevent your application from operating properly.
558</p>
559<p>
560When you use the build system, the option <CODE>-desc CTR_SDK/resources/specfiles/Application.desc</CODE> is specified automatically when you run <CODE>ctr_makerom</CODE>.<br/>You can also specify within the OMakefile what DESC file to use. For details, see the <a href="../SDKRules/BuildRules.html">Build Rules</a>.
561</p>
562
563<h2><a name="titleid">Game Software Prototype Code</a></h2>
564<p>
565The following code has been assigned for software testing and prototyping purposes. Use this as an ID for internal testing. Be careful to avoid duplicate IDs within your company and development department.
566
567Note that running <CODE>ctr_makerom</CODE> displays a warning if you are using <CODE>UniqueId</CODE> for the prototype code.
568
569<p class="code">
570BasicInfo:<br/> CompanyCode:&quot;00&quot;</br>   ProductCode: &quot;CTR-*-****&quot;</br> <br/> TitleInfo:<br/>  UniqueId   : 0xFF000 ~ 0xFF3FF</br> <br/>  * ... A-Z, 0-9<br/>
571</p>
572
573<B>Note:</B> In CTR-SDK 0.14.1 and prior versions, <CODE>ProductCode</CODE> used the format below, but this format is no longer usable in subsequent versions.<br/>The value that is used in the 0.14.1 environment is the value with the &quot;<CODE>(###)</CODE>&quot; portion removed.
574
575<p class="code">
576  ProductCode: &quot;CTR-*-**** (###)&quot;</br>
577</p>
578
579</p>
580
581
582<h2><a name="omake">Variables Defined Within OMakefiles</a></h2>
583<p>
584Refer to <A href="../SDKRules/BuildRules.html#makeromvariable">Build Rules (<CODE>ctr_makerom</CODE>)</A> for more information about variables defined within the <CODE>OMakefile</CODE>.
585</p>
586
587</tbody>
588</table>
589</div>
590<h2><a name="history">Revision History</a></h2>
591    <dl class="history">
592      <dt>2010/12/27</dt>
593<dd>Added a method for specifying the remaster version.<br />
594        </dd>
595      <dt>2010/12/10</dt>
596<dd>Added remarks about ChildIndex.<br />
597<dd>Added information about Download Play child devices to UniqueId.<br />
598        </dd>
599      <dt>2010/12/07</dt>
600<dd>Added description of when no logo is specified.<br />
601        </dd>
602      <dt>2010/11/18</dt>
603<dd>Added description of DESC file types.<br />
604<dd>Added description of the change in logo specification.<br />
605<dd>Added description of the <CODE>-icon</CODE> option.<br />
606        </dd>
607      <dt>2010/11/11</dt>
608<dd>Added description of file system access permission attributes.<br />
609        </dd>
610      <dt>2010/11/10</dt>
611<dd>Added description of product code format change.<br />
612        </dd>
613      <dt>2010/10/29</dt>
614<dd>Added description of expanded save data and backup memory specifications.<br />
615        </dd>
616      <dt>2010/10/26</dt>
617<dd>Added description of logo data.<br />
618        </dd>
619<dd>Changed specifiable range for <CODE>UniqueId</CODE> to <CODE>0x300</CODE>.<br />
620        </dd>
621      <dt>2010/10/07</dt>
622<dd>Added the <CODE>-j</CODE> option.<br />
623        </dd>
624      <dt>2010/09/24</dt>
625<dd>Changed the <CODE>-cxi</CODE> option to <CODE>-content</CODE> and included a description.<BR>
626<dd>Included a description of the <CODE>-banner</CODE> and <CODE>-icon</CODE> options.<BR>
627<dd>Included a description of <CODE>Category</CODE> and <CODE>ChildIndex</CODE> specifications for <CODE>TitleInfo</CODE> and the logo specification for <CODE>BasicInfo</CODE>.<BR>
628        </dd>
629      <dt>2010/08/17</dt>
630<dd>Added the &quot;Game Software Prototype Code&quot; section.
631        </dd>
632      <dt>2010/08/03</dt>
633<dd>Added descriptions of the <CODE>EnableCompress</CODE> and <CODE>MediaSize</CODE> options.
634        </dd>
635<dd>Deleted the <CODE>InitialCode</CODE> option.
636        </dd>
637      <dt>2010/07/19</dt>
638<dd>Added a description of the <CODE>-info</CODE> option, <CODE>CompanyCode</CODE>, <CODE>ProductCode</CODE>, and <CODE>UniqueId</CODE>.
639        </dd>
640      <dt>2010/07/14</dt>
641<dd>Added a description of CXI files.
642        </dd>
643      <dt>2009/12/22</dt>
644<dd>Initial version.<br />
645      </dd>
646    </dl>
647<hr><p>CONFIDENTIAL</p></body>
648</html>
649