**************************************************************************** * * * changelog-TwlSDK-5_1_patch6-20090526.txt * * * * Plus patch for TWL-SDK 5.1 * * * * May 26, 2009 * * * **************************************************************************** Revisions Content revisions in 5_1-patch6-20090526 -------------------------------------------------------------------------- - (FS) Fixed a problem where overlay in NITRO ROM could not be debugged using the IS-TWL-DEBUGGER When you ran a NITRO ROM that included overlays and was built with TWL-SDK, using IS-TWL-DEBUGGER, the break feature in the overlays would not function. This problem has been fixed. - (GX) Fixed the DEMO library Fixed $TwlSDK/build/demos/gx/UnitTours/DEMOLib to support the new prototype of the ISTDFIOWrite function (debugger function) changed in IS-TWL-DEBUGGER version 1.06 and later. Content revisions in 5_1-patch5-20090508 -------------------------------------------------------------------------- - (CARD) Fixed a bug in detecting a card removal during ROM access Fixed a bug that occurred if a card was removed while a card application running in TWL mode read data from ROM, causing the program to be forcibly stopped by an abnormal ROM hash before being notified by the card removal callback. - (FS) Fixed a bug related to conflicting use of multiple archives Fixed a bug that would sometimes cause abnormal program termination when a command was simultaneously issued to a ROM archive and a user-provided archive using the FS_LoadArchive function. - (TOOL) Changed makerom.TWL Fixed a bug that occurred when building a NAND application that uses overlays: On occasion, some ROM hash values for the overlays would not be calculated properly, causing program execution to terminate with an error when loading the overlay. This issue has only occurred since TWL-SDK 5.1 patch 1 (090330). Content revisions in 5_1-patch4-20090416 -------------------------------------------------------------------------- - (CAMERA) Revised the CAMERA_SwitchOffLED and CAMERA_SetLED functions. When the setting for the duration of blinking of the outer-camera LED was set too short, the light would never extinguish. That problem has been fixed. Because this correction also changes the behavior of the CAMERA_SwitchOffLED and CAMERA_SetLED functions, an explanation has been added to the reference for each. Content revisions in 5_1-patch3-20090415 -------------------------------------------------------------------------- - (FS) Corrected unnecessary device access in the flush process For applications that had never accessed an SD Card or NAND, the process of flushing the FAT file system involved an unnecessarily long read access. The result was that, depending on the SD Card inserted, the sleep and reset processes could take a lot of time when the SD Card has never been accessed. That problem was fixed. Revised Content in 5_1-patch2-20090406 -------------------------------------------------------------------------- - (DSP) Fixed a bug in the DSP_Scaling* functions Because the corrections added with TWL-SDK 5.1 patch 1 were incomplete, noise (horizontal lines) was generated in output images when a specific argument was specified. This problem has been fixed. - (FS) Corrected a problem related to commands issued in multi-threads There was a bug where a processing deadlock would occur in rare occasions for both threads when an FS library function is called from a high-priority thread while calling an FS library function for a low-priority thread. This has been corrected. Revised Content in 5_1-patch1-20090330 -------------------------------------------------------------------------- - (DSP) Fixed a bug in the DSP_Scaling* functions Fixed a bug that prevented processing from ending or caused one or two lines to be left off of the end of the output image if the input image size and factor satisfied particular conditions when DSP_GRAPHICS_SCALING_MODE_BICUBIC was specified for the scaling mode and the specified factor scaled down along the vertical axis. - (PM) Fixed a mutual exclusion bug in the PM library A bug in the PM library caused deadlocks when PM functions were called at particular times, even though multi-thread tasks were made to be mutually exclusive. This problem has been fixed. - (TOOL) Changed makerom.exe and makerom.TWL.exe Made the following changes to the makerom.exe and makerom.TWL.exe tools. - Revised explanations in the Function Reference Manual, which previously stated that when Align and AlignAll competed with each other, the largest setting value would have priority even though in actuality Align always took precedence. - Fixed a bug that prevented the Align and AlignAll settings from being applied to (only) the first file recorded in ROM when BannerFile was not specified. - Removed a restriction that caused Align and AlignAll to be internally corrected to a minimum value of 1024 bits for Nintendo DSi enhanced programs. - Revised the default value used when DigestParam is omitted to be "1024 32" so that it matches the standard RSF file. The default value used to be "2048 256". - Added processing to automatically set JpegSign to TRUE when PhotoAccess includes write access specifications. If you have configured JpegSign for the TCL library, remove it and configure only PhotoAccess to an appropriate value in the future. - (WM) Improved decision-making in the WM_IsValidGameInfo and WM_IsValidGameBeacon functions Improved both the WM_IsValidGameInfo and WM_IsValidGameBeacon functions to return FALSE for falsified beacon information because these functions had been confirmed to sometimes be unable to detect a falsified, illegal beacon during a scan. Known Issues - FINALROM application jumps do not work properly on TS boards. - If a program that was built in Hybrid mode is run in a NITRO environment, any argument data that was embedded with the buryarg tool cannot be accessed properly. End