Sample Demos Change Log

Contents

CTR-SDK 11.5.1 (2016-05-17 - for System Updater 0.25.0)

Update Details

Additions and Changes

CTR-SDK 11.5.0 (2016-05-09 - for System Updater 0.25.0)

Update Details

Additions and Changes

Bug Fixes

CTR-SDK 11.4.0 (2015-09-07 - for System Updater 0.24.66)

Update Details

Additions and Changes

Bug Fixes

CTR-SDK 11.3.1 (2015-06-03 - for System Updater 0.24.51)

Update Details

Additions and Changes

CTR-SDK 11.3.0 (2015-03-24 - for System Updater 0.24.38)

Update Details

Additions and Changes

Bug Fixes

CTR-SDK 11.2.0 (2015-02-26 - for System Updater 0.24.32)

Update Details

Additions and Changes

CTR-SDK 11.1.0 (2014-12-09 - for System Updater 0.24.4)

Update Details

Additions and Changes

Bug Fixes

CTR-SDK 11.0.2 (2014/11/21 - for System Updater 0.24.2)

Update Details

Bug Fixes

CTR-SDK 11.0.1 (2014/11/11 - for System Updater 0.24.1)

Update Details

Additions and Changes

CTR-SDK 11.0.0 (2014/11/06 - for System Updater 0.24.0)

Update Details

Additions and Changes

Bug Fixes

CTR-SDK 10.1.0 (2014/10/15 - for System Updater 0.23.5)

Update Details

Additions and Changes

Bug Fixes

CTR-SDK 10.0.0 (2014/08/27 - for System Updater 0.23.0)

Update Details

Additions and Changes

Bug Fixes

CTR-SDK 9.12.0 (2014/07/03 - for System Updater 0.22.34)

Update Details

Additions and Changes

CTR-SDK 9.11.0 (2014/06/10 - for System Updater 0.22.7)

Update Details

Additions and Changes

CTR-SDK 9.10.0 (2014/04/30 - for System Updater 0.22.6)

Update Details

New Features and Improvements

Bug Fixes

CTR-SDK 9.9.0 (2014/03/26 - for System Updater 0.22.5)

Update Details

New Features and Improvements

Bug Fixes

CTR-SDK 9.8.0 (2014/01/08 - for System Updater 0.22.3)

Update Details

New Features and Improvements

Bug Fixes

CTR-SDK 9.7.0 (2013/09/30 - for System Updater 0.22.2)

Update Details

New Features and Improvements

CTR-SDK 9.6.0 (2013/07/25 - for System Updater 0.22.1)

Update Details

New Features and Improvements

Previous Revision Histories

For the previous change log, see here.

For change logs prior to CTR-SDK 7.2.1, see here.

Changes in CTR-SDK 11.5.1 (2016-05-17 - for System Updater 0.25.0)

Additions and Changes

Additions and Changes49-D02: (CAMERA) Changed error handling for when nn::camera::CTR::ResultFatalError occurs. [SDK | Sample Demos]

Changed the error handling for applications when nn::camera::CTR::ResultFatalError occurs.
The samples and documentation were updated as a result.

Changes in CTR-SDK 11.5.0 (2016-05-09 - for System Updater 0.25.0)

Additions and Changes

Additions and Changes 48-D01: (AC) Added to the debug_connect demo reference that the debugging mode flag must be enabled. [Sample Demos]

Added to the debug_connect demo reference in the AC library that the debugging mode must be enabled in order to run the sample.

Additions and Changes 48-D02: (EC) Added a validity check for download code IDs to the function for entering a download code. [SDK | SampleDemos]

The function used when entering download codes now checks whether the specified download code is valid.
Valid download codes are 16-character alphanumeric strings that include a null terminator.
Also, added the ECARD_ID_LENGTH definition for download code IDs to the header file, and updated the sample demos to use ECARD_ID_LENGTH.

Bug Fixes

Bug Fix 48-D03: (NFP) Fixed the error handling in the NFP sample demos. [Sample Demos]

