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<TITLE>Revolution SDK Extensions CHANGELOG</TITLE>
7</HEAD>
8<BODY>
9<HR>
10<H1>Revolution SDK Extensions Change Log</H1>
11<HR>
12<DL>
13<DT><A href="#note24_top">RevoEX-2.1 Official Release:</A> (2007/12/10 + SDK 3.1 patch 2 / Firmware 35.4.16)
14<DD><A href="#note24_01">Note 24-01: (NWC24) Revised the <CODE>NWC24SetMsgMBDelay</CODE> function and changed its specifications <small>[PPC]</small></A>
15</DL>
16
17<DL>
18<DT><A href="#note23_top">- RevoEX-2.1RC</A> (2007/12/03 + SDK3.1patch2/Firmware35.4.16)
19<DD><A href="#note23_01">Note 23-01: (DOC) Added references to the MPDS library</A>
20<DD><A href="#note23_02">Note 23-02: (DOC) Added a list of characters that can be input to the address book.</A>
21<DD><A href="#note23_03">Note 23-03: (MPDS) Updated the <CODE>mpdsmodel</CODE> sample demo. <small>[PPC]</small></A>
22<DD><A href="#note23_04">Note 23-04: (MPDS) Changed function types. <small>[PPC]</small></A>
23<DD><A href="#note23_05">Note 23-05: (MPDS) Changed function return values. <small>[PPC]</small></A>
24<DD><A href="#note23_06">Note 23-06: (MP) Changed the type for arguments in the <CODE>MPSendAsync</CODE> and <CODE>MPUpdateBeaconAsync</CODE> functions. <small>[PPC]</small></A>
25<DD><A href="#note23_07">
26Note 23-07: (MP) Halted the NWC24 auto-scheduler during MP communications. <small>[PPC]</small></A><DD><A href="#note23_08">
27Note 23-08: (NET) Changed the type for arguments in the <CODE>NETCalcHMAC*</CODE> functions. <small>[PPC]</small></A><DD><A href="#note23_09">
28Note 23-09: (NWC24) Added the <CODE>NWC24CheckMsgBoxSpace</CODE> function <small>[PPC]</small></A><DD><A href="#note23_10">
29Note 23-10: (NWC24) Changed the name of the <CODE>NWC24GetDlVfName</CODE> function. <small>[PPC]</small></A><DD><A href="#note23_11">
30Note 23-11: (NWC24) Added the <CODE>NWC24GetDlVfPathByTask</CODE> function. <small>[PPC]</small></A><DD><A href="#note23_12">
31Note 23-12: (NWC24) Argument restrictions for the <CODE>NWC24SetMsgDesignatedTime</CODE> function. <small>[PPC]</small></A><DD><A href="#note23_13">
32Note 23-13: (NWC24) Revised the letter sample demo that sends messages with letterform data. <small>[PPC]</small></A></DL>
33
34<DL>
35<DT><A href="#note22_top">RevoEX-2.1PR</A> (2007/10/26 + SDK3.1patch2/Firmware35.4.16)
36<DD><A href="#note22_01">Note 22-01: (DOC) Revised the Reference Manual.</A>
37<DD>Note 22-02: (MP) Changed the <CODE>MPPortCallbackInfo_Connected</CODE> structure.
38<DD>Note 22-03: (MP) Increased the amount of memory needed for the MP library.
39<DD>Note 22-04: (MP) Added sequential communication functionality.
40<DD>Note 22-05: (MP) Added auto-setting functionality for beacon intervals.
41<DD>Note 22-06: (MPDL) Corrected a bug that caused a child device to freeze while downloading.
42<DD>Note 22-07: (MPDL) Changed and revised the <CODE>mpdlntr2rvl</CODE> demo.
43<DD>Note 22-08: (MPDL) Added the ability to replace delivery icon images.
44<DD>Note 22-09: (MPDS) Added data sharing functionality.
45<DD>Note 22-10: (NET) Added the <CODE>sostartup</CODE> demo.
46<DD>Note 22-11: (NHTTP) Revisions specific to Keep-Alive operations.
47<DD>Note 22-12: (NWC24) Support for parental control restrictions in the <CODE>NWC24Check</CODE> function.<I></I>
48<DD><A href="#note22_13">Note 22-13: (NWC24) Fixed a bug in the <CODE>NWC24ReadMsgAttached</CODE> function <small>[PPC]</small></A>
49<DD><A href="#note22_14">Note 22-14: (NWC24) Fixed a bug in the <CODE>NWC24ReadMsgAttached</CODE> function <small>[PPC]</small></A>
50<DD><A href="#note22_15">Note 22-15: (NWC24) Added API to handle multiple download tasks.<small>[PPC]</small></A>
51<DD><A href="#note22_16">Note 22-16: (NWC24) Changed the message search specifications and added the <CODE>NWC24SetSearchCondPublic</CODE> function. <small>[PPC]</small></A>
52<DD><A href="#note22_17">Note 22-17: (TOOL) Revised the proxy settings for <CODE>NCDConfigTool</CODE>.<small>[PPC]</small></A>
53<DD><A href="#note22_18">Note 22-18: (Other) Increase speed of <CODE>memcpy</CODE> and <CODE>memset</CODE> functions called within the library.<small>[PPC]</small></A>
54</DL>
55
56<DL>
57<DT><A href="#note21_top">RevoEX-2.0 Official Release</A> (2007/09/05 + SDK3.1/Firmware33.4.16)
58<DD><A href="#note21_01">Note 21-01: (DOC) Revised the <CODE>NWC24CheckUserId</CODE> function reference</A>
59<DD><A href="#note21_02">Note 21-02: (DOC) Revised the NWC24GetMsgFromId function reference</A>
60<DD><A href="#note21_03">Note 21-03: (NHTTP) Revised Keep-Alive time-out processing <small>[PPC/Firmware]</small></A>
61<DD><A href="#note21_04">Note 21-04: (TOOL) Added the NWC24Editor tool <small>[PPC]</small></A>
62<DD><A href="#note21_05">Note 21-05: (VF) Revised internal symbols <small>[PPC]</small></A>
63</DL>
64
65<DL>
66<DT><A href="#note20_top">RevoEX-2.0 RC2</A> (2007/08/08 + SDK3.1RC2/Firmware33.4.15)
67<DD><A href="#note20_01">Note 20-01: (DOC) Revised the Reference Manual.</A>
68<DD><A href="#note20_02">Note 20-02: (DOC) Added the WiiConnect24 programming manual</A>
69<DD><A href="#note20_03">Note 20-03: (DOC) Updated network development environment documentation</A>
70<DD><A href="#note20_04">Note 20-04: (DEMO) Added the NWC24 ChannelJump sample demo<small>[PPC]</small></A>
71<DD><A href="#note20_05">Note 20-05: (DEMO) Added the NWC24 Letter sample demo<small>[PPC]</small></A>
72<DD><A href="#note20_06">Note 20-06: (TOOL) Added <CODE>makeChjp.exe</CODE><small>[PPC]</small></A>
73<DD><A href="#note20_07">Note 20-07: (TOOL) Corrected problems in the <CODE>regds.exe</CODE> tool<small>[PPC]</small></A>
74</DL>
75
76<DL>
77<DT><A href="#note19_top">RevoEX-2.0RC</A> (2007/07/23 + SDK3.1RC/Firmware33.4.14)
78<DD><A href="#note19_01">Note 19-01: (DEMO) Fixed a problem with how the <CODE>REXDEMO</CODE> function secures memory <small>[PPC]</small></A>
79<DD><A href="#note19_02">Note 19-02: (DEMO) Fixed a problem with the <CODE>REXDEMO</CODE> function reception method settings <small>[PPC]</small></A>
80<DD><A href="#note19_03">Note 19-03: (MP) Adjusted communications timing <small>[PPC]</small></A>
81<DD><A href="#note19_04">Note 19-04: (NHTTP) Deleted the <CODE>NHTTPSetProxyDefault</CODE> function warning  <small>[PPC]</small></A>
82<DD><A href="#note19_05">Note 19-05: (NHTTP/SSL) Added support for resumption of an SSL session <small>[PPC/Firmware]</small></A>
83<DD><A href="#note19_06">Note 19-06: (NWC24) Strengthened the <CODE>NWC24Check</CODE> error determination process <small>[PPC]</small></A>
84<DD><A href="#note19_07">Note 19-07: (NWC24) Added a use-specific flag to <CODE>NWC24Check</CODE> <small>[PPC]</small></A>
85<DD><A href="#note19_08">Note 19-08: (NWC24) Official support for the <CODE>NWC24SetIconNewSign</CODE> function <small>[PPC]</small></A>
86<DD><A href="#note19_09">Note 19-09: (NWC24) Revised size restriction on attached files in the <CODE>NWC24SetMsgAttached</CODE> function <small>[PPC]</small></A>
87<DD><A href="#note19_10">Note 19-10: (NWC24) Official support for the <CODE>NWC24SetMsgDesignatedTime</CODE> function <small>[PPC]</small></A>
88<DD><A href="#note19_11">Note 19-11: (NWC24) Fixed bug in the <CODE>NWC24SetMsgSubject</CODE> function<small>[PPC]</small></A>
89<DD><A href="#note19_12">Note 19-12:(VF) ???????????????????? <small>[PPC/Firmware]</small></A>
90<DD><A href="#note19_13">Note 19-13: (VF) Fixed a bug related to write-protected devices <small>[PPC]</small></A>
91</DL>
92
93<DL>
94<DT><A href="#note18_top">RevoEX-2.0PR4</A> (2007/06/28 + SDK3.0patch4/Firmware31.4.13)
95<DD><A href="#note18_01">Note 18-01: (SO) Improved DHCP connectivity <small>[Firmware]</small></A>
96<DD><A href="#note18_02">Note 18-02:(SO) ???? DHCP ???? <small>[Firmware]</small></A>
97<DD><A href="#note18_03">Note 18-03: (SO) Changed behavior of the <CODE>SOPoll</CODE> function during asynchronous connection <small>[Firmware]</small></A>
98<DD><A href="#note18_04">Note 18-04: (VF) Fixed a bug related to repeated mounting <small>[PPC/Firmware]</small></A>
99</DL>
100
101<DL>
102<DT><A href="#note17_top">RevoEX-2.0PR3</A> (2007/06/22 + SDK3.0patch3/Firmware31.4.12)
103<DD><A href="#note17_01">Note 17-01: (NWC24) Revised the internal check process of the <CODE>NWC24SetMsgText</CODE> function <small>[PPC]</small></A>
104<DD><A href="#note17_02">Note 17-02: (TOOL) Support for the 64-digit hexadecimal WPA PSK key <small>[PPC]</small></A>
105</DL>
106
107<DL>
108<DT><A href="#note16_top">RevoEX-2.0PR2</A> (2007/06/08 + SDK3.0patch2/Firmware31.4.11)
109<DD><A href="#note16_01">Note 16-01: (DOC) Added to the <CODE>NHTTP</CODE> function reference.</A>
110<DD><A href="#note16_02">Note 16-02: (NHTTP) Corrected the message queue's resource leak <small>[Firmware]</small></A>
111<DD><A href="#note16_03">Note 16-03: (SO) Changed the DHCP timeout values <small>[Firmware]</small></A>
112<DD><A href="#note16_04">Note 16-04: (SO) Improved DHCP connectivity <small>[Firmware]</small></A>
113<DD><A href="#note16_05">Note 16-05: (MPFS) Fixed a bug related to request from multiple children <small>[PPC]</small></A>
114<DD><A href="#note16_06">Note 16-06: (NHTTP) Added a warning message for the <CODE>NHTTPCleanupAsync</CODE> function <small>[PPC]</small></A>
115<DD><A href="#note16_07">Note 16-07: (NHTTP) Improved the process for receiving communications packets <small>[PPC]</small></A>
116<DD><A href="#note16_08">Note 16-08:(NWC24) NWC24Check ??????????????????? <small>[PPC]</small></A>
117<DD><A href="#note16_09">Note 16-09: (NWC24) Fixed a bug in the <CODE>NWC24Check</CODE> function <small>[PPC]</small></A>
118<DD><A href="#note16_10">Note 16-10: (NWC24) Changed specifications for the <CODE>NWC24GetDlInterval</CODE> and <CODE>NWC24GetDlRetryMargin</CODE> functions <small>[PPC]</small></A>
119<DD><A href="#note16_11">Note 16-11: (NWC24) Fixed a bug in the <CODE>NWC24SetMsgSubjectAndTextPublic</CODE> function <small>[PPC]</small></A>
120<DD><A href="#note16_12">Note 16-12: (NWC24) NWC24 download feature supports encrypted content <small>[PPC]</small></A>
121<DD><A href="#note16_13">Note 16-13: (NWC24) Added Opt-Out flags to download tasks <small>[PPC]</small></A>
122<DD><A href="#note16_14">Note 16-14: (NWC24) Added a data structure and related functions for channel jumping <small>[PPC]</small></A>
123<DD><A href="#note16_15">Note 16-15: (TOOL) Fixed a problem related to the scan result of ncdconfigtool <small>[PPC]</small></A>
124</DL>
125
126<DL>
127<DT><A href="#note15_top">RevoEX-2.0PR</A> (2007/05/14 + SDK3.0/Firmware31.4.7)
128<DD><A href="#note15_01">Note 15-01: (DOC) Revised the <CODE>NWC24</CODE> function reference.</A>
129<DD><A href="#note15_02">Note 15-02: (DOC) Revised the <CODE>VF</CODE> function reference.</A>
130<DD><A href="#note15_03">Note 15-03: (DOC) Added an explanation about the Letterform Template.</A>
131<DD><A href="#note15_04">Note 15-04: (SO) Improved connectivity when WPA is used <small>[Firmware]</small></A>
132<DD><A href="#note15_05">Note 15-05: (SO) Fixed a bug that blocked <CODE>SOPoll</CODE> at fixed intervals <small>[Firmware]</small></A>
133<DD><A href="#note15_06">Note 15-06: (MP) Corrected the call to the <CODE>MPSendAsync</CODE> function callback <small>[PPC]</small></A>
134<DD><A href="#note15_07">Note 15-07: (MPDL) Added a mechanism to check the program registration information <small>[PPC]</small></A>
135<DD><A href="#note15_08">Note 15-08: (NHTTP) Prevented registration of retail version Wii numbers on development use consoles <small>[PPC]</small></A>
136<DD><A href="#note15_09">Note 15-09: (NHTTP) Fixed bugs related to communications <small>[PPC/Firmware]</small></A>
137<DD><A href="#note15_10">Note 15-10: (NWC24) Improved the network settings detection process of the <CODE>NWC24Check</CODE> function <small>[PPC]</small></A>
138<DD><A href="#note15_11">Note 15-11:(NWC24) NWC24CommitMsg ???????? <small>[PPC]</small></A>
139<DD><A href="#note15_12">Note 15-12: (NWC24) Added the <CODE>NWC24GetFriendInfoStatus</CODE> function <small>[PPC]</small></A>
140<DD><A href="#note15_13">Note 15-13: (NWC24) Made a change to the <CODE>NWC24GetMyUserId</CODE> function <small>[PPC]</small></A>
141<DD><A href="#note15_14">Note 15-14: (NWC24) Added <CODE>NWC24MIMEType</CODE> definition values <small>[PPC]</small></A>
142<DD><A href="#note15_15">Note 15-15: (NWC24) Fixed a bug in the <CODE>NWC24ReadMsgAttached</CODE> function <small>[PPC]</small></A>
143<DD><A href="#note15_16">Note 15-16: (NWC24) Added the NWC24<CODE>SetIconNewSign</CODE> function <small>[PPC]</small></A>
144<DD><A href="#note15_17">Note 15-17: (NWC24) Added the <CODE>NWC24SetMsgDesignatedTime</CODE> function <small>[PPC]</small></A>
145<DD><A href="#note15_18">Note 15-18: (NWC24) Added the <CODE>NWC24SwapFriendInfos</CODE> function <small>[PPC]</small></A>
146<DD><A href="#note15_19">Note 15-19: (NWC24) Fixed a bug related to the NWC24 download feature <small>[PPC]</small></A>
147<DD><A href="#note15_20">Note 15-20: (NWC24) Fixed a bug that occurred when Public message is created <small>[PPC]</small></A>
148<DD><A href="#note15_21">Note 15-21: (NWC24) Added error codes <small>[PPC]</small></A>
149<DD><A href="#note15_22">Note 15-22:(NWC24) ??????????????????? <small>[PPC]</small></A>
150<DD><A href="#note15_23">Note 15-23: (VF) Removed the SD Card mount features <small>[PPC]</small></A>
151<DD><A href="#note15_24">Note 15-24:(VF) ??????????? <small>[PPC]</small></A>
152<DD><A href="#note15_25">Note 15-25: (ETC) Known Problems</A>
153</DL>
154
155<DL>
156<DT><A href="#note14_top">RevoEX-1.0 Official Release:</A> (2007/03/09 + SDK 2.4 patch 3 / Firmware 21.2.2)
157<DD><A href="#note14_01">Note 14-01: (DOC) Corrected the <CODE>NWC24GetMyUserId</CODE> function reference</A>
158</DL>
159
160<DL>
161<DT><A href="#note13_top">RevoEX-1.0 RC2:</A> (2007/03/02 + SDK 2.4 patch 3 / Firmware 21.2.2)
162<DD><A href="#note13_01">Note 13-01: (DOC) Fixed errors in the <CODE>NWC24</CODE> function reference.</A>
163<DD><A href="#note13_02">Note 13-02: (DevEnv) Made a major version change for default firmware <small>[Firmware]</small></A>
164<DD><A href="#note13_03">Note 13-03: (MP) Fixed a bug with the distribution of AssociationID <small>[Firmware]</small></A>
165<DD><A href="#note13_04">Note 13-04: (MP) Fixed a bug with MP communications after the 13th DS unit <small>[Firmware]</small></A>
166<DD><A href="#note13_05">Note 13-05: (SO) Fixed a problem that caused the <CODE>SOPoll</CODE> function to be blocked when wireless LAN was used <small>[Firmware]</small></A>
167<DD><A href="#note13_06">Note 13-06: (SO) Improved connectivity with some routers <small>[Firmware]</small></A>
168<DD><A href="#note13_07">Note 13-07: (WL) Fixed a bug causing data corruption of the beacon sent during MP communications <small>[Firmware]</small></A>
169<DD><A href="#note13_08">Note 13-08: (Wireless) Support for the Short Preamble feature in the STA infrastructure mode <small>[Firmware]</small></A>
170<DD><A href="#note13_09">Note 13-09: (VF) Fixed bug with mounting <small>[PPC]</small></A>
171<DD><A href="#note13_10">Note 13-10: (ETC) Support for known issues in RevolutionSDK</A>
172</DL>
173
174<DL>
175<DT><A href="#note12_top">- RevoEX-1.0RC</A> (2007/02/21 + SDK2.4patch2/Firmware17.2.0)
176<DD><A href="#note12_01">Note 12-01: (DOC) Fixed broken links in Function Reference</A>
177<DD><A href="#note12_02">Note 12-02: (DOC) Added network development environment documentation</A>
178<DD><A href="#note12_03">Note 12-03: (MPDL) Changed type of the return value that indicates player status <small>[PPC]</small></A>
179<DD><A href="#note12_04">Note 12-04:(MPFS) MPFS ???????? <small>[PPC]</small></A>
180<DD><A href="#note12_05">Note 12-05: (NCD/NET) Moved the <CODE>NCDGetWirelessMacAddress</CODE> function to NET <small>[PPC]</small></A>
181<DD><A href="#note12_06">Note 12-06: (NHTTP) The NHTTP library was changed to unreleased <small>[PPC]</small></A>
182<DD><A href="#note12_07">Note 12-07: (NWC24) Fixed the MsgViewer sample demo <small>[PPC]</small></A>
183<DD><A href="#note12_08">Note 12-08: (NWC24) Added <CODE>NWC24_ERR_OLD_SYSTEM</CODE> <small>[PPC]</small></A>
184<DD><A href="#note12_09">Note 12-09: (NWC24) Fixed garbled characters in part of the MUA <small>[PPC]</small></A>
185<DD><A href="#note12_10">Note 12-10: (NWC24) Support for wrapping of long subjects <small>[PPC]</small></A>
186<DD><A href="#note12_11">Note 12-11: (SO) Changed handling of the buffer size of sending and receiving functions <small>[PPC]</small></A>
187<DD><A href="#note12_12">Note 12-12: (SSL) SSL library changed to unreleased <small>[PPC]</small></A>
188<DD><A href="#note12_13">Note 12-13: (TOOL) Fixed the NWC24 Message Box Editor <small>[PPC]</small></A>
189<DD><A href="#note12_14">Note 12-14: (ETC) Known Problems</A>
190</DL>
191
192<DL>
193<DT><A href="#note11_top">RevoEX-1.0FC9</A> (2007/02/01 + SDK 2.4 patch 2 / Firmware 17.2.0)
194<DD><A href="#note11_01">Note 11-01: (DOC) Revised the Reference Manual.</A>
195<DD><A href="#note11_02">Note 11-02: (MP) Changed ordering of port receive and send callbacks <small>[PPC]</small></A>
196<DD><A href="#note11_03">Note 11-03: (MP) Implemented sequential communication (trial version) <small>[PPC]</small></A>
197<DD><A href="#note11_04">Note 11-04: (MPDL) Fixed a bug in the <CODE>MPDLStartup</CODE> function <small>[PPC]</small></A>
198<DD><A href="#note11_05">Note 11-05: (NHTTP) Fixed a bug in the <CODE>NHTTPGetHeaderField</CODE> function <small>[PPC]</small></A>
199<DD><A href="#note11_06">Note 11-06: (NHTTP) Fixed a bug in the <CODE>NHTTPGetUserParam</CODE> function <small>[PPC]</small></A>
200<DD><A href="#note11_07">Note 11-07: (NHTTP) Fixed a bug with keep-alive reconnections for which only the port numbers are different <small>[PPC]</small></A>
201<DD><A href="#note11_08">Note 11-08: (NWC24) Fixed a bug in the size check of the <CODE>NWC24CommitMsg</CODE> function <small>[PPC]</small></A>
202<DD><A href="#note11_09">Note 11-09: (NWC24) Added the <CODE>NWC24Get</CODE>* function <small>[PPC]</small></A>
203<DD><A href="#note11_10">Note 11-10: (NWC24) Fixed a bug in the <CODE>NWC24ReadMsgToId</CODE> function <small>[PPC]</small></A>
204<DD><A href="#note11_11">Note 11-11: (NWC24) Corrected encoding detection of outgoing public messages <small>[PPC]</small></A>
205<DD><A href="#note11_12">Note 11-12: (NWC24) Fixed a bug related to access rights when deleting messages <small>[PPC]</small></A>
206<DD><A href="#note11_13">Note 11-13: (TOOL) Revised the nwc24init tool <small>[PPC]</small></A>
207<DD><A href="#note11_14">Note 11-14: (VF) Fixed a bug with mounting of the RAM drive <small>[PPC]</small></A>
208</DL>
209
210<DL>
211<DT><A href="#note10_top">RevoEX-1.0FC8</A> (2006/12/05 + SDK 2.4 / Firmware 17.2.0)
212<DD><A href="#note10_01">Note 10-01: (DevEnv) Added Support for Revolution SDK 2.4</A>
213<DD><A href="#note10_02">Note 10-02: (DevEnv) Made a major version change for default firmware <small>[Firmware]</small></A>
214<DD><A href="#note10_03">Note 10-03: (NWC24) Improved shutdown processing for WiiConnect24 <small>[Firmware]</small></A>
215<DD><A href="#note10_04">Note 10-04: (NWC24) Added the <CODE>NWC24EnableLedNotification()</CODE> function <small>[PPC]</small></A>
216<DD><A href="#note10_05">Note 10-05:(MPDL) MPDL ??????????????? <small>[PPC]</small></A>
217<DD><A href="#note10_06">Note 10-06: (DOC) Revised the NHTTP library references and samples <small>[PPC]</small></A>
218<DD><A href="#note10_07">Note 10-07: (DOC) Added a reference manual for the MP library</A>
219</DL>
220
221<DL>
222<DT><A href="#note09_top">RevoEX-1.0FC7</A> (2006/11/22 + SDK 2.3 patch 9 / Firmware 14.1.1)
223<DD><A href="#note09_01">Note 09-01: (NWC24) Changed specification for <CODE>NWC24SetDlInterval()</CODE> <small>[PPC]</small></A>
224<DD><A href="#note09_02">Note 09-02: (NWC24) Made it possible to retrieve <CODE>NWC24ExecDownloadTask()</CODE> error codes <small>[PPC]</small></A>
225<DD><A href="#note09_03">Note 09-03: (TOOL) Added a feature to the nwc24init tool for forcibly sending and receiving mail <small>[PPC]</small></A>
226<DD><A href="#note09_04">Note 09-04: (TOOL) Revised the MsgBoxEditor tool <small>[PPC]</small></A>
227<DD><A href="#note09_05">Note 09-05: (TOOL) Revised the NCDConfigTool tool <small>[PPC]</small></A>
228<DD><A href="#note09_06">Note 09-06: (DEMO) Added a feature to the MP download sample <small>[PPC]</small></A>
229<DD><A href="#note09_07">Note 09-07: (DOC) Added a manual for the MP library</A>
230</DL>
231
232<DL>
233<DT><A href="#note08_top">RevoEX-1.0FC6</A> (2006/11/16 + SDK 2.3 patch 9 / Firmware 14.1.1)
234<DD><A href="#note08_01">Note 08-01: (SO) Corrected a hang-up problem when closing a socket during communications <small>[Firmware]</small></A>
235<DD><A href="#note08_02">Note 08-02: (MP) Improved connectivity of NDS child devices during MP communications <small>[Firmware]</small></A>
236<DD><A href="#note08_03">Note 08-03: (NCD) Revised the function for getting network configuration <small>[PPC]</small></A>
237<DD><A href="#note08_04">Note 08-04: (NWC24) Added a function for forcibly shutting down WiiConnect24 network processing <small>[PPC]</small></A>
238<DD><A href="#note08_05">Note 08-05: (VF) Corrected a problem with accessing VF library release version SD cards <small>[PPC]</small></A>
239<DD><A href="#note08_06">Note 08-06: (ETC) Added information on the correction of Note 07-01</A>
240</DL>
241
242<DL>
243<DT><A href="#note07_top">RevoEX-1.0FC5</A> (2006/11/05 + SDK 2.4 / Firmware 14.1.0)
244<DD><A href="#note07_01">Note 07-01: (OS) Fixed a problem with the Power button process <small>[Firmware]</small></A>
245<DD><A href="#note07_02">Note 07-02: (NWC24) Relaxed restrictions on WiiConnect24 download tasks <small>[Firmware]</small></A>
246<DD><A href="#note07_03">Note 07-03: (MPDL) Fixed problems when re-initializing a library <small>[PPC]</small></A>
247<DD><A href="#note07_04">Note 07-04: (MP) Integrated the location from which memory allocation functions are called <small>[PPC]</small></A>
248<DD><A href="#note07_05">Note 07-05: (MP) Fixed internal error handling during MP initialization <small>[PPC]</small></A>
249<DD><A href="#note07_06">Note 07-06: (MP) Added a check to see if work memory for the MP library is located in MEM2 <small>[PPC]</small></A>
250<DD><A href="#note07_07">Note 07-07: (MP) Strengthened connection management during MP communications <small>[PPC/Firmware]</small></A>
251<DD><A href="#note07_08">Note 07-08: (WD) Added a control feature to automatically disconnect from a wireless access point <small>[Firmware]</small></A>
252<DD><A href="#note07_09">Note 07-09: (TOOL) SD card support for ncdconfigtool</A>
253<DD><A href="#note07_10">Note 07-10: (DOC) Changed the reference manual for the NHTTP/VF library</A>
254</DL>
255
256<DL>
257<DT><A href="#note06_top">RevoEX-1.0FC4</A> (2006/11/12 + SDK 2.3 patch 7 / Firmware 14.0.9)
258<DD><A href="#note06_01">Note 06-01: (NWC24) Fixed the response process for friend registration messages from a Wii that is already registered as a friend <small>[Firmware]</small></A>
259<DD><A href="#note06_02">Note 06-02: (NWC24) Added restrictions regarding e-mail addresses that can be registered to the friend list <small>[PPC]</small></A>
260<DD><A href="#note06_03">Note 06-03: (ETC) Known Problems</A>
261</DL>
262
263<DL>
264<DT><A href="#note05_top">RevoEX-1.0FC3 test1</A> (2006/11/11 + SDK 2.3 patch 6 / Firmware 14.0.8)
265<DD><A href="#note05_01">Note 05-01: (VF) Added the VFUnmountDriveForce function <small>[PPC]</small></A>
266<DD><A href="#note05_02">Note 05-02: (SO) Fixed the disconnect automatic detection feature for the network interface <small>[Firmware]</small></A>
267<DD><A href="#note05_03">Note 05-03: (NHTTP) Improved the responsiveness of the POST request cancellation <small>[PPC/Firmware]</small></A>
268<DD><A href="#note05_04">Note 05-04: (NHTTP) Fixed the resource leak when canceling proxy SSL communications <small>[PPC/Firmware]</small></A>
269<DD><A href="#note05_05">Note 05-05: (VF) Corrected a problem that occurred when inserting or extracting an abnormal SD card <small>[PPC]</small></A>
270<DD><A href="#note05_06">Note 05-06: (DevEnv) Changed the version of the firmware that is referenced by the .ddf file to 14.x.x</A>
271<DD><A href="#note05_07">Note 05-07: (VF) Fixed a problem regarding 8.3 format lowercase file name changes <small>[PPC/Firmware]</small></A>
272<DD><A href="#note05_08">Note 05-08: (MP) Changed notification method for NDS child device disconnection <small>[Firmware]</small></A>
273<DD><A href="#note05_09">Note 05-09: (NWC24) Revised filtering rules for e-mail addresses <small>[PPC/Firmware]</small></A>
274<DD><A href="#note05_10">Note 05-10: (NWC24) Revised the conditions that merit a FATAL error for NWC24Check() <small>[PPC/Firmware]</small></A>
275<DD><A href="#note05_11">Note 05-11: (NWC24) Fixed the receive response process for friend registration messages and retry for sending messages <small>[Firmware]</small></A>
276<DD><A href="#note05_12">Note 05-12: (ETC) Known Problems</A>
277</DL>
278
279<DL>
280<DT><A href="#note04_top">RevoEX-1.0FC2 test2</A> (2006/11/09-19:41 + SDK 2.3 patch 5)
281<DD><A href="#note04_01">Note 04-01: (NWC24) Revised error code determination for NWC24Check() <small>[PPC]</small></A>
282<DD><A href="#note04_02">Note 04-02: (NWC24) Corrected a problem that caused NWC24TrySuspendScheduler() and NWC24OpenLib() to lock <small>[PPC]</small></A>
283<DD><A href="#note04_03">Note 04-03: (NWC24) Fixed a NWC24SearchMsgs() bug <small>[PPC]</small></A>
284<DD><A href="#note04_04">Note 04-04: (NWC24) Changed the decode process for QuotedPrintable <small>[PPC]</small></A>
285<DD><A href="#note04_05">Note 04-05: (MP) Revised the disconnection reason code when there is an active disconnect <small>[PPC]</small></A>
286</DL>
287
288<DL>
289<DT><A href="#note03_top">RevoEX-1.0FC2 test1</A> (2006/11/08-20:42)
290<DD><A href="#note03_01">Note 03-01: (NHTTP) Made it possible to specify the port number during SSL proxy connection <small>[PPC]</small></A>
291<DD><A href="#note03_02">Note 03-02: (NHTTP) Corrected various NHTTP-related problems <small>[PPC/Firmware]</small></A>
292<DD><A href="#note03_03">Note 03-03: (NWC24) Made revisions in the slot LED <small>[Firmware]</small></A>
293<DD><A href="#note03_04">Note 03-04: (NWC24) Revised character code set candidate changes with NWC24 <small>[PPC]</small></A>
294<DD><A href="#note03_05">Note 03-05: (DevEnv) Changed the default firmware</A>
295<DD><A href="#note03_06">Note 03-06: (NCD) Changed the overwrite rules for the network configuration file <small>[Firmware]</small></A>
296<DD><A href="#note03_07">Note 03-07: (NWC24) Relaxed regulations for mail that can be received <small>[Firmware]</small></A>
297<DD><A href="#note03_08">Note 03-08: (NWC24) Revised error code generation <small>[Firmware]</small></A>
298<DD><A href="#note03_09">Note 03-09: (NHTTP) Fixed a bug with canceling immediately after an HTTPS connection request <small>[PPC/Firmware]</small></A>
299</DL>
300
301<DL>
302<DT><A href="#note02_top">RevoEX-1.0FC test11</A> (2006/11/07-19:30)
303<DD><A href="#note02_01">Note 02-01: (NWC24) Changed character code set candidates with NWC24 <small>[PPC]</small></A>
304<DD><A href="#note02_02">Note 02-02: (NHTTP) Fixed a problem with SSL reconnection when using a proxy <small>[PPC/Firmware]</small></A>
305<DD><A href="#note02_03">Note 02-03: (NHTTP) Decreased NHTTP Timeout <small>[PPC]</small></A>
306<DD><A href="#note02_04">Note 02-04: (NWC24) Changed the post-processing for a mail check error <small>[Firmware]</small></A>
307<DD><A href="#note02_05">Note 02-05: (NWC24) Revised the mail receiving process for the size of the mail received <small>[Firmware]</small></A>
308</DL>
309
310<DL>
311<DT><A href="#note01_top">RevoEX-1.0FC test10</A> (2006/11/07-13:30)
312<DD><A href="#note01_01">Note 01-01: (NWC24) Added an LED control API <small>[PPC]</small></A>
313</DL>
314
315<HR>
316<H2 style="line-height:0"><A name="note24_top" id="note24_top">RevoEX-2.1 Official Release:</A></H2>
317<DIV style="text-align: right">
318<P style="line-height: 0">(2007/12/10 + SDK 3.1 patch 2/Firmware 35.4.16)</P>
319</DIV>
320
321<HR>
322<H3><A name="note24_01">Note 24-01: (NWC24) Revised the <CODE>NWC24SetMsgMBDelay</CODE> function and changed its specifications <small>[PPC]</small></A></H3>
323<P>Changed the <CODE>NWC24SetMsgMBDelay</CODE> function so that it can only send to a local Wii Message Board, without using the network.<BR>Also, fixed a problem with illegal LED illumination timing when this was used together with the <CODE>NWC24SetMsgLedPattern</CODE> function.
324</P>
325
326<HR>
327<H2 style="line-height:0"><A name="note23_top" id="note23_top">RevoEX-2.1.0RC</A></H2>
328<DIV style="text-align: right">
329<P style="line-height: 0">(2007/12/03 + SDK 3.1 patch 2/Firmware 35.4.16)</P>
330</DIV>
331
332<HR>
333<H3><A name="note23_01">Note 23-01: (DOC) Added references to the MPDS library</A></H3>
334<P>Added references to the MPDS library.
335</P>
336
337<HR>
338<H3><A name="note23_02">Note 23-02: (DOC) Added a list of characters that can be input to the address book.</A></H3>
339<P>Added a list of character codes to the NWC24 function reference that can be used to input nicknames in the console's friend roster from the the Wii Message Board address book.
340</P>
341
342<HR>
343<H3><A name="note23_03">Note 23-03: (MPDS) Updated the <CODE>mpdsmodel</CODE> sample demo. <small>[PPC]</small></A></H3>
344<P>Added a simple screen display to visually indicate when game information is being shared to the <CODE>$RevoEX/build/demos/mpds/mpdsmodel</CODE> sample demo.
345</P>
346
347<HR>
348<H3><A name="note23_04">Note 23-04: (MPDS) Changed function types. <small>[PPC]</small></A></H3>
349<P>Added a <CODE>const</CODE> modifier to the <CODE>context</CODE> argument for the <CODE>MPDSSetupPortConfig</CODE> function, the <CODE>dataSet</CODE> argument for the <CODE>MPDSGetData</CODE> function and to the return values.
350</P>
351
352<HR>
353<H3><A name="note23_05">Note 23-05: (MPDS) Changed function return values. <small>[PPC]</small></A></H3>
354<P>Changed the value indicated by the <CODE>MP_RESULT_*</CODE> constant. The symbol has not been changed.<BR> This change was added in 2.1 PR but it was left out of the changelog.
355</P>
356
357<HR>
358<H3><A name="note23_06">Note 23-06: (MP) Changed the type for arguments in the <CODE>MPSendAsync</CODE> and <CODE>MPUpdateBeaconAsync</CODE> functions. <small>[PPC]</small></A></H3>
359<P>Changed the <CODE>MPSendAsync</CODE> and <CODE>MPUpdateBeaconAsync</CODE> functions so that they will no longer be compatible and so that <CODE>void* userData</CODE> can be taken as a direct argument.<BR>As a result, the <CODE>MPSetUserData</CODE> and <CODE>MPGetUserData</CODE> functions have been eliminated.<BR><BR>If your application uses <CODE>userData</CODE>, make the following changes.<BR><BR>1. Change the type of the <CODE>MPSendAsync</CODE> and <CODE>MPUpdateBeaconAsync</CODE> callback functions to <CODE>void (*callback)(int result, MPCallbackInfo* info)</CODE>. <BR>2-a. When user data is not returned to a callback:<BR>   Change the last arguments for the <CODE>MPSendAsync</CODE> and <CODE>MPUpdateBeaconAsync</CODE> functions to NULL. <BR>2-b. When user data is returned to a callback:<BR>   Change the last arguments for the <CODE>MPSendAsync</CODE> and <CODE>MPUpdateBeaconAsync</CODE> functions to a pointer to the user data itself.<BR>   Replace any sections calling <CODE>MPGetUserData</CODE> with links from <CODE>info</CODE> to <CODE>userData</CODE>.<BR><BR> This change was added in 2.1 PR but it was left out of the changelog.
360</P>
361
362<HR>
363<H3><A name="note23_07">Note 23-07: (MP) Halted the NWC24 auto-scheduler during MP communications. <small>[PPC]</small></A></H3>
364<P>If the NWC24 auto-scheduler was running during MP communications, communication errors was sometimes logged internally because you were unable to connect to the Internet using the wireless interface.<BR>To prevent this, changes were made such that the <CODE>NWC24SuspendScheduler</CODE> function is called within the <CODE>MPStartup</CODE> function.<BR>It is acceptable to call the <CODE>NWC24SuspendScheduler</CODE> function from the application before calling the <CODE>MPStartup</CODE> function, because the <CODE>NWC24SuspendScheduler</CODE> function can be called within a nested structure.
365</P>
366
367<HR>
368<H3><A name="note23_08">Note 23-08: (NET) Changed the type for arguments in the <CODE>NETCalcHMAC*</CODE> functions. <small>[PPC]</small></A></H3>
369<P>Changes were made to the <CODE>NETCalcHMACMD5</CODE> and <CODE>NETCalcHMACSHA1</CODE> functions because there were pointers without <CODE>const</CODE>, even though they were only referenced internally.<BR>Also changed the type of the argument indicating length from s32 to u32.
370</P>
371
372<HR>
373<H3><A name="note23_09">Note 23-09: (NWC24) Added the <CODE>NWC24CheckMsgBoxSpace</CODE> function <small>[PPC]</small></A></H3>
374<P>Added the <CODE>NWC24CheckMsgBoxSpace</CODE> function to determine whether there was enough room in the message box in advance when creating multiple messages.
375</P>
376
377<HR>
378<H3><A name="note23_10">Note 23-10: (NWC24) Changed the name of the <CODE>NWC24GetDlVfName</CODE> function. <small>[PPC]</small></A></H3>
379<P>Changed the name of the <CODE>NWC24GetDlVfName</CODE> function to <CODE>NWC24GetDlVfPathByTask</CODE>.<BR> This change was added in 2.1 PR but it was left out of the changelog.
380</P>
381
382<HR>
383<H3><A name="note23_11">Note 23-11: (NWC24) Added the <CODE>NWC24GetDlVfPathByTask</CODE> function. <small>[PPC]</small></A></H3>
384<P>Added the <CODE>NWC24GetDlVfPathByTask</CODE> function to get the VF archive file path to store files for the specified download task.<BR> This change was added in 2.1 PR but it was left out of the changelog.
385</P>
386
387<HR>
388<H3><A name="note23_12">Note 23-12: (NWC24) Argument restrictions for the <CODE>NWC24SetMsgDesignatedTime</CODE> function. <small>[PPC]</small></A></H3>
389<P>Set the upper limit for the value provided to the <CODE>elapsedTime</CODE> argument in the <CODE>NWC24SetMsgDesignatedTime</CODE> function to 14,400 minutes.
390</P>
391
392<HR>
393<H3><A name="note23_13">Note 23-13: (NWC24) Revised the letter sample demo that sends messages with letterform data. <small>[PPC]</small></A></H3>
394<P>Made changes to specify <CODE>GX_CLAMP</CODE> when creating a TPL file to avoid texture wraps that would occur when the dimensions of the bottom right and left of the letterform data's footer was the power of two.<BR>Also added a reference to the need to specify <CODE>GX_CLAMP</CODE> when creating a TPL file.
395</P>
396
397<HR>
398<H2 style="line-height:0"><A name="note22_top" id="note22_top">RevoEX-2.1 PR</A></H2>
399<DIV style="text-align: right">
400<P style="line-height: 0">(2007/10/26 + SDK 3.1 patch 2/Firmware 35.4.16)</P>
401</DIV>
402
403<HR>
404<H3><A name="note22_01">Note 22-01:(DOC) ??????????????</A></H3>
405<P>The following revisions were made to the Function Reference Manual.<UL><LI>Added text relating to the certainty of sending and receiving messages to the references for the NWC24 library's message functions.<LI>Fixed errors and added to insufficient explanations in the NWC24 library function references.<LI>Made updates to the VF library function references.<BR>In particular, added details to the error code descriptions.<LI>Clarified vague explanations of the circumstances for returned errors in the NHTTP library function references.</UL>
406</P>
407
408<HR>
409<H3><A name="note22_02">Note 22-02:(MP) MPPortCallbackInfo_Connected ?????? <small>[PPC]</small></A></H3>
410<P>Changed the fields of the <CODE>MPPortCallbackInfo_Connected</CODE> structure.<BR>Added the <CODE>ssidUserData</CODE> field, which reads the value set in the user data region of the SSID when the child is connected.<BR>This new feature cannot be used with the current firmware.<BR>The feature will become available when the firmware is next updated.
411</P>
412
413<HR>
414<H3><A name="note22_03">Note 22-03:(MP) MP ????????????????? <small>[PPC]</small></A></H3>
415<P>The size of memory that must be prepared by the allocator and passed to <CODE>MPStartup</CODE> has been increased to 65,000 bytes, compared to the previous 32,500 bytes.
416</P>
417
418<HR>
419<H3><A name="note22_04">Note 22-04:(MP) Sequential ??????? <small>[PPC]</small></A></H3>
420<P>Officially added sequential communications functionality inside the MP communications library for data retransmission and to eliminate data duplication.<BR>When using sequential communications, we recommend using eight children or less.
421</P>
422
423<HR>
424<H3><A name="note22_05">Note 22-05:(MP) ???????????????? <small>[PPC]</small></A></H3>
425<P>By setting <CODE>MPConfig.beaconPeriod</CODE> to <CODE>MP_BEACON_PERIOD_AUTO</CODE>, the beacon period can be aptly set even though it varies every time.<BR>To shorten waiting times when the DS never seems able to find a Wii, <CODE>MP_BEACON_PERIOD_AUTO</CODE> should be specified for the beacon period under normal circumstances.
426</P>
427
428<HR>
429<H3><A name="note22_06">Note 22-06:(MPDL) ??????????????????????? <small>[PPC]</small></A></H3>
430<P>Fixed a bug that caused a newly connected Nintendo DS system to freeze on rare occasions after the start of downloading.<BR><BR>This symptom can occur in some of the early Nintendo DS systems.
431</P>
432
433<HR>
434<H3><A name="note22_07">Note 22-07:(MPDL) mpdlntr2rvl ???????? <small>[PPC]</small></A></H3>
435<P>With the addition of the MPDS library, changed the <CODE>mpdlntr2rvl</CODE> demo to use data sharing.<BR>Also fixed a bug and cleaned up the code.<BR>Revision of the corresponding child program will show up in or after NitroSDK 4.2 RC.
436</P>
437
438<HR>
439<H3><A name="note22_08">Note 22-08:(MPDL) ?????????????????? <small>[PPC]</small></A></H3>
440<P>Added <CODE>bannerCharacter</CODE> and <CODE>bannerPalette</CODE> as members of the <CODE>MPDLCOnfig</CODE> structure, expanding the MPDL library and enabling icon images to be replaced at will.<BR><BR>If NULL is specified as the pointer for these new members, the banner icon images stored in the programs are used for display, as has been the case until now.
441</P>
442
443<HR>
444<H3><A name="note22_09">Note 22-09:(MPDS) ?????????????? <small>[PPC]</small></A></H3>
445<P>Added the MPDS library, which can be used to manipulate data sharing features.<BR>Data sharing is a high-level protocol established by MP communications that uses MP communications to synchronize data shared between parent and child in every game frame.<BR>Sequential communications are used internally to exploit the feature; you therefore need to remember that sequential communications are suitable only for up to eight connected children.<BR>As of RevoEX 2.1PR a reference for the features has not yet been prepared.
446</P>
447
448<HR>
449<H3><A name="note22_10">Note 22-10:(NET) sostartup ????? <small>[PPC]</small></A></H3>
450<P>This demo displays network error codes on the screen for the user when the <CODE>SOStartup</CODE> function is called in the background and an error occurs.
451</P>
452
453<HR>
454<H3><A name="note22_11">Note 22-11:(NHTTP) Keep-Alive ???????? <small>[PPC]</small></A></H3>
455<P>When a request specified was <CODE>Connection:Keep-Alive</CODE>, if there was no explicit answer statement from the server it was assumed that the response was a denial and the socket would then be destroyed.  The internal behavior of the library has been changed to a typical HTTP client implementation so if it is HTTP1.0 the socket is destroyed but if it is HTTP1.1 the socket is reused.
456</P>
457
458<HR>
459<H3><A name="note22_12">Note 22-12:(NWC24) NWC24Check ????????????????????? <small>[PPC]</small></A></H3>
460<P>The <CODE>NWC24Check</CODE> function now returns  <CODE>NWC24_ERR_PROTECTED</CODE> as the return value when parental controls have been set to restrict network features.<BR>In conjunction with this, the error-handling sequence and other explanations in the function reference manual were revised.
461</P>
462
463<HR>
464<H3><A name="note22_13">Note 22-13:(NWC24) NWC24CheckDlTask ????? <small>[PPC]</small></A></H3>
465<P>Fixed a bug that caused <CODE>NWC24_OK</CODE> to be returned when a zero-cleared task was passed to the argument.
466</P>
467
468<HR>
469<H3><A name="note22_14">Note 22-14:(NWC24) NWC24DeleteDlTask ??????? <small>[PPC]</small></A></H3>
470<P>The function was changed so that now, when a non-existent task is deleted, an error is returned instead of stopping the process with an ASSERT.
471</P>
472
473<HR>
474<H3><A name="note22_15">Note 22-15:(NWC24) ????????????????? API ?? <small>[PPC]</small></A></H3>
475<P>Useful functions have been added to handle multiple download tasks.<BR>(??? API ?????????????????????)<UL><LI><CODE>NWC24GetDlTaskMineEx</CODE> <LI><CODE>NWC24GetDlTaskByAppIdEx</CODE><LI><CODE>NWC24SetDlUserParameter</CODE><LI><CODE>NWC24GetDlUserParameter</CODE><LI><CODE>NWC24SetDlKeys</CODE><LI><CODE>NWC24GetDlVfPath</CODE></UL>
476</P>
477
478<HR>
479<H3><A name="note22_16">Note 22-16:(NWC24) ????????????? NWC24SetSearchCondPublic ????? <small>[PPC]</small></A></H3>
480<P>In the old specification for message searches, public messages were included in the search targets by default. That has been changed so now they are not included by default.<BR>If you want to include public messages among the search targets, call the newly added <CODE>NWC24SetSearchCondPublic</CODE> function.
481</P>
482
483<HR>
484<H3><A name="note22_17">Note 22-17:(TOOL) NCDConfigTool ?????????? <small>[PPC]</small></A></H3>
485<P>Fixed a bug in <CODE>NCDConfigTool</CODE> that caused the host name to be deleted whenever the proxy <CODE>username</CODE> or <CODE>password</CODE> was configured.
486</P>
487
488<HR>
489<H3><A name="note22_18">Note 22-18:(???) ?????????????? memcpy/memset ?????? <small>[PPC]</small></A></H3>
490<P>Substituted high-speed versions of the processes for the <CODE>memcpy</CODE> function and the <CODE>memset</CODE> function, which are called internally by the SO library and a number of other RevoEX libraries.
491</P>
492
493<HR>
494<H2 style="line-height:0"><A name="note21_top" id="note21_top">RevoEX-2.0 Official Release:</A></H2>
495<DIV style="text-align: right">
496<P style="line-height: 0">(2007/09/05 + SDK 3.1 / Firmware 33.4.16)</P>
497</DIV>
498
499<HR>
500<H3><A name="note21_01">Note 21-01: (DOC) Revised the <CODE>NWC24CheckUserId</CODE> function reference</A></H3>
501<P>Added a description to the <CODE>NWC24CheckUserId</CODE> function reference for when the <CODE>NWC24_ERR_PROTECTED</CODE> return value is returned.
502</P>
503
504<HR>
505<H3><A name="note21_02">Note 21-02: (DOC) Revised the NWC24GetMsgFromId function reference</A></H3>
506<P>Added a description to the <CODE>NWC24GetMsgFromId</CODE> function reference for when the <CODE>NWC24_ERR_NOT_SUPPORTED</CODE> return value is returned.
507</P>
508
509<HR>
510<H3><A name="note21_03">Note 21-03: (NHTTP) Revised Keep-Alive time-out processing <small>[PPC/Firmware]</small></A></H3>
511<P>After a keep-alive request had completed and then the server-side timeout period had elapsed, issuing another request to the same domain would result in an attempt to use a disconnected socket again, causing communications to continually fail. This problem has been fixed.
512</P>
513
514<HR>
515<H3><A name="note21_04">Note 21-04: (TOOL) Added the NWC24Editor tool <small>[PPC]</small></A></H3>
516<P>Added the <CODE>NWC24Editor</CODE> tool to <CODE>$RevoEX/RVL/bin/tools/</CODE>. This tool can perform a number of functions: It can send and receive WiiConnect24 messages, edit the Friend Roster, and reference download tasks.
517</P>
518
519<HR>
520<H3><A name="note21_05">Note 21-05: (VF) Revised internal symbols <small>[PPC]</small></A></H3>
521<P>Modified the names of a number of internal functions included in the VF library that conflicted with other libraries in RevoSDK.
522</P>
523
524<HR>
525<H2 style="line-height:0"><A name="note20_top" id="note20_top">RevoEX-2.0 RC2:</A></H2>
526<DIV style="text-align: right">
527<P style="line-height: 0">(2007/08/08 + SDK 3.1 RC2/ Firmware 33.4.15)</P>
528</DIV>
529
530<HR>
531<H3><A name="note20_01">Note 20-01: (DOC) Revised the Reference Manual.</A></H3>
532<P>The following revisions were made to the Function Reference Manual.<ul><li>Updated the reference for known bugs regarding the MP library's SSID.<li>Revised reference manuals because of errors in descriptions, and insufficient areas, in the function reference for the NCD, NWC24, and SO libraries.<li>Added a Tools category.</ul>
533</P>
534
535<HR>
536<H3><A name="note20_02">Note 20-02: (DOC) Added the WiiConnect24 programming manual</A></H3>
537<P>Added a document for developing applications that use WiiConnect24 in $RevoEX/docs/TechnicalNotes/WiiConnect24_ProgramingManual.pdf.
538</P>
539
540<HR>
541<H3><A name="note20_03">Note 20-03: (DOC) Updated network development environment documentation</A></H3>
542<P>The following changes were made to the network development environment documentation.<ul><li>According to changes in the firmware's specifications, the 504xx network error codes are no longer generated. This is reflected in the documentation.<li>Added an explanation about the error number (-3) that is generated when there is an error in the Profile settings in ncdconfigtool.</ul>
543</P>
544
545<HR>
546<H3><A name="note20_04">Note 20-04: (DEMO) Added the NWC24 ChannelJump sample demo<small>[PPC]</small></A></H3>
547<P>Added the Channel Jump demo in $RevoEX/build/demos/nwc24demo as a sample that sends a message with an attached Channel Jump to itself.<br>The scene to be displayed when the sample is started is changed using a tag attached to a message that indicates the scene shown when the message was created.
548</P>
549
550<HR>
551<H3><A name="note20_05">Note 20-05: (DEMO) Added the NWC24 Letter sample demo<small>[PPC]</small></A></H3>
552<P>Added the Letter demo in $RevoEX/build/demos/nwc24demo as a sample that sends a message with attached simple letterform template data to itself.<br>The letterform template image data can only be checked on the Wii Message Board.
553</P>
554
555<HR>
556<H3><A name="note20_06">Note 20-06: (TOOL) Added <CODE>makeChjp.exe</CODE><small>[PPC]</small></A></H3>
557<P>Added a tool that creates the setting file (chjump.bin) for Channel Jumping to $RevoEX/X86/bin.
558</P>
559
560<HR>
561<H3><A name="note20_07">Note 20-07: (TOOL) Corrected problems in the <CODE>regds.exe</CODE> tool<small>[PPC]</small></A></H3>
562<P>A bug was fixed that caused the execution of the regds.exe tool to never complete if a relatively large SRL file was specified to the tool.
563</P>
564
565<HR>
566<H2 style="line-height:0"><A name="note19_top" id="note19_top">RevoEX-2.0.0RC</A></H2>
567<DIV style="text-align: right">
568<P style="line-height: 0">(2007/07/23 + SDK 3.1 RC/ Firmware 33.4.14</P>
569</DIV>
570
571<HR>
572<H3><A name="note19_01">Note 19-01: (DEMO) Fixed a problem with how the <CODE>REXDEMO</CODE> function secures memory <small>[PPC]</small></A></H3>
573<P>There was a problem with the way memory was secured by the <CODE>REXDEMO</CODE> function used in the demos. This has been corrected.
574</P>
575
576<HR>
577<H3><A name="note19_02">Note 19-02: (DEMO) Fixed a problem with the <CODE>REXDEMO</CODE> function reception method settings <small>[PPC]</small></A></H3>
578<P>There was a problem with the image-reception method settings of the <CODE>REXDEMO</CODE> function used in the demos. This has been corrected.
579</P>
580
581<HR>
582<H3><A name="note19_03">Note 19-03: (MP) Adjusted communications timing <small>[PPC]</small></A></H3>
583<P>Adjusted the MP communications timing so it is closer to the actual timing used by pairs of DS consoles.<br>This increased the tolerance for poor radio conditions.
584</P>
585
586<HR>
587<H3><A name="note19_04">Note 19-04: (NHTTP) Deleted the <CODE>NHTTPSetProxyDefault</CODE> function warning  <small>[PPC]</small></A></H3>
588<P>If the <CODE>NHTTPSetProxyDefault</CODE> function was called when there was no proxy setting, a warning message would display to debug output. That message no longer displays.
589</P>
590
591<HR>
592<H3><A name="note19_05">Note 19-05: (NHTTP/SSL) Added support for resumption of an SSL session <small>[PPC/Firmware]</small></A></H3>
593<P>The feature to resume SSL sessions can now be utilized. To use this feature, specify <CODE>SSL_VERIFY_OPTION_SESSION_CACHE</CODE> as the <CODE>verify option</CODE> for SSL.<br>If the server also supports SSL session resumption, the SSL connection will be faster on the second and subsequent times.
594</P>
595
596<HR>
597<H3><A name="note19_06">Note 19-06: (NWC24) Strengthened the <CODE>NWC24Check</CODE> error determination process <small>[PPC]</small></A></H3>
598<P>Improved the error-determination process of the <CODE>NWC24Check</CODE> function, making changes that shorten the time it takes to detect network connection problems in some cases.
599</P>
600
601<HR>
602<H3><A name="note19_07">Note 19-07: (NWC24) Added a use-specific flag to <CODE>NWC24Check</CODE> <small>[PPC]</small></A></H3>
603<P>Added the flag <CODE>NWC24_USE_SETTINGS</CODE> to the <CODE>NWC24Check</CODE> function. This is a use-specific flag for checking only the console settings.
604</P>
605
606<HR>
607<H3><A name="note19_08">Note 19-08: (NWC24) Official support for the <CODE>NWC24SetIconNewSign</CODE> function <small>[PPC]</small></A></H3>
608<P>The provisional support for the <CODE>NWC24SetIconNewSign</CODE> function (as added in <A href="#note15_16">Note 15-16</A>) has now been made official.
609</P>
610
611<HR>
612<H3><A name="note19_09">Note 19-09: (NWC24) Revised size restriction on attached files in the <CODE>NWC24SetMsgAttached</CODE> function <small>[PPC]</small></A></H3>
613<P>The size restriction on Letterform Templates pasted to the Wii Message Board has been changed to 120 KB.<br>In line with this change, the size restriction in the <CODE>NWC24SetMsgAttached</CODE> function for attached binary that is received when type is <CODE>NWC24_APP_WII_MSGBOARD</CODE> has also been changed to 120 KB.
614</P>
615
616<HR>
617<H3><A name="note19_10">Note 19-10: (NWC24) Official support for the <CODE>NWC24SetMsgDesignatedTime</CODE> function <small>[PPC]</small></A></H3>
618<P>The provisional support for the <CODE>NWC24SetMsgDesignatedTime</CODE> function (as added in <A href="#note15_17">Note 15-17</A>) has now been made official.
619</P>
620
621<HR>
622<H3><A name="note19_11">Note 19-11: (NWC24) Fixed bug in the <CODE>NWC24SetMsgSubject</CODE> function<small>[PPC]</small></A></H3>
623<P>When the <CODE>NWC24SetMsgSubject</CODE> function received certain data, a buffer overflow would arise during internal processing. That bug has been fixed.
624</P>
625
626<HR>
627<H3><A name="note19_12">Note 19-12:(VF) ???????????????????? <small>[PPC/Firmware]</small></A></H3>
628<P>The internal state of the VF library would become abnormal if the library's mount and unmount functions were repeatedly executed at an unusually high incidence. The problem has been fixed.
629</P>
630
631<HR>
632<H3><A name="note19_13">Note 19-13: (VF) Fixed a bug related to write-protected devices <small>[PPC]</small></A></H3>
633<P>When the <CODE>VFOpenFile</CODE> function attempted but failed to open a file in a write-protected device, this would not be reflected in the error content of the <CODE>VFGetLastError</CODE> function. That problem has been fixed.
634</P>
635
636<HR>
637<H2 style="line-height:0"><A name="note18_top" id="note18_top">RevoEX-2.0PR4</A></H2>
638<DIV style="text-align: right">
639<P style="line-height: 0">(2007/06/28 + SDK 3.0 patch 4 / Firmware 31.4.13)</P>
640</DIV>
641
642<HR>
643<H3><A name="note18_01">Note 18-01: (SO) Improved DHCP connectivity <small>[Firmware]</small></A></H3>
644<P>Made the following changes to improve DHCP connectivity:<ul><li>The elapsed seconds is set in the <CODE>secs</CODE> field of the DHCP-DISCOVER and DHCP-REQUEST messages.<br>This change improves connectivity for some Unix system DHCP Server implementations.<li>The DHCP-RELEASE message is no longer sent while the DHCP stack is being terminated.<br>This change improves connectivity for some DHCP Server implementations.<li>The DHCP can now start from the INIT-REBOOT state during a reboot.<br>This change improves connectivity for some DHCP Server implementations.<li>A process has been added that restores the DHCP connection method to the initial state if a failure of <CODE>SOStartup</CODE> is detected when <CODE>requested IP option</CODE> is attached to the DHCP DISCOVER message, or when DHCP starts from the INIT-REBOOT state.<br>However, this fallback only works when the WiiConnect24 service is connecting to the network. It does not work when an application is connecting to the network.</ul>The above changes were added in Firmware 31.4.11 but were left out of the changelog.<br>The change described below was added in this version of the Firmware.<ul><li>Improved connectivity with AP by adjusting the time of the DHCP timeout and the value for <CODE>DHCP Option</CODE>.</ul>
645</P>
646
647<HR>
648<H3><A name="note18_02">Note 18-02:(SO) ???? DHCP ???? <small>[Firmware]</small></A></H3>
649<P>Trimmed several seconds off the time it takes for DHCP when <CODE>SOStartup</CODE> function has executed.<br>This change was added in Firmware 31.4.7 but it was left out of the changelog.
650</P>
651
652<HR>
653<H3><A name="note18_03">Note 18-03: (SO) Changed behavior of the <CODE>SOPoll</CODE> function during asynchronous connection <small>[Firmware]</small></A></H3>
654<P>During a TCP asynchronous connection, <CODE>SO_POLLWRNORM</CODE> was flagged when the <CODE>SOPoll</CODE> function was called, but now it will not be flagged until the actual connection has been established.<br>With this change, you can now use the <CODE>SOPoll</CODE> function to determine if an asynchronous connection has been established.<br>This change was added in Firmware 31.4.12 but it was left out from the changelog.
655</P>
656
657<HR>
658<H3><A name="note18_04">Note 18-04: (VF) Fixed a bug related to repeated mounting <small>[PPC/Firmware]</small></A></H3>
659<P>The internal state of the VF library would become abnormal if the library's mount and unmount functions were repeatedly executed at an unusually high incidence. The problem has been fixed.
660</P>
661
662<HR>
663<H2 style="line-height:0"><A name="note17_top" id="note17_top">RevoEX-2.0PR3</A></H2>
664<DIV style="text-align: right">
665<P style="line-height: 0">(2007/06/22 + SDK 3.0 patch 3 / Firmware 31.4.12)</P>
666</DIV>
667
668<HR>
669<H3><A name="note17_01">Note 17-01: (NWC24) Revised the internal check process of the <CODE>NWC24SetMsgText</CODE> function <small>[PPC]</small></A></H3>
670<P>Discovered and corrected some irrelevancies in the internal argument check process of the <CODE>NWC24SetMsgText</CODE> function.<br>Also changed the specification so it is no longer assumed that the string given to the <CODE>text</CODE> argument terminates with 0.
671</P>
672
673<HR>
674<H3><A name="note17_02">Note 17-02: (TOOL) Support for the 64-digit hexadecimal WPA PSK key <small>[PPC]</small></A></H3>
675<P>Up until now, <CODE>ncdconfigtool</CODE> only supported the entry of a Pass Phrase of 8 to 63 ACSII characters as the WPA's PSK key. Now it also supports a 64-digit hexadecimal entry.
676</P>
677
678<HR>
679<H2 style="line-height:0"><A name="note16_top" id="note16_top">RevoEX-2.0PR2</A></H2>
680<DIV style="text-align: right">
681<P style="line-height: 0">(2007/06/08 + SDK 3.0 patch 2 / Firmware 31.4.11)</P>
682</DIV>
683
684<HR>
685<H3><A name="note16_01">Note 16-01: (DOC) Added to the <CODE>NHTTP</CODE> function reference.</A></H3>
686<P>In the NHTTP function reference, when return value is 0 or -1, edited the failure cause when -1 is returned.
687</P>
688
689<HR>
690<H3><A name="note16_02">Note 16-02: (NHTTP) Corrected the message queue's resource leak <small>[Firmware]</small></A></H3>
691<P>In the NHTTP library, when the connection handle was released the message queue handle was not released, so repeated use would reduce system resources. That problem has been fixed.
692</P>
693
694<HR>
695<H3><A name="note16_03">Note 16-03: (SO) Changed the DHCP timeout values <small>[Firmware]</small></A></H3>
696<P>Changed the DHCP timeout values. They used to be 1,2,3,4,5,6 for a total of 6 times and 21 seconds. They are now 2,2,2,3,4,5,5,5 for a total of 8 times and 28 seconds.<br>Also changed the reference to reflect this change.
697</P>
698
699<HR>
700<H3><A name="note16_04">Note 16-04: (SO) Improved DHCP connectivity <small>[Firmware]</small></A></H3>
701<P>Improved connectivity with access points.
702</P>
703
704<HR>
705<H3><A name="note16_05">Note 16-05: (MPFS) Fixed a bug related to request from multiple children <small>[PPC]</small></A></H3>
706<P>When communications involve multiple DS children and the MPFS library receives connection notifications and requests simultaneously from a number of children, the library falls into an endless loop. That problem has been fixed.
707</P>
708
709<HR>
710<H3><A name="note16_06">Note 16-06: (NHTTP) Added a warning message for the <CODE>NHTTPCleanupAsync</CODE> function <small>[PPC]</small></A></H3>
711<P>A warning message now displays if the <CODE>NHTTPCleanupAsync</CODE> function is called before the connection handle has been released.
712</P>
713
714<HR>
715<H3><A name="note16_07">Note 16-07: (NHTTP) Improved the process for receiving communications packets <small>[PPC]</small></A></H3>
716<P>Reduced the frequency at which SO functions are called inside the NHTTP library, which improved the performance of the process for receiving communications packages.
717</P>
718
719<HR>
720<H3><A name="note16_08">Note 16-08:(NWC24) NWC24Check ??????????????????? <small>[PPC]</small></A></H3>
721<P>When the Wii does not have valid network settings, the call to the <CODE>NWC24Check</CODE> function now immediately detects the error. Before, it took some time for the error to be detected, but that problem has been fixed.
722</P>
723
724<HR>
725<H3><A name="note16_09">Note 16-09: (NWC24) Fixed a bug in the <CODE>NWC24Check</CODE> function <small>[PPC]</small></A></H3>
726<P>When the <CODE>NWC24Check</CODE> function was called with <CODE>NWC24_USE_DOWNLOADS</CODE> as the argument, errors that should have been ignored were instead detected. This problem has been fixed.
727</P>
728
729<HR>
730<H3><A name="note16_10">Note 16-10: (NWC24) Changed specifications for the <CODE>NWC24GetDlInterval</CODE> and <CODE>NWC24GetDlRetryMargin</CODE> functions <small>[PPC]</small></A></H3>
731<P>Changed the specification so nothing is done when functions like <CODE>NWC24EnableDlLaxParameterChecking</CODE> set values outside of the range for parameters.
732</P>
733
734<HR>
735<H3><A name="note16_11">Note 16-11: (NWC24) Fixed a bug in the <CODE>NWC24SetMsgSubjectAndTextPublic</CODE> function <small>[PPC]</small></A></H3>
736<P>When the <CODE>NWC24SetMsgSubjectAndTextPublic</CODE> function was used and some character encoding conversion was done, there would be an <CODE>NWC24_ERR_OVERFLOW</CODE> error even when there was sufficient buffer space. That problem has been fixed.
737</P>
738
739<HR>
740<H3><A name="note16_12">Note 16-12: (NWC24) NWC24 download feature supports encrypted content <small>[PPC]</small></A></H3>
741<P>The NWC24 download features now include a feature to decrypt content that is encrypted.
742</P>
743
744<HR>
745<H3><A name="note16_13">Note 16-13: (NWC24) Added Opt-Out flags to download tasks <small>[PPC]</small></A></H3>
746<P><CODE>Opt-Out</CODE>-related flags have been added to download tasks.<br>Also, to access these flags, added the <CODE>NWC24SetDlOptOutFlags</CODE> function and the <CODE>NWC24GetDlOptOutFlags</CODE> function.
747</P>
748
749<HR>
750<H3><A name="note16_14">Note 16-14: (NWC24) Added a data structure and related functions for channel jumping <small>[PPC]</small></A></H3>
751<P>Prepared data structure definitions and functions that access the structures for the purpose of Channel Jumping, which is a means of starting a channel application directly from a message on the Wii Message Board. The following functions are now available:<ul><li><CODE>NWC24InitCHJumpObj</CODE> <li><CODE>NWC24CheckCHJumpObj</CODE> <li><CODE>NWC24SetCHJumpTitleId</CODE> <li><CODE>NWC24SetCHJumpOptions</CODE> <li><CODE>NWC24SetCHJumpBlockData</CODE> <li><CODE>NWC24GetCHJumpTotalSize</CODE> <li><CODE>NWC24GetCHJumpTitleId</CODE> <li><CODE>NWC24GetCHJumpOptions</CODE> <li><CODE>NWC24GetCHJumpBlockSize</CODE> <li><CODE>NWC24GetCHJumpBlockData</CODE> </ul>The reference manuals for these functions and the explanations for how to actually use the functions for channel jumping will be made available in a later release.<br><br>In line with these additions, deleted the defined values <CODE>NWC24_APP_WII_CHJUMP</CODE> and <CODE>NWC24_AUD_WII_SOUND</CODE> that had been added in <A href="#note15_14">Note 15-14</A>.
752</P>
753
754<HR>
755<H3><A name="note16_15">Note 16-15: (TOOL) Fixed a problem related to the scan result of ncdconfigtool <small>[PPC]</small></A></H3>
756<P>Sometimes an accurate function list could not be obtained when scanning with <CODE>ncdconfigtool</CODE>. The problem has been fixed.
757</P>
758
759<HR>
760<H2 style="line-height:0"><A name="note15_top" id="note15_top">RevoEX-2.0PR</A></H2>
761<DIV style="text-align: right">
762<P style="line-height: 0">(2007/05/14 + SDK 3.0 / Firmware 31.4.7)</P>
763</DIV>
764
765<HR>
766<H3><A name="note15_01">Note 15-01: (DOC) Revised the <CODE>NWC24</CODE> function reference.</A></H3>
767<P>Necessary corrections were made to descriptions and comments in the NWC24 library's function reference.
768</P>
769
770<HR>
771<H3><A name="note15_02">Note 15-02: (DOC) Revised the <CODE>VF</CODE> function reference.</A></H3>
772<P>Made overall corrections to the VF library's function reference, fixing inconsistencies in terminology and clearing up vague descriptions.<BR>Also added a reference for the <CODE>VFGetApiErrorString</CODE> function, which had been lacking up to now.
773</P>
774
775<HR>
776<H3><A name="note15_03">Note 15-03: (DOC) Added an explanation about the Letterform Template.</A></H3>
777<P>Added an explanation in the NWC24 library's function reference about the letterform template used when posting messages to the Wii Message Board.
778</P>
779
780<HR>
781<H3><A name="note15_04">Note 15-04: (SO) Improved connectivity when WPA is used <small>[Firmware]</small></A></H3>
782<P>When the firmware acts autonomously to connect to the network, sometimes it uses WPA to connect to an access point. That process has been improved.
783</P>
784
785<HR>
786<H3><A name="note15_05">Note 15-05: (SO) Fixed a bug that blocked <CODE>SOPoll</CODE> at fixed intervals <small>[Firmware]</small></A></H3>
787<P>When connected to a network using a wireless LAN, there was a bug that caused <CODE>SOPoll</CODE> to be blocked for less than 600ms every 120 seconds. The problem has been fixed.
788</P>
789
790<HR>
791<H3><A name="note15_06">Note 15-06: (MP) Corrected the call to the <CODE>MPSendAsync</CODE> function callback <small>[PPC]</small></A></H3>
792<P>When the <CODE>MPSendAsync</CODE> function was called in the callback to the <CODE>MPSendAsync</CODE> function, multiple recursive calls were issued depending on the conditions. This has been corrected.
793</P>
794
795<HR>
796<H3><A name="note15_07">Note 15-07: (MPDL) Added a mechanism to check the program registration information <small>[PPC]</small></A></H3>
797<P>Added a mechanism to reliably check the ROM information of DS programs distributed by the MPDL library.<BR>Note that with this mechanism in place, you now need a process for the application to create registration information ahead of time.<BR><BR>For details, read the following document:<BR><CODE>$RevoEX/docs/TechnicalNotes/DSProgramForDownload.jp.pdf</CODE>
798</P>
799
800<HR>
801<H3><A name="note15_08">Note 15-08: (NHTTP) Prevented registration of retail version Wii numbers on development use consoles <small>[PPC]</small></A></H3>
802<P>Made revision so the Wii numbers of retail-version Wii consoles cannot be registered to the Friend Rosters of development-use Wii consoles.<BR>This measure was taken to reduce the risk of accidental release into the marketplace of data from WiiConnect24 applications that are still under development.
803</P>
804
805<HR>
806<H3><A name="note15_09">Note 15-09: (NHTTP) Fixed bugs related to communications <small>[PPC/Firmware]</small></A></H3>
807<P>The following bugs in the NHTTP library have been fixed:<ul><li>If an SSL connection was made using a proxy setting without authentication, communications would not complete.<li>If the <CODE>label</CODE> and <CODE>value</CODE> arguments with a specified size of 0 were given to the following arguments, the communications process would fail.<ul><li>NHTTPAddHeaderField<li>NHTTPAddPostDataAscii<li>NHTTPAddPostDataBinary<li>NHTTPAddPostDataRaw</ul></ul>
808</P>
809
810<HR>
811<H3><A name="note15_10">Note 15-10: (NWC24) Improved the network settings detection process of the <CODE>NWC24Check</CODE> function <small>[PPC]</small></A></H3>
812<P>When the Wii does not have valid network settings, the call to the <CODE>NWC24Check</CODE> function now immediately detects the error. Before, it took a long time before the error could be detected, but that problem has been fixed.
813</P>
814
815<HR>
816<H3><A name="note15_11">Note 15-11:(NWC24) NWC24CommitMsg ???????? <small>[PPC]</small></A></H3>
817<P>When <CODE>NWC24CommitMsg</CODE> was called, <CODE>NWC24_ERR_FULL</CODE> would be returned even when there is available space enough for one message in the Outbox or the Inbox. This has been corrected.
818</P>
819
820<HR>
821<H3><A name="note15_12">Note 15-12: (NWC24) Added the <CODE>NWC24GetFriendInfoStatus</CODE> function <small>[PPC]</small></A></H3>
822<P>Added the <CODE>NWC24GetFriendInfoStatus</CODE> function to check the status of a specified item in the Wii's friend roster.<BR>However, the function reference does not yet support this.
823</P>
824
825<HR>
826<H3><A name="note15_13">Note 15-13: (NWC24) Made a change to the <CODE>NWC24GetMyUserId</CODE> function <small>[PPC]</small></A></H3>
827<P>The <CODE>NWC24GetMyUserId</CODE> function can now be called even when the NWC24 library is not open.
828</P>
829
830<HR>
831<H3><A name="note15_14">Note 15-14: (NWC24) Added <CODE>NWC24MIMEType</CODE> definition values <small>[PPC]</small></A></H3>
832<P>The following new definition values have been added to <CODE>NWC24MIMEType</CODE>:<ul><li><CODE>NWC24_APP_WII_CHJUMP</CODE><li><CODE>NWC24_AUD_WII_SOUND</CODE></ul>Note that only the definition values have been added in this release. The framework and the explanations for how to actually use them from applications will be made available in a later release.
833</P>
834
835<HR>
836<H3><A name="note15_15">Note 15-15: (NWC24) Fixed a bug in the <CODE>NWC24ReadMsgAttached</CODE> function <small>[PPC]</small></A></H3>
837<P>When the <CODE>NWC24ReadMsgAttached</CODE> function executed, 1 byte more was expanded than the size of the attached binary obtainable by <CODE>NWC24GetMsgAttachedSize</CODE>. This problem has been corrected.
838</P>
839
840<HR>
841<H3><A name="note15_16">Note 15-16: (NWC24) Added the NWC24<CODE>SetIconNewSign</CODE> function <small>[PPC]</small></A></H3>
842<P>Added the <CODE>NWC24SetIconNewSign</CODE> function to indicate new arrivals with an icon in the Channel menu.<BR>Note that this is a provisional version and not an official version of the function.
843</P>
844
845<HR>
846<H3><A name="note15_17">Note 15-17: (NWC24) Added the <CODE>NWC24SetMsgDesignatedTime</CODE> function <small>[PPC]</small></A></H3>
847<P>Added the <CODE>NWC24SetMsgDesignatedTime</CODE> function to delay message sending by a specified duration.<BR>Note that this is a provisional version and not an official version of the function.
848</P>
849
850<HR>
851<H3><A name="note15_18">Note 15-18: (NWC24) Added the <CODE>NWC24SwapFriendInfos</CODE> function <small>[PPC]</small></A></H3>
852<P>Added the <CODE>NWC24SwapFriendInfos</CODE> function to swap items in the Wii's Friend Roster.
853</P>
854
855<HR>
856<H3><A name="note15_19">Note 15-19: (NWC24) Fixed a bug related to the NWC24 download feature <small>[PPC]</small></A></H3>
857<P>Corrections were made so the download features in the NWC24 library will operate correctly when the NWC24 specification is expanded in the future.
858</P>
859
860<HR>
861<H3><A name="note15_20">Note 15-20: (NWC24) Fixed a bug that occurred when Public message is created <small>[PPC]</small></A></H3>
862<P>Depending on the memory state, sometimes the process would stop when using the functions <CODE>NWC24SetMsgSubjectPublic</CODE>, <CODE>NWC24SetMsgTextPublic</CODE> and <CODE>NWC24SetMsgSubjectAndTextPublic</CODE>. That problem has been fixed.
863</P>
864
865<HR>
866<H3><A name="note15_21">Note 15-21: (NWC24) Added error codes <small>[PPC]</small></A></H3>
867<P>Added the following states to those for which 6-digit error codes can be obtained by the <CODE>NWC24GetErrorCode</CODE> function:<ul><li>When the <CODE>NWC24OpenLib</CODE> function returns an error that can be retried (<CODE>NWC24_ERR_BUSY</CODE>, <CODE>NWC24_ERR_INPROGRESS</CODE>, <CODE>NWC24_ERR_MUTEX</CODE>)<li>When the <CODE>NWC24CommitMsg</CODE> function returns file-related errors or Outbox file errors.</ul>For more details, see the function references.
868</P>
869
870<HR>
871<H3><A name="note15_22">Note 15-22:(NWC24) ??????????????????? <small>[PPC]</small></A></H3>
872<P>Changed the default setting of the <CODE>NWC24EnableLedNotification</CODE> function to TRUE, thereby permitting WiiConnect24 messages to trigger slot illumination. Also, added the restriction that the <CODE>NWC24SetMsgLedPattern</CODE> function can only specify slot illumination for messages sent to the Wii Message Board.
873</P>
874
875<HR>
876<H3><A name="note15_23">Note 15-23: (VF) Removed the SD Card mount features <small>[PPC]</small></A></H3>
877<P>Eliminated the function group for SD Card slot mounting features that had been released on a test basis.<BR>For reasons of compatibility the conventional functions still exist, but henceforth these features cannot be used for new purposes.
878</P>
879
880<HR>
881<H3><A name="note15_24">Note 15-24:(VF) ??????????? <small>[PPC]</small></A></H3>
882<P>Added the <CODE>VFSetTimeStampCallback</CODE> function for specifying timestamps for files and directories.<BR><BR>By default, the VF library gets the timestamp by using the value returned by the <CODE>OSGetTime</CODE> function. However, by using <CODE>VFSetTimeStampCallback</CODE> to set your own callback you can temporarily change the timestamp.
883</P>
884
885<HR>
886<H3><A name="note15_25">Note 15-25: (ETC) Known Problems</A></H3>
887<P>In the MPFS sample demo, when multiple children are connected the demo will generate an error and stop when you return to the initial screen from the MPFS server status screen.
888</P>
889
890<HR>
891<H2 style="line-height:0"><A name="note14_top" id="note14_top">RevoEX-1.0 Official Release:</A></H2>
892<DIV style="text-align: right">
893<P style="line-height: 0">(2007/03/09 + SDK 2.4 patch 3 / Firmware 21.2.2)</P>
894</DIV>
895
896<HR>
897<H3><A name="note14_01">Note 14-01: (DOC) Corrected the <CODE>NWC24GetMyUserId</CODE> function reference</A></H3>
898<P>There was an omission in the description of the return values in the <CODE>NWC24GetMyUserId</CODE> Function Reference page. This problem has been fixed.
899</P>
900
901<HR>
902<H2 style="line-height:0"><A name="note13_top" id="note13_top">RevoEX-1.0RC2:</A></H2>
903<DIV style="text-align: right">
904<P style="line-height: 0">(2007/03/02 + SDK 2.4 patch 3 / Firmware 21.2.2)</P>
905</DIV>
906
907<HR>
908<H3><A name="note13_01">Note 13-01: (DOC) Fixed errors in the <CODE>NWC24</CODE> function reference.</A></H3>
909<P>There were mistakes in the descriptions of the return values in the following Function Reference pages. These problems have been fixed.<ul><li>NWC24ReadFriendInfo.html<li>NWC24UpdateFriendInfo.html<li>NWC24WriteFriendInfo.html</ul>
910</P>
911
912<HR>
913<H3><A name="note13_02">Note 13-02: (DevEnv) Made a major version change for default firmware <small>[Firmware]</small></A></H3>
914<P>Beginning with SDK Version 2.4 patch3, the major version number of default firmware has been changed to 21. RevoEX also supports this change. Corrections must be made to <CODE>ddf</CODE> files and other locations where the firmware version is specified.
915</P>
916
917<HR>
918<H3><A name="note13_03">Note 13-03: (MP) Fixed a bug with the distribution of AssociationID <small>[Firmware]</small></A></H3>
919<P>There was a problem with AssociationID management that caused the AssociationID not to be distributed correctly when multiple MP children were disconnected and the connection was repeated. This bug has been fixed.
920</P>
921
922<HR>
923<H3><A name="note13_04">Note 13-04: (MP) Fixed a bug with MP communications after the 13th DS unit <small>[Firmware]</small></A></H3>
924<P>When using MP communications with more than 13 DS children in the connected state, there was a bug that prevented key response frames sent from the 13th and later DS units from being processed normally. This has been corrected.
925</P>
926
927<HR>
928<H3><A name="note13_05">Note 13-05: (SO) Fixed a problem that caused the <CODE>SOPoll</CODE> function to be blocked when wireless LAN was used <small>[Firmware]</small></A></H3>
929<P>If a Wii/NDEV was configured to connect to a network using the wireless LAN, there was a bug causing the <CODE>SOPoll</CODE> function to be blocked temporarily every two minutes after the <CODE>SOStartup</CODE> function is executed. This bug was fixed.
930</P>
931
932<HR>
933<H3><A name="note13_06">Note 13-06: (SO) Improved connectivity with some routers <small>[Firmware]</small></A></H3>
934<P>Connectivity was improved between Wii and some routers.
935</P>
936
937<HR>
938<H3><A name="note13_07">Note 13-07: (WL) Fixed a bug causing data corruption of the beacon sent during MP communications <small>[Firmware]</small></A></H3>
939<P>When beacon data distributed during MP communications was updated, there were cases in which the data was unintentionally sent while it was in the middle of being updated, but this bug has been fixed.
940</P>
941
942<HR>
943<H3><A name="note13_08">Note 13-08: (Wireless) Support for the Short Preamble feature in the STA infrastructure mode <small>[Firmware]</small></A></H3>
944<P>Because the short preamble feature was not supported, there was a problem that prevented connection to access points for some operation modes for some wireless LAN access points. The short preamble feature was supported in order to make access possible to access points in these operation modes.
945</P>
946
947<HR>
948<H3><A name="note13_09">Note 13-09: (VF) Fixed bug with mounting <small>[PPC]</small></A></H3>
949<P>There was a bug in which processing did not complete when trying to mount a second drive, but this has been fixed.
950</P>
951
952<HR>
953<H3><A name="note13_10">Note 13-10: (ETC) Support for known issues in RevolutionSDK</A></H3>
954<P>The known issue that was in <A href="#note12_14">Note 12-14</A> was corrected in Revolution SDK 2.4 patch3.
955</P>
956
957<HR>
958<H2 style="line-height:0"><A name="note12_top" id="note12_top">RevoEX-1.0RC</A></H2>
959<DIV style="text-align: right">
960<P style="line-height: 0">(2007/02/21 + SDK2.4patch2/Firmware17.2.0)</P>
961</DIV>
962
963<HR>
964<H3><A name="note12_01">Note 12-01: (DOC) Fixed broken links in Function Reference</A></H3>
965<P>There were several broken links within the overall Function Reference, so they were fixed.
966</P>
967
968<HR>
969<H3><A name="note12_02">Note 12-02: (DOC) Added network development environment documentation</A></H3>
970<P>Added documentation regarding the development environment for developing network-enabled applications in <CODE>$RevoEX/docs/TechnicalNotes/NetworkDevelopment.jp.pdf</CODE>.
971</P>
972
973<HR>
974<H3><A name="note12_03">Note 12-03: (MPDL) Changed type of the return value that indicates player status <small>[PPC]</small></A></H3>
975<P>When representing player status as a bit set, the data format was changed from int to u32. The following function prototypes have been changed:<ul><li><CODE>MPDLGetEntryBitmap</CODE> function<li><CODE>MPDLGetBootedBitmap</CODE> function<li><CODE>MPDLStartDownload</CODE> function</ul>
976</P>
977
978<HR>
979<H3><A name="note12_04">Note 12-04:(MPFS) MPFS ???????? <small>[PPC]</small></A></H3>
980<P>The MPFS library, providing a ROM file system for Nintendo DS programs via wireless access, was released.<BR>This library was the &quot;WFS&quot; module in the Nintendo DS development environment.
981</P>
982
983<HR>
984<H3><A name="note12_05">Note 12-05: (NCD/NET) Moved the <CODE>NCDGetWirelessMacAddress</CODE> function to NET <small>[PPC]</small></A></H3>
985<P>The <CODE>NCDGetWirelessMacAddress</CODE> function was removed, and the <CODE>NETGetWirelessMacAddress</CODE> function, incorporating the same features, was added.<BR>Following that change, the <CODE>ncd macaddr</CODE> sample demo was deleted, and the <CODE>net macaddr</CODE> sample demo, incorporating the same features, was added.<BR><BR>This change was added in RevoEX-1.0 RC9 but it was left out of the changelog.
986</P>
987
988<HR>
989<H3><A name="note12_06">Note 12-06: (NHTTP) The NHTTP library was changed to unreleased <small>[PPC]</small></A></H3>
990<P>The NHTTP library has been removed from public availability.<BR>The <CODE>nhttp</CODE> sample demo was also been undisclosed.
991</P>
992
993<HR>
994<H3><A name="note12_07">Note 12-07: (NWC24) Fixed the MsgViewer sample demo <small>[PPC]</small></A></H3>
995<P>In the <CODE>$RevoEX/build/demos/nwc24demo/src/MsgViewer</CODE> sample demo, an incorrect value was being set for the third argument when the <CODE>NWC24GetMsgIdList</CODE> function was called. This bug has been fixed.
996</P>
997
998<HR>
999<H3><A name="note12_08">Note 12-08: (NWC24) Added <CODE>NWC24_ERR_OLD_SYSTEM</CODE> <small>[PPC]</small></A></H3>
1000<P><CODE>NWC24_ERR_OLD_SYSTEM</CODE> was added as a new value for <CODE>NWC24Err</CODE>. This error is returned mainly when a system update is necessary in order to use a given feature of WiiConnect24.<BR><BR>This change was added in RevoEX-1.0 RC9 but it was left out of the changelog.
1001</P>
1002
1003<HR>
1004<H3><A name="note12_09">Note 12-09: (NWC24) Fixed garbled characters in part of the MUA <small>[PPC]</small></A></H3>
1005<P>In part of the MUA, there was a problem in which garbled characters would occur if a different character encoding was specified for the subject and the message body. As a result, the <CODE>NWC24SetMsgSubjectAndTextPublic</CODE> function was added.
1006</P>
1007
1008<HR>
1009<H3><A name="note12_10">Note 12-10: (NWC24) Support for wrapping of long subjects <small>[PPC]</small></A></H3>
1010<P>Wrapping is now performed when long subjects are specified in the <CODE>NWC24SetMsgSubjectPublic</CODE> function.
1011</P>
1012
1013<HR>
1014<H3><A name="note12_11">Note 12-11: (SO) Changed handling of the buffer size of sending and receiving functions <small>[PPC]</small></A></H3>
1015<P>When the size of the buffer given to sending and receiving functions is 0, it was being regarded as an illegal argument, and <CODE>SO_EINVAL</CODE> was being returned immediately. The internal operations were changed so that such buffer sizes will be regarded as valid arguments and the actual send/receive processing will be attempted.
1016</P>
1017
1018<HR>
1019<H3><A name="note12_12">Note 12-12: (SSL) SSL library changed to unreleased <small>[PPC]</small></A></H3>
1020<P>The SSL library has been removed from public availability.
1021</P>
1022
1023<HR>
1024<H3><A name="note12_13">Note 12-13: (TOOL) Fixed the NWC24 Message Box Editor <small>[PPC]</small></A></H3>
1025<P>There was a bug causing all messages created with this tool to be configured as messages with illegal formats, but this has been corrected.<BR>In addition, a description about DWC ID was added to the the description of operation in <CODE>RevoEX/docs/NWC24MessageBoxEditor.jp.txt</CODE>.
1026</P>
1027
1028<HR>
1029<H3><A name="note12_14">Note 12-14: (ETC) Known Problems</A></H3>
1030<P>In environments prior to Revolution SDK 2.4 patch2, there were times in which the subject was being cut off for long subjects that were specified using the <CODE>NWC24SetMsgSubjectAndTextPublic</CODE> and <CODE>NWC24SetMsgSubjectPublic</CODE> functions and converted to ISO-2022-JP. We plan to fix this bug the next time RevolutionSDK is updated.
1031</P>
1032
1033<HR>
1034<H2 style="line-height:0"><A name="note11_top" id="note11_top">RevoEX-1.0FC9</A></H2>
1035<DIV style="text-align: right">
1036<P style="line-height: 0">(2007/02/01 + SDK 2.4 patch 2 / Firmware 17.2.0)</P>
1037</DIV>
1038
1039<HR>
1040<H3><A name="note11_01">Note 11-01: (DOC) Revised the Reference Manual.</A></H3>
1041<P>The following revisions were made to the Function Reference Manual.<ul><li>Added a Reference Manual about the released API for the WD library.<li>There were parts of the NWC24 library's Function Reference that had outdated or insufficient descriptions, so the Reference Manual was revised to comply with the latest library.<li>Part of the SO library has been removed from public availability.<li>Part of the NWC24 library has been removed from public availability.<li>Added a Reference Manual about the <CODE>NETGetStartupErrorCode</CODE> function of the NET library.</ul>
1042</P>
1043
1044<HR>
1045<H3><A name="note11_02">Note 11-02: (MP) Changed ordering of port receive and send callbacks <small>[PPC]</small></A></H3>
1046<P>The ordering of port receive callbacks and send callbacks occurring in single MP sequences were different than that of the WM library for DS. This was changed so that send callbacks are called after port receive callbacks.
1047</P>
1048
1049<HR>
1050<H3><A name="note11_03">Note 11-03: (MP) Implemented sequential communication (trial version) <small>[PPC]</small></A></H3>
1051<P>It became possible to perform sequential communication using port numbers 12 through 15. However, this has not been sufficiently tested, so it may not operate normally. In particular, we are aware that data leaks can occur when more than eight child devices are in use. This functionality can be used for experimental purposes. At present, do not use sequential communications in any product.<BR>In addition, this functionality may be abolished in future, depending on verification results.
1052</P>
1053
1054<HR>
1055<H3><A name="note11_04">Note 11-04: (MPDL) Fixed a bug in the <CODE>MPDLStartup</CODE> function <small>[PPC]</small></A></H3>
1056<P>When the <CODE>MPDLStartup</CODE> function was called, abnormal operation sometimes occurred in the library depending on an indefinite initial value within the specified memory. This problem has been corrected.
1057</P>
1058
1059<HR>
1060<H3><A name="note11_05">Note 11-05: (NHTTP) Fixed a bug in the <CODE>NHTTPGetHeaderField</CODE> function <small>[PPC]</small></A></H3>
1061<P>When the user's memory allocator returns NULL inside the call to <CODE>NHTTPGetHeaderField</CODE>, there was a bug in which processing was not halted and the NULL pointer was accessed; this problem has been corrected.
1062</P>
1063
1064<HR>
1065<H3><A name="note11_06">Note 11-06: (NHTTP) Fixed a bug in the <CODE>NHTTPGetUserParam</CODE> function <small>[PPC]</small></A></H3>
1066<P>There was a bug that caused the <CODE>NHTTPGetUserParam</CODE> function to always return 0 regardless of the value specified in the <CODE>NHTTPCreateConnection</CODE> function, but this problem has been fixed.
1067</P>
1068
1069<HR>
1070<H3><A name="note11_07">Note 11-07: (NHTTP) Fixed a bug with keep-alive reconnections for which only the port numbers are different <small>[PPC]</small></A></H3>
1071<P>When reconnecting to the same host with keep-alive HTTP requests, there was a bug that caused the previous socket handle to be used even if only the IP addresses were the same and the port numbers were different. This problem has been corrected.
1072</P>
1073
1074<HR>
1075<H3><A name="note11_08">Note 11-08: (NWC24) Fixed a bug in the size check of the <CODE>NWC24CommitMsg</CODE> function <small>[PPC]</small></A></H3>
1076<P>There was a problem with a part of the method for checking the size of a message when the <CODE>NWC24CommitMsg</CODE> function was executed, but this has been corrected.
1077</P>
1078
1079<HR>
1080<H3><A name="note11_09">Note 11-09: (NWC24) Added the <CODE>NWC24Get</CODE>* function <small>[PPC]</small></A></H3>
1081<P>Added the following functions to the NWC24 library:<ul><li><CODE>NWC24GetMsgTextPtr</CODE><li><CODE>NWC24GetMsgAttachedPtr</CODE><li><CODE>NWC24GetMsgSize</CODE></ul>
1082</P>
1083
1084<HR>
1085<H3><A name="note11_10">Note 11-10: (NWC24) Fixed a bug in the <CODE>NWC24ReadMsgToId</CODE> function <small>[PPC]</small></A></H3>
1086<P>In the NWC24 library of RevoEX1.0-FC8, there was a bug that caused the <CODE>NWC24ReadMsgToID</CODE> function to return <CODE>NWC24_ERR_FORMAT</CODE> even though the recipient's Wii number was specified correctly. This has been corrected.
1087</P>
1088
1089<HR>
1090<H3><A name="note11_11">Note 11-11: (NWC24) Corrected encoding detection of outgoing public messages <small>[PPC]</small></A></H3>
1091<P>The outgoing encoding that is performed within the <CODE>NWC24SetMsgSubjectPublic</CODE> and <CODE>NWC24SetMsgTextPublic</CODE> functions is automatically detected. There was a bug where the last character of the specified string was not used, but this has been corrected.
1092</P>
1093
1094<HR>
1095<H3><A name="note11_12">Note 11-12: (NWC24) Fixed a bug related to access rights when deleting messages <small>[PPC]</small></A></H3>
1096<P>When trying to delete a message addressed to the Wii Menu with the <CODE>NWC24DeleteMsg</CODE> function, there was a bug preventing it from being deleted even from the application that created the message. This has been corrected.
1097</P>
1098
1099<HR>
1100<H3><A name="note11_13">Note 11-13: (TOOL) Revised the nwc24init tool <small>[PPC]</small></A></H3>
1101<P>There was a problem preventing NWC24 Easy Setup (<STRONG>SC &gt; NWC24</STRONG>) from being selected; this has been corrected. In addition, when NWC24 Easy Setup is executed, <CODE>NetContentRestrictions</CODE> was also changed to OFF to match <CODE>ParentalControl</CODE>.
1102</P>
1103
1104<HR>
1105<H3><A name="note11_14">Note 11-14: (VF) Fixed a bug with mounting of the RAM drive <small>[PPC]</small></A></H3>
1106<P>When memory was mounted as a drive with the <CODE>VFMountDriveRam</CODE> function, there was a bug that caused valid archive data existing within memory always to be ignored and initialized everything. This problem has been corrected.
1107</P>
1108
1109<HR>
1110<H2 style="line-height:0"><A name="note10_top" id="note10_top">RevoEX-1.0FC8</A></H2>
1111<DIV style="text-align: right">
1112<P style="line-height: 0">(2006/12/05 + SDK 2.4 / Firmware 17.2.0)</P>
1113</DIV>
1114
1115<HR>
1116<H3><A name="note10_01">Note 10-01: (DevEnv) Added Support for Revolution SDK 2.4</A></H3>
1117<P>SDK 2.4 is supported by generating all libraries in a Revolution SDK 2.4 build environment.
1118</P>
1119
1120<HR>
1121<H3><A name="note10_02">Note 10-02: (DevEnv) Made a major version change for default firmware <small>[Firmware]</small></A></H3>
1122<P>Beginning with SDK Version 2.4, the major version number of default firmware has been changed to 17. RevoEX also supports this change. Corrections must be made to <CODE>ddf</CODE> files and other locations where the firmware version is specified.
1123</P>
1124
1125<HR>
1126<H3><A name="note10_03">Note 10-03: (NWC24) Improved shutdown processing for WiiConnect24 <small>[Firmware]</small></A></H3>
1127<P>With the change to firmware version 17.2.0, WiiConnect24 shutdown processing has been revised. The time required to shutdown WiiConnect24 while communications are underway has been shortened, and shutdown processing for the file system and other resources is now performed more accurately.
1128</P>
1129
1130<HR>
1131<H3><A name="note10_04">Note 10-04: (NWC24) Added the <CODE>NWC24EnableLedNotification()</CODE> function <small>[PPC]</small></A></H3>
1132<P>The <CODE>NWC24EnableLedNotification()</CODE> function has been added to allow the use of lights when a message containing an embedded LED light command is received while running an application.
1133</P>
1134
1135<HR>
1136<H3><A name="note10_05">Note 10-05:(MPDL) MPDL ??????????????? <small>[PPC]</small></A></H3>
1137<P>Illegal management of the internal state sometimes occurred when the MPDL library was shut down, and then started again.
1138</P><P>This problem has been corrected.
1139</P>
1140
1141<HR>
1142<H3><A name="note10_06">Note 10-06: (DOC) Revised the NHTTP library references and samples <small>[PPC]</small></A></H3>
1143<P>A description of <CODE>NHTTP_ERROR_BUSY</CODE> has been added to the description of <CODE>NHTTPError</CODE> in the function reference. Code showing how to use this error to detect whether asynchronous processing has completed has also been added to the sample.
1144</P>
1145
1146<HR>
1147<H3><A name="note10_07">Note 10-07: (DOC) Added a reference manual for the MP library</A></H3>
1148<P>The port receive callback function has been added to the manual.
1149</P>
1150
1151<HR>
1152<H2 style="line-height:0"><A name="note09_top" id="note09_top">RevoEX-1.0FC7</A></H2>
1153<DIV style="text-align: right">
1154<P style="line-height: 0">(2006/11/22 + SDK 2.3 patch 9 / Firmware 14.1.1)</P>
1155</DIV>
1156
1157<HR>
1158<H3><A name="note09_01">Note 09-01: (NWC24) Changed specification for <CODE>NWC24SetDlInterval()</CODE> <small>[PPC]</small></A></H3>
1159<P><CODE>NWC24SetDlInterval()</CODE> now attempts to reschedule download tasks only when a value other than used previously has been set.
1160</P>
1161
1162<HR>
1163<H3><A name="note09_02">Note 09-02: (NWC24) Made it possible to retrieve <CODE>NWC24ExecDownloadTask()</CODE> error codes <small>[PPC]</small></A></H3>
1164<P><CODE>NWC24ExecDownloadTask()</CODE> error codes can now be obtained using <CODE>NWC24GetErrorCode()</CODE>.
1165</P>
1166
1167<HR>
1168<H3><A name="note09_03">Note 09-03: (TOOL) Added a feature to the nwc24init tool for forcibly sending and receiving mail <small>[PPC]</small></A></H3>
1169<P>The mail check interval used with WiiConnect24 is once every ten minutes, but this caused a problem with lowered debugging efficiency during debugging. To resolve this, a feature for forcibly sending and receiving mail has been added to the <CODE>nwc24init</CODE> tool.
1170</P>
1171
1172<HR>
1173<H3><A name="note09_04">Note 09-04: (TOOL) Revised the MsgBoxEditor tool <small>[PPC]</small></A></H3>
1174<P>Processing has been added to the <CODE>MsgBoxEditor</CODE> tool for handling behavior when the POWER or RESET Button is pressed.
1175</P>
1176
1177<HR>
1178<H3><A name="note09_05">Note 09-05: (TOOL) Revised the NCDConfigTool tool <small>[PPC]</small></A></H3>
1179<P>The following changes have been made to the <CODE>NCDConfigTool</CODE>:<UL><LI>Behavior has changed so that <CODE>WEP40</CODE> is assumed when a five-character WEP key is entered in <CODE>WEP104</CODE> mode.</LI><LI>A special message is now displayed when there is a DHCP error.</LI><LI>A feature for returning to the menu is now supported.</LI></UL>
1180</P>
1181
1182<HR>
1183<H3><A name="note09_06">Note 09-06: (DEMO) Added a feature to the MP download sample <small>[PPC]</small></A></H3>
1184<P>The <CODE>mpdlsimple</CODE> sample has been changed so that downloads can be started either automatically or manually.
1185</P>
1186
1187<HR>
1188<H3><A name="note09_07">Note 09-07: (DOC) Added a manual for the MP library</A></H3>
1189<P>The manual now clearly states that the memory allocator passed to the <CODE>MPStartup</CODE> function must allocate memory that starts at a 32-byte boundary.
1190</P>
1191
1192<HR>
1193<H2 style="line-height:0"><A name="note08_top" id="note08_top">RevoEX-1.0FC6</A></H2>
1194<DIV style="text-align: right">
1195<P style="line-height: 0">(2006/11/16 + SDK 2.3 patch 9 / Firmware 14.1.1)</P>
1196</DIV>
1197
1198<HR>
1199<H3><A name="note08_01">Note 08-01: (SO) Corrected a hang-up problem when closing a socket during communications <small>[Firmware]</small></A></H3>
1200<P>There was a hang-up problem when sending a close request to a socket during data communications.
1201</P><P>This bug has been fixed. This could only be corrected by replacing the firmware.
1202</P><P>Although this bug occurred in most cases when canceling a socket in standby status during block mode communications, it could also theoretically occur even during non-block mode, even though the probability of such occurrence was very low.
1203</P>
1204
1205<HR>
1206<H3><A name="note08_02">Note 08-02: (MP) Improved connectivity of NDS child devices during MP communications <small>[Firmware]</small></A></H3>
1207<P>Depending on the communication settings, it was sometimes hard for a new NDS child to connect to a Wii parent when the Wii parent was already communicating with another NDS child.
1208</P><P>This has been improved by changing communication parameters.
1209</P>
1210
1211<HR>
1212<H3><A name="note08_03">Note 08-03: (NCD) Revised the function for getting network configuration <small>[PPC]</small></A></H3>
1213<P>Due to a problem with the thread-exclusive processing of the function used to get network settings, calls to all NCD functions from another thread were blocked when calling the following functions when the profile was not automatically selected:<UL><LI>NCDGetCurrentConfig()</LI><LI>NCDGetCurrentIfConfig()</LI><LI>NCDGetCurrentIpConfig()</LI></UL>
1214</P><P>This problem has been corrected.
1215</P>
1216
1217<HR>
1218<H3><A name="note08_04">Note 08-04: (NWC24) Added a function for forcibly shutting down WiiConnect24 network processing <small>[PPC]</small></A></H3>
1219<P>The <CODE>NWC24RequestShutdown</CODE> function has been added for safely shutting down the WiiConnect24 system even when running a WiiConnect24 download task.
1220</P><P>This function is used when shutting down NWC24 features during power cycle operations of an application that has issued a new download request while WiiConnect24 is enabled.
1221</P>
1222
1223<HR>
1224<H3><A name="note08_05">Note 08-05: (VF) Corrected a problem with accessing VF library release version SD cards <small>[PPC]</small></A></H3>
1225<P>In the release version of the VF library, the function for mounting SD drives always failed.
1226</P><P>This bug has been fixed.
1227</P>
1228
1229<HR>
1230<H3><A name="note08_06">Note 08-06: (ETC) Added information on the correction of Note 07-01</A></H3>
1231<P>This problem might occur not only during system menu startup, but also during application startup. The changes referred to in Note 07-01 have also been made to counteract possible problems during application startup.
1232</P>
1233
1234<HR>
1235<H2 style="line-height:0"><A name="note07_top" id="note07_top">RevoEX-1.0FC5</A></H2>
1236<DIV style="text-align: right">
1237<P style="line-height: 0">(2006/11/15 + SDK 2.4 / Firmware 14.1.0)</P>
1238</DIV>
1239
1240<HR>
1241<H3><A name="note07_01">Note 07-01: (OS) Fixed a problem with the Power button process <small>[Firmware]</small></A></H3>
1242<P>Fixed a problem that made the console Power button unresponsive when it was pressed repeatedly while the system menu was starting.
1243</P><P>This revision is compiled in RevoEX-1.0FC4plus1.
1244</P>
1245
1246<HR>
1247<H3><A name="note07_02">Note 07-02: (NWC24) Relaxed restrictions on WiiConnect24 download tasks <small>[Firmware]</small></A></H3>
1248<P>Relaxed the restrictions on settings such as validation time for WiiConnect24 download tasks.
1249</P><P>This revision is compiled in RevoEX-1.0FC4plus1.
1250</P>
1251
1252<HR>
1253<H3><A name="note07_03">Note 07-03: (MPDL) Fixed problems when re-initializing a library <small>[PPC]</small></A></H3>
1254<P>Re-initializing the library did not work correctly, even if the <CODE>MPDLStartup</CODE> function was called again after the <CODE>MPDLCleanup</CODE> function.
1255</P><P>This problem has been corrected.
1256</P>
1257
1258<HR>
1259<H3><A name="note07_04">Note 07-04: (MP) Integrated the location from which memory allocation functions are called <small>[PPC]</small></A></H3>
1260<P>Changed the <CODE>MPStartup</CODE> function so that there is only place where the memory allocator passed to <CODE>MPStartup</CODE> is called. The memory allocated there is released when <CODE>MPCleanup</CODE> is run.
1261</P>
1262
1263<HR>
1264<H3><A name="note07_05">Note 07-05: (MP) Fixed internal error handling during MP initialization <small>[PPC]</small></A></H3>
1265<P>When there was a failure in calling the <CODE>MPStartup</CODE> function, the MP library was sometimes corrupted.
1266</P><P>This bug has been fixed.
1267</P>
1268
1269<HR>
1270<H3><A name="note07_06">Note 07-06: (MP) Added a check to see if work memory for the MP library is located in MEM2 <small>[PPC]</small></A></H3>
1271<P>There is a restriction that the allocator passed to <CODE>MPStartup</CODE> must allocate memory on <CODE>MEM2</CODE>. This is verified at runtime. If there is an error, <CODE>MPStartup</CODE> returns <CODE>MP_RESULT_NOT_ENOUGH_MEMORY</CODE> and fails.
1272</P><P>Memory not allocated by the allocator, for example the <CODE>MPConfig</CODE> structure passed to <CODE>MPStartup</CODE> or any memory passed to MP functions, including <CODE>MPSend</CODE> and <CODE>MPRecv</CODE>, can be in <CODE>MEM1</CODE>.
1273</P>
1274
1275<HR>
1276<H3><A name="note07_07">Note 07-07: (MP) Strengthened connection management during MP communications <small>[PPC/Firmware]</small></A></H3>
1277<P>The connection status managed by the MP library was sometimes corrupted when there was a break by the debugger during MP communications or when an extremely heavy process was run on a high priority thread on the PPC side.
1278</P><P>The frequency with which this occurred has been reduced. Even when it does occur, if the child device disconnects after detecting an abnormal status, revisions are made so that the parent device can restore the internal status.
1279</P>
1280
1281<HR>
1282<H3><A name="note07_08">Note 07-08: (WD) Added a control feature to automatically disconnect from a wireless access point <small>[Firmware]</small></A></H3>
1283<P>Because some wireless access points automatically disconnect when there is no communication status for a specified period, some applications detected unintentional disconnection.
1284</P><P>Therefore, a feature has been added to send a keep-alive dummy frame to the wireless access point when no communication is exchanged for 70 seconds.
1285</P><P>This change is a solution to the known problems listed in <A href="#note05_12">Note 05-12</A> and <A href="#note06_03">Note 06-03</A>.
1286</P>
1287
1288<HR>
1289<H3><A name="note07_09">Note 07-09: (TOOL) SD card support for ncdconfigtool</A></H3>
1290<P>Added a feature to <CODE>ncdconfigtool</CODE> to export and import configuration contents to an SD card.
1291</P>
1292
1293<HR>
1294<H3><A name="note07_10">Note 07-10: (DOC) Changed the reference manual for the NHTTP/VF library</A></H3>
1295<P>Corrected errors, unified formatting, and added appropriate supplementary material to the function reference manuals for the NHTTP/VF library.
1296</P>
1297
1298<HR>
1299<H2 style="line-height:0"><A name="note06_top" id="note06_top">RevoEX-1.0FC4</A></H2>
1300<DIV style="text-align: right">
1301<P style="line-height: 0">(2006/11/12 + SDK 2.3 patch 7 / Firmware 14.0.9)</P>
1302</DIV>
1303
1304<HR>
1305<H3><A name="note06_01">Note 06-01: (NWC24) Fixed the response process for friend registration messages from a Wii that is already registered as a friend <small>[Firmware]</small></A></H3>
1306<P>Corrected behavior when no response message was sent for a friend registration message sent from the Wii of a friend that had already been registered.
1307</P>
1308
1309<HR>
1310<H3><A name="note06_02">Note 06-02: (NWC24) Added restrictions regarding e-mail addresses that can be registered to the friend list <small>[PPC]</small></A></H3>
1311<P>Until now, it was possible to register a clearly illegal e-mail address as a Public friend in the friend list, but a restriction has been added that allows only valid addresses to be registered.
1312</P><P>An error value, such as <CODE>NWC24_ERR_FORMAT</CODE>, <CODE>NWC24_ERR_STRING_END</CODE>, or <CODE>NWC24_ERR_PROTECTED</CODE>, is returned when an invalid address is passed to <CODE>NWC24WriteFriendInfo</CODE>.
1313</P>
1314
1315<HR>
1316<H3><A name="note06_03">Note 06-03: (ETC) Known Problems</A></H3>
1317<P><UL><LI>Some access points disconnect communications when no communications are exchanged for several minutes. Currently, the library does not handle this occurrence.</LI></UL>
1318</P>
1319
1320<HR>
1321<H2 style="line-height:0"><A name="note05_top" id="note05_top">RevoEX-1.0FC3 test1</A></H2>
1322<DIV style="text-align: right">
1323<P style="line-height: 0">(2006/11/11 + SDK 2.3 patch 6 / Firmware 14.0.8)</P>
1324</DIV>
1325
1326<HR>
1327<H3><A name="note05_01">Note 05-01: (VF) Added the VFUnmountDriveForce function <small>[PPC]</small></A></H3>
1328<P>Added the <CODE>VFUnmountDriveForce</CODE> function to forcibly unmount a drive, even if there is a file open on that drive.
1329</P>
1330
1331<HR>
1332<H3><A name="note05_02">Note 05-02: (SO) Fixed the disconnect automatic detection feature for the network interface <small>[Firmware]</small></A></H3>
1333<P>Communication could not be restored to a possible state when the system detected that the internal status management was deficient when the network interface disconnected.
1334</P><P>This problem has been corrected.
1335</P>
1336
1337<HR>
1338<H3><A name="note05_03">Note 05-03: (NHTTP) Improved the responsiveness of the POST request cancellation <small>[PPC/Firmware]</small></A></H3>
1339<P>Responsiveness has been somewhat improved for the internal thread that receives the cancellation when a cancellation is requested immediately after a POST request is issued.
1340</P>
1341
1342<HR>
1343<H3><A name="note05_04">Note 05-04: (NHTTP) Fixed the resource leak when canceling proxy SSL communications <small>[PPC/Firmware]</small></A></H3>
1344<P>A resource leak sometimes occurred when a socket did not shut down correctly internally when a SSL communication through a proxy connection was canceled before the handshake could be established
1345</P><P>This problem has been corrected.
1346</P>
1347
1348<HR>
1349<H3><A name="note05_05">Note 05-05: (VF) Corrected a problem that occurred when inserting or extracting an abnormal SD card <small>[PPC]</small></A></H3>
1350<P>An exception sometimes occurred when trying to access an SD card if an SD card with an abnormal format was repeatedly inserted and removed.
1351</P><P>This problem has been corrected.
1352</P>
1353
1354<HR>
1355<H3><A name="note05_06">Note 05-06: (DevEnv) Changed the version of the firmware that is referenced by the .ddf file to 14.x.x</A></H3>
1356<P>A .ddf file is automatically generated when demo software using the RevoEX <CODE>make</CODE> system is built. The firmware version specified by this .ddf file was changed to 14.x.x. This change does not impact special software that does not reference the .ddf file, such as channel applications.
1357</P>
1358
1359<HR>
1360<H3><A name="note05_07">Note 05-07: (VF) Fixed a problem regarding 8.3 format lowercase file name changes <small>[PPC/Firmware]</small></A></H3>
1361<P>When changing the name of a file or moving a directory with a 8.3 formatted name containing lowercase characters, an undefined operation occasionally occurred due to the internal FAT status.
1362</P><P>This problem has been corrected.
1363</P>
1364
1365<HR>
1366<H3><A name="note05_08">Note 05-08: (MP) Changed notification method for NDS child device disconnection <small>[Firmware]</small></A></H3>
1367<P>Previously, the disconnect notification was returned after finishing the disconnect process for the NDS child when an active disconnect was performed from the Wii parent. This has been changed so that the disconnect notification is returned when the disconnect process for the child device begins. This is because there might be a bug in the process to send notification when waiting until the disconnect process finished.
1368</P>
1369
1370<HR>
1371<H3><A name="note05_09">Note 05-09: (NWC24) Revised filtering rules for e-mail addresses <small>[PPC/Firmware]</small></A></H3>
1372<P>When an e-mail address was registered to the friend list, filtering when a message was received was case-sensitive but filtering is now case-insensitive.
1373</P>
1374
1375<HR>
1376<H3><A name="note05_10">Note 05-10: (NWC24) Revised the conditions that merit a FATAL error for NWC24Check() <small>[PPC/Firmware]</small></A></H3>
1377<P>Even when a non-fatal problem occurred while calling <CODE>NWC24Check()</CODE>, it was determined to be fatal and <CODE>NWC24_ERR_FATAL</CODE> was returned.
1378</P><P>Determination of <CODE>FATAL</CODE> errors has been revised, and <CODE>NWC24_ERR_FATAL</CODE> is not returned when a non-fatal error, such as a network error, occurs.
1379</P>
1380
1381<HR>
1382<H3><A name="note05_11">Note 05-11: (NWC24) Fixed the receive response process for friend registration messages and retry for sending messages <small>[Firmware]</small></A></H3>
1383<P>Fixed the case in which no response message was sent for a friend registration message sent from another Wii.
1384</P><P>In addition, to improve the stability of sending and receiving these friend registration messages, a process to resend messages was added. The retry process is performed a total of four times after 1 hour, 4 hours, 24 hours, and 72 hours for normal mail servers that perform mail checks every 10 minutes.
1385</P><P>This interval is proportional to the mail check interval of the server. For example, when using a debug mail server with a check interval of 1 minute, the retry process occurs at 6 minutes, 24 minutes, 144 minutes, and 423 minutes.
1386</P>
1387
1388<HR>
1389<H3><A name="note05_12">Note 05-12: (ETC) Known Problems</A></H3>
1390<P><UL><LI>Some access points disconnect communications when no communications are exchanged for several minutes. Currently, the library does not handle this occurrence.</LI></UL>
1391</P>
1392
1393<HR>
1394<H2 style="line-height:0"><A name="note04_top" id="note04_top">RevoEX-1.0FC2 test2</A></H2>
1395<DIV style="text-align: right">
1396<P style="line-height: 0">(2006/11/09-19:41 + SDK 2.3 patch 5)</P>
1397</DIV>
1398
1399<HR>
1400<H3><A name="note04_01">Note 04-01: (NWC24) Revised error code determination for NWC24Check() <small>[PPC]</small></A></H3>
1401<P>Corrected the problem that sometimes prevented the correct error from being returned when a partial network error occurred.
1402</P>
1403
1404<HR>
1405<H3><A name="note04_02">Note 04-02: (NWC24) Corrected a problem that caused NWC24TrySuspendScheduler() and NWC24OpenLib() to lock <small>[PPC]</small></A></H3>
1406<P><CODE>NWC24TrySuspendScheduler()</CODE> and <CODE>NWC24OpenLib()</CODE> sometimes locked due to the influence of the exclusive access control in the library. Rather than locking, <CODE>NWC24_ERR_MUTEX</CODE> is now returned.
1407</P>
1408
1409<HR>
1410<H3><A name="note04_03">Note 04-03: (NWC24) Fixed a NWC24SearchMsgs() bug <small>[PPC]</small></A></H3>
1411<P>Fixed the bug that caused an erroneous search of <CODE>NWC24_ERR_HIDDEN</CODE> messages when trying to obtain all messages without setting conditions with <CODE>NWC24SearchMsgs()</CODE>.
1412</P>
1413
1414<HR>
1415<H3><A name="note04_04">Note 04-04: (NWC24) Changed the decode process for QuotedPrintable <small>[PPC]</small></A></H3>
1416<P>When an illegal string such as &quot;=QZ&quot; was included in the body of an external message encoded in <CODE>QuotedPrintable</CODE>, the reception of the entire message failed. This has been fixed so that the illegal string is discarded, and the remaining text is obtained.
1417</P>
1418
1419<HR>
1420<H3><A name="note04_05">Note 04-05: (MP) Revised the disconnection reason code when there is an active disconnect <small>[PPC]</small></A></H3>
1421<P>Since RevoEX-0.8-061026_1528, the disconnect reason code for the Disconnect notification issued when the parent device actively disconnected a child device during MP communications was unintentionally changed from <CODE>MP_DISCONNECT_REASON_ACTIVE</CODE> to <CODE>MP_DISCONNECT_REASON_DEAUTH_LEAVING</CODE>. This has been restored.
1422</P>
1423
1424<HR>
1425<H2 style="line-height:0"><A name="note03_top" id="note03_top">RevoEX-1.0FC2 test1</A></H2>
1426<DIV style="text-align: right">
1427<P style="line-height: 0">(06/11/08-20:42)</P>
1428</DIV>
1429
1430<HR>
1431<H3><A name="note03_01">Note 03-01: (NHTTP) Made it possible to specify the port number during SSL proxy connection <small>[PPC]</small></A></H3>
1432<P>Previously, the port number for SSL communication during proxy connection was fixed as 443. However, this has been changed so that it can be explicitly specified with a URL.
1433</P>
1434
1435<HR>
1436<H3><A name="note03_02">Note 03-02: (NHTTP) Corrected various NHTTP-related problems <small>[PPC/Firmware]</small></A></H3>
1437<P><UL><LI>Corrected the problem that caused the wrong port number to be obtained after the second access while using Proxy with NHTTP.</LI><LI>Now, when the <CODE>MEM1</CODE> buffer is assigned with SSL, operation occurs without problems, although it does slow down.</LI></UL>
1438</P>
1439
1440<HR>
1441<H3><A name="note03_03">Note 03-03: (NWC24) Made revisions in the slot LED <small>[Firmware]</small></A></H3>
1442<P><UL><LI>Changed the slot LED control interval so that it changes (according to the mode) to 2 ms during normal startup; and 1 ms during standby.</LI><LI>The slot LED now stops immediately when <CODE>LEDMode</CODE> is set to zero.</LI></UL>
1443</P>
1444
1445<HR>
1446<H3><A name="note03_04">Note 03-04: (NWC24) Revised character code set candidate changes with NWC24 <small>[PPC]</small></A></H3>
1447<P>There was a risk that calling <CODE>NWC24SetMsgSubjectPublic()</CODE> or <CODE>NWC24SetMsgTextPublic()</CODE> on a device set to the US or the EU region might conflict with ASSERT. This has been corrected.
1448</P>
1449
1450<HR>
1451<H3><A name="note03_05">Note 03-05: (DevEnv) Changed the default firmware</A></H3>
1452<P>Made the default firmware <CODE>TITLEID 13.x.x</CODE> when no <CODE>REX_TITLEID</CODE> is specified due to a change in the firmware number assignment. This is a temporary value. The final version may change.
1453</P>
1454
1455<HR>
1456<H3><A name="note03_06">Note 03-06: (NCD) Changed the overwrite rules for the network configuration file <small>[Firmware]</small></A></H3>
1457<P>Firmware 11 or later has the specification to rename network configuration files to be used when network configuration files for Firmware 10 or earlier exist. In this case, if both old configuration files and new configuration files exist, the old configuration file was previously discarded. However, this has been changed so the new configuration file is overwritten by the old configuration file and renamed.
1458</P>
1459
1460<HR>
1461<H3><A name="note03_07">Note 03-07: (NWC24) Relaxed regulations for mail that can be received <small>[Firmware]</small></A></H3>
1462<P>Previously, mail that had only attached data with no body text and did not have multipart encoding was discarded when received. This has been changed so that it is not discarded.
1463</P>
1464
1465<HR>
1466<H3><A name="note03_08">Note 03-08: (NWC24) Revised error code generation <small>[Firmware]</small></A></H3>
1467<P>Corrected the problem that prevented the generation of some network connection&ndash;related error codes (5xxxx series) returned by NWC24.
1468</P>
1469
1470<HR>
1471<H3><A name="note03_09">Note 03-09: (NHTTP) Fixed a bug with canceling immediately after an HTTPS connection request <small>[PPC/Firmware]</small></A></H3>
1472<P>The NHTTP library sometimes did not return if cancellation occurred directly after an HTTPS connection request. This problem has been corrected.
1473</P>
1474
1475<HR>
1476<H2 style="line-height:0"><A name="note02_top" id="note02_top">RevoEX-1.0FC test11</A></H2>
1477<DIV style="text-align: right">
1478<P style="line-height: 0">(06/11/07-19:30)</P>
1479</DIV>
1480
1481<HR>
1482<H3><A name="note02_01">Note 02-01: (NWC24) Changed character code set candidates with NWC24 <small>[PPC]</small></A></H3>
1483<P>Changed some of the character code set candidates converted with <CODE>NWC24SetMsgSubjectPublic()</CODE> or <CODE>NWC24SetMsgTextPublic()</CODE>.
1484</P>
1485
1486<HR>
1487<H3><A name="note02_02">Note 02-02: (NHTTP) Fixed a problem with SSL reconnection when using a proxy <small>[PPC/Firmware]</small></A></H3>
1488<P>Second and subsequent SSL requests sometimes failed when an SSL request was issued using a configuration that used a proxy. This problem has been corrected.
1489</P>
1490
1491<HR>
1492<H3><A name="note02_03">Note 02-03: (NHTTP) Decreased NHTTP Timeout <small>[PPC]</small></A></H3>
1493<P>Reduced the NHTTP Timeout value from 60 to 40 seconds.
1494</P>
1495
1496<HR>
1497<H3><A name="note02_04">Note 02-04: (NWC24) Changed the post-processing for a mail check error <small>[Firmware]</small></A></H3>
1498<P>Changed the mail process so that mail send tasks are skipped when they occur directly after a mail check fails with <CODE>NWC24_ERR_NETWORK</CODE>. This takes into consideration the possibility that a second timeout can occur.
1499</P>
1500
1501<HR>
1502<H3><A name="note02_05">Note 02-05: (NWC24) Revised the mail receiving process for the size of the mail received <small>[Firmware]</small></A></H3>
1503<P>When over 1.5 MB of mail accumulated in the server mail spool, the mail was previously split up and sent. After the first mail reception, the remaining portion could not be retrieved during the next mail reception. The receive process did not occur until new mail arrived. This problem has been corrected.
1504</P>
1505
1506<HR>
1507<H2 style="line-height:0"><A name="note01_top" id="note01_top">RevoEX-1.0FC test10</A></H2>
1508<DIV style="text-align: right">
1509<P style="line-height: 0">(06/11/07-13:30)</P>
1510</DIV>
1511
1512<HR>
1513<H3><A name="note01_01">Note 01-01: (NWC24) Added an LED control API <small>[PPC]</small></A></H3>
1514<P>Added a function to enable LED illumination when receiving a <CODE>WC24</CODE> message while an application is running.
1515</P>
1516
1517<HR>
1518<P style="text-align: right">Nintendo Technical Support Center</P>
1519<hr><p>CONFIDENTIAL</p></body>
1520</HTML>
1521