**************************************************************************** * * * Readme-RevoEX-2_1-patch-plus4-080806.txt * * * * Plus Patch for Revolution SDK Extensions 2.1 * * * * August 6, 2008 * * * **************************************************************************** Introduction This patch is to correct problems found after the release of Revolution SDK Extensions 2.1. To install this patch, copy and overwrite the files in the directory where Revolution SDK Extensions 2.1 (071210) is installed. Caution If the RevoEX library has been built before and you apply this patch, an error might arise during the program build process because of what remains in cache. If this happens, run "make clobber" in the RevoEX root directory to delete the cache, then run "make" in the RevoEX root directory to remedy the problem. Revisions Revisions in 2_1-patch-plus4-080806 -------------------------------------------------------------------------- - (MPDL) Added functions for regulating the reboot timing. 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. * MPDLGetBootableBitmap * MPDLGetBootStopper * MPDLSetBootStopper - (MPDL) Added functions for sending reboot parameters. 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. A child device's program can use the MB_GetMultiBootDownloadParameter function to refer to the information stored in the userParam field of the MPConfig structure. - (NWC24) Modified the NWC24Check function's behavior to reflect guideline changes. Revisions to the WiiConnect24 Programming Guidelines removed the NWC24 download feature from the Parental Controls restrictions. Thus, if NWC24_USE_DOWNLOADS is passed to the NWC24Check function as an argument, the function does not return an error, even if Parental Controls are enabled. Because of this, we have also revised the content of related function references. - (NWC24) Revised internal error processing. Fixed an internal error processing bug that would cause library behavior to become unstable when the NWC24ReadMsg* and NWC24DeleteMsg functions handled messages for specific error conditions. Revisions in 2_1-patch-plus3-080702 -------------------------------------------------------------------------- - (NWC24) Revised the NWC24Check function Revised the NWC24Check function to check only one error--rather than four--back in the network error history when NWC24_USE_DOWNLOADS is passed to it as an argument. This revision shortens the time taken by the NWC24Check function to detect that the network has recovered after a network problem caused a download task to fail. Revisions in 2_1-patch-plus2-080603 -------------------------------------------------------------------------- - (VF) Addressed a bug that occurred when the drive capacity was exceeded. Fixed a VF library bug that occurred with an attempt to create a file that exceeded the drive capacity. This would sometimes result in an abnormal internal drive format. Note: Changes related to this bug made in and after version 2.0 RC1 are superseded by this revision. Revisions in 2_1-patch-plus-080313 -------------------------------------------------------------------------- - (MP) Adjusted the interval between transmissions for MP Communication When using MP Communication in cases where not much data was being sent and the send frames were short, Wii would sometimes send data to the child DS at intervals at which the DS could not process it. The MP sequence send interval has now been changed from 1 ms to 2 ms. This step should alleviate instances of the child device being suddenly cut off from MP Communications due to MP lifetime expiration. File List Header Files /RevoEX/include/revolution/mpdl.h /RevoEX/include/revolution/rex_version.h Library Files /RevoEX/RVL/lib/mp.a /RevoEX/RVL/lib/mpD.a /RevoEX/RVL/lib/mpdl.a /RevoEX/RVL/lib/mpdlD.a /RevoEX/RVL/lib/net.a /RevoEX/RVL/lib/netD.a /RevoEX/RVL/lib/nwc24.a /RevoEX/RVL/lib/nwc24D.a /RevoEX/RVL/lib/vf.a /RevoEX/RVL/lib/vfD.a Documentation and Other Items /RevoEX/man/en_US/nwc24/ErrorHandling/ERR_NWC24CheckDl.html /RevoEX/man/en_US/nwc24/ErrorHandling/ERR_NWC24CheckDl.png /RevoEX/man/en_US/nwc24/Misc/NWC24Check.html /RevoEX/man/en_US/vf/intro.html /RevoEX/man/en_US/vf/VFErr.html /RevoEX/man/en_US/vf/VFGetLastDeviceError.html /RevoEX/RVL/bin/tools/ncdconfigtool.elf /RevoEX/RVL/bin/tools/ncdconfigtoolD.elf /RevoEX/RVL/bin/tools/nwc24init.elf /RevoEX/RVL/bin/tools/nwc24initD.elf /RevoEX/RVL/bin/tools/wget.elf /RevoEX/RVL/bin/tools/wgetD.elf /RevoEX/X86/bin/PrfArc.exe End