Added error handling for the following errors that were not previously handled in the NFP sample demos.

Changes in CTR-SDK 11.4.0 (2015-09-07 - for System Updater 0.24.66)

Additions and Changes

Additions and Changes 37-D01: (BOSS) Added that deleting tasks each time in the BOSS sample is not recommended. [Sample Demos]

Added supplementary comment about sample_nadl_simple in the BOSS sample demo stating that deleting and re-registering tasks each time is not recommended because there is a possibility that duplicate data is distributed.
Because registering and deleting each time in the sample is easy to understand, we will leave it as is.

Additions and Changes 37-D02: (DevEnv) Added a definition for alignment restriction. [SDK | Sample Demos]

Added definitions for alignment and size restrictions for the following libraries.

Additions and Changes 37-D03: (EC)★ Added an eShop REST API feature that provides functions for listing and purchasing service items through the independent server. [SDK | System Updater | Sample Demos]

Added an eShop REST API feature that provides functions for listing and purchasing service items through the independent server.
In addition, the following was also added.

Bug Fixes

Bug Fix 37-D04: (EC) Fixed the upper character limit to Details Information and Legal/Disclaimer Information displayed when purchasing a service item. [SDK | System Updater | Sample Demos]

Fixed the upper limit to the character count of the Details Information and Legal/Disclaimer Information displayed when purchasing a service item.
For Details Information, 64 characters increased to 128 characters, and there is no limit for line breaks.
For Legal/Disclaimer Information, 512 characters increased to 1024 characters, and there is no limit for line breaks.
The EC library and ServiceItem sample were also fixed.

Bug Fix 37-D05: (HID) Fixed the error handling in the hid/ExtraPad/AppRecommendedFlow sample. [Sample Demos]

Fixed inappropriate error handling during file operation in the hid/ExtraPad/AppRecommendedFlow sample.

Bug Fix 37-D06: (HID) Fixed a bug where Circle Pad Pro operates unintentionally during search. [SDK | Sample Demos]

There was a bug where the Circle Pad Pro operated unintentionally during search.
To fix this bug, the working memory size passed to the nn::hid::CTR::ExtraPad::Initialize function was increased from 4,096 to 12,288 bytes.
Also, along with the working memory size increase, it was verified that the nn::hid::CTR::ExtraPad::Initialize function can receive this size.

Bug Fix 37-D07: (NFP) Fixed the processing when the NFP sample demo POWER Button is pressed. [Sample Demos]

Fixed the incorrect processing when the POWER Button is pressed in the NFP sample demo.
The NFP library must be closed when the POWER Button is pressed and causes a transition from the application to the POWER Menu.

Changes in CTR-SDK 11.3.1 (2015-06-03 - for System Updater 0.24.51)

Additions and Changes

Additions and Changes 34-D01: (ACT) Released a public API function to retrieve a ServiceToken V2. [SDK|Sample Demos]

Added a function to get a service token V2 with better security than the existing independent service tokens.

Changes in CTR-SDK 11.3.0 (2015-03-24 - for System Updater 0.24.38)

Additions and Changes

Additions and Changes 29-D01: (ACT) Added a demo to act that jumps to the Nintendo eShop patch page. [Sample Demos]

Added a demo to authenticate Nintendo Network accounts, handle update errors when acquiring independent service tokens, and jump to the Nintendo eShop patch page.

Additions and Changes 29-D03: (BOSS) Added a description of error handling to the BOSS sample demo. [Sample Demos]

Added a description of error handling to the BOSS sample demo.

Additions and Changes 29-D05: (NFP) Added a nickname change process for amiibo to the NfpSimple demo. [Sample Demos]

Added a process to the NfpSimple demo to change the amiibo nickname using the nn::nfp::ReplaceOtherRegionName function.

Additions and Changes 29-D06: (NFP) Made changes so that the NfpSimple demo screen display branches to CTR and SNAKE. [Sample Demos]

Made changes so that the screen display branches when executing the NfpSimple demo with CTR and when executing with SNAKE.

