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="#note29_top">RevoEX-2.3</A> (09/01/16 + SDK3.2patch2/Firmware55.18.25)
14<DD><A href="#note29_01">Note 29-01:(DOC) Added details to the function reference relating to NAND library return values</A>
15<DD><A href="#note29_02">Note 29-02:(NCD) Corrected the <CODE>NCDHasEnabledNetworkConfig</CODE> function reference <small>[PPC]</small></A>
16</DL>
17
18<DL>
19<DT><A href="#note28_top">RevoEX-2.3RC</A> (08/12/19 + SDK3.2patch2/Firmware55.18.25)
20<DD><A href="#note28_01">Note 28-01:(DOC) Added the <CODE>NETMemCpy</CODE> and <CODE>NETMemSet</CODE> function references</A>
21<DD><A href="#note28_02">Note 28-02:(MPDL) Added download entry control functionality  <small>[PPC]</small></A>
22<DD><A href="#note28_03">Note 28-03:(NHTTP) Fixed bug in generating requests <small>[PPC]</small></A>
23<DD><A href="#note28_04">Note 28-04:(TOOL) Added <CODE>rvlnetconf</CODE> <small>[PPC]</small></A>
24<DD><A href="#note28_05">Note 28-05:(TOOL) Added the <CODE>NWC24errgen</CODE> functionality <small>[PPC]</small></A>
25<DD><A href="#note28_06">Note 28-06:(VF) Measures for overflow for sizes 2 GB and greater <small>[PPC]</small></A>
26<DD><A href="#note28_07">Note 28-07:(VF) Fixed bug that occurs when writing beyond the drive's capacity <small>[PPC]</small></A>
27<DD><A href="#note28_08">Note 28-08:(VF) Fixed functions that did not have exclusive control <small>[PPC]</small></A>
28</DL>
29
30<DL>
31<DT><A href="#note27_top">RevoEX-2.2</A> (08/08/05 + SDK3.2/Firmware55.15.24)
32<DD><A href="#note27_01">Note 27-01: (DOC) (MP) Added an <CODE>MPGetConnectedAIDs</CODE> function reference</A>
33<DD><A href="#note27_02">Note 27-02: (DOC) Revised the <CODE>NETGetStartupErrorCode</CODE> function reference</A>
34<DD><A href="#note27_03">Note 27-03: (DOC) Updated the development environment document</A>
35<DD><A href="#note27_04">Note 27-04: (NWC24) Made value checking for the <CODE>NWC24SetMsgLedPattern</CODE> function stronger<small>[PPC]</small></A>
36<DD><A href="#note27_05">Note 27-05: (TOOL) Updated the <CODE>NWC24Editor</CODE> tool and added a WAD file<small>[PPC]</small></A>
37</DL>
38
39<DL>
40<DT><A href="#note26_top">RevoEX-2.2RC</A> (2008/07/08 + SDK3.2 RC/Firmware 55.15.23)
41<DD><A href="#note26_01">Note 26-01: (MP) Added a function for reading the SSID user data region notified by child devices<small>[Firmware]</small></A>
42<DD><A href="#note26_02">Note 26-02: (WD) Revised the shutdown process of MP parent devices<small>[Firmware]</small></A>
43<DD><A href="#note26_03">Note 26-03: (MP) Corrected a problem where a panic would result when using MP communications during debugging<small>[PPC]</small></A>
44<DD><A href="#note26_04">Note 26-04: (NWC24) Revised the <CODE>NWC24Check</CODE> function<small>[PPC]</small></A>
45</DL>
46
47<DL>
48<DT><A href="#note25_top">RevoEX-2.2 PR</A> (2008/06/11 + SDK 3.2 PR 2 / Firmware 243.8.3)
49<DD><A href="#note25_01">Note 25-01: (DOC) Made additions to the NWC24 function references.</A>
50<DD><A href="#note25_02">Note 25-02: (DOC) Revised the SO Function Reference Manual.</A>
51<DD><A href="#note25_03">Note 25-03: (DOC) Revised the list of characters that can be typed in the Wii address book.</A>
52<DD><A href="#note25_04">Note 25-04: (DEMO) Partial revisions to NWC24 demos. <small>[PPC]</small></A>
53<DD><A href="#note25_05">Note 25-05: (MP) Fixed a problem with sending notifications for fatal errors. <small>[PPC]</small></A>
54<DD><A href="#note25_06">Note 25-06: (MP) Added the <CODE>MPWaitPseudoVBlank</CODE> function. <small>[PPC]</small></A>
55<DD><A href="#note25_07">Note 25-07: (MP) Added a pseudo-VBlank notification. <small>[PPC]</small></A>
56<DD><A href="#note25_08">Note 25-08: (MPDL) Adjusted the interval between transmissions for MP communications. <small>[PPC]</small></A>
57<DD><A href="#note25_09">Note 25-09: (MPDL) Added functions for regulating the reboot timing. <small>[PPC]</small></A>
58<DD><A href="#note25_10">Note 25-10: (MPDL) Added a feature for sending restart parameters. <small>[PPC]</small></A>
59<DD><A href="#note25_11">Note 25-11: (MPFS) Suppressed debugging messages. <small>[PPC]</small></A>
60<DD><A href="#note25_12">Note 25-12: (NCD) Added the <CODE>NCDHasEnabledNetworkConfig</CODE> function. <small>[PPC]</small></A>
61<DD><A href="#note25_13">Note 25-13: (NET) Added <CODE>SHA-256</CODE> functions. <small>[PPC]</small></A>
62<DD><A href="#note25_14">Note 25-14: (NHTTP) Made public the NHTTP library's initialization functions.<small>[PPC]</small></A>
63<DD><A href="#note25_15">Note 25-15: (NWC24) Added support for the <CODE>ENC_ERR_NOT_LOADED</CODE> error. <small>[PPC]</small></A>
64<DD><A href="#note25_16">Note 25-16: (NWC24) Added the <CODE>NWC24CheckUserIdRegion</CODE> function. <small>[PPC]</small></A>
65<DD><A href="#note25_17">Note 25-17: (NWC24) Added the <CODE>nwc24errgen</CODE> tool. <small>[PPC]</small></A>
66<DD><A href="#note25_18">Note 25-18: (NWC24) Modified the <CODE>NWC24Check</CODE> function's behavior to reflect guideline changes. <small>[PPC]</small></A>
67<DD><A href="#note25_19">Note 25-19: (NWC24) Added character encoding settings for Chinese and Korean. <small>[PPC]</small></A>
68<DD><A href="#note25_20">Note 25-20: (NWC24) Revised internal error processing. <small>[PPC]</small></A>
69<DD><A href="#note25_21">Note 25-21: (SO) Prohibited the use of the <CODE>SOStartupEx</CODE> function in retail products. <small>[PPC]</small></A>
70<DD><A href="#note25_22">Note 25-22: (TOOL) Updated <CODE>ncdconfigtool</CODE>. <small>[PPC]</small></A>
71<DD><A href="#note25_23">Note 25-23: (TOOL) Updated <CODE>nwc24init</CODE>. <small>[PPC]</small></A>
72<DD><A href="#note25_24">Note 25-24: (TOOL) Added the <CODE>nping</CODE> tool. <small>[PPC]</small></A>
73<DD><A href="#note25_25">Note 25-25: (TOOL) Added a character filter file for the characters that can be used in Wii Friend names. <small>[PPC]</small></A>
74</DL>
75
76<DL>
77<DT><A href="#note24_top">RevoEX-2.1 Official Release:</A> (2007/12/10 + SDK 3.1 patch 2 / Firmware 35.4.16)
78<DD><A href="#note24_01">Note 24-01: (NWC24) Revised the <CODE>NWC24SetMsgMBDelay</CODE> function and changed its specifications <small>[PPC]</small></A>
79</DL>
80
81<DL>
82<DT><A href="#note23_top">RevoEX-2.1RC</A> (2007/12/03 + SDK3.1patch2/Firmware35.4.16)
83<DD><A href="#note23_01">Note 23-01: (DOC) Added a MPDS library reference</A>
84<DD><A href="#note23_02">Note 23-02: (DOC) Added a list of characters that can be entered from the address book</A>
85<DD><A href="#note23_03">Note 23-03: (MPDS) Updated the <CODE>mpdsmodel</CODE> sample demo<small>[PPC]</small></A>
86<DD><A href="#note23_04">Note28-04: <A name="note23_04">(MPDS) Changed function types. <small>[PPC]</small></A>
87<DD><A href="#note23_05">Note 23-05: (MPDS) Changed the return values of functions<small>[PPC]</small></A>
88<DD><A href="#note23_06">Note 23-06: (MP) Changed the types of arguments to the <CODE>MPSendAsync</CODE> and <CODE>MPUpdateBeaconAsync</CODE> functions<small>[PPC]</small></A>
89<DD><A href="#note23_07">Note 23-07: (MP) Stopped the NWC24 automatic scheduler during MP communications<small>[PPC]</small></A>
90<DD><A href="#note23_08">Note 23-08: (NET) Changed the type of arguments to the <CODE>NETCalcHMAC*</CODE> functions<small>[PPC]</small></A>
91<DD><A href="#note23_09">Note 23-09: (NWC24) Added the <CODE>NWC24CheckMsgBoxSpace</CODE> function.<small>[PPC]</small></A>
92<DD><A href="#note23_10">Note 23-10: (NWC24) Changed the name of the <CODE>NWC24GetDlVfName</CODE> function.<small>[PPC]</small></A>
93<DD><A href="#note23_11">Note 23-11: (NWC24) Added the <CODE>NWC24GetDlVfPathByTask</CODE> function.<small>[PPC]</small></A>
94<DD><A href="#note23_12">Note 23-12: (NWC24) Applied restrictions on the arguments of the <CODE>NWC24SetMsgDesignatedTime</CODE> function.<small>[PPC]</small></A>
95<DD><A href="#note23_13">Note 23-13: (NWC24) Revised the <CODE>Letter</CODE> sample demo that sends messages that include letterform data.<small>[PPC]</small></A>
96</DL>
97
98<DL>
99<DT><A href="#note22_top">RevoEX-2.1PR</A> (2007/10/26 + SDK3.1patch2/Firmware35.4.16)
100<DD><A href="#note22_01">Note 22-01: (DOC) Revised the reference manual.</A>
101<DD><A href="#note22_02">Note 22-02: (MP) Changed the <CODE>MPPortCallbackInfo_Connected</CODE> structure<small>[PPC]</small></A>
102<DD><A href="#note22_03">Note 22-03: (MP) Increased the memory size required by the MP library<small>[PPC]</small></A>
103<DD><A href="#note22_04">Note 22-04: (MP) Added sequential communication functionality<small>[PPC]</small></A>
104<DD><A href="#note22_05">Note 22-05: (MP) Added an automatic configuration feature for the beacon interval<small>[PPC]</small></A>
105<DD><A href="#note22_06">Note 22-06: (MPDL) Corrected a problem where child devices would freeze during download[PPC]</small></A>
106<DD><A href="#note22_07">Note 22-07: (MPDL) Changed and revised the <CODE>mpdlntr2rvl</CODE> demo<small>[PPC]</small></A>
107<DD><A href="#note22_08">Note 22-08: (MPDL) Added a function for swapping icon images for distribution<small>[PPC]</small></A>
108<DD><A href="#note22_09">Note 22-09: (MPDS) Added a data sharing function.<small>[PPC]</small></A>
109<DD><A href="#note22_10">Note 22-10: (NET) Added the <CODE>sostartup</CODE> demo.<small>[PPC]</small></A>
110<DD><A href="#note22_11">Note 22-11: (NHTTP) Revised Keep-Alive operations.<small>[PPC]</small></A>
111<DD><A href="#note22_12">Note 22-12: (NWC24) Added support for parental control of the <CODE>NWC24Check</CODE> function.<small>[PPC]</small></A>
112<DD><A href="#note22_13">Note 22-13: (NWC24) Revised the <CODE>NWC24CheckDlTask</CODE> function.<small>[PPC]</small></A>
113<DD><A href="#note22_14">Note 22-14: (NWC24) Changed the operation of the <CODE>NWC24DeleteDlTask</CODE> function.<small>[PPC]</small></A>
114<DD><A href="#note22_15">Note 22-15: (NWC24) Added an API for handling multiple download tasks.<small>[PPC]</small></A>
115<DD><A href="#note22_16">Note 22-16: (NWC24) Changed specifications for message searches and added the <CODE>NWC24SetSearchCondPublic</CODE> function.<small>[PPC]</small></A>
116<DD><A href="#note22_17">Note 22-17: (TOOL) Revised the proxy settings for <CODE>NCDConfigTool</CODE>.<small>[PPC]</small></A>
117<DD><A href="#note22_18">Note 22-18: (Misc) Increased the speed of the <CODE>memcpy</CODE>/<CODE>memset</CODE> functions called internally by the library.<small>[PPC]</small></A>
118</DL>
119
120<DL>
121<DT><A href="#note21_top">RevoEX-2.0 Official Release</A> (2007/09/05 + SDK3.1/Firmware33.4.16)
122<DD><A href="#note21_01">Note 21-01: (DOC) Revised the <CODE>NWC24CheckUserId</CODE> function reference.</A>
123<DD><A href="#note21_02">Note 21-02: (DOC) Revised the <CODE>NWC24GetMsgFromId</CODE> function reference</A>
124<DD><A href="#note21_03">Note 21-03: (NHTTP) Revised the Keep-Alive timeout process<small>[PPC/Firmware]</small></A>
125<DD><A href="#note21_04">Note 21-04: (TOOL) Added the <CODE>NWC24Editor</CODE> tool<small>[PPC]</small></A>
126<DD><A href="#note21_05">Note 21-05: (VF) Revised internal symbols<small>[PPC]</small></A>
127</DL>
128
129<DL>
130<DT><A href="#note20_top">RevoEX-2.0 RC2</A> (2007/08/08 + SDK3.1RC2/Firmware33.4.15)
131<DD><A href="#note20_01">Note 20-01: (DOC) Revised the reference manual.</A>
132<DD><A href="#note20_02">Note 20-02: (DOC) Made additions to the WiiConnect24 Programming Manual</A>
133<DD><A href="#note20_03">Note 20-03: (DOC) Updated the development environment document</A>
134<DD><A href="#note20_04">Note 20-04: (DEMO) Added the NWC24 <CODE>ChannelJump</CODE> demo<small>[PPC]</small></A>
135<DD><A href="#note20_05">Note 20-05: (DEMO) Added the NWC24 <CODE>Letter</CODE> demo<small>[PPC]</small></A>
136<DD><A href="#note20_06">Note 20-06: (TOOL) Added <CODE>makeChjp.exe</CODE><small>[PPC]</small></A>
137<DD><A href="#note20_07">Note 20-07: (TOOL) Corrected a problem with the <CODE>regds.exe</CODE> tool<small>[PPC]</small></A>
138</DL>
139
140<DL>
141<DT><A href="#note19_top">RevoEX-2.0RC</A> (2007/07/23 + SDK3.1RC/Firmware33.4.14)
142<DD><A href="#note19_01">Note 19-01: (DEMO) Corrected a problem with memory allocation by the <CODE>REXDEMO</CODE> function.<small>[PPC]</small></A>
143<DD><A href="#note19_02">Note 19-02: (DEMO) Corrected a problem with setting the receive method for images of the <CODE>REXDEMO</CODE> function.<small>[PPC]</small></A>
144<DD><A href="#note19_03">Note 19-03: (MP) Adjusted communication timing.<small>[PPC]</small></A>
145<DD><A href="#note19_04">Note 19-04: (NHTTP) Deleted a warning of the <CODE>NHTTPSetProxyDefault</CODE> function.<small>[PPC]</small></A>
146<DD><A href="#note19_05">Note 19-05: (NHTTP/SSL) Added support for resuming an SSL session.<small>[PPC/Firmware]</small></A>
147<DD><A href="#note19_06">Note 19-06: (NWC24) Reinforced the determination process of <CODE>NWC24Check</CODE>.<small>[PPC]</small></A>
148<DD><A href="#note19_07">Note 19-07: (NWC24) Added a purpose of use flag to <CODE>NWC24Check</CODE>.<small>[PPC]</small></A>
149<DD><A href="#note19_08">Note 19-08: (NWC24) Added official support for the <CODE>NWC24SetIconNewSign</CODE> function.<small>[PPC]</small></A>
150<DD><A href="#note19_09">Note 19-09: (NWC24) Revised restrictions on the size of attached files when using the <CODE>NWC24SetMsgAttached</CODE> function.<small>[PPC]</small></A>
151<DD><A href="#note19_10">Note 19-10: (NWC24) Official support of the NWC24SetMsgDesignatedTime function.<small>[PPC]</small></A>
152<DD><A href="#note19_11">Note 19-11: (NWC24) Corrected a problem with NWC24SetMsgSubject.<small>[PPC]</small></A>
153<DD><A href="#note19_12">Note 19-12: (VF) Corrected a problem with repeated mount processes.<small>[PPC/Firmware]</small></A>
154<DD><A href="#note19_13">Note 19-13: (VF) Corrected a problem related to write-protected devices.<small>[PPC]</small></A>
155</DL>
156
157<DL>
158<DT><A href="#note18_top">RevoEX-2.0PR4</A> (2007/06/28 + SDK3.0patch4/Firmware31.4.13)
159<DD><A href="#note18_01">Note 18-01: (SO) Improved DHCP connectivity.<small>[Firmware]</small></A>
160<DD><A href="#note18_02">Note 18-02: (SO) Made DHCP faster at startup<small>[Firmware]</small></A>
161<DD><A href="#note18_03">Note 18-03: (SO) Changed the behavior of the SOPoll function during asynchronous connection<small>[Firmware]</small></A>
162<DD><A href="#note18_04">Note 18-04: (VF) Corrected a problem with repeated mount processes.<small>[PPC/Firmware]</small></A>
163</DL>
164
165<DL>
166<DT><A href="#note17_top">RevoEX-2.0PR3</A> (2007/06/22 + SDK3.0patch3/Firmware31.4.12)
167<DD><A href="#note17_01">Note 17-01: (NWC24) Revised the check process internal to the NWC24SetMsgText function.<small>[PPC]</small></A>
168<DD><A href="#note17_02">Note 17-02: (TOOL) Added support of 64-digit hexadecimal numbers for WPA PSK key<small>[PPC]</small></A>
169</DL>
170
171<DL>
172<DT><A href="#note16_top">RevoEX-2.0PR2</A> (2007/06/08 + SDK3.0patch2/Firmware31.4.11)
173<DD><A href="#note16_01">Note 16-01: (DOC) Made additions to the NHTTP function reference.</A>
174<DD><A href="#note16_02">Note 16-02: (NHTTP) Corrected a resource leak of the message queue<small>[Firmware]</small></A>
175<DD><A href="#note16_03">Note 16-03: (SO) Changed the timeout value used for DHCP<small>[Firmware]</small></A>
176<DD><A href="#note16_04">Note 16-04: (SO) Improved DHCP connectivity.<small>[Firmware]</small></A>
177<DD><A href="#note16_05">Note 16-05: <A href="#note16_05">(MPFS) Fixed a bug related to request from multiple children <small>[PPC]</small></A>
178<DD><A href="#note16_06">Note 16-06: <A name="note16_06">(NHTTP) Added a warning message for the <CODE>NHTTPCleanupAsync</CODE> function <small>[PPC]</small></A>
179<DD><A href="#note16_07">Note 16-07: <A href="#note16_07">(NHTTP) Improved the process for receiving communications packets <small>[PPC]</small></A>
180<DD><A href="#note16_08">Note 16-08: (NWC24) Improved the network settings detection process of the NWC24Check function.<small>[PPC]</small></A>
181<DD><A href="#note16_09">Note 16-09: (NWC24) Corrected a problem with the NWC24Check function.<small>[PPC]</small></A>
182<DD><A href="#note16_10">Note 16-10: (NWC24) Changed the specifications of the NWC24GetDlInterval/NWC24GetDlRetryMargin functions.<small>[PPC]</small></A>
183<DD><A href="#note16_11">Note 16-11: (NWC24) Corrected a problem with the NWC24SetMsgSubjectAndTextPublic function.<small>[PPC]</small></A>
184<DD><A href="#note16_12">Note 16-12: (NWC24) Added encryption support to the NWC24 download function.<small>[PPC]</small></A>
185<DD><A href="#note16_13">Note 16-13: (NWC24) Added an Opt-Out flag to download tasks.<small>[PPC]</small></A>
186<DD><A href="#note16_14">Note 16-14: (NWC24) Added an API related to the data structure used for channel jumping.<small>[PPC]</small></A>
187<DD><A href="#note16_15">Note 16-15: (TOOL) Corrected a problem with scan results of ncdconfigtool.<small>[PPC]</small></A>
188</DL>
189
190<DL>
191<DT><A href="#note15_top">RevoEX-2.0PR</A> (2007/05/14 + SDK3.0/Firmware31.4.7)
192<DD><A href="#note15_01">Note 15-01: (DOC) Revised the NWC24 function reference.</A>
193<DD><A href="#note15_02">Note 15-02: (DOC) Revised the VF function reference.</A>
194<DD><A href="#note15_03">Note 15-03: (DOC) Added an explanation about the Letterform Template</A>
195<DD><A href="#note15_04">Note 15-04: (SO) Improved connectivity while using WPA<small>[Firmware]</small></A>
196<DD><A href="#note15_05">Note 15-05: <A name="note15_05">(SO) Fixed a bug that blocked <CODE>SOPoll</CODE> at fixed intervals <small>[Firmware]</small></A>
197<DD><A href="#note15_06">Note 15-06: <A name="note15_06">(MP) Corrected the call to the <CODE>MPSendAsync</CODE> function callback <small>[PPC]</small></A>
198<DD><A href="#note15_07">Note 15-07: <A href="#note15_07">(MPDL) Added a mechanism for checking program registration information <small>[PPC]</small></A>
199<DD><A href="#note15_08">Note 15-08: <A href="#note15_08">(NHTTP) Prevented registration of retail version Wii numbers on development use consoles <small>[PPC]</small></A>
200<DD><A href="#note15_09">Note 15-09: (NHTTP) Corrected a communication problem.<small>[PPC/Firmware]</small></A>
201<DD><A href="#note15_10">Note 15-10: (NWC24) Improved the network settings detection process of the NWC24Check function.<small>[PPC]</small></A>
202<DD><A href="#note15_11">Note 15-11: (NWC24) Corrected a problem with the NWC24CommitMsg function.<small>[PPC]</small></A>
203<DD><A href="#note15_12">Note 15-12: (NWC24) Added the NWC24GetFriendInfoStatus function.<small>[PPC]</small></A>
204<DD><A href="#note15_13">Note 15-13: (NWC24) Made changes to the NWC24GetMyUserId function.<small>[PPC]</small></A>
205<DD><A href="#note15_14">Note 15-14: (NWC24) Added the defined value NWC24MIMEType.<small>[PPC]</small></A>
206<DD><A href="#note15_15">Note 15-15: (NWC24) Corrected a problem with the NWC24ReadMsgAttached function.<small>[PPC]</small></A>
207<DD><A href="#note15_16">Note 15-16: (NWC24) Added the NWC24SetIconNewSign function.<small>[PPC]</small></A>
208<DD><A href="#note15_17">Note 15-17: (NWC24) Added the NWC24SetMsgDesignatedTime function.<small>[PPC]</small></A>
209<DD><A href="#note15_18">Note 15-18: (NWC24) Added the NWC24SwapFriendInfos function.<small>[PPC]</small></A>
210<DD><A href="#note15_19">Note 15-19: (NWC24) Corrected a problem with the NWC24 download function.<small>[PPC]</small></A>
211<DD><A href="#note15_20">Note 15-20: (NWC24) Corrected a problem occuring when creating a Public message.<small>[PPC]</small></A>
212<DD><A href="#note15_21">Note 15-21: (NWC24) Added error codes.<small>[PPC]</small></A>
213<DD><A href="#note15_22">Note 15-22: (NWC24) Changed specifications related to slot illumination.<small>[PPC]</small></A>
214<DD><A href="#note15_23">Note 15-23: (VF) Eliminated the SD card mount function.<small>[PPC]</small></A>
215<DD><A href="#note15_24">Note 15-24: (VF) Added a function for setting time of creation.<small>[PPC]</small></A>
216<DD><A href="#note15_25">Note 15-25: (ETC) Known Problems</A>
217</DL>
218
219<DL>
220<DT><A href="#note14_top">RevoEX-1.0 Official Release:</A> (2007/03/09 + SDK 2.4 patch 3 / Firmware 21.2.2)
221<DD><A href="#note14_01">Note 14-01: (DOC) Revised the NWC24GetMyUserId function reference.</A>
222</DL>
223
224<DL>
225<DT><A href="#note13_top">RevoEX-1.0 RC2:</A> (2007/03/02 + SDK 2.4 patch 3 / Firmware 21.2.2)
226<DD><A href="#note13_01">Note 13-01: (DOC) Corrected a typo in the NWC24 function reference.</A>
227<DD><A href="#note13_02">Note 13-02: <A name="note10_02">(DevEnv) Made a major version change for default firmware <small>[Firmware]</small></A>
228<DD><A href="#note13_03">Note 13-03: <A href="#note13_03">(MP) Fixed a bug related to the distribution of AssociationID <small>[Firmware]</small></A>
229<DD><A href="#note13_04">Note 13-04: <A href="#note13_04">(MP) Fixed a bug with MP communications after the 13th DS unit <small>[Firmware]</small></A>
230<DD><A href="#note13_05">Note 13-05: <A name="note13_05">(SO) Fixed a problem that caused the <CODE>SOPoll</CODE> function to be blocked when using a wireless LAN<small>[Firmware]</small></A>
231<DD><A href="#note13_06">Note 13-06: <A href="#note13_06">(SO) Improved connectivity with some routers <small>[Firmware]</small></A>
232<DD><A href="#note13_07">Note 13-07: <A href="#note13_07">(WL) Fixed a bug causing data corruption of the beacon sent during MP communications <small>[Firmware]</small></A>
233<DD><A href="#note13_08">Note 13-08: <A name="note13_08">(Wireless) Support for the Short Preamble feature during STA infrastructure mode <small>[Firmware]</small></A>
234<DD><A href="#note13_09">Note 13-09: (VF) Corrected a problem with mounting.<small>[PPC]</small></A>
235<DD><A href="#note13_10">Note 13-10: (ETC) RevolutionSDK support for known problems.</A>
236</DL>
237
238<DL>
239<DT><A href="#note12_top">RevoEX-1.0RC</A> (2007/02/21 + SDK2.4patch2/Firmware17.2.0)
240<DD><A href="#note12_01">Note 12-01: (DOC) Corrected broken links in the function reference.</A>
241<DD><A href="#note12_02">Note 12-02: (DOC) Added a network development environment document</A>
242<DD><A href="#note12_03">Note 12-03: <A name="note12_03">(MPDL) Changed type of the return value that indicates player status <small>[PPC]</small></A>
243<DD><A href="#note12_04">Note 12-04: (MPFS) Disclosed the MPFS library<small>[PPC]</small></A>
244<DD><A href="#note12_05">Note 12-05: <A name="note12_05">(NCD/NET) Moved the <CODE>NCDGetWirelessMacAddress</CODE> function to NET <small>[PPC]</small></A>
245<DD><A href="#note12_06">Note 12-06: (NHTTP) Change the NHTTP library to undisclosed <small>[PPC]</small></A>
246<DD><A href="#note12_07">Note 12-07: (NWC24) Revised the MsgViewer sample demo <small>[PPC]</small></A>
247<DD><A href="#note12_08">Note 12-08: (NWC24) Added NWC24_ERR_OLD_SYSTEM <small>[PPC]</small></A>
248<DD><A href="#note12_09">Note 12-09: (NWC24) Corrected garbage characters appearing in some of the MUA.<small>[PPC]</small></A>
249<DD><A href="#note12_10">Note 12-10: (NWC24) Support for wrapping long subjects.<small>[PPC]</small></A>
250<DD><A href="#note12_11">Note 12-11: (SO) Changed how buffer size is handled by send/receive functions.<small>[PPC]</small></A>
251<DD><A href="#note12_12">Note 12-12: (SSL) Made the SSL library non-public.<small>[PPC]</small></A>
252<DD><A href="#note12_13">Note 12-13: (TOOL) Revised the NWC24 Message Box Editor.<small>[PPC]</small></A>
253<DD><A href="#note12_14">Note 12-14: (ETC) Known Problems</A>
254</DL>
255
256<DL>
257<DT><A href="#note11_top">RevoEX-1.0FC9</A> (2007/02/01 + SDK 2.4 patch 2 / Firmware 17.2.0)
258<DD><A href="#note11_01">Note 11-01: (DOC) Revised the reference manual.</A>
259<DD><A href="#note11_02">Note 11-02: <A href="#note11_02">(MP) Changed the order of port receive callbacks and send callbacks <small>[PPC]</small></A>
260<DD><A href="#note11_03">Note 11-03: <A name="note11_03">(MP) Implemented sequential communication (trial version) <small>[PPC]</small></A>
261<DD><A href="#note11_04">Note 11-04: (NWC24) Corrected a problem with the MPDLStartup function.<small>[PPC]</small></A>
262<DD><A href="#note11_05">Note 11-05: (NHTTP) Corrected a problem with the NHTTPGetHeaderField function<small>[PPC]</small></A>
263<DD><A href="#note11_06">Note 11-06: (NHTTP) Corrected a problem with the NHTTPGetUserParam function<small>[PPC]</small></A>
264<DD><A href="#note11_07">Note 11-07: <A href="#note11_07">(NHTTP) Fixed a bug with keep-alive reconnections for which only port numbers differ <small>[PPC]</small></A>
265<DD><A href="#note11_08">Note 11-08: (NWC24) Corrected a problem with the NWC24CommitMsg function <small>[PPC]</small></A>
266<DD><A href="#note11_09">Note 11-09: (NWC24) Added the NWC24Get* functions.<small>[PPC]</small></A>
267<DD><A href="#note11_10">Note 11-10: (NWC24) Corrected a problem with the NWC24ReadMsgToId function.<small>[PPC]</small></A>
268<DD><A href="#note11_11">Note 11-11: (NWC24) Revised the send encoding determination used for Public messages.<small>[PPC]</small></A>
269<DD><A href="#note11_12">Note 11-12: (NWC24) Corrected a problem with access rights when deleting messages.<small>[PPC]</small></A>
270<DD><A href="#note11_13">Note 11-13: (TOOL) Revised the nwc24init tool.<small>[PPC]</small></A>
271<DD><A href="#note11_14">Note 11-14: (VF) Corrected a problem with mounting a RAM drive.<small>[PPC]</small></A>
272</DL>
273
274<DL>
275<DT><A href="#note10_top">RevoEX-1.0FC8</A> (2006/12/05 + SDK 2.4 / Firmware 17.2.0)
276<DD><A href="#note10_01">Note 10-01: (DevEnv) Support for Revolution SDK 2.4.</A>
277<DD><A href="#note10_02">Note 10-02: <A name="note10_02">(DevEnv) Made a major version change for default firmware <small>[Firmware]</small></A>
278<DD><A href="#note10_03">Note 10-03: <A href="#note10_03">(NWC24) Improved the WiiConnect24 shutdown process <small>[Firmware]</small></A>
279<DD><A href="#note10_04">Note 10-04: (NWC24) Added the NWC24EnableLedNotification() function <small>[PPC]</small></A>
280<DD><A href="#note10_05">Note 10-05: (MPDL) Corrected a problem when restarting during the MPDL library. <small>[PPC]</small></A>
281<DD><A href="#note10_06">Note 10-06: <A href="#note10_06">(DOC) Revised the NHTTP library references and samples <small>[PPC]</small></A>
282<DD><A href="#note10_07">Note 10-07: (DOC) Added a reference manual for the MP library</A>
283</DL>
284
285<DL>
286<DT><A href="#note09_top">RevoEX-1.0FC7</A> (2006/11/22 + SDK 2.3 patch 9 / Firmware 14.1.1)
287<DD><A href="#note09_01">Note 09-01: (NWC24) Changed the specifications of NWC24SetDlInterval().<small>[PPC]</small></A>
288<DD><A href="#note09_02">Note 09-02: (NWC24) Made changes so that NWC24ExecDownloadTask() error codes can be retrieved.<small>[PPC]</small></A>
289<DD><A href="#note09_03">Note 09-03: (TOOL) Added a forcible mail send/receive function to the nwc24init tool.<small>[PPC]</small></A>
290<DD><A href="#note09_04">Note 09-04: (TOOL) Revised the MsgBoxEditor tool <small>[PPC]</small></A>
291<DD><A href="#note09_05">Note 09-05: (TOOL) Revised the NCDConfigTool tool <small>[PPC]</small></A>
292<DD><A href="#note09_06">Note 09-06: <A href="#note09_06">(DEMO) Added a feature to the MP download sample <small>[PPC]</small></A>
293<DD><A href="#note09_07">Note 09-07: (DOC) Added a manual for the MP library</A>
294</DL>
295
296<DL>
297<DT><A href="#note08_top">RevoEX-1.0FC6</A> (2006/11/16 + SDK 2.3 patch 9 / Firmware 14.1.1)
298<DD><A href="#note08_01">Note 08-01: (SO) Corrected a problem where a hang-up would occur when a socket was closed during communications.<small>[Firmware]</small></A>
299<DD><A href="#note08_02">Note 08-02: (MP) Improved the connectivity of NDS child devices during MP communications.<small>[Firmware]</small></A>
300<DD><A href="#note08_03">Note 08-03: (NCD) Revised the network settings acquisition function.<small>[PPC]</small></A>
301<DD><A href="#note08_04">Note 08-04: (NWC24) Added a function for forcibly halting WiiConnect24 network processes.<small>[PPC]</small></A>
302<DD><A href="#note08_05">Note 08-05: <A href="#note08_05">(VF) Corrected a problem with accessing VF library release version SD cards <small>[PPC]</small></A>
303<DD><A href="#note08_06">Note 08-06: (ETC) Added revision information to Note 07-01</A>
304</DL>
305
306<DL>
307<DT><A href="#note07_top">RevoEX-1.0FC5</A> (2006/11/05 + SDK 2.4 / Firmware 14.1.0)
308<DD><A href="#note07_01">Note 07-01: (OS) Fixed a problem with the Power button process <small>[Firmware]</small></A>
309<DD><A href="#note07_02">Note 07-02: (NWC24) Relaxed restrictions on WiiConnect24 download tasks <small>[Firmware]</small></A>
310<DD><A href="#note07_03">Note 07-03: (MPDL) Fixed problems when re-initializing a library <small>[PPC]</small></A>
311<DD><A href="#note07_04">Note 07-04: (MP) Integrated the location from which memory allocation functions are called <small>[PPC]</small></A>
312<DD><A href="#note07_05">Note 07-05: (MP) Fixed internal error handling during MP initialization <small>[PPC]</small></A>
313<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>
314<DD><A href="#note07_07">Note 07-07: (MP) Strengthened connection management during MP communications <small>[PPC/Firmware]</small></A>
315<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>
316<DD><A href="#note07_09">Note 07-09: (TOOL) SD card support for ncdconfigtool</A>
317<DD><A href="#note07_10">Note 07-10: (DOC) Changed the reference manual for the NHTTP/VF library</A>
318</DL>
319
320<DL>
321<DT><A href="#note06_top">RevoEX-1.0FC4</A> (2006/11/12 + SDK 2.3 patch 7 / Firmware 14.0.9)
322<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>
323<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>
324<DD><A href="#note06_03">Note 06-03: (ETC) Known Problems</A>
325</DL>
326
327<DL>
328<DT><A href="#note05_top">RevoEX-1.0FC3 test1</A> (2006/11/11 + SDK 2.3 patch 6 / Firmware 14.0.8)
329<DD><A href="#note05_01">Note 05-01: (VF) Added the VFUnmountDriveForce function <small>[PPC]</small></A>
330<DD><A href="#note05_02">Note 05-02: (SO) Fixed the disconnect automatic detection feature for the network interface <small>[Firmware]</small></A>
331<DD><A href="#note05_03">Note 05-03: (NHTTP) Improved the responsiveness of the POST request cancellation <small>[PPC/Firmware]</small></A>
332<DD><A href="#note05_04">Note 05-04: (NHTTP) Fixed the resource leak when canceling proxy SSL communications <small>[PPC/Firmware]</small></A>
333<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>
334<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>
335<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>
336<DD><A href="#note05_08">Note 05-08: (MP) Changed notification method for NDS child device disconnection <small>[Firmware]</small></A>
337<DD><A href="#note05_09">Note 05-09: (NWC24) Revised filtering rules for e-mail addresses <small>[PPC/Firmware]</small></A>
338<DD><A href="#note05_10">Note 05-10: (NWC24) Revised the conditions that merit a FATAL error for NWC24Check() <small>[PPC/Firmware]</small></A>
339<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>
340<DD><A href="#note05_12">Note 05-12: (ETC) Known Problems</A>
341</DL>
342
343<DL>
344<DT><A href="#note04_top">RevoEX-1.0FC2 test2</A> (2006/11/09-19:41 + SDK 2.3 patch 5)
345<DD><A href="#note04_01">Note 04-01: (NWC24) Revised error code determination for NWC24Check() <small>[PPC]</small></A>
346<DD><A href="#note04_02">Note 04-02: (NWC24) Corrected a problem that caused NWC24TrySuspendScheduler() and NWC24OpenLib() to lock <small>[PPC]</small></A>
347<DD><A href="#note04_03">Note 04-03: (NWC24) Fixed a NWC24SearchMsgs() bug <small>[PPC]</small></A>
348<DD><A href="#note04_04">Note 04-04: (NWC24) Changed the decode process for QuotedPrintable <small>[PPC]</small></A>
349<DD><A href="#note04_05">Note 04-05: (MP) Revised the disconnection reason code when there is an active disconnect <small>[PPC]</small></A>
350</DL>
351
352<DL>
353<DT><A href="#note03_top">RevoEX-1.0FC2 test1</A> (2006/11/08-20:42)
354<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>
355<DD><A href="#note03_02">Note 03-02: (NHTTP) Corrected various NHTTP-related problems <small>[PPC/Firmware]</small></A>
356<DD><A href="#note03_03">Note 03-03: (NWC24) Made revisions in the slot LED <small>[Firmware]</small></A>
357<DD><A href="#note03_04">Note 03-04: (NWC24) Revised character code set candidate changes with NWC24 <small>[PPC]</small></A>
358<DD><A href="#note03_05">Note 03-05: (DevEnv) Changed the default firmware</A>
359<DD><A href="#note03_06">Note 03-06: (NCD) Changed the overwrite rules for the network configuration file <small>[Firmware]</small></A>
360<DD><A href="#note03_07">Note 03-07: (NWC24) Relaxed regulations for mail that can be received <small>[Firmware]</small></A>
361<DD><A href="#note03_08">Note 03-08: (NWC24) Revised error code generation <small>[Firmware]</small></A>
362<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>
363</DL>
364
365<DL>
366<DT><A href="#note02_top">RevoEX-1.0FC test11</A> (2006/11/07-19:30)
367<DD><A href="#note02_01">Note 02-01: (NWC24) Changed character code set candidates with NWC24 <small>[PPC]</small></A>
368<DD><A href="#note02_02">Note 02-02: (NHTTP) Fixed a problem with SSL reconnection when using a proxy <small>[PPC/Firmware]</small></A>
369<DD><A href="#note02_03">Note 02-03: (NHTTP) Decreased NHTTP Timeout <small>[PPC]</small></A>
370<DD><A href="#note02_04">Note 02-04: (NWC24) Changed the post-processing for a mail check error <small>[Firmware]</small></A>
371<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>
372</DL>
373
374<DL>
375<DT><A href="#note01_top">RevoEX-1.0FC test10</A> (2006/11/07-13:30)
376<DD><A href="#note01_01">Note 01-01: (NWC24) Added an LED control API <small>[PPC]</small></A>
377</DL>
378
379<HR>
380<H2 style="line-height:0"><A name="note29_top" id="note29_top">RevoEX-2.3</A></H2>
381<DIV style="text-align: right">
382<P style="line-height: 0">(08/12/19 + SDK3.2 patch 2/Firmware 55.18.25)</P>
383</DIV>
384
385<HR>
386<H3><A name="note29_01">Note 29-01:(DOC) Added details to the function reference relating to NAND library return values</A></H3>
387<P>Added details to the following function references relating to NAND library return values.  <ul><li><CODE>VFCreateSystemFile</CODE><li><CODE>VFDeleteSystemFile</CODE></ul>
388</P>
389
390<HR>
391<H3><A name="note29_02">Note 29-02:(NCD) Corrected the <CODE>NCDHasEnabledNetworkConfig</CODE> function reference <small>[PPC]</small></A></H3>
392<P>The error code used as an example in the <CODE>NCDHasEnabledNetworkConfig</CODE> function reference is different from the error code that should actually be displayed. This was corrected. <br>Also, the following network development document was also revised to reflect that correction. <br>$RevoEX/docs/TechnicalNotes/NetworkDevelopment.pdf
393</P>
394
395<HR>
396<H2 style="line-height:0"><A name="note28_top" id="note28_top">RevoEX-2.3 RC</A></H2>
397<DIV style="text-align: right">
398<P style="line-height: 0">(08/12/19 + SDK3.2patch2/Firmware55.18.25)</P>
399</DIV>
400
401<HR>
402<H3><A name="note28_01">Note 28-01:(DOC) Added the <CODE>NETMemCpy</CODE> and <CODE>NETMemSet</CODE> function references</A></H3>
403<P>Added function references for the <CODE>NETMemCpy</CODE> and <CODE>NETMemSet</CODE> functions, which were added in RevoEX 2.1, because they did not exist.
404</P>
405
406<HR>
407<H3><A name="note28_02">Note 28-02:(MPDL) Added download entry control functionality  <small>[PPC]</small></A></H3>
408<P>Added the following group of functions to allow control of a child device's entry state during DS Download Play.<UL><LI><CODE>MPDLStartDownloadEx</CODE><LI><CODE>MPDLResetEntryBitmap</CODE><LI><CODE>MPDLSetEntryFilterCallback</CODE></UL>
409</P>
410
411<HR>
412<H3><A name="note28_03">Note 28-03:(NHTTP) Fixed bug in generating requests <small>[PPC]</small></A></H3>
413<P>Fixed a bug that caused an inconsistency in internal memory management when an extremely long URL was specified to create a request.
414</P>
415
416<HR>
417<H3><A name="note28_04">Note 28-04:(TOOL) Added <CODE>rvlnetconf</CODE> <small>[PPC]</small></A></H3>
418<P>Added the <CODE>rvlnetconf</CODE> tool, which employs a subset of the features of <CODE>nwc24init</CODE> and <CODE>ncdconfigtool</CODE> in the command line, and a corresponding manual.
419</P>
420
421<HR>
422<H3><A name="note28_05">Note 28-05:(TOOL) Added the <CODE>NWC24errgen</CODE> functionality <small>[PPC]</small></A></H3>
423<P>Handled selection of the message type in the &quot;Post a broken msg to the recv box&quot; feature in the <CODE>NWC24erren</CODE> tool.
424</P>
425
426<HR>
427<H3><A name="note28_06">Note 28-06:(VF) Measures for overflow for sizes 2 GB and greater <small>[PPC]</small></A></H3>
428<P>Fixed a bug where an overflow would occur if the following functions returned a size of 2 GB or greater. <UL><LI><CODE>VFGetFileSize(W)</CODE><LI><CODE>VFGetFileSizeByFd</CODE><LI><CODE>VFGetOffsetByFd</CODE><LI><CODE>VFGetDriveFreeSize(W)</CODE></UL>Added functions that can correctly get sizes of 2 GB and greater. <UL><LI><CODE>VFGetFileSizeU32(W)</CODE><LI><CODE>VFGetFileSizeU32ByFd</CODE><LI><CODE>VFGetOffsetU32ByFd</CODE><LI><CODE>VFGetDriveFreeSizeU64(W)</CODE></UL>
429</P>
430
431<HR>
432<H3><A name="note28_07">Note 28-07:(VF) Fixed bug that occurs when writing beyond the drive's capacity <small>[PPC]</small></A></H3>
433<P>When writing beyond the drive's available space and an error is generated, the drive's available space would not return to its original size even if that file was deleted. This bug was fixed.
434</P>
435
436<HR>
437<H3><A name="note28_08">Note 28-08:(VF) Fixed functions that did not have exclusive control <small>[PPC]</small></A></H3>
438<P>The following functions were not thread-safe, so exclusive control processing was added. <UL><LI><CODE>VFCreateSystemFileRam</CODE><LI><CODE>VFGetFileSize(W)</CODE><LI><CODE>VFGetFileSizeByFd</CODE><LI><CODE>VFGetOffsetByFd</CODE><LI><CODE>VFGetLastError</CODE></UL>
439</P>
440
441<HR>
442<H2 style="line-height:0"><A name="note27_top" id="note27_top">RevoEX-2.2</A></H2>
443<DIV style="text-align: right">
444<P style="line-height: 0">(08/08/05 + SDK3.2/Firmware55.15.24)</P>
445</DIV>
446
447<HR>
448<H3><A name="note27_01">Note 27-01: (DOC) (MP) Added an <CODE>MPGetConnectedAIDs</CODE> function reference</A></H3>
449<P>A function reference for <CODE>MPGetConnectedAIDs</CODE>, which gets an AID list for currently connected children, has been added.
450</P>
451
452<HR>
453<H3><A name="note27_02">Note 27-02: (DOC) Revised the <CODE>NETGetStartupErrorCode</CODE> function reference</A></H3>
454<P>The fact that return values of the <CODE>NETGetStartupErrorCode</CODE> function are negative has been clarified.
455</P>
456
457<HR>
458<H3><A name="note27_03">Note 27-03: (DOC) Updated the development environment document</A></H3>
459<P>The fact that the 5103X error is sometimes not issued when the AP is running, even temporarily, during application execution with the typical method of issuing network errors when calling the <CODE>SOStartup</CODE> function.
460</P>
461
462<HR>
463<H3><A name="note27_04">Note 27-04: (NWC24) Made value checking for the <CODE>NWC24SetMsgLedPattern</CODE> function stronger<small>[PPC]</small></A></H3>
464<P>The algorithm for checking values versus the pattern argument used inside the <CODE>NWC24SetMsgLedPattern</CODE> has been reinforced.<BR>An error is now returned when a setting value has been specified at the same time as RevoEX 1.0.
465</P>
466
467<HR>
468<H3><A name="note27_05">Note 27-05: (TOOL) Updated the <CODE>NWC24Editor</CODE> tool and added a WAD file<small>[PPC]</small></A></H3>
469<P><CODE>NWC24Editor</CODE> has been rebuilt using the latest libraries.<BR>In addition, the WAD file for <CODE>NWC24Editor</CODE> has been added to <CODE>$RevoEX/RVL/bin/tools</CODE>.
470</P>
471
472<HR>
473<H2 style="line-height:0"><A name="note26_top" id="note26_top">RevoEX-2.2.0 RC</A></H2>
474<DIV style="text-align: right">
475<P style="line-height: 0">(08/07/08 + SDK3.2RC/Firmware55.15.23)</P>
476</DIV>
477
478<HR>
479<H3><A name="note26_01">Note 26-01: (MP) Added a function for reading the SSID user data region notified by child devices<small>[Firmware]</small></A></H3>
480<P>A function has been added for reading out user-data up to 24 bytes set for the ssid argument of the <CODE>WM_StartConnect</CODE> function from the Wii when a child device is connected.<BR>The length is stored in the ssidUserDataLength field of the MPPortCallbackInfo_Connected structure, while the actual data contents are stored in the ssidUserData field.
481</P>
482
483<HR>
484<H3><A name="note26_02">Note 26-02: (WD) Revised the shutdown process of MP parent devices<small>[Firmware]</small></A></H3>
485<P>Processing would occasionally stop due to an invalid internal state occurring during the shut-down process from the MP parent device. This problem has been corrected.
486</P>
487
488<HR>
489<H3><A name="note26_03">Note 26-03: (MP) Corrected a problem where a panic would result when using MP communications during debugging<small>[PPC]</small></A></H3>
490<P>If execution was halted by the debugger during MP communications, a panic would frequently occur when execution was resumed. This problem has been corrected.
491</P>
492
493<HR>
494<H3><A name="note26_04">Note 26-04: (NWC24) Revised the <CODE>NWC24Check</CODE> function<small>[PPC]</small></A></H3>
495<P>Although the network error history would be checked for the last four errors up to this release when <CODE>NWC24_USE_DOWNLOADS</CODE> was specified as an argument to the <CODE>NWC24Check</CODE> function, this has been limited to just one error.<BR><BR>This revision will decrease the time it takes the <CODE>NWC24Check</CODE> function to detect network recovery when execution of a download task fails due to a network problem and the network subsequently recovers.
496</P>
497
498<HR>
499<H2 style="line-height:0"><A name="note25_top" id="note25_top">RevoEX-2.2.0 PR</A></H2>
500<DIV style="text-align: right">
501<P style="line-height: 0">(2008/06/11 + SDK 3.2 PR 2 / Firmware 243.8.3)</P>
502</DIV>
503
504<HR>
505<H3><A name="note25_01">Note 25-01: (DOC) Made additions to the NWC24 function references.</A></H3>
506<P>In the NWC24 scheduler function references, described the suspend counter's behavior.
507</P>
508
509<HR>
510<H3><A name="note25_02">Note 25-02: (DOC) Revised the SO Function Reference Manual.</A></H3>
511<P>In the references for functions included in the SO library, revised the wording of formerly vague notes related to the handling of return values. The functions' behavior has not changed.
512</P>
513
514<HR>
515<H3><A name="note25_03">Note 25-03: (DOC) Revised the list of characters that can be typed in the Wii address book.</A></H3>
516<P>Revised character codes that had been omitted from the &quot;List of Characters that can be Input in the Address Book&quot; in the <I>NWC24 Function Reference Manual</I>.
517</P>
518
519<HR>
520<H3><A name="note25_04">Note24-04: (DEMO) Partial revisions to the NWC24 demos. <small>[PPC]</small></A></H3>
521<P>Revised the NWC24 demos that had been implementing functions in non-recommended ways.
522</P>
523
524<HR>
525<H3><A name="note25_05">Note25-05: (MP) Fixed a problem with sending notifications for fatal errors. <small>[PPC]</small></A></H3>
526<P>Fixed a bug where notification of fatal errors was not being properly sent to the callback function configured with the <CODE>MPSetIndicationConfig</CODE> function.
527</P>
528
529<HR>
530<H3><A name="note25_06">Note 25-06: (MP) Added the <CODE>MPWaitPseudoVBlank</CODE> function. <small>[PPC]</small></A></H3>
531<P>Added the <CODE>MPWaitPseudoVBlank</CODE> function, which puts the current thread to sleep until a pseudo-VBlank occurs. The pseudo-VBlank is synchronized for all connected child devices.
532</P>
533
534<HR>
535<H3><A name="note25_07">Note 25-07: (MP) Added a pseudo-VBlank notification. <small>[PPC]</small></A></H3>
536<P>Added a feature that uses <CODE>MP_INDICATION_CB_TYPE_PSEUDO_VBLANK</CODE> to notify of the timing of the pseudo-VBlank in the callback function set by the <CODE>MPSetIndicationConfig</CODE> function. The pseudo-VBlank is synchronized for connected child devices.<BR>To enable this feature, <CODE>MP_MODE_ENABLE_PSEUDO_VBLANK_INDICATION</CODE> must be specified for <CODE>MPConfig.mode</CODE>.
537</P>
538
539<HR>
540<H3><A name="note25_08">Note 25-08: (MPDL) Adjusted the interval between transmissions for MP communications. <small>[PPC]</small></A></H3>
541<P>If using MP communications when little data was being sent and the send frames were short, Wii would sometimes send data to the child DS at intervals too short for the DS to process the data. We have changed the MP sequence send interval from 1 ms to 2 ms.<BR>This step should alleviate instances of the child device being suddenly cut off from MP Communications due to MP lifetime expiration.
542</P>
543
544<HR>
545<H3><A name="note25_09">Note 25-09: (MPDL) Added functions for regulating the reboot timing. <small>[PPC]</small></A></H3>
546<P>Added the functions (see below) that can regulate the timing at which the group of players who have completed a download will begin to restart.<ul><li><CODE>MPDLGetBootableBitmap</CODE></li><li><CODE>MPDLGetBootStopper</CODE></li><li><CODE>MPDLSetBootStopper</CODE></li></ul>
547</P>
548
549<HR>
550<H3><A name="note25_10">Note 25-10: (MPDL) Added a feature for sending restart parameters. <small>[PPC]</small></A></H3>
551<P>Added a feature that allows the Wii console to send arbitrary user-defined parameters of 32 bytes or less to programs on child devices; the programs can reference these parameters after restarting.<BR><BR>A child device's program can use the <CODE>MB_GetMultiBootDownloadParameter</CODE> function to refer to the information stored in the <CODE>userParam</CODE> field of the <CODE>MPConfig</CODE> structure.
552</P>
553
554<HR>
555<H3><A name="note25_11">Note 25-11: (MPFS) Suppressed debugging messages. <small>[PPC]</small></A></H3>
556<P>Fixed a bug that caused a large number of debugging messages to be displayed while the MPFS library was being used.
557</P>
558
559<HR>
560<H3><A name="note25_12">Note 25-12: (NCD) Added the <CODE>NCDHasEnabledNetworkConfig</CODE> function. <small>[PPC]</small></A></H3>
561<P>Added the <CODE>NCDHasEnabledNetworkConfig</CODE> function to allow the caller to determine if usable network settings are saved before the <CODE>SOStartup</CODE> function is called.<BR>Normally, no problems arise with the existing method of calling the <CODE>SOStartup</CODE> function directly and then getting the errors. This should be used only if specific changes have to be made to the application processing sequence.
562</P>
563
564<HR>
565<H3><A name="note25_13">Note 25-13: (NET) Added <CODE>SHA-256</CODE> functions. <small>[PPC]</small></A></H3>
566<P>Added functions for supporting the new SHA-256 hash algorithm. For more details, see the function reference manual.
567</P>
568
569<HR>
570<H3><A name="note25_14">Note 25-14: (NHTTP) Made public the NHTTP library's initialization functions.<small>[PPC]</small></A></H3>
571<P>Some libraries that use the network now require the application to explicitly initialize the NHTTP library; for this reason, we changed the public package to include the <CODE>NHTTPStartup</CODE> and <CODE>NHTTPCleanupAsync</CODE> functions. The set of functions included in the public package will only allow initialization; arbitrary HTTP communication cannot be performed.
572</P>
573
574<HR>
575<H3><A name="note25_15">Note 25-15: (NWC24) Added support for the <CODE>ENC_ERR_NOT_LOADED</CODE> error. <small>[PPC]</small></A></H3>
576<P>If, in NWC24 library functions that entail character code conversion of Wii messages, an attempt was made to use an encoding with an unloaded conversion table in the ENC library, NWC24_ERR_FATAL would be returned. We revised these functions to return NWC24_ERR_NOT_SUPPORTED the same way as when an unsupported encoding is specified.
577</P>
578
579<HR>
580<H3><A name="note25_16">Note 25-16: (NWC24) Added the <CODE>NWC24CheckUserIdRegion</CODE> function. <small>[PPC]</small></A></H3>
581<P>Added the <CODE>NWC24CheckUserRegion</CODE> function to check if a user ID (Wii number) is valid and belongs to a Wii console of the same region as the local Wii console.
582</P>
583
584<HR>
585<H3><A name="note25_17">Note 25-17: (NWC24) Added the <CODE>nwc24errgen</CODE> tool. <small>[PPC]</small></A></H3>
586<P>Added the <CODE>nwc24errgen</CODE> tool to intentionally generate message box-related error states. For more details, see the function reference manual.
587</P>
588
589<HR>
590<H3><A name="note25_18">Note 25-18: (NWC24) Modified the <CODE>NWC24Check</CODE> function's behavior to reflect guideline changes. <small>[PPC]</small></A></H3>
591<P>Revision of <I>WiiConnect24 Programming Guidelines</I> removed the NWC24 download feature from the Parental Controls restrictions. Thus, if <CODE>NWC24_USE_DOWNLOADS</CODE> is passed to the <CODE>NWC24Check</CODE> function as an argument, the function will not return an error even if Parental Controls are enabled. Because of this, we have also revised the content of related function references.
592</P>
593
594<HR>
595<H3><A name="note25_19">Note 25-19: (NWC24) Added character encoding settings for Chinese and Korean. <small>[PPC]</small></A></H3>
596<P>Added <CODE>NWC24_AUTOENCODING_KR</CODE> and <CODE>NWC24_AUTOENCODING_CN</CODE> to the definition of <CODE>NWC24AutoEncodingType</CODE>.
597</P>
598
599<HR>
600<H3><A name="note25_20">Note 25-20: (NWC24) Revised internal error processing. <small>[PPC]</small></A></H3>
601<P>Fixed bugs in the way that several NWC24 functions for controlling message boxes handled errors generated within the library.
602</P>
603
604<HR>
605<H3><A name="note25_21">Note 25-21: (SO) Prohibited the use of the <CODE>SOStartupEx</CODE> function in retail products. <small>[PPC]</small></A></H3>
606<P>The length of time preceding a timeout can be set arbitrarily with the <CODE>SOStartupEx</CODE> function. However, because changing this value can alter network device connectivity, use of the <CODE>SOStartupEx</CODE> function with retail products is now prohibited.
607</P>
608
609<HR>
610<H3><A name="note25_22">Note 25-22: (TOOL) Updated <CODE>ncdconfigtool</CODE>. <small>[PPC]</small></A></H3>
611<P>Revised this tool to display a confirmation when HOME or START is pressed. Changed the <CODE>UseProxy</CODE> flag to inherit the value obtained by OR'ing the <CODE>Enable</CODE> value of all individual Proxy settings. This flag can no longer be configured separately.<BR>Added the <B>Copy to SSL</B> and <B>Copy to HTTP</B> menus.
612</P>
613
614<HR>
615<H3><A name="note25_23">Note 25-23: (TOOL) Updated <CODE>nwc24init</CODE>. <small>[PPC]</small></A></H3>
616<P>Revised this to display a confirmation when HOME or START is pressed.
617</P>
618
619<HR>
620<H3><A name="note25_24">Note 25-24: (TOOL) Added the <CODE>nping</CODE> tool. <small>[PPC]</small></A></H3>
621<P>Added the <CODE>ping.elf</CODE> tool, which pings the host name or IP address specified as an argument to <CODE>ndrun</CODE>.
622</P>
623
624<HR>
625<H3><A name="note25_25">Note 25-25: (TOOL) Added a character filter file for the characters that can be used in Wii Friend names. <small>[PPC]</small></A></H3>
626<P>Added a character filter file that extracts the characters usable in Wii Friend names.<BR>The character filter file is a definition file used by <CODE>fontcvtr</CODE> (provided with NintendoWare for Revolution) to specify the characters included in a font.
627</P>
628
629<HR>
630<H2 style="line-height:0"><A name="note24_top" id="note24_top">RevoEX-2.1 Official Release:</A></H2>
631<DIV style="text-align: right">
632<P style="line-height: 0">(2007/12/10 + SDK 3.1 patch 2/Firmware 35.4.16)</P>
633</DIV>
634
635<HR>
636<H3><A name="note24_01">Note 24-01: (NWC24) Revised the <CODE>NWC24SetMsgMBDelay</CODE> function and changed its specifications <small>[PPC]</small></A></H3>
637<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.
638</P>
639
640<HR>
641<H2 style="line-height:0"><A name="note23_top" id="note23_top">RevoEX-2.1.0 RC</A></H2>
642<DIV style="text-align: right">
643<P style="line-height: 0">(2007/12/03 + SDK 3.1 patch 2/Firmware 35.4.16)</P>
644</DIV>
645
646<HR>
647<H3><A name="note23_01">Note 23-01: (DOC) Added a MPDS library reference</A></H3>
648<P>Added references to the MPDS library.
649</P>
650
651<HR>
652<H3><A name="note23_02">Note 23-02: (DOC) Added a list of characters that can be entered from the address log</A></H3>
653<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.
654</P>
655
656<HR>
657<H3><A name="note23_03">Note 23-03: (MPDS) Updated the mpdsmodel sample demo<small>[PPC]</small></A></H3>
658<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.
659</P>
660
661<HR>
662<H3><A name="note23_04">Note28-04: <A name="note23_04">(MPDS) Changed function types. <small>[PPC]</small></A></H3>
663<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.
664</P>
665
666<HR>
667<H3><A name="note23_05">Note 23-05: (MPDS) Changed the return values of functions<small>[PPC]</small></A></H3>
668<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.
669</P>
670
671<HR>
672<H3><A name="note23_06">Note 23-06: (MP) Changed the types of arguments to the MPSendAsync and MPUpdateBeaconAsync functions<small>[PPC]</small></A></H3>
673<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>. 2-a. If user-data is not passed to the callback<BR>   Change the last argument of the MPSendAsync and MPUpdateBeaconAsync functions to NULL.<BR>2-b. If user-data is passed to the callback<BR>   Pass a pointer directly to the user-data in the last argument of the MPSendAsync and MPUpdateBeaconAsync functions.<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.
674</P>
675
676<HR>
677<H3><A name="note23_07">Note 23-07: (MP) Stopped the NWC24 automatic scheduler during MP communications<small>[PPC]</small></A></H3>
678<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.
679</P>
680
681<HR>
682<H3><A name="note23_08">Note 23-08: (NET) Changed the type of arguments to the NETCalcHMAC* function<small>[PPC]</small></A></H3>
683<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.
684</P>
685
686<HR>
687<H3><A name="note23_09">Note 23-09: (NWC24) Added the NWC24CheckMsgBoxSpace function.<small>[PPC]</small></A></H3>
688<P>Added the <CODE>NWC24CheckMsgBoxSpace</CODE> function to determine whether there was enough room in the message box in advance when creating multiple messages.
689</P>
690
691<HR>
692<H3><A name="note23_10">Note 23-10: (NWC24) Changed the name of the NWC24GetDlVfName function.<small>[PPC]</small></A></H3>
693<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.
694</P>
695
696<HR>
697<H3><A name="note23_11">Note 23-11: (NWC24) Added the NWC24GetDlVfPathByTask function.<small>[PPC]</small></A></H3>
698<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.
699</P>
700
701<HR>
702<H3><A name="note23_12">Note 23-12: (NWC24) Applied restrictions on the arguments of the NWC24SetMsgDesignatedTime function.<small>[PPC]</small></A></H3>
703<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.
704</P>
705
706<HR>
707<H3><A name="note23_13">Note 23-13: (NWC24) Revised the Letter sample demo that sends messages that include letterform data.<small>[PPC]</small></A></H3>
708<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.
709</P>
710
711<HR>
712<H2 style="line-height:0"><A name="note22_top" id="note22_top">RevoEX-2.1.0 PR</A></H2>
713<DIV style="text-align: right">
714<P style="line-height: 0">(2007/10/26 + SDK 3.1 patch 2/Firmware 35.4.16)</P>
715</DIV>
716
717<HR>
718<H3><A name="note22_01">Note 22-01: (DOC) Revised the reference manual.</A></H3>
719<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>
720</P>
721
722<HR>
723<H3><A name="note22_02">Note 22-02: (MP) Changed the MPPortCallbackInfo_Connected structure<small>[PPC]</small></A></H3>
724<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.
725</P>
726
727<HR>
728<H3><A name="note22_03">Note 22-03: (MP) Increased the memory size required by the MP library<small>[PPC]</small></A></H3>
729<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.
730</P>
731
732<HR>
733<H3><A name="note22_04">Note 22-04: (MP) Added a Sequential communication function<small>[PPC]</small></A></H3>
734<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.
735</P>
736
737<HR>
738<H3><A name="note22_05">Note 22-05: (MP) Added an automatic configuration feature for the beacon interval<small>[PPC]</small></A></H3>
739<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.
740</P>
741
742<HR>
743<H3><A name="note22_06">Note 22-06: (MPDL) Corrected a problem where child devices would freeze during download[PPC]</small></A></H3>
744<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.
745</P>
746
747<HR>
748<H3><A name="note22_07">Note 22-07: (MPDL) Changed and revised the mpdlntr2rvl demo<small>[PPC]</small></A></H3>
749<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.
750</P>
751
752<HR>
753<H3><A name="note22_08">Note 22-08: (MPDL) Added a function for swapping icon images for distribution<small>[PPC]</small></A></H3>
754<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.
755</P>
756
757<HR>
758<H3><A name="note22_09">Note 22-09: (MPDS) Added a data sharing function.<small>[PPC]</small></A></H3>
759<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.
760</P>
761
762<HR>
763<H3><A name="note22_10">Note 22-10: (NET) Added the sostartup demo.<small>[PPC]</small></A></H3>
764<P>This demo displays network error codes on the screen for the user when the SOStartup function is called in the background and an error occurs.
765</P>
766
767<HR>
768<H3><A name="note22_11">Note 22-11: (NHTTP) Revised Keep-Alive operations.<small>[PPC]</small></A></H3>
769<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.
770</P>
771
772<HR>
773<H3><A name="note22_12">Note 22-12: (NWC24) Added support for parental control of the NWC24Check function.<small>[PPC]</small></A></H3>
774<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.
775</P>
776
777<HR>
778<H3><A name="note22_13">Note 22-13: (NWC24) Revised the NWC24CheckDlTask function.<small>[PPC]</small></A></H3>
779<P>Fixed a bug that caused <CODE>NWC24_OK</CODE> to be returned when a zero-cleared task was passed to the argument.
780</P>
781
782<HR>
783<H3><A name="note22_14">Note 22-14: (NWC24) Changed the operation of the NWC24DeleteDlTask function.<small>[PPC]</small></A></H3>
784<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.
785</P>
786
787<HR>
788<H3><A name="note22_15">Note 22-15: (NWC24) Added an API for handling multiple download tasks.<small>[PPC]</small></A></H3>
789<P>Useful functions have been added to handle multiple download tasks.<BR>(It was also possible to handle multiple tasks with the previous API set.))<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>
790</P>
791
792<HR>
793<H3><A name="note22_16">Note 22-16: (NWC24) Changed specifications for message searches and added the NWC24SetSearchCondPublic function.<small>[PPC]</small></A></H3>
794<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.
795</P>
796
797<HR>
798<H3><A name="note22_17">Note 22-17: (TOOL) Revised the proxy settings of the NCDConfigTool.<small>[PPC]</small></A></H3>
799<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.
800</P>
801
802<HR>
803<H3><A name="note22_18">Note 22-18: (Misc) Increased the spead of the memcpy/memset functions called internally by the library.<small>[PPC]</small></A></H3>
804<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.
805</P>
806
807<HR>
808<H2 style="line-height:0"><A name="note21_top" id="note21_top">RevoEX-2.0 Official Release:</A></H2>
809<DIV style="text-align: right">
810<P style="line-height: 0">(2007/09/05 + SDK 3.1 / Firmware 33.4.16)</P>
811</DIV>
812
813<HR>
814<H3><A name="note21_01">Note 21-01: (DOC) Revised the NWC24CheckUserId function reference.</A></H3>
815<P>Added a description to the <CODE>NWC24CheckUserId</CODE> function reference for when the <CODE>NWC24_ERR_PROTECTED</CODE> return value is returned.
816</P>
817
818<HR>
819<H3><A name="note21_02">Note 21-02: (DOC) Revised the NWC24GetMsgFromId function reference</A></H3>
820<P>Added a description to the NWC24GetMsgFromId function reference for when the NWC24_ERR_NOT_SUPPORTED return value is returned.
821</P>
822
823<HR>
824<H3><A name="note21_03">Note 21-03: (NHTTP) Revised the Keep-Alive timeout process<small>[PPC/Firmware]</small></A></H3>
825<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.
826</P>
827
828<HR>
829<H3><A name="note21_04">Note 21-04: (TOOL) Added the NWC24Editor tool<small>[PPC]</small></A></H3>
830<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.
831</P>
832
833<HR>
834<H3><A name="note21_05">Note 21-05: (VF) Revised internal symbols<small>[PPC]</small></A></H3>
835<P>Modified the names of a number of internal functions included in the VF library that conflicted with other libraries in RevoSDK.
836</P>
837
838<HR>
839<H2 style="line-height:0"><A name="note20_top" id="note20_top">RevoEX-2.0.0 RC2</A></H2>
840<DIV style="text-align: right">
841<P style="line-height: 0">(2007/08/08 + SDK 3.1 RC2/ Firmware 33.4.15)</P>
842</DIV>
843
844<HR>
845<H3><A name="note20_01">Note 20-01: (DOC) Revised the reference manual.</A></H3>
846<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>
847</P>
848
849<HR>
850<H3><A name="note20_02">Note 20-02: (DOC) Made additions to the WiiConnect24 Programming Manual</A></H3>
851<P>Added a document for developing applications that use WiiConnect24 in $RevoEX/docs/TechnicalNotes/WiiConnect24_ProgramingManual.pdf.
852</P>
853
854<HR>
855<H3><A name="note20_03">Note 20-03: (DOC) Updated the development environment document</A></H3>
856<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>
857</P>
858
859<HR>
860<H3><A name="note20_04">Note 20-04: (DEMO) Added the NWC24 ChannelJump sample demo<small>[PPC]</small></A></H3>
861<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.
862</P>
863
864<HR>
865<H3><A name="note20_05">Note 20-05: (DEMO) Added the NWC24 Letter sample demo<small>[PPC]</small></A></H3>
866<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.
867</P>
868
869<HR>
870<H3><A name="note20_06">Note 20-06: (TOOL) Added makeChjp.exe<small>[PPC]</small></A></H3>
871<P>Added a tool that creates the setting file (chjump.bin) for Channel Jumping to $RevoEX/X86/bin.
872</P>
873
874<HR>
875<H3><A name="note20_07">Note 20-07: (TOOL) Corrected a problem with the regds.exe tool<small>[PPC]</small></A></H3>
876<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.
877</P>
878
879<HR>
880<H2 style="line-height:0"><A name="note19_top" id="note19_top">RevoEX-2.0.0 RC</A></H2>
881<DIV style="text-align: right">
882<P style="line-height: 0">(2007/07/23 + SDK 3.1 RC/ Firmware 33.4.14</P>
883</DIV>
884
885<HR>
886<H3><A name="note19_01">Note 19-01: (DEMO) Corrected a problem with memory allocation by the REXDEMO function.<small>[PPC]</small></A></H3>
887<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.
888</P>
889
890<HR>
891<H3><A name="note19_02">Note 19-02: (DEMO) Corrected a problem with setting the receive method for images of REXDEMO<small>[PPC]</small></A></H3>
892<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.
893</P>
894
895<HR>
896<H3><A name="note19_03">Note 19-03: (MP) Adjusted communication timing<small>[PPC]</small></A></H3>
897<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.
898</P>
899
900<HR>
901<H3><A name="note19_04">Note 19-04: (NHTTP) Deleted a warning of the NHTTPSetProxyDefault function<small>[PPC]</small></A></H3>
902<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.
903</P>
904
905<HR>
906<H3><A name="note19_05">Note 19-05: (NHTTP/SSL) Added support for resuming an SSL session<small>[PPC/Firmware]</small></A></H3>
907<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.
908</P>
909
910<HR>
911<H3><A name="note19_06">Note 19-06: (NWC24) Reinforced the determination process of NWC24Check<small>[PPC]</small></A></H3>
912<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.
913</P>
914
915<HR>
916<H3><A name="note19_07">Note 19-07: (NWC24) Added a purpose of use flag to NWC24Check<small>[PPC]</small></A></H3>
917<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.
918</P>
919
920<HR>
921<H3><A name="note19_08">Note 19-08: (NWC24) Added official support for the NWC24SetIconNewSign function<small>[PPC]</small></A></H3>
922<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.
923</P>
924
925<HR>
926<H3><A name="note19_09">Note 19-09: (NWC24) Revised restrictions on the size of attached files when using the NWC24SetMsgAttached function.<small>[PPC]</small></A></H3>
927<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.
928</P>
929
930<HR>
931<H3><A name="note19_10">Note 19-10: (NWC24) Official support of the NWC24SetMsgDesignatedTime function.<small>[PPC]</small></A></H3>
932<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.
933</P>
934
935<HR>
936<H3><A name="note19_11">Note 19-11: (NWC24) Corrected a problem with NWC24SetMsgSubject.<small>[PPC]</small></A></H3>
937<P>When the <CODE>NWC24SetMsgSubject</CODE> function received certain data, a buffer overflow would arise during internal processing. That bug has been fixed.
938</P>
939
940<HR>
941<H3><A name="note19_12">Note 19-12: (VF) Corrected a problem with repeated mount processes.<small>[PPC/Firmware]</small></A></H3>
942<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.
943</P>
944
945<HR>
946<H3><A name="note19_13">Note 19-13: (VF) Corrected a problem related to write-protected devices.<small>[PPC]</small></A></H3>
947<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.
948</P>
949
950<HR>
951<H2 style="line-height:0"><A name="note18_top" id="note18_top">RevoEX-2.0 PR4</A></H2>
952<DIV style="text-align: right">
953<P style="line-height: 0">(2007/06/28 + SDK 3.0 patch 4 / Firmware 31.4.13)</P>
954</DIV>
955
956<HR>
957<H3><A name="note18_01">Note 18-01: (SO) Improved DHCP connectivity.<small>[Firmware]</small></A></H3>
958<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>
959</P>
960
961<HR>
962<H3><A name="note18_02">Note 18-02: (SO) Made DHCP faster at startup<small>[Firmware]</small></A></H3>
963<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.
964</P>
965
966<HR>
967<H3><A name="note18_03">Note 18-03: (SO) Changed the behavior of the SOPoll function during asynchronous connection<small>[Firmware]</small></A></H3>
968<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.
969</P>
970
971<HR>
972<H3><A name="note18_04">Note 18-04: (VF) Corrected a problem with repeated mount processes.<small>[PPC/Firmware]</small></A></H3>
973<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.
974</P>
975
976<HR>
977<H2 style="line-height:0"><A name="note17_top" id="note17_top">RevoEX-2.0 PR3</A></H2>
978<DIV style="text-align: right">
979<P style="line-height: 0">(2007/06/22 + SDK 3.0 patch 3 / Firmware 31.4.12)</P>
980</DIV>
981
982<HR>
983<H3><A name="note17_01">Note 17-01: (NWC24) Revised the check process internal to the NWC24SetMsgText function.<small>[PPC]</small></A></H3>
984<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.
985</P>
986
987<HR>
988<H3><A name="note17_02">Note 17-02: (TOOL) Added support of 64-digit hexadecimal numbers for WPA PSK key<small>[PPC]</small></A></H3>
989<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.
990</P>
991
992<HR>
993<H2 style="line-height:0"><A name="note16_top" id="note16_top">RevoEX-2.0 PR2</A></H2>
994<DIV style="text-align: right">
995<P style="line-height: 0">(2007/06/08 + SDK 3.0 patch 2 / Firmware 31.4.11)</P>
996</DIV>
997
998<HR>
999<H3><A name="note16_01">Note 16-01: (DOC) Made additions to the NHTTP function reference.</A></H3>
1000<P>In the NHTTP function reference, when return value is 0 or -1, edited the failure cause when -1 is returned.
1001</P>
1002
1003<HR>
1004<H3><A name="note16_02">Note 16-02: (NHTTP) Corrected a resource leak of the message queue<small>[Firmware]</small></A></H3>
1005<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.
1006</P>
1007
1008<HR>
1009<H3><A name="note16_03">Note 16-03: (SO) Changed the timeout value used for DHCP<small>[Firmware]</small></A></H3>
1010<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.
1011</P>
1012
1013<HR>
1014<H3><A name="note16_04">Note 16-04: (SO) Improved DHCP connectivity.<small>[Firmware]</small></A></H3>
1015<P>Improved connectivity with access points.
1016</P>
1017
1018<HR>
1019<H3><A name="note16_05">Note 16-05: <A href="#note16_05">(MPFS) Fixed a bug related to request from multiple children <small>[PPC]</small></A></H3>
1020<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.
1021</P>
1022
1023<HR>
1024<H3><A name="note16_06">Note 16-06: <A name="note16_06">(NHTTP) Added a warning message for the <CODE>NHTTPCleanupAsync</CODE> function <small>[PPC]</small></A></H3>
1025<P>A warning message now displays if the <CODE>NHTTPCleanupAsync</CODE> function is called before the connection handle has been released.
1026</P>
1027
1028<HR>
1029<H3><A name="note16_07">Note 16-07: <A href="#note16_07">(NHTTP) Improved the process for receiving communications packets <small>[PPC]</small></A></H3>
1030<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.
1031</P>
1032
1033<HR>
1034<H3><A name="note16_08">Note 16-08: (NWC24) Improved the network settings detection process of the NWC24Check function.<small>[PPC]</small></A></H3>
1035<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.
1036</P>
1037
1038<HR>
1039<H3><A name="note16_09">Note 16-09: (NWC24) Corrected a problem with the NWC24Check function.<small>[PPC]</small></A></H3>
1040<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.
1041</P>
1042
1043<HR>
1044<H3><A name="note16_10">Note 16-10: (NWC24) Changed the specifications of the NWC24GetDlInterval/NWC24GetDlRetryMargin functions.<small>[PPC]</small></A></H3>
1045<P>Changed the specification so nothing is done when functions like <CODE>NWC24EnableDlLaxParameterChecking</CODE> set values outside of the range for parameters.
1046</P>
1047
1048<HR>
1049<H3><A name="note16_11">Note 16-11: (NWC24) Corrected a problem with the NWC24SetMsgSubjectAndTextPublic function.<small>[PPC]</small></A></H3>
1050<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.
1051</P>
1052
1053<HR>
1054<H3><A name="note16_12">Note 16-12: (NWC24) Added encryption support to the NWC24 download function.<small>[PPC]</small></A></H3>
1055<P>The NWC24 download features now include a feature to decrypt content that is encrypted.
1056</P>
1057
1058<HR>
1059<H3><A name="note16_13">Note 16-13: (NWC24) Added an Opt-Out flag to download tasks.<small>[PPC]</small></A></H3>
1060<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.
1061</P>
1062
1063<HR>
1064<H3><A name="note16_14">Note 16-14: (NWC24) Added an API related to the data structure used for channel jumping.<small>[PPC]</small></A></H3>
1065<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>.
1066</P>
1067
1068<HR>
1069<H3><A name="note16_15">Note 16-15: (TOOL) Corrected a problem with scan results of ncdconfigtool.<small>[PPC]</small></A></H3>
1070<P>Sometimes an accurate function list could not be obtained when scanning with <CODE>ncdconfigtool</CODE>. The problem has been fixed.
1071</P>
1072
1073<HR>
1074<H2 style="line-height:0"><A name="note15_top" id="note15_top">RevoEX-2.0 PR</A></H2>
1075<DIV style="text-align: right">
1076<P style="line-height: 0">(2007/05/14 + SDK 3.0 / Firmware 31.4.7)</P>
1077</DIV>
1078
1079<HR>
1080<H3><A name="note15_01">Note 15-01: (DOC) Revised the NWC24 function reference.</A></H3>
1081<P>Necessary corrections were made to descriptions and comments in the NWC24 library's function reference.
1082</P>
1083
1084<HR>
1085<H3><A name="note15_02">Note 15-02: (DOC) Revised the VF function reference.</A></H3>
1086<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.
1087</P>
1088
1089<HR>
1090<H3><A name="note15_03">Note 15-03: (DOC) Added an explanation about the Letterform Template</A></H3>
1091<P>Added an explanation in the NWC24 library's function reference about the letterform template used when posting messages to the Wii Message Board.
1092</P>
1093
1094<HR>
1095<H3><A name="note15_04">Note 15-04: (SO) Improved connectivity while using WPA<small>[Firmware]</small></A></H3>
1096<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.
1097</P>
1098
1099<HR>
1100<H3><A name="note15_05">Note 15-05: <A name="note15_05">(SO) Fixed a bug that blocked <CODE>SOPoll</CODE> at fixed intervals <small>[Firmware]</small></A></H3>
1101<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.
1102</P>
1103
1104<HR>
1105<H3><A name="note15_06">Note 15-06: <A name="note15_06">(MP) Corrected the call to the <CODE>MPSendAsync</CODE> function callback <small>[PPC]</small></A></H3>
1106<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.
1107</P>
1108
1109<HR>
1110<H3><A name="note15_07">Note 15-07: <A href="#note15_07">(MPDL) Added a mechanism for checking program registration information <small>[PPC]</small></A></H3>
1111<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>
1112</P>
1113
1114<HR>
1115<H3><A name="note15_08">Note 15-08: <A href="#note15_08">(NHTTP) Prevented registration of retail version Wii numbers on development use consoles <small>[PPC]</small></A></H3>
1116<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.
1117</P>
1118
1119<HR>
1120<H3><A name="note15_09">Note 15-09: (NHTTP) Corrected a communication problem.<small>[PPC/Firmware]</small></A></H3>
1121<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>
1122</P>
1123
1124<HR>
1125<H3><A name="note15_10">Note 15-10: (NWC24) Improved the network settings detection process of the NWC24Check function.<small>[PPC]</small></A></H3>
1126<P>When the Wii does not have valid network settings, the call to the NWC24Check function now immediately detects the error. Before, it took a long time before the error could be detected, but that problem has been fixed.
1127</P>
1128
1129<HR>
1130<H3><A name="note15_11">Note 15-11: (NWC24) Corrected a problem with the NWC24CommitMsg function.<small>[PPC]</small></A></H3>
1131<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.
1132</P>
1133
1134<HR>
1135<H3><A name="note15_12">Note 15-12: (NWC24) Added the NWC24GetFriendInfoStatus function.<small>[PPC]</small></A></H3>
1136<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.
1137</P>
1138
1139<HR>
1140<H3><A name="note15_13">Note 15-13: (NWC24) Made changes to the NWC24GetMyUserId function.<small>[PPC]</small></A></H3>
1141<P>The <CODE>NWC24GetMyUserId</CODE> function can now be called even when the NWC24 library is not open.
1142</P>
1143
1144<HR>
1145<H3><A name="note15_14">Note 15-14: (NWC24) Added the defined value NWC24MIMEType.<small>[PPC]</small></A></H3>
1146<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.
1147</P>
1148
1149<HR>
1150<H3><A name="note15_15">Note 15-15: (NWC24) Corrected a problem with the NWC24ReadMsgAttached function.<small>[PPC]</small></A></H3>
1151<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.
1152</P>
1153
1154<HR>
1155<H3><A name="note15_16">Note 15-16: (NWC24) Added the NWC24SetIconNewSign function.<small>[PPC]</small></A></H3>
1156<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.
1157</P>
1158
1159<HR>
1160<H3><A name="note15_17">Note 15-17: (NWC24) Added the NWC24SetMsgDesignatedTime function.<small>[PPC]</small></A></H3>
1161<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.
1162</P>
1163
1164<HR>
1165<H3><A name="note15_18">Note 15-18: (NWC24) Added the NWC24SwapFriendInfos function.<small>[PPC]</small></A></H3>
1166<P>Added the <CODE>NWC24SwapFriendInfos</CODE> function to swap items in the Wii's Friend Roster.
1167</P>
1168
1169<HR>
1170<H3><A name="note15_19">Note 15-19: (NWC24) Corrected a problem with the NWC24 download function.<small>[PPC]</small></A></H3>
1171<P>Corrections were made so the download features in the NWC24 library will operate correctly when the NWC24 specification is expanded in the future.
1172</P>
1173
1174<HR>
1175<H3><A name="note15_20">Note 15-20: (NWC24) Corrected a problem occuring when creating a Public message.<small>[PPC]</small></A></H3>
1176<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.
1177</P>
1178
1179<HR>
1180<H3><A name="note15_21">Note 15-21: (NWC24) Added error codes.<small>[PPC]</small></A></H3>
1181<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.
1182</P>
1183
1184<HR>
1185<H3><A name="note15_22">Note 15-22: (NWC24) Changed specifications related to slot illumination.<small>[PPC]</small></A></H3>
1186<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.
1187</P>
1188
1189<HR>
1190<H3><A name="note15_23">Note 15-23: (VF) Eliminated the SD card mount function.<small>[PPC]</small></A></H3>
1191<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.
1192</P>
1193
1194<HR>
1195<H3><A name="note15_24">Note 15-24: (VF) Added a function for setting time of creation.<small>[PPC]</small></A></H3>
1196<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.
1197</P>
1198
1199<HR>
1200<H3><A name="note15_25">Note 15-25: (ETC) Known Problems</A></H3>
1201<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.
1202</P>
1203
1204<HR>
1205<H2 style="line-height:0"><A name="note14_top" id="note14_top">RevoEX-1.0 Official Release</A></H2>
1206<DIV style="text-align: right">
1207<P style="line-height: 0">(2007/03/09 + SDK 2.4 patch 3 / Firmware 21.2.2)</P>
1208</DIV>
1209
1210<HR>
1211<H3><A name="note14_01">Note 14-01: (DOC) Revised the NWC24GetMyUserId function reference.</A></H3>
1212<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.
1213</P>
1214
1215<HR>
1216<H2 style="line-height:0"><A name="note13_top" id="note13_top">RevoEX-1.0 RC2</A></H2>
1217<DIV style="text-align: right">
1218<P style="line-height: 0">(2007/03/02 + SDK 2.4 patch 3 / Firmware 21.2.2)</P>
1219</DIV>
1220
1221<HR>
1222<H3><A name="note13_01">Note 13-01: (DOC) Corrected a typo in the NWC24 function reference.</A></H3>
1223<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>
1224</P>
1225
1226<HR>
1227<H3><A name="note13_02">Note 13-02: <A name="note10_02">(DevEnv) Made a major version change for default firmware <small>[Firmware]</small></A></H3>
1228<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.
1229</P>
1230
1231<HR>
1232<H3><A name="note13_03">Note 13-03: <A href="#note13_03">(MP) Fixed a bug related to the distribution of AssociationID <small>[Firmware]</small></A></H3>
1233<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.
1234</P>
1235
1236<HR>
1237<H3><A name="note13_04">Note 13-04: <A href="#note13_04">(MP) Fixed a bug with MP communications after the 13th DS unit <small>[Firmware]</small></A></H3>
1238<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.
1239</P>
1240
1241<HR>
1242<H3><A name="note13_05">Note 13-05: <A name="note13_05">(SO) Fixed a problem that caused the <CODE>SOPoll</CODE> function to be blocked when using a wireless LAN<small>[Firmware]</small></A></H3>
1243<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.
1244</P>
1245
1246<HR>
1247<H3><A name="note13_06">Note 13-06: <A href="#note13_06">(SO) Improved connectivity with some routers <small>[Firmware]</small></A></H3>
1248<P>Connectivity was improved between Wii and some routers.
1249</P>
1250
1251<HR>
1252<H3><A name="note13_07">Note 13-07: <A href="#note13_07">(WL) Fixed a bug causing data corruption of the beacon sent during MP communications <small>[Firmware]</small></A></H3>
1253<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.
1254</P>
1255
1256<HR>
1257<H3><A name="note13_08">Note 13-08: <A name="note13_08">(Wireless) Support for the Short Preamble feature during STA infrastructure mode <small>[Firmware]</small></A></H3>
1258<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.
1259</P>
1260
1261<HR>
1262<H3><A name="note13_09">Note 13-09: (VF) Corrected a problem with mounting.<small>[PPC]</small></A></H3>
1263<P>There was a bug in which processing did not complete when trying to mount a second drive, but this has been fixed.
1264</P>
1265
1266<HR>
1267<H3><A name="note13_10">Note 13-10: (ETC) RevolutionSDK support for known problems.</A></H3>
1268<P>The known issue that was in <A href="#note12_14">Note 12-14</A> was corrected in Revolution SDK 2.4 patch3.
1269</P>
1270
1271<HR>
1272<H2 style="line-height:0"><A name="note12_top" id="note12_top">RevoEX-1.0 RC</A></H2>
1273<DIV style="text-align: right">
1274<P style="line-height: 0">(2007/02/21 + SDK 2.4 patch 2 / Firmware 17.2.0)</P>
1275</DIV>
1276
1277<HR>
1278<H3><A name="note12_01">Note 12-01: (DOC) Corrected broken links in the function reference.</A></H3>
1279<P>There were several broken links within the overall Function Reference, so they were fixed.
1280</P>
1281
1282<HR>
1283<H3><A name="note12_02">Note 12-02: (DOC) Added a network development environment document</A></H3>
1284<P>Added documentation regarding the development environment for developing network-enabled applications in <CODE>$RevoEX/docs/TechnicalNotes/NetworkDevelopment.jp.pdf</CODE>.
1285</P>
1286
1287<HR>
1288<H3><A name="note12_03">Note 12-03: <A name="note12_03">(MPDL) Changed type of the return value that indicates player status <small>[PPC]</small></A></H3>
1289<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>
1290</P>
1291
1292<HR>
1293<H3><A name="note12_04">Note 12-04: (MPFS) Disclosed the MPFS library<small>[PPC]</small></A></H3>
1294<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.
1295</P>
1296
1297<HR>
1298<H3><A name="note12_05">Note 12-05: <A name="note12_05">(NCD/NET) Moved the <CODE>NCDGetWirelessMacAddress</CODE> function to NET <small>[PPC]</small></A></H3>
1299<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.
1300</P>
1301
1302<HR>
1303<H3><A name="note12_06">Note 12-06: (NHTTP) Change the NHTTP library to undisclosed <small>[PPC]</small></A></H3>
1304<P>The NHTTP library has been removed from public availability.<BR>The <CODE>nhttp</CODE> sample demo was also been undisclosed.
1305</P>
1306
1307<HR>
1308<H3><A name="note12_07">Note 12-07: (NWC24) Revised the MsgViewer sample demo <small>[PPC]</small></A></H3>
1309<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.
1310</P>
1311
1312<HR>
1313<H3><A name="note12_08">Note 12-08: (NWC24) Added NWC24_ERR_OLD_SYSTEM <small>[PPC]</small></A></H3>
1314<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.
1315</P>
1316
1317<HR>
1318<H3><A name="note12_09">Note 12-09: (NWC24) Corrected garbage characters appearing in some of the MUA.<small>[PPC]</small></A></H3>
1319<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.
1320</P>
1321
1322<HR>
1323<H3><A name="note12_10">Note 12-10: (NWC24) Support for wrapping long subjects.<small>[PPC]</small></A></H3>
1324<P>Wrapping is now performed when long subjects are specified in the <CODE>NWC24SetMsgSubjectPublic</CODE> function.
1325</P>
1326
1327<HR>
1328<H3><A name="note12_11">Note 12-11: (SO) Changed how buffer size is handled by send/receive functions.<small>[PPC]</small></A></H3>
1329<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.
1330</P>
1331
1332<HR>
1333<H3><A name="note12_12">Note 12-12: (SSL) Made the SSL library non-public.<small>[PPC]</small></A></H3>
1334<P>The SSL library has been removed from public availability.
1335</P>
1336
1337<HR>
1338<H3><A name="note12_13">Note 12-13: (TOOL) Revised the NWC24 Message Box Editor.<small>[PPC]</small></A></H3>
1339<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>.
1340</P>
1341
1342<HR>
1343<H3><A name="note12_14">Note 12-14: (ETC) Known Problems</A></H3>
1344<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.
1345</P>
1346
1347<HR>
1348<H2 style="line-height:0"><A name="note11_top" id="note11_top">RevoEX-1.0 FC9</A></H2>
1349<DIV style="text-align: right">
1350<P style="line-height: 0">(2007/02/01 + SDK 2.4 patch 2 / Firmware 17.2.0)</P>
1351</DIV>
1352
1353<HR>
1354<H3><A name="note11_01">Note 11-01: (DOC) Revised the reference manual.</A></H3>
1355<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>
1356</P>
1357
1358<HR>
1359<H3><A name="note11_02">Note 11-02: <A href="#note11_02">(MP) Changed the order of port receive callbacks and send callbacks <small>[PPC]</small></A></H3>
1360<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.
1361</P>
1362
1363<HR>
1364<H3><A name="note11_03">Note 11-03: <A name="note11_03">(MP) Implemented sequential communication (trial version) <small>[PPC]</small></A></H3>
1365<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.
1366</P>
1367
1368<HR>
1369<H3><A name="note11_04">Note 11-04: (NWC24) Corrected a problem with the MPDLStartup function.<small>[PPC]</small></A></H3>
1370<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.
1371</P>
1372
1373<HR>
1374<H3><A name="note11_05">Note 11-05: (NHTTP) Corrected a problem with the NHTTPGetHeaderField function<small>[PPC]</small></A></H3>
1375<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.
1376</P>
1377
1378<HR>
1379<H3><A name="note11_06">Note 11-06: (NHTTP) Corrected a problem with the NHTTPGetUserParam function<small>[PPC]</small></A></H3>
1380<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.
1381</P>
1382
1383<HR>
1384<H3><A name="note11_07">Note 11-07: <A href="#note11_07">(NHTTP) Fixed a bug with keep-alive reconnections for which only port numbers differ <small>[PPC]</small></A></H3>
1385<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.
1386</P>
1387
1388<HR>
1389<H3><A name="note11_08">Note 11-08: (NWC24) Corrected a problem with the NWC24CommitMsg function <small>[PPC]</small></A></H3>
1390<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.
1391</P>
1392
1393<HR>
1394<H3><A name="note11_09">Note 11-09: (NWC24) Added the NWC24Get* functions.<small>[PPC]</small></A></H3>
1395<P>Added the following functions to the NWC24 library:<ul><li><CODE>NWC24GetMsgTextPtr</CODE><li><CODE>NWC24GetMsgAttachedPtr</CODE><li><CODE>NWC24GetMsgSize</CODE></ul>
1396</P>
1397
1398<HR>
1399<H3><A name="note11_10">Note 11-10: (NWC24) Corrected a problem with the NWC24ReadMsgToId function.<small>[PPC]</small></A></H3>
1400<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.
1401</P>
1402
1403<HR>
1404<H3><A name="note11_11">Note 11-11: (NWC24) Revised the send encoding determination used for Public messages.<small>[PPC]</small></A></H3>
1405<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.
1406</P>
1407
1408<HR>
1409<H3><A name="note11_12">Note 11-12: (NWC24) Corrected a problem with access rights when deleting messages.<small>[PPC]</small></A></H3>
1410<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.
1411</P>
1412
1413<HR>
1414<H3><A name="note11_13">Note 11-13: (TOOL) Revised the nwc24init tool.<small>[PPC]</small></A></H3>
1415<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>.
1416</P>
1417
1418<HR>
1419<H3><A name="note11_14">Note 11-14: (VF) Corrected a problem with mounting a RAM drive.<small>[PPC]</small></A></H3>
1420<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.
1421</P>
1422
1423<HR>
1424<H2 style="line-height:0"><A name="note10_top" id="note10_top">RevoEX-1.0 FC8</A></H2>
1425<DIV style="text-align: right">
1426<P style="line-height: 0">(2006/12/05 + SDK 2.4 / Firmware 17.2.0)</P>
1427</DIV>
1428
1429<HR>
1430<H3><A name="note10_01">Note 10-01: (DevEnv) Support for Revolution SDK 2.4.</A></H3>
1431<P>SDK 2.4 is supported by generating all libraries in a Revolution SDK 2.4 build environment.
1432</P>
1433
1434<HR>
1435<H3><A name="note10_02">Note 10-02: <A name="note10_02">(DevEnv) Made a major version change for default firmware <small>[Firmware]</small></A></H3>
1436<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.
1437</P>
1438
1439<HR>
1440<H3><A name="note10_03">Note 10-03: <A href="#note10_03">(NWC24) Improved the WiiConnect24 shutdown process <small>[Firmware]</small></A></H3>
1441<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.
1442</P>
1443
1444<HR>
1445<H3><A name="note10_04">Note 10-04: (NWC24) Added the NWC24EnableLedNotification() function <small>[PPC]</small></A></H3>
1446<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.
1447</P>
1448
1449<HR>
1450<H3><A name="note10_05">Note 10-05: (MPDL) Corrected a problem when restarting during the MPDL library. <small>[PPC]</small></A></H3>
1451<P>Illegal management of the internal state sometimes occurred when the MPDL library was shut down, and then started again.
1452</P><P>This problem has been corrected.
1453</P>
1454
1455<HR>
1456<H3><A name="note10_06">Note 10-06: <A href="#note10_06">(DOC) Revised the NHTTP library references and samples <small>[PPC]</small></A></H3>
1457<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.
1458</P>
1459
1460<HR>
1461<H3><A name="note10_07">Note 10-07: (DOC) Added a reference manual for the MP library</A></H3>
1462<P>The port receive callback function has been added to the manual.
1463</P>
1464
1465<HR>
1466<H2 style="line-height:0"><A name="note09_top" id="note09_top">RevoEX-1.0 FC7</A></H2>
1467<DIV style="text-align: right">
1468<P style="line-height: 0">(06/11/22 + SDK2.3patch9/Firmware14.1.1)</P>
1469</DIV>
1470
1471<HR>
1472<H3><A name="note09_01">Note 09-01: (NWC24) Changed the specifications of NWC24SetDlInterval().<small>[PPC]</small></A></H3>
1473<P><CODE>NWC24SetDlInterval()</CODE> now attempts to reschedule download tasks only when a value other than used previously has been set.
1474</P>
1475
1476<HR>
1477<H3><A name="note09_02">Note 09-02: (NWC24) Made changes so that NWC24ExecDownloadTask() error codes can be retrieved.<small>[PPC]</small></A></H3>
1478<P><CODE>NWC24ExecDownloadTask()</CODE> error codes can now be obtained using <CODE>NWC24GetErrorCode()</CODE>.
1479</P>
1480
1481<HR>
1482<H3><A name="note09_03">Note 09-03: (TOOL) Added a forcible mail send/receive function to the nwc24init tool.<small>[PPC]</small></A></H3>
1483<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.
1484</P>
1485
1486<HR>
1487<H3><A name="note09_04">Note 09-04: (TOOL) Revised the MsgBoxEditor tool <small>[PPC]</small></A></H3>
1488<P>Processing has been added to the <CODE>MsgBoxEditor</CODE> tool for handling behavior when the POWER or RESET Button is pressed.
1489</P>
1490
1491<HR>
1492<H3><A name="note09_05">Note 09-05: (TOOL) Revised the NCDConfigTool tool <small>[PPC]</small></A></H3>
1493<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>
1494</P>
1495
1496<HR>
1497<H3><A name="note09_06">Note 09-06: <A href="#note09_06">(DEMO) Added a feature to the MP download sample <small>[PPC]</small></A></H3>
1498<P>The <CODE>mpdlsimple</CODE> sample has been changed so that downloads can be started either automatically or manually.
1499</P>
1500
1501<HR>
1502<H3><A name="note09_07">Note 09-07: (DOC) Added a manual for the MP library</A></H3>
1503<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.
1504</P>
1505
1506<HR>
1507<H2 style="line-height:0"><A name="note08_top" id="note08_top">RevoEX-1.0 FC6</A></H2>
1508<DIV style="text-align: right">
1509<P style="line-height: 0">(20061116 + SDK 2.3 patch 9 / Firmware 14.1.1)</P>
1510</DIV>
1511
1512<HR>
1513<H3><A name="note08_01">Note 08-01: (SO) Corrected a problem where a hang-up would occur when a socket was closed during communications.<small>[Firmware]</small></A></H3>
1514<P>There was a hang-up problem when sending a close request to a socket during data communications.
1515</P><P>This problem has been fixed. This could only be corrected by replacing the firmware.
1516</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.
1517</P>
1518
1519<HR>
1520<H3><A name="note08_02">Note 08-02: (MP) Improved the connectivity of NDS child devices during MP communications.<small>[Firmware]</small></A></H3>
1521<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.
1522</P><P>This has been improved by changing communication parameters.
1523</P>
1524
1525<HR>
1526<H3><A name="note08_03">Note 08-03: (NCD) Revised the network settings acquisition function.<small>[PPC]</small></A></H3>
1527<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>
1528</P><P>This problem has been corrected.
1529</P>
1530
1531<HR>
1532<H3><A name="note08_04">Note 08-04: (NWC24) Added a function for forcibly halting WiiConnect24 network processes.<small>[PPC]</small></A></H3>
1533<P>The <CODE>NWC24RequestShutdown</CODE> function has been added for safely shutting down the WiiConnect24 system even when running a WiiConnect24 download task.
1534</P><P><BR>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.
1535</P>
1536
1537<HR>
1538<H3><A name="note08_05">Note 08-05: <A href="#note08_05">(VF) Corrected a problem with accessing VF library release version SD cards <small>[PPC]</small></A></H3>
1539<P>In the release version of the VF library, the function for mounting SD drives always failed.
1540</P><P>This problem has been fixed.
1541</P>
1542
1543<HR>
1544<H3><A name="note08_06">Note 08-06: (ETC) Added revision information to Note 07-01</A></H3>
1545<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.
1546</P>
1547
1548<HR>
1549<H2 style="line-height:0"><A name="note07_top" id="note07_top">RevoEX-1.0 FC5</A></H2>
1550<DIV style="text-align: right">
1551<P style="line-height: 0">(2006/11/15 + SDK 2.4 / Firmware 14.1.0)</P>
1552</DIV>
1553
1554<HR>
1555<H3><A name="note07_01">Note 07-01: (OS) Fixed a problem with the Power button process <small>[Firmware]</small></A></H3>
1556<P>Fixed a problem that made the console Power button unresponsive when it was pressed repeatedly while the system menu was starting.
1557</P><P>This revision is compiled in RevoEX-1.0FC4plus1.
1558</P>
1559
1560<HR>
1561<H3><A name="note07_02">Note 07-02: (NWC24) Relaxed restrictions on WiiConnect24 download tasks <small>[Firmware]</small></A></H3>
1562<P>Relaxed the restrictions on settings such as validation time for WiiConnect24 download tasks.
1563</P><P>This revision is compiled in RevoEX-1.0FC4plus1.
1564</P>
1565
1566<HR>
1567<H3><A name="note07_03">Note 07-03: (MPDL) Fixed problems when re-initializing a library <small>[PPC]</small></A></H3>
1568<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.
1569</P><P>This problem has been corrected.
1570</P>
1571
1572<HR>
1573<H3><A name="note07_04">Note 07-04: (MP) Integrated the location from which memory allocation functions are called <small>[PPC]</small></A></H3>
1574<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.
1575</P>
1576
1577<HR>
1578<H3><A name="note07_05">Note 07-05: (MP) Fixed internal error handling during MP initialization <small>[PPC]</small></A></H3>
1579<P>When there was a failure in calling the <CODE>MPStartup</CODE> function, the MP library was sometimes corrupted.
1580</P><P>This problem has been fixed.
1581</P>
1582
1583<HR>
1584<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>
1585<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.
1586</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>.
1587</P>
1588
1589<HR>
1590<H3><A name="note07_07">Note 07-07: (MP) Strengthened connection management during MP communications <small>[PPC/Firmware]</small></A></H3>
1591<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.
1592</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.
1593</P>
1594
1595<HR>
1596<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>
1597<P>Because some wireless access points automatically disconnect when there is no communication status for a specified period, some applications detected unintentional disconnection.
1598</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.
1599</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>.
1600</P>
1601
1602<HR>
1603<H3><A name="note07_09">Note 07-09: (TOOL) SD card support for ncdconfigtool</A></H3>
1604<P>Added a feature to <CODE>ncdconfigtool</CODE> to export and import configuration contents to an SD card.
1605</P>
1606
1607<HR>
1608<H3><A name="note07_10">Note 07-10: (DOC) Changed the reference manual for the NHTTP/VF library</A></H3>
1609<P>Corrected errors, unified formatting, and added appropriate supplementary material to the function reference manuals for the NHTTP/VF library.
1610</P>
1611
1612<HR>
1613<H2 style="line-height:0"><A name="note06_top" id="note06_top">RevoEX-1.0 FC4</A></H2>
1614<DIV style="text-align: right">
1615<P style="line-height: 0">(2006/11/12 + SDK 2.3 patch 7 / Firmware 14.0.9)</P>
1616</DIV>
1617
1618<HR>
1619<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>
1620<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.
1621</P>
1622
1623<HR>
1624<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>
1625<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.
1626</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>.
1627</P>
1628
1629<HR>
1630<H3><A name="note06_03">Note 06-03: (ETC) Known Problems</A></H3>
1631<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>
1632</P>
1633
1634<HR>
1635<H2 style="line-height:0"><A name="note05_top" id="note05_top">RevoEX-1.0 FC3 test1</A></H2>
1636<DIV style="text-align: right">
1637<P style="line-height: 0">(2006/11/11 + SDK 2.3 patch 6 / Firmware 14.0.8)</P>
1638</DIV>
1639
1640<HR>
1641<H3><A name="note05_01">Note 05-01: (VF) Added the VFUnmountDriveForce function <small>[PPC]</small></A></H3>
1642<P>Added the <CODE>VFUnmountDriveForce</CODE> function to forcibly unmount a drive, even if there is a file open on that drive.
1643</P>
1644
1645<HR>
1646<H3><A name="note05_02">Note 05-02: (SO) Fixed the disconnect automatic detection feature for the network interface <small>[Firmware]</small></A></H3>
1647<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.
1648</P><P>This problem has been corrected.
1649</P>
1650
1651<HR>
1652<H3><A name="note05_03">Note 05-03: (NHTTP) Improved the responsiveness of the POST request cancellation <small>[PPC/Firmware]</small></A></H3>
1653<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.
1654</P>
1655
1656<HR>
1657<H3><A name="note05_04">Note 05-04: (NHTTP) Fixed the resource leak when canceling proxy SSL communications <small>[PPC/Firmware]</small></A></H3>
1658<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
1659</P><P>This problem has been corrected.
1660</P>
1661
1662<HR>
1663<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>
1664<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.
1665</P><P>This problem has been corrected.
1666</P>
1667
1668<HR>
1669<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>
1670<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.
1671</P>
1672
1673<HR>
1674<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>
1675<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.
1676</P><P>This problem has been corrected.
1677</P>
1678
1679<HR>
1680<H3><A name="note05_08">Note 05-08: (MP) Changed notification method for NDS child device disconnection <small>[Firmware]</small></A></H3>
1681<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.
1682</P>
1683
1684<HR>
1685<H3><A name="note05_09">Note 05-09: (NWC24) Revised filtering rules for e-mail addresses <small>[PPC/Firmware]</small></A></H3>
1686<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.
1687</P>
1688
1689<HR>
1690<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>
1691<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.
1692</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.
1693</P>
1694
1695<HR>
1696<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>
1697<P>Fixed the case in which no response message was sent for a friend registration message sent from another Wii.
1698</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.
1699</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.
1700</P>
1701
1702<HR>
1703<H3><A name="note05_12">Note 05-12: (ETC) Known Problems</A></H3>
1704<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>
1705</P>
1706
1707<HR>
1708<H2 style="line-height:0"><A name="note04_top" id="note04_top">RevoEX-1.0 FC2 test2</A></H2>
1709<DIV style="text-align: right">
1710<P style="line-height: 0">(2006/11/09-19:41 + SDK 2.3 patch 5)</P>
1711</DIV>
1712
1713<HR>
1714<H3><A name="note04_01">Note 04-01: (NWC24) Revised error code determination for NWC24Check() <small>[PPC]</small></A></H3>
1715<P>Corrected the problem that sometimes prevented the correct error from being returned when a partial network error occurred.
1716</P>
1717
1718<HR>
1719<H3><A name="note04_02">Note 04-02: (NWC24) Corrected a problem that caused NWC24TrySuspendScheduler() and NWC24OpenLib() to lock <small>[PPC]</small></A></H3>
1720<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.
1721</P>
1722
1723<HR>
1724<H3><A name="note04_03">Note 04-03: (NWC24) Fixed a NWC24SearchMsgs() bug <small>[PPC]</small></A></H3>
1725<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>.
1726</P>
1727
1728<HR>
1729<H3><A name="note04_04">Note 04-04: (NWC24) Changed the decode process for QuotedPrintable <small>[PPC]</small></A></H3>
1730<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.
1731</P>
1732
1733<HR>
1734<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>
1735<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.
1736</P>
1737
1738<HR>
1739<H2 style="line-height:0"><A name="note03_top" id="note03_top">RevoEX-1.0 FC2 test1</A></H2>
1740<DIV style="text-align: right">
1741<P style="line-height: 0">(06/11/08-20:42)</P>
1742</DIV>
1743
1744<HR>
1745<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>
1746<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.
1747</P>
1748
1749<HR>
1750<H3><A name="note03_02">Note 03-02: (NHTTP) Corrected various NHTTP-related problems <small>[PPC/Firmware]</small></A></H3>
1751<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>
1752</P>
1753
1754<HR>
1755<H3><A name="note03_03">Note 03-03: (NWC24) Made revisions in the slot LED <small>[Firmware]</small></A></H3>
1756<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>
1757</P>
1758
1759<HR>
1760<H3><A name="note03_04">Note 03-04: (NWC24) Revised character code set candidate changes with NWC24 <small>[PPC]</small></A></H3>
1761<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.
1762</P>
1763
1764<HR>
1765<H3><A name="note03_05">Note 03-05: (DevEnv) Changed the default firmware</A></H3>
1766<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.
1767</P>
1768
1769<HR>
1770<H3><A name="note03_06">Note 03-06: (NCD) Changed the overwrite rules for the network configuration file <small>[Firmware]</small></A></H3>
1771<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.
1772</P>
1773
1774<HR>
1775<H3><A name="note03_07">Note 03-07: (NWC24) Relaxed regulations for mail that can be received <small>[Firmware]</small></A></H3>
1776<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.
1777</P>
1778
1779<HR>
1780<H3><A name="note03_08">Note 03-08: (NWC24) Revised error code generation <small>[Firmware]</small></A></H3>
1781<P>Corrected the problem that prevented the generation of some network connection&ndash;related error codes (5xxxx series) returned by NWC24.
1782</P>
1783
1784<HR>
1785<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>
1786<P>The NHTTP library sometimes did not return if cancellation occurred directly after an HTTPS connection request. This problem has been corrected.
1787</P>
1788
1789<HR>
1790<H2 style="line-height:0"><A name="note02_top" id="note02_top">RevoEX-1.0 FC test11</A></H2>
1791<DIV style="text-align: right">
1792<P style="line-height: 0">(06/11/07-19:30)</P>
1793</DIV>
1794
1795<HR>
1796<H3><A name="note02_01">Note 02-01: (NWC24) Changed character code set candidates with NWC24 <small>[PPC]</small></A></H3>
1797<P>Changed some of the character code set candidates converted with <CODE>NWC24SetMsgSubjectPublic()</CODE> or <CODE>NWC24SetMsgTextPublic()</CODE>.
1798</P>
1799
1800<HR>
1801<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>
1802<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.
1803</P>
1804
1805<HR>
1806<H3><A name="note02_03">Note 02-03: (NHTTP) Decreased NHTTP Timeout <small>[PPC]</small></A></H3>
1807<P>Reduced the NHTTP Timeout value from 60 to 40 seconds.
1808</P>
1809
1810<HR>
1811<H3><A name="note02_04">Note 02-04: (NWC24) Changed the post-processing for a mail check error <small>[Firmware]</small></A></H3>
1812<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.
1813</P>
1814
1815<HR>
1816<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>
1817<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.
1818</P>
1819
1820<HR>
1821<H2 style="line-height:0"><A name="note01_top" id="note01_top">RevoEX-1.0 FC test10</A></H2>
1822<DIV style="text-align: right">
1823<P style="line-height: 0">(06/11/07-13:30)</P>
1824</DIV>
1825
1826<HR>
1827<H3><A name="note01_01">Note 01-01: (NWC24) Added an LED control API <small>[PPC]</small></A></H3>
1828<P>Added a function to enable LED illumination when receiving a <CODE>WC24</CODE> message while an application is running.
1829</P>
1830
1831<HR>
1832<P style="text-align: right">Nintendo Technical Support Center</P>
1833
1834<hr><p>CONFIDENTIAL</p></body>
1835</HTML>
1836