act that jumps to the Nintendo eShop patch page. [Sample Demos]NfpSimple demo [Sample Demos]NfpSimple demo screen display branches to CTR and SNAKE. [Sample Demos]patch and extpatch demos. [Sample Demos]ro demo with ARMCC 5.04. [Sample Demos]applet/shopjump demo to jump to the Nintendo eShop patch page. [Sample Demos]nn::boss::Task::GetResult to the sample. [Sample Demos]RichPromotion demo. [Sample Demos]nn::applet::CTR::PrepareToCloseApplication does not need to be called during application shutdown. [SDK | Sample Demos]scene::TextWriter class that can specify the maximum width of a string. [Sample Demos]ContentSetCatalogFilter in ec/RichPromotion. [Sample Demos]extpatch demo where patches could not be received from the server. [Sample Demos]AacCodecKit. [SDK | Sample Demos]extpatch demo, which uses a patch to turn a standard application into an extended application. [Sample Demos]demo1 and extdemo1 now support SNAKE. [Sample Demos]nn::applet::CloseApplication from uds/com_demo1. [Sample Demos]applet/voicesel where the screen remained darkened if the system was closed before the voice selector applet was started. [Sample Demos]ServiceItem demo. [Sample Demos]DrawPrimitiveScene demo. [Sample Demos]nn::nfc::CTR::Mount. [SDK | System Updater | Sample Demos]UnregisterTask from the boss sample demo [Sample Demos].nn::ndm::Resume function from the sample_fgonlytask BOSS sample demo [Sample Demos].camera/Stereo [Sample Demos].ApplicationCode to the Format parameters [SDK | System Updater | Sample Demos]For the previous change log, see here.
For change logs prior to CTR-SDK 7.2.1, see here.
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.
Added to the debug_connect demo reference in the AC library that the debugging mode must be enabled in order to run the sample.
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.
Added error handling for the following errors that were not previously handled in the NFP 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.
Added definitions for alignment and size restrictions for the following libraries.
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.
$CTR_SDK/documents/TechnicalNotes/EShopRestApiManual)
eShop REST API ec/ServiceItemRestApi Demo
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.
Fixed inappropriate error handling during file operation in the hid/ExtraPad/AppRecommendedFlow sample.
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.
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.
Added a function to get a service token V2 with better security than the existing independent service tokens.
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.
Added a description of error handling to the BOSS sample demo.
NfpSimple demo. [Sample Demos]Added a process to the NfpSimple demo to change the amiibo nickname using the nn::nfp::ReplaceOtherRegionName function.
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.
Fixed error handling related to nn::boss::GetNsDataIdList in the BOSS sample demos.
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.
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.
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.
nn::boss::Task::GetResult to the sample. [Sample Demos] Added a supplementary description of the nn::boss::Task::GetResult function to the BOSS sample.
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.
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.
Added the NFP library, which provides features for writing to amiibo.
Added NFP sample demos and tools.
Fixed a bug that caused several demos in SampleDemos/ec to have stack overflow.
Fixed the problem of inappropriate error handling in the patch and expatch App_0 demo.
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.
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.
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.
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.
Added a new qtm library that provides face-tracking functionality.
Added sample demos (DynamicStereoCamera and TrackingSimple) for the qtm library.
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.
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.
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.
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.
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.
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.
You can now build without setting CTRSDK_RVCT_VER=5 when only ARMCC 5.x is installed.
AacCodecKit. [SDK | Sample Demos]Integrated into this package the content of AacCodecKit for encoding and decoding AAC data.
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.
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.
The NFC library is no longer publicly available.
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.
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.
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.
Correctly configured the unique ID and product code used in the EC sample demos.
The EC sample demos did not handle a dead battery correctly, so their behavior when the battery runs out was fixed.
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.
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.
The following changes were made to the EC-related sample demo documentation.
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.
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.
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.
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.
Merged changes from CTR-SDK 7.1 through CTR-SDK 7.2. Further information on the changes is available here.
Changed the ExtraPad/Simple demos so that the nn::hid::CTR::ExtraPad::StopSampling function is called when the system enters Sleep Mode.
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.
Added information to the documentation about the IS-RAY-DEBUGGER and IS-CTR-DEBUGGER software.
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.
Fixed a bug in which the system would freeze while showing the content list in the ec/RichPromotion demo.
Merged changes from CTR-SDK 7.0.1 through CTR-SDK 7.1
For more information, click here.
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.
Fixed HioDemo so it works with both IS-RAY-DEBUGGER and PARTNER-CTR Debugger.
Made the following revisions to simplify the NFC demos so that they only use NFC features.
Made revisions to the NFC demo to provide support for the CTR-SDK changes listed below.
Merged changes from CTR-SDK 6.0.1 System Updater 0.19.3 through CTR-SDK 7.0
For more information, click here.
Added the NFC demo to SNAKE for Near Field Communication (NFC)
Added a demo (extdemo1) for creating extended applications.