Bug Fixes

Bug Fix 29-D02: (BOSS) Fixed error handling in the BOSS sample demos. [Sample Demos]

Fixed error handling related to nn::boss::GetNsDataIdList in the BOSS sample demos.

Bug Fix 29-D04: (EC) Fixed a bug that caused the system to stop responding when the POWER Button was pressed while the 3DS logo was displayed in the patch and extpatch demos. [Sample Demos]

Fixed a bug that caused the patch and extpatch demos to stop when the POWER Button was pressed while the 3DS logo was displayed when the demos were started from the HOME Menu.

Bug Fix 29-D07: (RO) Fixed a bug where an error occurred when building the ro demo with ARMCC 5.04. [Sample Demos]

Fixed a bug where a link error occurred when building the demos under ro with ARMCC 5.04.

Changes in CTR-SDK 11.2.0 (2015-02-26 - for System Updater 0.24.32)

Additions and Changes

Additions and Changes 27-D01: (APPLET) Added an applet/shopjump demo to jump to the Nintendo eShop patch page. [Sample Demos]

Added an applet/shopjump demo to jump to the Nintendo eShop patch page.

Additions and Changes 27-D02: (BOSS) Added a supplementary description of nn::boss::Task::GetResult to the sample. [Sample Demos]

Added a supplementary description of the nn::boss::Task::GetResult function to the BOSS sample.

Additions and Changes 27-D03: (EC) Added a feature to the Purchase demo to sort and get the content list. [Sample Demos]

Added a feature to the Purchase demo to get the content list sorted with the nn::ec::CTR::ContentSetCatalogFilter::SetOrderByAttribute function.
Sort by clicking the Sort button on the Content List screen.

Additions and Changes 27-D04: (NFP) * Added support for the NfpSimple demo NFC reader/writer. [Sample Demos]

With the NfpSimple demo, processing branches by determining whether CTR or SNAKE is used during execution, but with the support of the NFC reader/writer, changes were made to have common processing without depending on the hardware.

Changes in CTR-SDK 11.1.0 (2014-12-09 - for System Updater 0.24.4)

Additions and Changes

Additions and Changes 23-D03: (NFP) ★ Added the NFP library. [SDK | System Updater | Sample Demos]

Added the NFP library, which provides features for writing to amiibo.
Added NFP sample demos and tools.

Bug Fixes

Bug Fix 23-D01: (EC) Fixed a stack overflow issue in the sample demos/e-commerce demos. [Sample Demos]

Fixed a bug that caused several demos in SampleDemos/ec to have stack overflow.

Bug Fix 23-D02: (EC) Fixed inappropriate error handling in the patch sample demos. [Sample Demos]

Fixed the problem of inappropriate error handling in the patch and expatch App_0 demo.

Changes in CTR-SDK 11.0.2 (2014/11/21 - for System Updater 0.24.2)

Bug Fixes

Bug Fix 22-D01: (EC) Fixed a bug relating to the freeing of memory in the RichPromotion demo. [Sample Demos]

Fixed a bug in the ec/RichPromotion demo relating to the freeing of memory in the ContentsListUp::SceneViewContent class, which caused the demo to sometimes not work correctly.

Changes in CTR-SDK 11.0.1 (2014/11/11 - for System Updater 0.24.1)

Additions and Changes

Additions and Changes 21-D01: (QTM) Changed the DynamicStereoCamera demo to an extended application. [Sample Demos]

Changed the DynamicStereoCamera demo to be an extended application, providing an example of how an extended application, compared to a standard application, can get stable data with shorter delays.
In step with this, changed the name of the demo to ExtDynamicStereoCamera.
The QTM library can also use this as a standard application.

CTR-SDK 11.0.0 (2014/11/06 - for System Updater 0.24.0) Changes

Additions and Changes

Additions and Changes 20-D01:(APPLET) Added in the reference that nn::applet::CTR::PrepareToCloseApplication does not need to be called during application shutdown. [SDK | Sample Demos]

