1<!DOCTYPE html
2	PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
3	 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
4<html xmlns="http://www.w3.org/1999/xhtml" lang="ja" xml:lang="ja">
5<head>
6<title>NADK Release Notes</title>
7<meta http-equiv="Content-Type" content="text/html; charset=windows-1252" />
8</head>
9<body>
10
11<h1>NADK Release Notes</h1>
12<hr />
13<dl>
14<dt><a href="#20080116p3">2008/01/16 NADK Version 2.2 Patch 3</a> (2008/03/05)</dt>
15<dd><a href="#note62">Note 62 (CNT): Fixed a bug that caused <CODE>CNTInitHandleTitle</CODE> to return <CODE>CNT_RESULT_UNKNOWN</CODE>.</a></dd>
16<dd><a href="#note61">Note 61 (ALL): Changed the shared content file for the Strap Usage Screen.</a></dd>
17</dl>
18<dl>
19<dt><a href="#20080116p2">2008/01/16 NADK Version 2.2 Patch 2</a> (2008/02/21)</dt>
20<dd><a href="#note60">Note 60 (TOOL): Changed <CODE>setnparentalcontrol</CODE> so that the <CODE>ESRB_ONLINE</CODE> and <CODE>p</CODE> flags cannot be set.</a></dd>
21<dd><a href="#note59">Note 59 (ALL): Added a shared content file for Wii bitmap fonts.</a></dd>
22<dd><a href="#note58">Note 58 (ALL): Added a shared content file for the Strap Usage Screen.</a></dd>
23<dd><a href="#note57">Note 57 (ALL): Added a manual and demos for data titles.</a></dd>
24</dl>
25<dl>
26<dt><a href="#20080116p1">2008/01/16 NADK Version 2.2 Patch 1</a> (2008/01/29)</dt>
27<dd><a href="#note56">Note 56 (TOOL): Changed the way non-executable NAND applications are handled by Nmenu.</a></dd>
28<dd><a href="#note55">Note 55 (TOOL): Revised how to calculate the number of content files displayed by Nmenu.</a></dd>
29<dd><a href="#note54">Note 54 (CNT): Resolved a problem with modules created for NADK 2.1 and earlier versions</a></dd>
30<dd><a href="#note53">Note 53 (CNT): Fixed a bug that caused <CODE>CNTSeekDir</CODE> and <CODE>CNTRewindDir</CODE> to operate abnormally.</a></dd>
31<dd><a href="#note52">Note 52 (CNT): Fixed a bug that caused <CODE>CNTFastOpen</CODE> to operate abnormally.</a></dd>
32<dd><a href="#note51">Note 51 (OS): Fixed a bug that prevented the reset code from being configured.</a></dd>
33</dl>
34<dl>
35<dt><a href="#20080116">2008/01/16 NADK Version 2.2</a> (2008/01/16)</dt>
36<dd><a href="#note50">Note 50 (TOOL): Integrated <CODE>setncountrycode</CODE> with <CODE>setcountrycode</CODE></a></dd>
37<dd><a href="#note49">Note 49 (TOOL): Added a confirmation tool for calling up the online manual</a></dd>
38<dd><a href="#note48">Note 48 (TOOL): Added a check on program size restrictions</a></dd>
39<dd><a href="#note47">Note 47 (CNT): Changed the definition method to reflect changes to internal operations of the CNT API</a></dd>
40<dd><a href="#note46">Note 46 (CNT): Added <CODE>CNTReadWithOffset</CODE> and the <CODE>CNT_READ_BACKWARD_COMPATIBLE</CODE> macro for backward compatibility</a></dd>
41<dd><a href="#note45">Note 45 (CNT): Changed specifications of <CODE>CNTRead</CODE></a></dd>
42<dd><a href="#note44">Note 44 (OS): Revised specifications that had <CODE>resetcode</CODE> always return 0 at <CODE>OSRestart</CODE></a></dd>
43<dd><a href="#note43">Note 43 (ALL): Added support for compressing DOL files</a></dd>
44</dl>
45<dl>
46<dt><a href="#20070808">2007/08/08 NADK Version 2.1</a> (2007/08/08)</dt>
47<dd><a href="#note42">Note 42 (TOOL): Discontinued the feature for deleting shared contents.</a></dd>
48<dd><a href="#note41">Note 41 (TOOL): Resolved a problem with Nmenu.</a></dd>
49<dd><a href="#note40">Note 40 (TOOL): Added the option NOEXPORT so that a WAD file is not created at time of build.</a></dd>
50<dd><a href="#note39">Note 39 (MAN): Added descriptions of various settings to the manual.</a></dd>
51<dd><a href="#note38">Note 38 (CNT): Corrected a mistake in the name of the argument in the macro definition for CNTInitHandle.</a></dd>
52</dl>
53<dl>
54<dt><a href="#20070511p1">2007/05/11 NADK Version 2.0 Patch 1</a> (2007/06/29)</dt>
55<dd><a href="#note37">Note 37 (TOOL): Fixed a bug in makeWad.</a></dd>
56</dl>
57<dl>
58<dt><a href="#20070511">2007/05/11 NADK Version 2.0</a> (2007/05/11)</dt>
59<dd><a href="#note36">Note 36 (CNT): Revised result codes.</a></dd>
60<dd><a href="#note35">Note 35 (CNT): Removed path length restrictions.</a></dd>
61<dd><a href="#note34">Note 34 (CNT): Added new APIs.</a></dd>
62<dd><a href="#note33">Note 33 (TOOL): Added N Menu support for the Wii Remote.</a></dd>
63<dd><a href="#note32">Note 32 (TOOL): Added support for the deletion of shared contents.</a></dd>
64<dd><a href="#note31">Note 31 (TOOL): Added support for MEM2 size simulation.</a></dd>
65<dd><a href="#note30">Note 30 (TOOL): Added support for debugging using CodeWarrior.</a></dd>
66<dd><a href="#note29">Note 29 (TOOL): Fixed a bug in makeWad.</a></dd>
67</dl>
68<dl>
69<dt><a href="#20061026p1">2006/10/26 NADK Version 1 Patch 1</a> (2007/04/23)</dt>
70<dd><a href="#note28">Note 28 (TOOL): Revised specifications so that PEGI (Finland) can no longer be set.</a></dd>
71</dl>
72<dl>
73<dt><a href="#20061026">2006/10/26 NADK Version 1.5</a> (2006/10/26)</dt>
74<dd><a href="#note27">Note 27 (TOOL): Added support in the N Menu for checking country codes and Parental Controls.</a></dd>
75<dd><a href="#note26">Note 26 (CNT): Added APIs related to file access.</a></dd>
76</dl>
77<dl>
78<dt><a href="#20061020p1">2006/10/20 NADK Version 1.4 Patch 1</a> (2006/10/25)</dt>
79<dd><a href="#note25">Note 25 (TOOL): Changes to the way banner data is handled within .wad files and made the <CODE>makeWad -m</CODE> option open to the public.</a></dd>
80<dd><a href="#note24">Note 24 (TOOL): Added the -z option to makeWad.</a></dd>
81<dd><a href="#note23">Note 23 (TOOL): Added SD Browser Mode to the N Menu.</a></dd>
82</dl>
83<dl>
84<dt><a href="#20061020">2006/10/20 NADK Version 1.4</a> (2006/10/20)</dt>
85<dd><a href="#note22">Note 22 (TOOL): Deleted setWadinfo and added tools for setting new country identifier codes and parental controls.</a></dd>
86<dd><a href="#note21">Note 21 (TOOL): Deleted the makeWad -N option.</a></dd>
87<dd><a href="#note20">Note 20 (TOOL): Changed the way the makeWad -g option is specified.</a></dd>
88<dd><a href="#note19">Note 19 (TOOL): Resolved a problem where garbage was displayed on the screen when starting a NAND application.</a></dd>
89<dd><a href="#note18">Note 18 (MAN): Added a description of shared content.</a></dd>
90</dl>
91<dl>
92<dt><a href="#20060927">2006/09/27 NADK Version 1.3</a> (2006/09/27)</dt>
93<dd><a href="#note17">Note 17 (TOOL): Added support for progressive/EURGB60 display in N Menu.</a></dd>
94<dd><a href="#note16">Note 16 (CNT): Added a device shutdown function.</a></dd>
95<dd><a href="#note15">Note 15 (OS): Resolved a problem where progressive output was intermittent at NAND application startup.</a></dd>
96</dl>
97<dl>
98<dt><a href="#20060922">2006/09/22 NADK Version 1.2</a> (2006/09/22)</dt>
99<dd><a href="#note14">Note 14 (OS): Changed the way console settings are referenced at startup.</a></dd>
100<dd><a href="#note13">Note 13 (OS): Resolved a problem occurring at startup.</a></dd>
101</dl>
102<dl>
103<dt><a href="#20060920">2006/09/20 NADK Version 1.1</a> (2006/09/20)</dt>
104<dd><a href="#note12">Note 12 (TOOL): Changed ID Numbers.</a></dd>
105<dd><a href="#note11">Note 11 (TOOL): Revised makeWad.</a></dd>
106<dd><a href="#note10">Note 10 (TOOL): Added configuration file tools for the country identification code and Parental Controls.</a></dd>
107<dd><a href="#note9">Note 9 (TOOL): Added support for configuration files to makeWad.</a></dd>
108<dd><a href="#note8">Note 8 (TOOL): Changed the specifications of N Menu save data.</a></dd>
109<dd><a href="#note7">Note 7 (MAN): Revised the CNTRead manual.</a></dd>
110<dd><a href="#note6">Note 6 (CNT): Added APIs for directory access.</a></dd>
111<dd><a href="#note5">Note 5 (CNT): Added an API and support for relative paths.</a></dd>
112<dd><a href="#note4">Note 4 (OS): Added support for reset.</a></dd>
113<dd><a href="#note3">Note 3 (OS): Resolved a problem with interrupt processing.</a></dd>
114<dd><a href="#note2">Note 2 (OS): Revised code so that functions that reference console settings now get correct values.</a></dd>
115</dl>
116<dl>
117<dt><a href="#20060815">2006/08/15 NADK Version 1.0</a> (2006/08/15)</dt>
118<dd><a href="#note1">Note 1: NADK 1.0 Initial Release</a></dd>
119</dl>
120
121<hr />
122
123<h2 style="line-height: 0"><a name="20080116p3" id="20080116p3">2008/01/16 NADK Version 2.2 Patch 3 </a> <div style="text-align: right">(2008/03/05)</div></h2><hr />
124<h3><a name="note62" id="note62">Note 62 (CNT): Fixed a bug that caused <CODE>CNTInitHandleTitle</CODE> to return <CODE>CNT_RESULT_UNKNOWN</CODE>.</a></h3>
125<p>
126There was a problem with <CODE>CNTInitHandleTitle</CODE> returning <CODE>CNT_RESULT_UNKNOWN</CODE> when using <CODE>CNTInitHandleTitle</CODE> on a title that had never been installed before.
127</p>
128<p>
129This problem has been resolved. <CODE>CNT_RESULT_INVALID</CODE> is now returned in the case of titles that do not exist.
130</p>
131
132<hr />
133<h3><a name="note61" id="note61">Note 61 (ALL): Changed the shared content file for the Strap Usage Screen.</a></h3>
134<p>
135The image format used for the strap usage screen has been changed from bmp to tpl.
136</p>
137<p>
138Along with this change, a demo for displaying the Strap Usage Screen using a shared content file has been added. For details, see the &quot;Strap Usage Screen Display Demo.&quot;
139</p>
140
141<hr />
142<h2 style="line-height: 0"><a name="20080116p2" id="20080116p2">2008/01/16 NADK Version 2.2 Patch 2 </a> <div style="text-align: right">(2008/02/21)</div></h2><hr />
143<h3><a name="note60" id="note60">Note 60 (TOOL): Changed <CODE>setnparentalcontrol</CODE> so that the <CODE>ESRB_ONLINE</CODE> and <CODE>p</CODE> flags cannot be set.</a></h3>
144<p>
145Changed <CODE>setnparentalcontrol</CODE> so you cannot set the ESRB_ONLINE flag or the <CODE>p</CODE> flag. Also deleted reference to these flags from the manual. There is no need to set these flags.
146</p>
147
148<hr />
149<h3><a name="note59" id="note59">Note 59 (ALL): Added a shared content file for Wii bitmap fonts.</a></h3>
150<p>
151A shared content file for Wii bitmap fonts has been added to the package.
152</p>
153
154<hr />
155<h3><a name="note58" id="note58">Note 58 (ALL): Added a shared content file for the Strap Usage Screen.</a></h3>
156<p>
157A shared content file for the Strap Usage Screen has been added to the package.
158</p>
159
160<hr />
161<h3><a name="note57" id="note57">Note 57 (ALL): Added a manual and demos for data titles.</a></h3>
162<p>
163Added a manual and demos for the development of data titles that are used for additional data sales, and for the development of applications that use these data titles.
164</p>
165<p>
166To develop applications that support data titles you also need the ECDK (the E-Commerce Library), which is provided separately.
167</p>
168
169<hr />
170<h2 style="line-height: 0"><a name="20080116p1" id="20080116p1">2008/01/16 NADK Version 2.2 Patch 1 </a> <div style="text-align: right">(2008/01/29)</div></h2><hr />
171<h3><a name="note56" id="note56">Note 56 (TOOL): Changed the way non-executable NAND applications are handled by Nmenu.</a></h3>
172<p>
173On the Nmenu, only executable applications were shown and could be manipulated. Now, applications lacking some information because it was deleted on the Wii Menu are also displayed as <B>Incomplete</B> applications.
174</p>
175
176<hr />
177<h3><a name="note55" id="note55">Note 55 (TOOL): Revised how to calculate the number of content files displayed by Nmenu.</a></h3>
178<p>
179Previously, Nmenu and Master Editor used different calculation methods, so a different number of content files were displayed; now, the methods are the same. In addition, the method of display was changed so that now the number of shared content files is also shown.
180</p>
181
182<hr />
183<h3><a name="note54" id="note54">Note 54 (CNT): Resolved a problem with modules created for NADK 2.1 and earlier versions</a></h3>
184<p>
185RSO and other modules created for NADK 2.1 and earlier versions did not work correctly on NADK 2.2.
186</p>
187<p>
188This problem has been resolved.
189</p>
190
191<hr />
192<h3><a name="note53" id="note53">Note 53 (CNT): Fixed a bug that caused <CODE>CNTSeekDir</CODE> and <CODE>CNTRewindDir</CODE> to operate abnormally.</a></h3>
193<p>
194<CODE>CNTSeekDir</CODE> and <CODE>CNTRewindDir</CODE> did not work properly with NAND applications.
195</p>
196<p>
197This problem has been resolved.
198</p>
199
200<hr />
201<h3><a name="note52" id="note52">Note 52 (CNT): Fixed a bug that caused <CODE>CNTFastOpen</CODE> to operate abnormally.</a></h3>
202<p>
203Files could not be opened using <CODE>CNTFastOpen</CODE>.
204</p>
205<p>
206This problem has been resolved.
207</p>
208
209<hr />
210<h3><a name="note51" id="note51">Note 51 (OS): Fixed a bug that prevented the reset code from being configured.</a></h3>
211<p>
212In accordance with a specification change implemented in NADK 2.2, the Reset code becomes enabled after <CODE>OSRestart</CODE> has executed.  However, due to a bug, the specified value would not be reflected in this code, and instead would always return <CODE>0x80000001</CODE>.
213</p>
214<p>
215This problem has been resolved.
216</p>
217
218<hr />
219<h2 style="line-height: 0"><a name="20080116" id="20080116">2008/01/16 NADK Version 2.2 </a> <div style="text-align: right">(2008/01/16)</div></h2><hr />
220<h3><a name="note50" id="note50">Note 50 (TOOL): Integrated <CODE>setncountrycode</CODE> with <CODE>setcountrycode</CODE></a></h3>
221<p>
222Integrated <CODE>setncountrycode</CODE> with <CODE>setcountrycode</CODE>. The country code used with NAND applications is set at the same time as that set using <CODE>setcountrycode</CODE>.
223</p>
224
225<hr />
226<h3><a name="note49" id="note49">Note 49 (TOOL): Added a confirmation tool for calling up the online manual</a></h3>
227<p>
228Added a confirmation channel (<CODE>dummyviewer.wad</CODE>) for calling up the online manual. This tool is used to confirm the online manual call sequence when offline. This tool is not for checking the manual itself. For details, see [Tools --&gt; dummyviewer] in the NADK manual.
229</p>
230
231<hr />
232<h3><a name="note48" id="note48">Note 48 (TOOL): Added a check on program size restrictions</a></h3>
233<p>
234To the startup program, added a check to see that the program size does not exceed 9 MB. This program size restriction applies to the size after compression.
235</p>
236
237<hr />
238<h3><a name="note47" id="note47">Note 47 (CNT): Changed the definition method to reflect changes to internal operations of the CNT API</a></h3>
239<p>
240The definition method has been changed because internal operations have changed when selecting CNT API NAND applications and disc applications.
241</p>
242<p>
243This change only affects the definition method, not the way in which the CNT API is used.
244</p>
245
246<hr />
247<h3><a name="note46" id="note46">Note 46 (CNT): Added <CODE>CNTReadWithOffset</CODE> and the <CODE>CNT_READ_BACKWARD_COMPATIBLE</CODE> macro for backward compatibility</a></h3>
248<p>
249The function <CODE>CNTReadWithOffset</CODE>, which retains the same behavior and arguments as in the past, has been newly established for backward compatibility in line with changes to the specifications of <CODE>CNTRead</CODE>.
250</p>
251<p>
252In addition, the macro <CODE>CNT_READ_BACKWARD_COMPATIBLE</CODE> for replacing <CODE>CNTRead</CODE> with <CODE>CNTReadWithOffset</CODE> has been added. Applications created for use with previous versions of NADK can be ported to the new version by defining this macro.
253</p>
254
255<hr />
256<h3><a name="note45" id="note45">Note 45 (CNT): Changed specifications of <CODE>CNTRead</CODE></a></h3>
257<p>
258Although under previous versions of NADK the access position of a file did not change even after being read with <CODE>CNTRead</CODE>; to match the specifications of <CODE>NANDRead</CODE>, the access position of the file after being read has been changed so that it is now moved by the amount read. In addition, the parameter <STRONG><EM><CODE>offset</CODE></EM></STRONG> has also been deleted.
259</p>
260
261<hr />
262<h3><a name="note44" id="note44">Note 44 (OS): Revised specifications that had <CODE>resetcode</CODE> always return 0 at <CODE>OSRestart</CODE></a></h3>
263<p>
264Formerly, 0 was always returned upon <CODE>OSRestart</CODE> when running NAND applications even if <CODE>resetcode</CODE> was specified, because <CODE>resetcode</CODE> was disabled. This specification has been changed. Just as with disc applications, only the lower 29 bits of <CODE>resetcode</CODE> are enabled.
265</p>
266<p>
267This function can be used in conjunction with Revolution SDK 3.1 Patch 3 and later.
268</p>
269
270<hr />
271<h3><a name="note43" id="note43">Note 43 (ALL): Added support for compressing DOL files</a></h3>
272<p>
273Added support for compressing DOL files. It is possible to embed DOL files compressed using the compression tool ntcompress, included in the Revolution SDK, in a WAD file and then start execution. As the compression methods, both LZ77 compression and LZ77 extended compression are supported. For details, see the NADK manual.
274</p>
275<p>
276Although compression is carried out even when a WAD file is created automatically at build time, uncompressed DOL files are also supported just as in the past. Compression can be turned off by defining <CODE>NOCOMPRESS</CODE> at <CODE>make</CODE> time.
277</p>
278
279<hr />
280<h2 style="line-height: 0"><a name="20070808" id="20070808">2007/08/08 NADK Version 2.1 </a> <div style="text-align: right">(2007/08/08)</div></h2><hr />
281<h3><a name="note42" id="note42">Note 42 (TOOL): Discontinued the feature for deleting shared contents.</a></h3>
282<p>
283A problem was discovered with the feature for deleting shared contents, so it was discontinued.</p>
284<p>
285As with version 1.5 and earlier, when using NADK do not specify as shared content anything but designated contents. Although the feature for deleting shared contents is included in Version 2.0 of the N Menu, do not use it anymore.
286</p>
287
288<hr />
289<h3><a name="note41" id="note41">Note 41 (TOOL): Resolved a problem with Nmenu.</a></h3>
290<p>
291The following bugs were fixed in N Menu:
292</p>
293<p>
294- In SD mode, the process would stop when a directory was opened that included a file with a Japanese-language name.<br>- The process would stop if an application was deleted after being imported via auto-import.<br>- Files or directories that have either two or more attributes (such as &quot;read-only&quot; and &quot;archive&quot;) or no attributes are not displayed.
295</p>
296
297<hr />
298<h3><a name="note40" id="note40">Note 40 (TOOL): Added the option NOEXPORT so that a WAD file is not created at time of build.</a></h3>
299<p>
300Up until now, when NANDAPP was defined as an option when making a build, WAD files would be created automatically. Now the NOEXPORT option has been added. With this option, the compile switch stays on and the build only goes as far as creating elf files, so the NAND application's API can be used. For details, read the section about the make option in the manual.
301</p>
302
303<hr />
304<h3><a name="note39" id="note39">Note 39 (MAN): Added descriptions of various settings to the manual.</a></h3>
305<p>
306Added descriptions to the manual for configuring data such as the game code during WAD file creation.<br>Added descriptions of various settings required to display and run applications on Wii Menu to the top-level page of the manual. To accommodate this addition, also added the settings for the Example wad File Creation in the makeWad manual.
307</p>
308
309<hr />
310<h3><a name="note38" id="note38">Note 38 (CNT): Corrected a mistake in the name of the argument in the macro definition for CNTInitHandle.</a></h3>
311<p>
312The name of the argument in the macro definition for CNTInitHandle was different in the API for disc applications and the API for NAND applications. That was corrected.</p>
313<p>This change has no effect on the behavior of the applications.</p>
314
315<hr />
316<h2 style="line-height: 0"><a name="20070511p1" id="20070511p1">2007/05/11 SDK Version 2.0 Patch 1 </a> <div style="text-align: right">(2007/06/29)</div></h2><hr />
317<h3><a name="note37" id="note37">Note 37 (TOOL): Fixed a bug in makeWad.</a></h3>
318<p>
319Fixed the following bug: the ROM font to be used was not selected correctly for the consoles of regions other than Japan, North America, or Europe.
320</p>
321
322<hr />
323<h2 style="line-height: 0"><a name="20070511" id="20070511">2007/05/11 NADK Version 2.0 </a> <div style="text-align: right">(2007/05/11)</div></h2><hr />
324<h3><a name="note36" id="note36">Note 36 (CNT): Revised result codes.</a></h3>
325<p>
326Revised result codes. Several result codes have been added, combined, and deleted since the last version. Information on result codes may be found in the result code section of the Introduction. Refer to the reference for each function to learn about result codes each function may return.
327</p>
328
329<hr />
330<h3><a name="note35" id="note35">Note 35 (CNT): Removed path length restrictions.</a></h3>
331<p>
332The 128 characters or less path length restriction has been removed.<br>However, since increasing the length of a file path will result in an increase in FST size, it is necessary to have enough accommodating FST memory.
333</p>
334
335<hr />
336<h3><a name="note34" id="note34">Note 34 (CNT): Added New APIs.</a></h3>
337<p>
338The following APIs have been added:
339</p>
340<p>
341Obtains the current position of the file.<br>s32 CNTTell(CNTFileInfo* cf);
342</p>
343<p>
344Gets the FST size.<br>s32 CNTGetFSTSize(u32 contentIdx, u32* size);
345</p>
346
347<hr />
348<h3><a name="note33" id="note33">Note 33 (TOOL): Added N Menu support for the Wii Remote.</a></h3>
349<p>
350The N Menu now supports the Wii Remote In order to simplify operations with the Wii Remote, some of the existing methods of operation for the GC controller have been changed. See the manual for details on these operations.
351</p>
352
353<hr />
354<h3><a name="note32" id="note32">Note 32 (TOOL): Added support for the deletion of shared contents.</a></h3>
355<p>
356There used to not be any way to delete shared contents. Now, by selecting NAND Clean (Application Delete All) from the N Menu, shared contents may be deleted.
357</p>
358
359<hr />
360<h3><a name="note31" id="note31">Note 31 (TOOL): Added support for MEM2 size simulation.</a></h3>
361<p>
362Support for MEM2 size simulations has been added to NAND applications For details, see the MEM2 size simulation section in the manual.
363</p>
364
365<hr />
366<h3><a name="note30" id="note30">Note 30 (TOOL): Added support for debugging using CodeWarrior.</a></h3>
367<p>
368Support for debugging in CodeWarrior has been added to NAND applications. For details, read the section about debugging with CodeWarrior in the manual.
369</p>
370
371<hr />
372<h3><a name="note29" id="note29">Note 29 (TOOL): Fixed a bug in makeWad.</a></h3>
373<p>
374There was a bug in -l option for makeWad that would result in an error if a long argument was passed.
375</p>
376<p>This problem has been resolved.</p>
377
378<hr />
379<h2 style="line-height: 0"><a name="20061026p1" id="20061026p1">2006/10/26 NADK Version 1 Patch 1 (2007/04/23) </a> <div style="text-align: right">(2007/04/23)</div></h2><hr />
380<h3><a name="note28" id="note28">Note 28 (TOOL): Revised specifications so that PEGI (Finland) can no longer be set.</a></h3>
381<p>
382In January 2007, PEGI (Finland) was eliminated and PEGI (general) became applicable in Finland.
383</p>
384<p>
385Applying this patch will make it impossible to specify PEGI (Finland). However, to support System Menu 2, the PEGI (Finland) item will remain internally; when PEGI (general) is specified, the same value will be entered automatically.
386</p>
387
388<hr />
389<h2 style="line-height: 0"><a name="20061026" id="20061026">2006/10/26 NADK Version 1.5 </a> <div style="text-align: right">(2006/10/26)</div></h2><hr />
390<h3><a name="note27" id="note27">Note 27 (TOOL): Added support in the N Menu for checking country codes and Parental Controls.</a></h3>
391<p>
392Support was added in the N Menu for country codes and Parental Control checks. For more on those settings, see the manual sections on setncountrycode and setnparentalcontrol. For more on the console settings, refer to the DEVKIT menu in the SDK Manual.
393</p>
394
395<hr />
396<h3><a name="note26" id="note26">Note 26 (CNT): Added APIs related to file access.</a></h3>
397<p>The following APIs were added specific to file access.</p>
398<p>
399s32 CNTFastOpen(CNTHandle* handle, s32 entrynum, CNTFileInfo* cf);<br> s32 CNTConvertPathToEntrynum(CNTHandle* handle, const char* filename);<br> BOOL CNTEntrynumIsDir(s32 entrynum);
400</p>
401
402<hr />
403<h2 style="line-height: 0"><a name="20061020p1" id="20061020p1">2006/10/20 NADK Version 1.4 Patch 1 </a> <div style="text-align: right">(2006/10/25)</div></h2><hr />
404<h3><a name="note25" id="note25">Note 25 (TOOL): Changes to the way banner data is handled within .wad files and made the -m option open to the public.</a></h3>
405<p>
406Published the -m option, formerly a hidden option for makeWad used to specify banner data. At the same time, there were changes made to the way banner data is handled within .wad files. See Tools -&gt; makeWad for information on specifying banner data.
407</p>
408
409<hr />
410<h3><a name="note24" id="note24">Note 24 (TOOL): Added the -z option to makeWad.</a></h3>
411<p>
412Added the -z option to makeWad to display its version. The version is 1.0 for Version 1.4 Patch 1. There are no version numbers for earlier versions of makeWad.
413</p>
414
415<hr />
416<h3><a name="note23" id="note23">Note 23 (TOOL): Added SD Browser Mode to the N Menu.</a></h3>
417<p>
418The N Menu now supports the importing of .wad files from SD Cards. For more information, see the pages on the N Menu in the manual.
419</p>
420
421<hr />
422<h2 style="line-height: 0"><a name="20061020" id="20061020">2006/10/20 NADK Version 1.4 </a> <div style="text-align: right">(2006/10/20)</div></h2><hr />
423<h3><a name="note22" id="note22">Note 22 (TOOL): Deleted setWadinfo and added tools for setting new country identifier codes and parental controls.</a></h3>
424<p>
425Deleted setWadinfo, which had been provided for creating the settings file for country identifier codes and parental control settings.</p>
426<p>
427In its place, added new tools for the country identifier code settings and the parental control information settings. The new tools are named setncountrycode and setnparentalcontrol. For details, see Tools -&gt; setncountrycode and Tools -&gt; setnparentalcontrol in the documentation.
428</p>
429
430<hr />
431<h3><a name="note21" id="note21">Note 21 (TOOL): Deleted the makeWad -N option.</a></h3>
432<p>
433Because setWadinfo was deleted (as mentioned above), the makeWad -N option was also deleted. The information set by setncountrycode and setnparentalcontrol automatically gets reflected when makeWad executes.
434</p>
435
436<hr />
437<h3><a name="note20" id="note20">Note 20 (TOOL): Changed the way the makeWad -g option is specified.</a></h3>
438<p>
439- The method for specifying the makeWad -g option has been changed.
440</p>
441<p>
442Up until now, the -g option was specified as a decimal value.  Now it is specified using either hexadecimal or a character string. In either case, the option is specified with a 16-bit value (either hexadecimal digits or two characters).
443</p>
444
445<hr />
446<h3><a name="note19" id="note19">Note 19 (TOOL): Resolved a problem where garbage was displayed on the screen when starting a NAND application.</a></h3>
447<p>
448When NAND applications were started from the N Menu, there was a problem with junk displaying on the screen after startup.
449</p>
450<p>This problem has been resolved.</p>
451
452<hr />
453<h3><a name="note18" id="note18">Note 18 (MAN): Added a description of shared content.</a></h3>
454<p>
455A section has been added explaining content that is shared among multiple applications. For details, see Introduction -&gt; About shared content in the manual. To learn about the shared content specifications, see Tools -&gt; makeWad.
456</p>
457
458<hr />
459<h2 style="line-height: 0"><a name="20060927" id="20060927">2006/09/27 NADK Version 1.3 </a> <div style="text-align: right">(2006/09/27)</div></h2><hr />
460<h3><a name="note17" id="note17">Note 17 (TOOL): Added support for progressive/EURGB60 display in N Menu.</a></h3>
461<p>
462N Menu now supports progressive/EURGB60 output.
463</p>
464<p>
465The output automatically switches to progressive display when the display is connected with a D-terminal or component cable and the progressive setting of the NDEV system menu is ON.
466</p>
467<p>
468The output automatically switches to EURGB60 when the NDEV system menu video mode is PAL and the EURGB60 setting is ON.
469</p>
470
471<hr />
472<h3><a name="note16" id="note16">Note 16 (CNT): Added a device shutdown function.</a></h3>
473<p>
474A function for safe device shutdown during a reset or a shutdown has been added. Call this function when performing a reset or a shutdown.
475</p>
476<p>
477void CNTShutdown(void);
478</p>
479
480<hr />
481<h3><a name="note15" id="note15">Note 15 (OS): Resolved a problem where progressive output was intermittent at NAND application startup.</a></h3>
482<p>
483The progressive output was breaking up when a NAND application started in progressive output mode.
484</p>
485<p>This problem has been resolved.</p>
486
487<hr />
488<h2 style="line-height: 0"><a name="20060922" id="20060922">2006/09/22 NADK Version 1.2 </a> <div style="text-align: right">(2006/09/22)</div></h2><hr />
489<h3><a name="note14" id="note14">Note 14 (OS): Changed the way console settings are referenced at startup.</a></h3>
490<p>
491A change has been made to the way the console settings are referenced. Because of the change, NAND applications may not be able to execute on consoles (including NDEV RVT-R reader) that have not been configured.
492</p>
493<p>
494Configure the console settings from the NDEV system menu (see /man/en_US/tools/devkitmenu.html in the SDK for details), then push START to save the settings so they are applied on the console.
495</p>
496
497<hr />
498<h3><a name="note13" id="note13">Note 13 (OS): Resolved a problem occuring at startup.</a></h3>
499<p>
500When an application was started from N Menu, it would sometimes not start up and the system would hang.
501</p>
502<p>
503This problem has been resolved.
504</p>
505
506<hr />
507<h2 style="line-height: 0"><a name="20060920" id="20060920">2006/09/20 NADK Version 1.1 </a> <div style="text-align: right">(2006/09/20)</div></h2><hr />
508<h3><a name="note12" id="note12">Note 12 (TOOL): Changed ID Numbers.</a></h3>
509<p>
510The identifying number for NAND applications was changed.  (The number cannot be confirmed from the menu.) This package reflects that change. As a result, if there is a previously created NAND application in NAND and you create and import another NAND application that has the same initial code, you will end up importing what appears to be two copies of the same title. If this occurs, delete both and re-import the new one.
511</p>
512
513<hr />
514<h3><a name="note11" id="note11">Note 11 (TOOL): Revised makeWad.</a></h3>
515<p>
516The hash creation algorithm used with makeWad create a WAD file that could not be imported.
517</p>
518<p>This problem has been resolved.</p>
519
520<hr />
521<h3><a name="note10" id="note10">Note 10 (TOOL): Added configuration file tools for the country identification code and the Parental Control.</a></h3>
522<p>
523Added a tool for creating a settings file for country codes and parental control. For details, see Tools -&gt; setWadinfo in the documentation.
524</p>
525<p>The details regarding the parental controls are still under development.
526</p>
527
528<hr />
529<h3><a name="note9" id="note9">Note 9 (TOOL): Added support for configuration files to makeWad.</a></h3>
530<p>
531Modified makeWad so that the -N option can be specified to read the country code and Parental Control settings file and have those settings applied to the .wad file.
532</p>
533
534<hr />
535<h3><a name="note8" id="note8">Note 8 (TOOL): Changed the specifications of N Menu save data.</a></h3>
536<p>
537Previously, N Menu showed a title with only the save data for Disc Save. Along with a utility for save data operations in the NDEV system menu, the title which showed only the save data is no longer displayed.
538</p>
539
540<hr />
541<h3><a name="note7" id="note7">Note 7 (MAN): Revised the CNTRead manual.</a></h3>
542<p>
543Corrected the CNTRead Function Reference page for NADK 1.0, which was missing the offset argument.
544</p>
545
546<hr />
547<h3><a name="note6" id="note6">Note 6 (CNT): Added APIs for directory access.</a></h3>
548<p>
549The following directory-access functions were added as the the new API:
550</p>
551<p>
552BOOL CNTOpenDir(CNTHandle* handle, const char* dirName, CNTDir* dir);<br> BOOL CNTReadDir(CNTDir* dir, CNTDirEntry* dirent);<br> BOOL CNTCloseDir(CNTDir* dir);<br> u32 CNTTellDir(CNTDir* dir);<br> void CNTSeekDir(CNTDir* dir, u32 loc);<br> void CNTRewindDir(CNTDir* dir);<br>
553</p>
554
555<hr />
556<h3><a name="note5" id="note5">Note 5 (CNT): Added an API and support for relative paths.</a></h3>
557<p>
558The following functions were added as part of the new API: Also added the ability to specify a relative path to open files, etc.
559</p>
560<p>
561s32 CNTChangeDir(CNTHandle* handle, const char* dirName);<br> s32 CNTGetCurrentDir(CNTHandle* handle, char* path, u32 maxlen);
562</p>
563
564<hr />
565<h3><a name="note4" id="note4">Note 4 (OS): Added support for reset.</a></h3>
566<p>
567When OSRestart was executed inside a NAND application, the process would return to the start of N Menu instead of returning to the start of the application. This has been corrected so that the NAND application re-executes. However, this is not reflected in resetcode of OSRestart.
568</p>
569<p>
570When performing the reset, go through the appropriate shutdown procedure to end all callbacks, then call OSRestart.
571</p>
572
573<hr />
574<h3><a name="note3" id="note3">Note 3 (OS): Resolved a problem with interrupt processing.</a></h3>
575<p>
576In cases where a program included interrupt processing, there was a problem where application startup might be unstable.
577</p>
578<p>This problem has been resolved.</p>
579
580<hr />
581<h3><a name="note2" id="note2">Note 2 (OS): Revised code so that functions that reference console settings now get correct values.</a></h3>
582<p>The functions that referenced the console settings would return incorrect values. For example, the following problems have been reported:
583</p>
584<p>
585- When the VideoMode of NDEV was set to PAL mode, the VIGetTvFormat() function returned VI_NTSC(0).<br>- When OSGetTime() was executed, the current time and date was not returned.<br><br>This problem has been resolved.
586</p>
587
588<hr />
589<h2 style="line-height: 0"><a name="20060815" id="20060815">2006/08/15 NADK Version 1.0 </a> <div style="text-align: right">(2006/08/15)</div></h2><hr />
590<h3><a name="note1" id="note1">Note 1: NADK 1.0 Initial Release</a></h3>
591<p>NADK Version 1.0 is the first SDK to support NAND application development.</p>
592
593<hr />
594<hr />
595<p style="text-align: right">Nintendo Technical Support Center</p>
596
597<hr><p>CONFIDENTIAL</p></body>
598</html>
599