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.