Calling the nn::applet::CTR::PrepareToCloseApplication function during application shutdown is no longer required. Calls within the sample demos have been removed, and this change is documented in the API Reference Manual.

Additions and Changes 20-D02:(DevEnv) Added an API to the scene::TextWriter class that can specify the maximum width of a string. [Sample Demos]

Added an API that lets developers specify the maximum width of a string for the scene::TextWriter class of the lib_scene library included in the sample demos.

Additions and Changes 20-D05:(QTM)★ Added the qtm library. [SDK | System Updater | Sample Demos]

Added a new qtm library that provides face-tracking functionality.
Added sample demos (DynamicStereoCamera and TrackingSimple) for the qtm library.

Bug Fixes

Bug Fixes 20-D03:(EC)★ Fixed a bug in the ec library demos that required reinitialization. [Sample Demos]

Fixed a bug with the error handling if "must reinitialize" errors occurred with the EasyRedemption, Purchase, and RichPromotion demos of the ec library.

Changes in CTR-SDK 10.1.0 (2014/10/15 - for System Updater 0.23.5)

Additions and Changes

Additions and Changes 19-D01:(EC) Enlarged the buffer set for ContentSetCatalogFilter in ec/RichPromotion. [Sample Demos]

Enlarged the size of the buffer set for ContentSetCatalogFilter in ec/RichPromotion.
Because a function has been added to the EC library to get whether redundant purchases of downloadable content are allowed, the minimum buffer size needs to be larger by roughly 100 bytes.

Additions and Changes 19-D03:(EC) Added a function to determine whether redundant purchases of downloadable content are allowed. [SDK | Sample Demos]

Added the function ec::IsContentOverlapAllowed, which gets the determination of whether to allow redundant purchases of content when sets of downloadable content are being purchased. In step with this change, added a process that uses this function to SampleDemos/ec/Purchase.

Additions and Changes 19-D05: (OLV) ★ Integrated the OLV library into the SDK and Sample Demos. [SDK | System Updater | Sample Demos]

Integrated the OLV library into the SDK and Sample Demos to call the Miiverse Post application.
In step with this change, added the Miiverse Post application to System Updater.

Bug Fixes

Bug Fixes19-D02:(EC) Fixed a bug in the extpatch demo where patches could not be received from the server. [Sample Demos]

Revised the setting for the TIN for when patches are received in the extpatch demo to match the setting in the eShop server.

Bug Fixes19-D04:(GX) Fixed a bug with screen tearing in sample demos that duplicate the command list. [Sample Demos]

There was a bug in the way the command list was duplicated in the graphics sample demos which created the possibility of screen tearing. Fixed this bug by revising the framework for the sample demos that uses the GR library and by revising Api/CommandListDouble.

Changes in CTR-SDK 10.0.0 (2014/08/27 - for System Updater 0.23.0)

Additions and Changes

Additions and Changes 15-D02: (DevEnv) Added support for an environment where only ARMCC 5.x is installed. [SDK | Sample Demos]

You can now build without setting CTRSDK_RVCT_VER=5 when only ARMCC 5.x is installed.

Additions and Changes 15-D03: (DSP)★ Integrated AacCodecKit. [SDK | Sample Demos]

Integrated into this package the content of AacCodecKit for encoding and decoding AAC data.

Additions and Changes 15-D06: (EC) Deleted the text in the EC sample demos manual about using the software keyboard applet for PIN code entry. [Sample Demos]

The EC applet supports PIN code entry, so the part about using the software keyboard for PIN code entry has been deleted from the field describing the software keyboard applet in the EC sample demos manual.

Additions and Changes 15-D08: (EC) Added the extpatch demo, which uses a patch to turn a standard application into an extended application. [Sample Demos]

Added the demo extpatch, which demonstrates the use of a patch to turn a standard application into an extended application.

Additions and Changes 15-D10: (NFC) The NFC library is no longer publicly available. [SDK | Sample Demos]

The NFC library is no longer publicly available.

Additions and Changes 15-D11: (OS) demo1 and extdemo1 now support SNAKE. [Sample Demos]

Added processes to demo1 and extdemo1 to distinguish the different types of systems and to display the different types of applications.
In addition, added processing to extdemo1 related to the initialization of the application's own memory management mechanism.

Additions and Changes 15-D12: (UDS) Removed the process that calls nn::applet::CloseApplication from uds/com_demo1. [Sample Demos]

Removed the process in the uds/com_demo1 demo that calls nn::applet::CloseApplication and ends the application using the button combination X + Y + L + R. In addition, removed this button operation from the guide that is shown in the log.

Bug Fixes

Bug Fix 15-D01: (APPLET) Fixed a bug in applet/voicesel where the screen remained darkened if the system was closed before the voice selector applet was started. [Sample Demos]

Fixed a bug in applet/voicesel where the screen remained darkened if the system was closed before the voice selector applet was started.

Bug Fix 15-D04: (EC) Corrected the settings for the unique ID and the product code in the EC sample demos. [Sample Demos]

Correctly configured the unique ID and product code used in the EC sample demos.

Bug Fix 15-D05: (EC) Corrected how the EC sample demos handle a battery that runs out. [Sample Demos]

The EC sample demos did not handle a dead battery correctly, so their behavior when the battery runs out was fixed.

Bug Fix 15-D07: (EC) Revised the variable names used within the ServiceItem demo. [Sample Demos]

The term "device ID" has been discontinued. deviceId was redefined as transactionId in server.c in the ServiceItem sever demo. This was actually changed in CTR-SDK 7.2.0 but was accidentally omitted from the change log.

Bug Fix 15-D09: (GD) Fixed a bug where the resource was released twice at the close of the GD DrawPrimitiveScene demo. [Sample Demos]

Fixed a bug where the resource was released redundantly when the Gd/DrawPrimitiveScene was finalized.
This was actually changed in CTR-SDK 7.2.0 but was accidentally omitted from the change log.

Changes in CTR-SDK 9.12.0 (2014/07/03 - for System Updater 0.22.34)

Additions and Changes

Additions and Changes 08-D01: (EC) Revised the EC-related sample demo documentation. [Sample Demos]

The following changes were made to the EC-related sample demo documentation.

Additions and Changes 08-D02: (NFC)★ Deleted arguments from nn::nfc::CTR::Mount. [SDK | System Updater | Sample Demos]

Deleted the makerCode argument from the nn::nfc::CTR::Mount function. The nfc sample demo has been changed accordingly.

Changes in CTR-SDK 9.11.0 (2014/06/10 - for System Updater 0.22.7)

Additions and Changes

Additions and Changes 07-D01: (BOSS) Deleted unnecessary code and comments related to UnregisterTask from the boss sample demo [Sample Demos].

A description indicated that nn::boss::Task::Cancel needed to be called before nn::boss::UnregisterTask in the BOSS sample demos. In the current system, UnregisterTask will succeed even without that call, so the description was revised accordingly. This change actually occurred in CTR-SDK 9.10 but was accidentally omitted from the change log.

Additions and Changes 07-D02: (BOSS) Deleted the code for calling the nn::ndm::Resume function from the sample_fgonlytask BOSS sample demo [Sample Demos].

Deleted code for calling the nn::ndm::Resume function, which was not necessary for the operation of the demo, from the sample_fgonlytask BOSS sample demo. This change actually occurred in CTR-SDK 9.10 but was accidentally omitted from the change log.

Additions and Changes 07-D03: (CAMERA) Deleted a process for closing applications from camera/Stereo [Sample Demos].

A process in camera/Stereo would close an application using START, but that function is currently unnecessary and has been removed.

Changes in CTR-SDK 9.10.0 (2014/04/30 - for System Updater 0.22.6)

New Features and Improvements

New Features and Improvements 06-D01: (DevEnv) ★ Merged changes from CTR-SDK 7.1 through CTR-SDK 7.2 [SDK | System Updater | Sample Demos]

Merged changes from CTR-SDK 7.1 through CTR-SDK 7.2. Further information on the changes is available here.

New Features and Improvements 06-D03: (HID) Added the StopSampling process to hid/ExtraPad/Simple demos for when the system enters Sleep Mode [Sample Demos]

Changed the ExtraPad/Simple demos so that the nn::hid::CTR::ExtraPad::StopSampling function is called when the system enters Sleep Mode.

Bug Fixes

Bug Fix 06-D02: (EC) Fixed a bug in which the system would freeze during the ec/RichPromotion demo [Sample Demos]

Fixed a bug in which the system would freeze while showing the content list in the ec/RichPromotion demo. This description was also included in the CTR-SDK 9.9 Change Log, but it was not actually fixed until CTR-SDK 9.10.

Changes in CTR-SDK 9.9.0 (2014/03/26 - for System Updater 0.22.5)

New Features and Improvements

New Features and Improvements 05-D01: (DevEnv) Added information to the documentation about developing for SNAKE with a debugger [SDK | Sample Demos]

Added information to the documentation about the IS-RAY-DEBUGGER and IS-CTR-DEBUGGER software.

New Features and Improvements05-D03: (NFC) ★ Added ApplicationCode to the Format parameters [SDK | System Updater | Sample Demos]

Added ApplicationCode to the nn::nfc::CTR::Format parameters to distinguish among applications. The sample demos have been changed accordingly.

Bug Fixes

Bug Fix 05-D02: (EC) Fixed a bug in which the system would freeze during the ec/RichPromotion demo [Sample Demos]

Fixed a bug in which the system would freeze while showing the content list in the ec/RichPromotion demo.

Changes in CTR-SDK 9.8.0 (2014/01/08 - for System Updater 0.22.3)

New Features and Improvements

New Features and Improvements 03-D01: (DevEnv) ★ Merged changes from CTR-SDK 7.0.1 through CTR-SDK 7.1 [SDK | System Updater | Sample Demos]

Merged changes from CTR-SDK 7.0.1 through CTR-SDK 7.1

For more information, click here.

Bug Fixes

Bug Fix 03-D02: (DevEnv) Fixed omitted cache operation [Sample Demos]

Fixed a bug in which on-screen noise would occur during operation because the CPU cache was not disabled for buffers directly written to by the GPU, such as display buffers or render buffers allocated in main memory for some sample demos.

Bug Fix 03-D03: (HIO) Added support for IS-RAY-DEBUGGER in HioDemo [Sample Demos]

Fixed HioDemo so it works with both IS-RAY-DEBUGGER and PARTNER-CTR Debugger.

Bug fix 03-D04: (NFC) Fixed the NFC sample demo [Sample Demos]

Made the following revisions to simplify the NFC demos so that they only use NFC features.

Changes in CTR-SDK 9.7.0 (2013/09/30 - for System Updater 0.22.2)

New Features and Improvements

New Features and Improvements 02-D01: (NFC) Support for CTR-SDK changes in the Sample Demos [Sample Demos]

Made revisions to the NFC demo to provide support for the CTR-SDK changes listed below.

New Features and Improvements 02-D02: (DevEnv)★ Merged changes from CTR-SDK 6.0.1 System Updater 0.19.3 through CTR-SDK 7.0 [SDK | System Updater | Sample Demos]

Merged changes from CTR-SDK 6.0.1 System Updater 0.19.3 through CTR-SDK 7.0

For more information, click here.

Changes in CTR-SDK 9.6.0 (2013/07/25 - for System Updater 0.22.1)

New Features and Improvements

New Features and Improvements 01-D01: (NFC) Added the NFC demo to SNAKE for Near Field Communication (NFC) [Sample Demos]

Added the NFC demo to SNAKE for Near Field Communication (NFC)

New Features and Improvements 01-D02: Note 1032-02: (OS) Added a demo for creating extended applications [Sample Demos]

Added a demo (extdemo1) for creating extended applications.