Version 7.0 2017-03-03
Added
Changed
- 2 General
- 2.10.1 Microphone Input on a Headset
- Changed the description to better describe the current number of licensee products.
- 2.11.7 Turning the Camera Power On/Off
- Added that it is not necessary to comply with this guideline when developing for standalone or networked RIDs.
- 2.11.7.1 Prohibiting Starting the Cameras in Applications That Do Not Support the Cameras
- Added "standalone RID demos and networked RID demos" to the Exceptions in line with the changes to the backgrounder.
- 2.19.3 Title and Publisher Names
- Removed requirement to check that all names display correctly and requirement to set the English names. The ctr_makebanner checks and enforces these requirements.
- 2.19.3.1 Complying with Displaying Title and Publisher Names
- Revised the Test Method and Pass/Fail Determination in line with the fact that ctr_makebanner checks the content and length of text that is entered.
- 6 Internet Communication
- 6.1.4.1 Handling of Parental Controls Item 'Online Interaction'
- Revised wording of Exceptions for clarity.
- 6.4.1.1 Prohibition Against Unnecessary Logins and Logouts to/from Game Servers
- Revised wording of Software to Be Tested for clarity.
- 6.4.1.5 Prohibition of Periodically Logging In and Out
- Revised wording of Software to Be Tested for clarity.
- 6.9.3 Prohibition of Using NEX in Free Titles
- Added an Exception for applications that use NEX only for NEX authentication.
- 6.9.3.1 Checking That Nintendo Was Contacted in Advance Regarding Use of NEX by Free Titles
- Added to Exceptions in line with additions to the backgrounder.
- 6.9.4 Restrictions on Frequency of Server Access
- Added API functions that trigger server access.
- 6.12.1 Limits on Data Handled by Data Stores
- Changed this section from a requirement to reference information, because the requirement is now enforced by OMAS.
- 6.14.1.2 Restrictions on Notifications and/or Data of a Commercial Nature
- Added note to the Test Method stating that Lotcheck does not test this guideline.
- Revised Pass/Fail Determination to match the backgrounder.
- 7 UGC
- 7.1.2 Content That Is Not UGC
- Added "amiibo nicknames" section.
- 7.2.5 Profanity Checking
- Added note about how to set profanity in the nickname of a Personal Mii.
- 8 Mii Characters
- 8.1.5 Exchange of Mii Data via Communication Features
- Added that it is acceptable to send and use only the Mii nickname without ever sending either the packet buffer or CFLStoreData.
- 8.1.5.1 Support for Exchanging Mii Data via Communication Features
- Revised Exceptions to match the updates in the backgrounder.
- 8.2 Nintendo Titles that Use Mii Characters
- Changed requirement that previously applied to "Nintendo-published" applications to now apply to "Nintendo-developed" applications.
- 8.2.1 Special Mii Characters
- Changed the condition for displaying special Mii characters from "Nintendo-published" to "Nintendo-developed."
- 8.2.1.1 Supporting Special Mii Characters
- Changed Software to Be Tested from "Nintendo-published" to "Nintendo-developed" in line with changes to the backgrounder.
- 9 Patches
- 9.2.3 Getting Patch by Performing Shop Jump from Within the Application
- Added reference information stating that applications do not need to display the error if they perform a shop jump after detecting an outdated version.
- 9.2.4 Handling Patch Updates from Inside the Application
- Changed wording to make it clearer that cases where the application performs a patch update from within the application are the exception and not the rule.
- 11 E-Commerce
- 11.6.1 Displaying Information Regarding E-Commerce Items: General
- Changed text to match the revised policy that currency notation must conform to the language set in System Settings.
- 11.6.1.2 Support for Currency Notations
- Simplified wording of the Pass/Fail Determination.
- 11.6.2 Prompts to Purchase in the Application and Display of Purchase Flows Within the Application
- Changed how to decide whether language directly prompts users to make a purchase.
Removed
- 6 Internet Communication
- 6.12.1.1 Checking Number of Files Stored in Data Stores
- Removed this guideline because the backgrounder was changed from a requirement to just reference information.
- 6.12.1.2 Checking Data File Sizes
- Removed this guideline because the backgrounder was changed from a requirement to just reference information.
- 6.12.1.3 Checking Data Usage Limits
- Removed this guideline because the backgrounder was changed from a requirement to just reference information.
- 6.12.1.4 Checking Metabinary Size
- Removed this guideline because the backgrounder was changed from a requirement to just reference information.
Version 6.0 2016-06-24
Added
- 6 Internet Communication
- 6.9.3 Prohibition of Using NEX in Free Titles
- Added guideline concerning use of NEX in free titles.
- 12 Demos
- 12.1.4 Prohibition of Application Jumping [RID]
- Added guideline to prevent settings changes due to application jumping.
Changed
- 6 Internet Communication
- 6.5.2.1 Information Update Frequency
- Added branch of Test Method and Pass/Fail Determination for applications that do not use NEX.
- 6.8.1 Service Tokens
- Changed "Timing of Service Token Acquisition" from required to recommended.
- 7 UGC
- Revised the description of UGC.
- 7.2.1.1 Supporting User Cautions
- Removed "Applications that can convert UGC to graphical codes and display it on the Nintendo 3DS screen" and "Applications that can convert UGC to graphical codes and write it to the SD Card" from the Pass/Fail Determination. Writing UGC to the SD card or converting UGC to graphical codes and displaying them on-screen is not subject to the Guidelines.
- 11 E-Commerce
- 11.2.3.1 Prohibition of Changing Add-On Content Item Names After Items Have Been Released
- Added that the Software to Be Tested is applications with already-released add-on content to make it more clear which applications need to be tested.
- 11.6.3 Displaying Information Regarding Add-On Content
- Added supplementary note stating that patched applications are not required to detect SD card removal.
- 11.6.3.1 Handling Removal of the SD Card
- Added patched applications to Exceptions.
- 12 Demos
- 12.2.1.1 Support for Displaying Software Ratings [SA]
- Added specific mention of Australian standalone RID demos to the Pass/Fail Determination and Exceptions.
- 14 NFP
- 14.1.2 Handling When the User Touches a Corrupted amiibo to the Touchpoint
- Added information about the relationship between the functions used to recognize factory-hardcoded data and tags.
- 14.1.2.1 Handling When the User Touches a Corrupted amiibo to the Touchpoint
- Revised Exceptions to take the specifications of the nn::nfp::Mount function into account. Revised the Test Method to have smoother steps and partly revised the wording of the Guideline Item to match.
Removed
- 6 Internet Communication
- 6.8.1.2 Timing of Service Token Acquisition
- Removed "Timing of Service Token Acquisition" because it is now just a recommendation.
- 9 Patches
- 9.2.7 Updating the Remaster Version
- Removed because this item was moved to the Master ROM Submission Guidelines.
Version 5.0 2016-04-07
Added
- 6 Internet Communication
- 6.1.4.1 Handling of Parental Controls Item 'Online Interaction'
- Added this section in line with changes to the backgrounder.
Changed
- Overall
- Standardized the term "MasterEditor" to "Master Editor" in katakana (Japanese only).
- 1 Introduction
- 1.1 How to Use This Documentation
- Corrected the official name of UGC to "User-Generated Content" (Japanese only).
- Placed a heading in the text.
- Corrected typos.
- Added explanation that Virtual Console applications are exempted from some guidelines.
- Removed applications that save UGC to the SD card from the "Applications to Be Tested" and "Description" for the UGC Volume in Table 1-1 Volumes in This Documentation.
- 1.1.1 Referring to Different Systems
- Added cautionary note that all Nintendo 3DS titles must be tested on both CTR systems and SNAKE systems.
- 2 General
- 2.2.2 Icons and Logos Provided by Nintendo
- Changed section name to "Icons and Logos Provided by Nintendo" (Japanese only).
- Added logos as resources that must follow the usage rules.
- Added a table containing information about the provided resources, where to find them, and their usage rules.
- 2.2.2.1 Restrictions on Icons and Logos Provided by Nintendo
- Revised text and section name in line with changes to the backgrounder.
- 2.4.3 POWER Button
- Added explanation that with some SD cards, it may take a long time to display the POWER Menu if the POWER Button is pressed while the application is creating an extended save data archive.
- 2.5.2 Launching the HOME Menu
- Added background regarding cases where it takes a long time to launch the HOME Menu.
- 2.5.5 Use of Screenshots by Miiverse
- Removed mention of saving posts while offline.
- Revised reference document.
- 2.19.4 Text Display on Application Shutdown
- Added text instructing developers to specify case 1 if cases 2 or 3 do not apply to their application.
- Merged description of specifying case 1 back into a single place, since it had gotten separated into more than one place.
- 2.23.1.1 Handling Publisher Names
- Changed notation in Exceptions.
- 2.23.2.1 Prohibition of Displaying Company Logos Immediately After Application Startup
- Added "When the application type is Virtual Console" to the Exceptions.
- 3 File System
- 3.1.3 Access to SD Cards
- Revised explanation of how to avoid name collisions with files and directories from other applications when writing data to the SD card.
- 3.1.3.2 Handling Writing Data in Any Format to SD Cards
- Added applications that specify DirectSdmc and write data without using the ImageDb library to the Software to Be Tested.
- 4 Safety
- 4.5.1.1 Prohibition of Display of Health- or Safety-Related Warnings
- Added "When the application type is Virtual Console" to the Exceptions.
- 5 StreetPass and Local Communication
- Removed mention of "NEX Local P2P communication" from the text.
- 5.2.1 Local Communication IDs
- Removed mention of "NEX Local P2P communication" from the text.
- 5.2.1.1 Setting the Local Communication ID
- Removed mention of "NEX Local P2P communication" from the text.
- 6 Internet Communication
- 6.1.1 Development Environment (Libraries and Restrictions on Their Use)
- Mentioned that Miiverse requires use of functions that are acceptable to use and are exempt from this guideline.
- Revised wording because the former text could be misinterpreted as meaning all non-NEX network libraries are prohibited.
- 6.1.1.1 Checking the Development Environment
- Mentioned that Miiverse requires use of functions that are acceptable to use and are exempt from this guideline.
- Revised the Guideline Item and Pass/Fail Determination in line with changes in the backgrounder.
- 6.1.4 Internet Communication-Related Parental Controls
- Changed description of the Miiverse Parental Controls item.
- Added restriction on exchanging data with other users via an independent server.
- 6.3.1 Displaying Errors During Internet Communication
- Added mention of Parental Controls-related errors.
- 6.3.1.2 Using Application-Specific Network Error Codes
- Fixed a typo.
- 6.4.1 Unnecessarily Logging In and Out
- Added mention that applications will fail this guideline if they explicitly transition to an offline mode, but there is incentive for the user to go back and log in again.
- Changed the ndm-related text to a subsection.
- Revised wording to improve readability.
- 6.4.1.1 Prohibition Against Unnecessary Logins and Logouts to/from Game Servers
- Added Test Method for logouts.
- Changed the Pass/Fail Determination in line with the backgrounder.
- 6.4.1.3 Prohibition Against Automatic Re-Login to the Game Server
- Changed the order of the guideline items to match changes in the structure of the backgrounder.
- 6.4.1.4 Prohibition Against Automatic Re-Login to the Friend Server
- Changed the order of the guideline items to match changes in the structure of the backgrounder.
- 6.4.1.5 Prohibition of Periodically Logging In and Out
- Changed the order of the guideline items to match changes in the structure of the backgrounder.
- 6.4.1.6 Cautions Concerning NDM
- Changed the order of the guideline items to match changes in the structure of the backgrounder.
- 6.8.1 Service Tokens
- Added detail to the mention of saving service tokens.
- Added text stating that when acquisition of service tokens failed, retrying manually is an Exception.
- Corrected mistake in the name of the function that gets the token.
- 6.8.1.3 Restrictions on the Frequency of Getting Service Tokens
- Revised Guideline Item and Exceptions to match revisions in the backgrounder.
- 6.14.4.1 User Consent Prior to Downloads (for the Americas and Europe Target Markets)
- Changed the "All Applications" section of the Pass/Fail Determination in line with the backgrounder.
- Took the case "If the registered NADL tasks or DataStore download tasks only receive data (and the data does not include commercial content or UGC)" and moved it from the Pass/Fail Determination to the Exceptions.
- 6.14.4.2 User Consent Prior to Downloads (For Target Markets Other than the Americas/Europe)
- Changed the Pass/Fail Determination in line with the backgrounder.
- Took the case "If the registered NADL tasks or DataStore download tasks only receive data (and the data does not include commercial content or UGC)" and moved it from the Pass/Fail Determination to the Exceptions.
- 6.14.4.3 Confirming With the User When Distributing Commercial Notifications and Data
- Changed the Pass/Fail Determination in line with the backgrounder.
- 6.15.1.1 Compliance with NADL Task Settings for Periodic Execution
- Made the Software to Be Tested more specific.
- 6.18.5 Exchanging UGC via Miiverse
- Added text to Note 1 about handling on the application side.
- Revised some of the text in Note 1.
- 7 UGC
- Added cautionary note about including UGC in Miiverse posts.
- Corrected the official name of UGC to "User-Generated Content" (Japanese only).
- Added '2D codes and similar representations of UGC ("graphical codes")' to the "UGC Terminology" section.
- Changed handling of "UGC written to the SD card." UGC written to the SD card is no longer subject to these Guidelines.
- Added cautionary note about handling UGC in the application.
- Moved the explanation that this volume also applies to exchange of UGC between Nintendo 3DS systems and other devices to a supplementary note.
- 7.1 UGC Definitions
- Explained that this chapter gives definitions of UGC.
- 7.1.1 Types of UGC
- Changed "Images" to "Images, 3D models, and stages" to clarify what falls under this category.
- 7.1.2 Content That Is Not UGC
- Adjusted wording.
- Added Mii characters.
- 7.1.4 Exchange of UGC
- Changed "Examples of UGC Exchange that is Not Subject to the Guidelines" to "Writing UGC to the SD card."
- Removed "Examples of Exchanging UGC Converted to Graphical Codes." Moved description of graphical codes to Table 7-1 UGC Terminology.
- Removed mention of converting UGC into a QR Code pattern from "Examples of UGC Exchange that is Subject to the Guidelines."
- Added that cases where another user reads and loads a graphical code displayed on the screen of a system are not subject to these Guidelines.
- Added figures to "Examples of UGC Exchange."
- 7.2.1 Cautioning the User
- Changed when to display the caution text to "before the first time UGC is sent."
- Because UGC written to the SD card is no longer subject to the Guidelines, removed description of caution text to display when converting UGC into a graphical code and writing it to the SD card.
- 7.2.1.1 Supporting User Cautions
- Changed Guideline Item to require displaying the caution text "before the first time UGC is sent," in line with changes to the backgrounder. Also, added "on system A" to the Pass/Fail Determination.
- Because UGC written to the SD card is no longer subject to the Guidelines, added this case to the Exceptions.
- 7.2.2 Prior Explanation
- Added note recommending that applications display a message informing users that UGC they publish on a server may be deleted by the server admins.
- Because UGC written to the SD card is no longer subject to the Guidelines, removed example that involved writing UGC to the SD card.
- Added that Nintendo recommends giving prior explanation for Mii nicknames exchanged as text.
- Added to the table that prior explanation is optional for "Miiverse posts (text, handwritten messages, image data) sent by the Miiverse posting applet".
- Added a message to the example of using the Miiverse posting applet to send UGC, and moved this example to the "Example implementations using messages" subsection.
- 7.2.2.1 Support for Prior Explanation
- Because UGC written to the SD card is no longer subject to the Guidelines, added this case to the Exceptions.
- Added "Mii nicknames exchanged as text" to Exceptions.
- Added "Miiverse posts (text, handwritten messages, image data) sent by the Miiverse posting applet" to Exceptions, in line with changes to the backgrounder.
- 7.2.3 UGC Sender Name
- Took the case of graphical codes written to the SD card and the case of reading graphical codes displayed on another Nintendo 3DS system's screen, and merged them into a new subsection "Exchanging UGC converted to graphical codes."
- Revised wording to "UGC exchanged" to make it clear that both sending UGC and receiving UGC may be subject to this guideline.
- 7.2.3.1 Implementing Identification of the Sender of UGC
- Changed wording for loading graphical codes in the Exceptions, in line with changes to the backgrounder. Also, because UGC written to the SD card is no longer subject to the Guidelines, added this case to the Exceptions.
- 7.2.4 Publishing UGC on a Server
- Added "UGC uploaded to a server using NEX ranking features" to the UGC types for which compliance with this section is optional.
- Clarified that this guideline specifically applies to UGC uploaded directly from a Nintendo 3DS to a server.
- 7.2.4.1 Supporting Publishing via a Server
- Added "NEX ranking features" to Exceptions, to match the updates in the backgrounder.
- Made the Software to Be Tested clearer by stipulating that the UGC is uploaded directly from the Nintendo 3DS to a server.
- 7.2.5 Profanity Checking
- Added a subheading in the text.
- Because Mii characters are no longer considered to be UGC, removed "sending Mii data" from the list of cases where the profanity check is unnecessary, and instead moved details to the supplementary note.
- 7.2.5.1 Checking for Profanity
- Added note about Mii nicknames to the Guideline Item.
- Changed "Mii nicknames" to "Mii nicknames and/or creator names."
- 7.3.1 Using Simple UGC
- Added "Mii nicknames" to the list of UGC it is acceptable to send to specified parties who are not friends.
- 7.3.1.1 Prohibition Against Exchanging Simple UGC with Specified Parties Who Are Not Friends
- Added "Mii nicknames" to the Exceptions for this guideline item to clarify that they are not subject to this guideline.
- 7.4.2 Redistribution
- Because UGC written to the SD card is no longer subject to the Guidelines, removed "writing UGC to the SD card" from the list of cases where it is acceptable to redistribute UGC.
- 7.4.2.1 Prohibition Against Redistributing Rich UGC
- Because UGC written to the SD card is no longer subject to the Guidelines, added this case to the Exceptions.
- 7.4.5 Preventing the Exchange of Rich UGC with Offensive Users
- Changed "Loading UGC from a graphical code written onto an SD Card" to "Loading UGC from a graphical code" in the cases for which compliance with this section is optional.
- 7.4.5.1 Measures to Prevent the Exchange of Rich UGC with Offensive Users
- Changed wording for loading graphical codes in the Exceptions, in line with changes to the backgrounder. Also, because UGC written to the SD card is no longer subject to the Guidelines, added this case to the Exceptions.
- 8 Mii Characters
- 8.1.3 Displaying Nicknames and Creator Names
- Added information about the Mii data that can be used to test this requirement.
- 8.1.4 Saving Mii Characters
- Added text referring readers to section "14.1.8 Displaying the Owner's Mii" if their application handles an amiibo owner's Mii.
- 9 Patches
- 9.1.2.1 Ratings after Patches are Applied
- Added more details to the Test Method.
- 11 E-Commerce
- 11.2.1 Clearly Indicating What is Included in a Content Set
- Revised the requirements for sales of content sets to match the Wii U Guidelines.
- 11.2.1.1 Supporting Sales of Content Sets
- Revised the section name, Guideline Item, Test Method, and Pass/Fail Determination in line with changes to the backgrounder.
- 11.2.3.4 Prohibition on Rating Deviations due to Add-On Content
- Changed the Test Method to "Check the source code."
- 11.3.1 Server-Side Support
- Reduced description in the backgrounder to a link, because another existing guideline already covers displaying application-specific errors, and that case is not what this guideline tests.
- 11.3.2.1 Prohibition of Ratings Deviations due to Service Items
- Changed the Test Method to "Check the source code."
- 11.6.4.1 Support for Display of Remaining Time/Uses of Service Items
- Revised Software to Be Tested to make it clear that all applications that support purchase of service items are subject to this guideline.
- 13 Internet Browser
- 13.1.4 User Consent in Advance
- Added that applications must get user consent in advance at least once.
- 13.1.4.1 Notifying Users Before Launching Internet Browser
- Changed the Guideline Item and Pass/Fail Determination in line with changes in the backgrounder.
- 14 NFP
- 14.1.2 Handling When the User Touches a Corrupted amiibo to the Touchpoint
- Removed text that described this section as a recommendation in cases where the application is only accessing permanent data.
Removed
- 6 Internet Communication
- 6.17.3 Restrictions When Specifying the Recipient
- Removed this section, because problematic cases can be avoided by properly complying with the UGC guidelines.
- 7 UGC
- 7.2.1 Basic UGC Policy
- Removed this section and moved its content to volume 7 UGC.
- 11 E-Commerce
- 11.3.1.2 Prohibition of Using Server Error Codes Without Consulting Nintendo
- Removed this guideline item in line with changes to the backgrounder.
- 11.7.1 Applying in Advance To Use Shop Jump Feature
- Removed this section because filling out this form on OMAS is no longer necessary.
Version 4.0 2015-11-25
Added
- 6 Internet Communication
- 6.16.2 Task Settings for Immediate Execution
- Added task settings for immediate execution.
- 7 UGC
- 7.1.4 Exchange of UGC
- 7.4.7 Voice Chat
- 9 Patches
- 9.2.5.2 Supporting Backward Compatibility
- Added a new test for backward compatibility.
Changed
- 1 Introduction
- 1.1 How to Use This Documentation
- Deleted the description of Mii characters as UGC in row "7 UGC" of table 1-1 Volumes in This Documentation.
- In row "8 Mii Characters" of table 1-1 Volumes in This Documentation, revised the link to volume 7 UGC so that it now refers the reader to how to handle applications that exchange Mii nicknames as text data.
- Corrected the mention of backgrounder and guideline item heading levels to match the heading levels currently used in this document.
- 2 General
- 2.15.2 Checking the Battery Level
- Revised the term "remaining battery level" for clarity. (Japanese only.)
- 2.15.2.1 Notifying the User When the Battery Level is Low
- Revised Pass/Fail Determination for clarity.
- Revised the wording in the example message for clarity. (Japanese only.)
- 2.19.1 CTR Title Banners
- Added mention that compliance with this guideline item is not required for patches.
- 2.19.1.1 Complying with Displaying CTR Title Banners
- Added "Patches" to the Exceptions.
- 2.19.2 CTR Icons
- Added text explaining that it is acceptable if not all sizes of patch icon show the patch version (i.e. the large patch icons show the patch version and the small icons do not).
- 2.19.2.1 Registering Small CTR Icons
- Added Exceptions in line with changes to the backgrounder.
- 3 File System
- 3.1.6.1 Prohibition of Processing That Depends on Access Speed (Card-Based Applications)
- Changed step 3 "If creating a ROM using PARTNER-CTR Writer" in the Test Method.
- 3.5.1 Error Handling for Save Data
- Removed the cautionary note about automatic data redundancy, because the same information is already given in a cautionary note in the SDK.
- 3.5.1.3 Handling Detected Corruption When Operating on Files or Directories in Save Data
- Changed Software to Be Tested to "Applications that create save data without automatic data redundancy."
- Changed the Test Method in line with changes to the Software to Be Tested.
- 6 Internet Communication
- 6.1.4 Internet Communication-Related Parental Controls
- Rearranged the content into a different order. Changed the description of Miiverse. Removed some text where the same information was given in more than one place.
- 6.6.1 Independent NAT Traversal Feature
- Changed the prohibition on using an independent NAT traversal feature from a requirement to a recommendation.
- Revised the section name to indicate that this section is now a recommendation.
- 6.7.1.1 Checking Acquisition of Authentication Tokens
- Changed Test Method to indicate that restarting the system is necessary.
- 6.8.1.1 Getting Service Tokens
- Corrected Test Method to match the current user interface of the Account Developer Portal.
- Revised the Pass/Fail Determination in line with changes to the Test Method.
- 6.8.1.2 Timing of Service Token Acquisition
- Corrected Test Method to match the current user interface of the Account Developer Portal.
- 6.8.1.3 Restrictions on the Frequency of Getting Service Tokens
- Corrected Test Method to match the current user interface of the Account Developer Portal.
- 6.12.3 Data Collection via Data Stores
- Changed wording to clarify the intent of the supplementary note.
- 6.14 BOSS: Common Items
- Changed the term "background execution" to "periodic execution."
- 6.14.2 Data Collection via SpotPass
- Added requirement to delete tasks that have been stopped.
- 6.14.2.3 Supporting a Feature to Stop Data Collection via SpotPass
- Changed Test Method and Pass/Fail Determination to include the requirement to delete tasks that have been stopped.
- 6.15 BOSS: Periodic Execution
- Changed the term "background execution" to "periodic execution."
- Added explanation of how to handle immediate execution of tasks.
- 6.15.1 NADL Task Settings for Periodic Execution
- Changed the term "background execution" to "periodic execution."
- 6.15.1.1 Compliance with NADL Task Settings for Periodic Execution
- Changed the term "background execution" to "periodic execution."
- Removed dedicated immediate-execution tasks (FGONLYT) from the Exceptions, since this type of task is unrelated to periodic execution.
- 6.15.2 Distribution Intervals for Periodic Execution
- Changed the term "background execution" to "periodic execution."
- 6.16 BOSS: Immediate Execution
- Revised description of the scope of this section.
- 6.17 BOSS: Linking to Data Stores
- Added explanation of how to handle immediate execution of tasks.
- 6.17.1.1 Confirming the Serial ID Used for Linking With SpotPass
- Changed Test Method to use the BOSSLotcheckTool.
- 6.18.4.1 Restrictions on Calls to the OLV API
- Revised the Software to be Tested.
- 6.18.4.2 Restriction on Number of Posts and Messages Retrieved at One Time
- Revised the Software to be Tested.
- 6.18.5 Exchanging UGC via Miiverse
- Added a table of "Case-by-Case Exceptions to Specific UGC Guidelines."
- Simplified the description in line with adding the table.
- Merged the descriptions of text, handwritten messages, image data, and application data that were separate before.
- Made it required to comply with "Preventing the Exchange of Rich UGC with Offensive Users" when receiving application data.
- 6.18.5.1 Displaying or Receiving Posts Containing UGC
- Revised section name. Widened the scope of this section to apply to application data as well.
- 7 UGC
- Added "communication between the Download Play host system and all of its client systems" to the definition of local communication where the peer can be identified beforehand.
- Removed the description that defined "exchange of UGC" in this volume to apply only to exchange of UGC between Nintendo 3DS systems.
- Explained that this volume is simply written in a way that describes exchange of UGC via communication between Nintendo 3DS systems.
- Replaced the explanation of "exchange of UGC" with a link to section "7.1.4 Exchange of UGC."
- Mii characters are no longer UGC.
- 7.1.1 Types of UGC
- Split the definition of "video" into two items: "video" and "animation."
- Revised the number of types of rich UGC to 6, in line with the change in the number of definitions.
- Redefined "photos" in a way that limits them to still images captured from a camera.
- Removed Mii characters from simple UGC.
- Added Mii nicknames (when used as standalone text data) as a type of UGC.
- Added mention that applications that use rich UGC must comply with the guidelines in chapter 7.4 Rich UGC.
- 7.2.2 Cautioning the User
- Note that the term "video" is now defined to indicate video containing camera data.
- 7.2.2.1 Supporting User Cautions
- Note that the term "video" is now defined to indicate video containing camera data.
- 7.2.3 Prior Explanation
- Added a recommendation to give prior explanation separately for each set of save data.
- Changed the term "video" into two terms: "video" (now defined to contain camera data) and "animation" (not containing camera data), in line with the restructuring of definitions.
- Changed which types of UGC require prior explanation.
- Revised the specific examples, and added examples.
- 7.2.3.1 Support for Prior Explanation
- Changed the Guideline Item and Pass/Fail Determination in line with changes in the backgrounder.
- 7.2.4 UGC Sender Name
- Added that using the OLV library to send or receive UGC is not subject to this section.
- 7.2.4.1 Implementing Identification of the Sender of UGC
- Revised Exceptions to match the updates in the backgrounder.
- 7.2.5 Publishing UGC on a Server
- Added that using the OLV library to send UGC is not subject to this section.
- 7.2.5.1 Supporting Publishing via a Server
- Revised Exceptions to match the updates in the backgrounder.
- 7.2.6 Profanity Checking
- Added that using the OLV library to send or receive text is not subject to this section.
- Added mention that in some cases, Mii nicknames are subject to this requirement.
- 7.2.6.1 Checking for Profanity
- Revised Exceptions to match the updates in the backgrounder.
- Although Mii characters are no longer considered to be UGC, Mii nicknames must still be checked for profanity if they are exchanged as text data. Revised the Guideline Item and Software to Be Tested to reflect this.
- 7.3.1.1 Prohibition Against Exchanging Simple UGC with Specified Parties Who Are Not Friends
- Removed "Mii nicknames" from the Exceptions. Mii nicknames are no longer subject to this guideline because Mii characters are no longer considered to be UGC.
- For clarity, revised some wording used in the Exceptions.
- 7.3.2 Freely Composed Messages with Restrictions
- Corrected the term "Mii name" to "Mii nickname." (Japanese only.)
- 7.3.3 Images with Restricted Sizes
- Changed the bullet points to normal text.
- 7.4.3 Photos and Video
- Added "video" as a type of UGC subject to this section.
- Updated title of section to reflect this change.
- 7.4.3.1 Prohibition of Sending Photos or Video via the Internet
- Revised Software to Be Tested so that both photos and video are subject to this guideline.
- 7.4.4 Audio, Video, and Animation
- Changed "video" to "video and animation" in line with the restructuring of definitions.
- Updated the examples of "video" to refer either to "video" (containing camera data) or "animation" (not containing camera data), as appropriate.
- 7.4.4.1 Prohibition of Exchanging Audio, Video, or Animation Not Created on a Nintendo 3DS System
- Revised the Guideline Item in line with the restructuring of definitions.
- 7.4.5 Preventing the Exchange of Rich UGC with Offensive Users
- Added examples of methods to prevent the exchange of rich UGC with offensive users.
- Added that using the OLV library to send UGC is not subject to this section.
- 7.4.5.1 Measures to Prevent the Exchange of Rich UGC with Offensive Users
- Changed some of the wording in the Test Method in line with changes in the backgrounder.
- Revised Exceptions to match the updates in the backgrounder.
- 7.4.6 StreetPass/Local Communication Where Communication Partner Cannot Be Identified Beforehand
- Note that the term "video" is now defined to indicate video containing camera data.
- 7.4.6.1 Prohibition of Exchanging Photos or Video with Strangers
- Note that the term "video" is now defined to indicate video containing camera data.
- 7.5.1 Creator Information
- Corrected the term "system nickname" to "system user name." Corrected the term "Mii name" to "Mii nickname." (Japanese only).
- 8 Mii Characters
- Revised the link to volume 7 UGC so that it now refers the reader to how to handle applications that exchange Mii nicknames as text data.
- 8.1.5 Exchange of Mii Data via Communication Features
- Moved the content of "Distributing packet buffers to an already-released application" to the separate Mii Usage Guidelines and removed it from the Guidelines.
- 9 Patches
- 9.1.4 StreetPass, Local Communication, and Infrared Communication
- Revised to also include infrared communication.
- 9.1.4.1 Supporting StreetPass, Local Communication, and Infrared Communication
- Revised to match the updates in the backgrounder.
- Added text to the Pass/Fail Determination stating that displaying a message that communication is not possible is only necessary on the system running the patched application.
- 9.2.5 Ensuring Data Compatibility
- Changed policy about backward compatibility: it is no longer necessary to be 100% backward compatible as long as it is still possible to progress in the game.
- 9.2.5.1 Supporting Forward Compatibility
- Changed Test Method to specifically test forward compatibility, in line with the backgrounder.
- 10 Remastered Versions
- 10.1.4 StreetPass, Local Communication, and Infrared Communication
- Revised to also include infrared communication.
- 10.1.4.1 Supporting StreetPass, Local Communication, and Infrared Communication
- Revised to match the updates in the backgrounder.
- 11 E-Commerce
- 11.2.1 Sales of Content Sets
- Removed the size restrictions on sales of content sets, since these restrictions were judged to be no longer necessary.
- 11.2.1.1 Conditions for Sales of Content Sets
- Removed the size restrictions in line with the backgrounder.
- Changed Test Method to indicate that it is enough if the contents of the set are clear from a screen that lists the contents or from any other sort of description.
- 11.2.5 Precautions Regarding Save Data
- Added description of cases where deleting add-on content makes it impossible to progress in the game.
- 11.2.5.1 When Linking Save Data to Add-On Content
- Revised to match the updates in the backgrounder.
- 11.5.2 Using Service Items: REST API
- Changed the API function to be used, in line with the change in CTR-SDK 11.4.0 onward.
- 11.5.4 Checking Whether a System Update is Required
- Clarified error handling when a system update is required.
- 11.5.4.1 Checking for System Updates
- Changed the Pass/Fail Determination in line with changes to the backgrounder.
- 11.6.1 Displaying Information Regarding E-Commerce Items: General
- Revised in line with changes to the guideline item.
- Revised the subsection on support for currency notations when using the eShop REST API.
- 11.6.1.2 Support for Currency Notations
- Revised the Software to Be Tested to "Applications that display prices or Nintendo eShop balances within the application" to improve clarity.
- Revised the Test Method to test using the country and language settings listed in "Appendix: Example Prices to Use When Checking 'Support for Currency Notations.'"
- 11.7.2.1 Checking Indication That Nintendo eShop Will Launch
- Revised Software to Be Tested for clarity.
- 11.7.2.2 Prohibition of Direct Prompts to Purchase
- Revised Software to Be Tested for clarity.
- 11.9 Appendix: Example Prices to Use When Checking 'Support for Currency Notations'
- Revised Appendix to include examples of checking prefixes and suffixes in addition to checking special characters.
- Split up the tables to correctly have one table per region, and added the Hong Kong and Taiwan region.
- Updated the examples to check for the Europe and Australia region in line with actual testing practice.
- 12 Demos
- 12.1.4 Prohibition of Using Communication Features [Common]
- Removed link to deleted section and revised text.
- 12.2.2 Clear Indications of Demo Status [Common]
- Added mention that it is also acceptable for applications for the Americas region to localize the "Demo" tag.
- 12.2.2.1 Clear Indications of Demo Status [Common]
- Changed the Pass/Fail Determination in line with changes to the backgrounder.
- 12.2.5 Transferring Data [DL]
- Updated the supplementary note to reflect current information.
- 12.3 Support Matrix
- Revised table to reflect removal of some guideline items.
- 14 NFP
- Added mention that applications which have different user-facing display in response to whether they are running on CTR or on SNAKE must comply with the guidelines in this chapter no matter which system they are running on.
- 14.1.2 Handling When the User Touches a Corrupted amiibo to the Touchpoint
- Narrowed a case where notifying the user is recommended from applications that only use amiibo data that never changes from the value set at the factory, to scenes that only use such data.
- 14.1.2.1 Handling When the User Touches a Corrupted amiibo to the Touchpoint
- In line with changes to the backgrounder, narrowed Exception from applications that only use amiibo data that never changes from the value set at the factory, to scenes that only use such data.
- 14.1.5 On-Screen Indication When Reading and Writing
- Added requirement that applications must instruct users exactly where to put the amiibo (touch it to the NFC touchpoint) when prompting them to tap an amiibo.
- Removed the requirement to explicitly mention the NFC touchpoint in the screen display while writing data (i.e. "do not remove the amiibo from the NFC touchpoint").
- Added text cautioning against displaying messages on the lower screen of SNAKE systems while the user is touching an amiibo to the touchpoint. (On SNAKE, the touchpoint is in the lower screen, so any such messages could be obscured by the amiibo.)
- 14.1.5.1 On-Screen Indication When Reading and Writing amiibo
- Revised the Guideline Item, Software to Be Tested, Test Method, and Pass/Fail Determination in line with changes in the backgrounder.
Removed
- 6 Internet Communication
- 6.1.4.2 Handling of Parental Controls Item 'Miiverse'
- Removed this guideline item in line with changes to the backgrounder.
- 6.6.1.1 Prohibition of Independent NAT Traversal
- Deleted this section in line with changes to the backgrounder.
- 6.18.5.1 Prior Notice When Exchanging Posts Containing UGC
- Removed this Miiverse-specific guideline, since it is covered by compliance with the guidelines in the UGC volume.
- 6.18.5.3 Receiving Application Data Containing UGC
- Removed this Miiverse-specific guideline, since it is covered by compliance with the guidelines in the UGC volume.
- 7 UGC
- 7.2.2 2D Codes and Similar Representations of UGC
- Merged the content of this section into section "7.1.4 Exchange of UGC," and deleted this section.
- 7.2.10 Type-Specific Support for UGC
- Merged the content of this section into section "7.1.1 Types of UGC," and deleted this section.
- 7.4.1 Using Rich UGC
- Removed this section, since no particular issues have been reported for titles that received special approvals in the past.
- 8 Mii Characters
- 8.1.1 Referring to Mii Characters
- Moved content in this section to the separate Mii Usage Guidelines and therefore removed it from the Guidelines.
- 8.1.4 Nicknames
- Moved content in this section to the separate Mii Usage Guidelines and therefore removed it from the Guidelines.
- 8.1.7.2 Caution When Sending Packet Buffer to a Retail System
- Moved content in this section to the separate Mii Usage Guidelines and therefore removed it from the Guidelines.
- 8.1.8 Handling Mii Characters Extracted From the Packet Buffer
- Moved content in this section to the separate Mii Usage Guidelines and therefore removed it from the Guidelines.
- 9 Patches
- 9.1.4 Infrared Communication Compatibility
- Merged the content of this section with the section on StreetPass and local communication, and deleted this section.
- 10 Remastered Versions
- 10.1.7 Infrared Communication Compatibility
- Merged the content of this section with the section on StreetPass and local communication, and deleted this section.
- 11 E-Commerce
- 11.7.3 Jumping to the Page of a Different Title
- Removed this section, because confirmation is no longer required in order to jump to the page of a different title.
- 12 Demos
- 12.1.5 Prohibition of Embedding Data for Download Play [Common]
- Removed this section from the Guidelines, because MasterEditor now returns an error in this case.
Version 3.3 2015-08-05
Changed
- 6 Internet Communication
- 6.15.1.1 Compliance With NADL Task Settings for Background Execution
- Rolled back the Exceptions to match version 3.1.
Version 3.2 2015-07-13
Changed
- 6 Internet Communication
- 6.9.3 Restrictions on Frequency of Server Access
- Added Ranking2Client class APIs.
- 6.11 NEX: Ranking
- Deleted outdated information.
- 6.11.1 Linking Ranking Data
- Added a supplementary note regarding the principal ID.
- 6.15.1.1 Compliance With NADL Task Settings for Background Execution
- Revised Exceptions.
Version 3.1 2015-06-24
Added
- 2 General
- 2.2.4 Including an E-Manual
- 6 Internet Communication
- 6.1.4.2 Handling of Parental Controls Item 'Miiverse'
- 6.18.5.2 Displaying or Receiving Text, Handwritten Messages, or Image Data
- Added guideline item in line with changes to the backgrounder.
- 10 Remastered Versions
- 10.1.5.2 Checking the SDK When Using Remastered Versions to Add New Download Play Child Programs
- 11 E-Commerce
- 11.1 E-Commerce Items: General
- Added prohibition against creating independent platforms.
Changed
- 5 StreetPass and Local Communication
- Added link to section to refer to when registering friends.
- 6 Internet Communication
- 6.1.4 Internet Communication-Related Parental Controls
- Added more information about the 'Miiverse' item.
- 6.3.1.1 Display Methods for Errors During Internet Communication
- In the Test Method, added 015-1002 and 015-1003 to the error codes which do not have to be displayed.
- 6.8.2 Linking Accounts
- Changed from requirement to recommendation.
- 6.12.3 Data Collection via Data Stores
- Clarified that it is prohibited to collect NNIDs.
- Redefined "data collection" to refer to collecting data for some purpose other than purely providing a service.
- 6.12.3.1 Prohibition of Collecting Personal Information on Data Stores
- Revised the Guideline Item and Pass/Fail Determination in line with changes in the backgrounder.
- 6.12.3.2 User Consent to Start Data Collection on Data Stores
- Changed the Software to Be Tested to match changes to the backgrounder.
- 6.12.3.3 Supporting a Feature to Stop Data Collection on Data Stores
- Changed the Software to Be Tested to match changes to the backgrounder.
- 6.12.3.4 Resuming Data Collection on Data Stores
- Changed the Software to Be Tested to match changes to the backgrounder.
- 6.14.3.1 Data Size Compliance for SpotPass
- Revised the Guideline Item, Test Method, Pass Fail Determination, and Software to Be Tested to clarify that the guideline applies to data not including notifications.
- 6.18.5 Exchanging UGC via Miiverse
- Added description of handling necessary when exchanging UGC outside of the Miiverse application itself.
- 6.18.5.1 Prior Notice When Exchanging Posts Containing UGC
- Revised the Guideline Item, Software to Be Tested, and Exceptions in line with changes to the backgrounder.
- 6.18.5.3 Receiving Application Data Containing UGC
- Changed section name to make it clear that there is handling required when receiving application data that contains UGC.
- 7 UGC
- 7.1.3 Images Created by Combining Items
- Added "decorated application screenshots" as an example of combining limited items.
- 7.2.2 2D Codes and Similar Representations of UGC
- Removed the statement that "If your application writes all the UGC included in the graphical code into an image file alongside the graphical code itself, the UGC is not subject to this guideline".
- 7.3.1 Using Simple UGC
- Added text explaining that it is acceptable to select other players who are not friends and send simple UGC to them if the UGC being exchanged is the system user name or a Mii nickname.
- 7.3.1.1 Prohibition Against Exchanging Simple UGC with Specified Parties Who Are Not Friends
- Added the system user name and Mii nicknames to the Exceptions in line with changes to the backgrounder.
- 8 Mii Characters
- 8.1.7.1 Support for Exchanging Mii Data via Communication Features
- Revised sections of the Test Method and Pass/Fail Determination in order to standardize terminology used to refer to the blocked-user list.
- 8.1.9.1 Implementing Embedding of CFLStoreData
- Revised section of the Pass/Fail Determination in order to standardize terminology used to refer to the blocked-user list.
- 9 Patches
- 9.1.2 Prohibition Against Exceeding Previous Software Rating
- Revised the Test Method and reworded the explanation.
- 9.1.2.1 Ratings after Patches are Applied
- Revised to match the updates in the backgrounder.
- 9.1.5 StreetPass and Local Communication
- Added supplementary information about how often to display a message in instances where compatibility is not maintained.
- 9.2.1 Displaying the Patch Version
- Clarified that the best practices for version notation are recommended, not required.
- Revised description in line with changes to the guideline.
- 9.2.1.1 Displaying the Patch Version
- Changed the Test Method to one that is more general-purpose.
- 9.2.4.4 Prohibition Against Applying Patches from Within the Application
- Standardized spelling (Japanese only).
- 10 Remastered Versions
- 10.1.1 Version Display
- Replaced the description of version notation best practices with a link to the "Patch Version Notation" section.
- Revised description in line with changes to the guideline.
- 10.1.1.1 Displaying the Version
- Changed the Test Method to one that is more general-purpose.
- 10.1.3.1 Supporting Extra Data Compatibility
- Added Exceptions.
- 10.1.3.2 Supporting Save Data Compatibility
- Added Exceptions.
- 10.1.3.3 Comparing Rollback Prevention in Remastered Versions and Earlier Versions
- Added Exceptions.
- 10.1.5 Restrictions When Updating Download Play Child Programs via Remastered Versions
- Added prohibition that applies if adding support for this feature for the first time.
- 11 E-Commerce
- Limited the usage of ShopAccountIdChecker to ECSV Library.
- 11.1 E-Commerce Items: General
- Standardized the Japanese term for e-commerce items (Japanese only).
- 11.1.1.1 Handling Prohibition Against Creating Independent Platforms
- Standardized the Japanese term for e-commerce items (Japanese only).
- 11.2.5.1 When Linking Save Data to Add-On Content
- Added a step to create save data in the Test Method, and changed the Pass/Fail Determination.
- 11.3 Service Items: General
- Added supplementary note defining the term "license information."
- 11.4.2 Using Service Items: ECSV Library
- Removed section on support for expiration.
- 11.5.2 Using Service Items: REST API
- Removed section on support for expiration.
- 11.6.1 Displaying Information Regarding E-Commerce Items: General
- Changed section name from "Displaying Information in Nintendo eShop" to "Displaying Information Regarding E-Commerce Items: General."
- 11.6.2 Prompts to Purchase in the Application and Display of Purchase Flows Within the Application
- Clarified the requirements that apply within a purchase flow.
- 11.6.2.2 Allowing the User to Avoid the Purchase Flow, and Back Out or Exit the Purchase Flow
- Revised the Guideline Item and Pass/Fail Determination in line with changes in the backgrounder.
- 11.6.4 Display of Remaining Time/Uses of Service Items
- Revised to require displaying the information somewhere in the application where it is easily visible to the user.
- 12 Demos
- 12.2.2 Clear Indications of Demo Status [Common]
- Removed the requirement to include "Demo" in the title name.
- 12.2.2.1 Clear Indications of Demo Status [Common]
- Revised the Guideline Item, Test Method, and Pass/Fail Determination in line with changes to the backgrounder.
- 12.2.4 Operation Guide [Common]
- Changed the description of handling required for download demos to now simply refer to the separate new guideline that was added regarding implementation of e-manuals.
- 12.3 Support Matrix
- Corrected the required handling in the "Operation Guide [Common]" section.
- Added supplementary note about operations guides.
- 14 NFP
- Removed reference to the NFP Overview.
- 14.1.3.2 Checking the Access ID
- Changed the Test Method to a more specific procedure that uses NfpUtil.
Removed
- 6 Internet Communication
- 6.8.2.1 Linking Accounts
- Removed because the requirement was changed to a recommendation.
- 7 UGC
- 7.3.3 Decorated Images Based on Snapshots of Application Screens
- Removed this section and merged its content with section 7.1.3.
- 11 E-Commerce
- 11.3.2.1 Support for Expiration
- Deleted this section in line with the backgrounder.
- 11.4.2.1 Support for Expiration
- Deleted this section in line with the backgrounder.
- 11.5.4.1 Support for Confirmation when Purchasing Service Items
- Removed because this handling is no longer required.
- 12 Demos
- 12.2.4.1 Checking that E-Manual is Included [DL]
- Removed because the backgrounder was revised to refer to a separate guideline.
Version 3.0 2015-04-20
Added
- 9 Patches
- 9.2.3 Getting Patch by Performing Shop Jump from Within the Application
- 9.2.4.4 Prohibition Against Applying Patches from Within the Application
- 11 E-Commerce
- 11.2.4 Compliance with the Act on the Settlement of Funds
- 12 Demos
- 12.2.4.1 Checking that E-Manual is Included [DL]
- Added this section in line with changes to the backgrounder.
- 12.2.4.2 Checking Transitions to E-Manual [RID]
- Added this section in line with changes to the backgrounder.
- 14 NFP
- 14.1.10 Repeatedly Starting and Stopping Tag Detection
- 14.1.10.1 Prohibition of Highly Frequent Tag Detection
- 14.2.1.1 Support for NFP on Both CTR and SNAKE
- 14.2.3 Handling Detection of Updates to Nintendo 3DS NFC Reader/Writer
Changed
- 2 General
- 2.13.1 Using the 3D Depth Slider
- Corrected instances of the term "CTR" to "Nintendo 3DS."
- 2.19.3 Title and Publisher Names
- Changed the wording of the requirement.
- 2.19.3.1 Complying with Displaying Title and Publisher Names
- Changed wording of Test Method step 9 from "English and other languages not supported by the application" to "all languages", and changed Pass/Fail Determination to match.
- 2.23.1 Publisher Names
- Added explanation that Virtual Console applications are exceptions.
- 2.23.1.1 Handling Publisher Names
- Added Virtual Console applications to the Exceptions.
- 3 File System
- 3.2.3.1 Support for Screen Display While Writing Data
- Corrected variations of the phrase "create data" to now correctly say "write to data" instead in the Software to Be Tested.
- 3.2.3.2 Support for Animation Display While Writing Data
- Corrected variations of the phrase "create data" to now correctly say "write to data" instead in the Software to Be Tested.
- 3.4.1.1 Handling Shutdown from the POWER Menu While Writing Data
- Corrected variations of the phrase "create data" to now correctly say "write to data" instead in the Software to Be Tested.
- 3.4.2.1 Handling Sleep Requests While Writing Data
- Corrected variations of the phrase "create data" to now correctly say "write to data" instead in the Software to Be Tested.
- 3.4.3.1 Opening the HOME Menu While Writing Data
- Corrected variations of the phrase "create data" to now correctly say "write to data" instead in the Software to Be Tested.
- 3.5.1 Error Handling for Save Data
- Added text explaining that when using Card2, the invalid format error (ResultBadFormat) is never returned.
- 3.5.1.1 Handling Detection of an Invalid Save Data Format
- Revised the Software to Be Tested and Test Method to apply only to Card1, because when using Card2 the invalid format error (ResultBadFormat) is never returned.
- 3.5.4 Handling ImageDb Errors
- Updated the directory of the sample data to use when testing what happens when the maximum number of images has already been saved on the system.
- 4 Safety
- 4.5.2 Special User Operations of Circle Pad Pro
- Changed wording of background information.
- 6 Internet Communication
- 6.1.1 Development Environment (Libraries and Restrictions on Their Use)
- Added supplementary note about exempt cases when using NEX storage server features.
- 6.1.1.1 Checking the Development Environment
- Changed the Pass/Fail Determination to reflect changes made in the backgrounder.
- 6.1.3 Supporting the EULA During Internet Communication
- Revised "Network Error Code List" to "Error Code List."
- 6.1.3.1 Handling Internet Communication When the User Has Not Agreed to the EULA
- Revised "Network Error Code List" to "Error Code List."
- 6.1.4 Internet Communication-Related Parental Controls
- Added supplementary information about distributed videos.
- Revised "Network Error Code List" to "Error Code List."
- 6.3.1 Displaying Errors During Internet Communication
- Revised "Network Error Code List" to "Error Code List."
- 6.3.1.1 Display Methods for Errors During Internet Communication
- Revised "Network Error Code List" to "Error Code List."
- 6.14.14 Invalid Data
- Corrected instances of the term "CTR" to "Nintendo 3DS."
- 6.15.1.1 Compliance With NADL Task Settings for Background Execution
- Added dedicated immediate-execution tasks as an Exception.
- 6.16.2.1 Error Handling during Immediate Execution
- Revised "Network Error Code List" to "Error Code List."
- 6.17.3.1 Limitations on Recipients
- Revised wording of the Pass/Fail Determination to improve clarity and avoid misunderstanding.
- 6.18.4 Restrictions and Cautions on Use of OLV API
- Explained that use of functions that post via the posting applet is not subject to the restrictions.
- Changed description of cases where the values are exceeded due to unusual actions by the user.
- 6.18.4.1 Restrictions on Calls to the OLV API
- Explained that use of functions that post via the posting applet is not subject to the restrictions.
- Removed Exceptions.
- 7 UGC
- Revised the description of the term "Exchange of UGC" to clarify that if the UGC itself is written to a general-purpose format such as JPG, it is not subject to these Guidelines.
- 7.1.3 Images Created by Combining Items
- Changed section that deals with UGC when it is treated as simple UGC from "Blocked-User List" to "Preventing the Exchange of Rich UGC with Offensive Users."
- 7.2.2 2D Codes and Similar Representations of UGC
- Added that some cases where graphical codes and their source images are saved together as a single image file are not subject to this guideline.
- Revised the note to refer to the table of UGC Terminology, since the content of the note previously overlapped with the description of "Exchange of UGC" given in the UGC Terminology.
- 8 Mii Characters
- 8.1.2.1 Prohibition Against Altering Mii Resources or Overlaying Images
- Changed the section name to match the Wii U Guidelines.
- 8.1.7 Exchange of Mii Data via Communication Features
- Corrected instances of the term "CTR" to "Nintendo 3DS."
- 9 Patches
- 9.2.4 Handling Patch Updates from Inside the Application
- Changed this section to basically prohibit use of the nn::ec::CTR::CheckAndInstallPatch function.
- 10 Remastered Versions
- 10.1.1 Version Display
- Added mention of Exceptions.
- 10.1.1.1 Displaying the Version
- Added Exception for remastered versions of applications that have never been released in the market.
- 10.1.3.1 Supporting Extra Data Compatibility
- Changed the wording of the Test Method.
- 10.1.3.2 Supporting Save Data Compatibility
- Changed the wording of the Test Method.
- 11 E-Commerce
- 11.3.1 Server-Side Support: ECSV Library
- Deleted requirement for ECSV ticket authentication when providing a service.
- 11.3.1.1 Prohibition Against Connecting to Nintendo eShop Server When Using a Service
- Changed Software to Be Tested to "Applications that use service items via the ECSV library," because applications that use the REST API are not subject to this guideline.
- 11.4.2 Using Service Items: REST API
- Deleted requirement for REST API ticket authentication when providing a service.
- 11.5.1 Displaying Information in Nintendo eShop
- Added mention that changing the language on a Nintendo 3DS system is not immediately reflected on Nintendo eShop.
- Reorganized the requirements about support for currency notations so that it is easier to understand.
- 11.5.1.2 Support for Currency Notations
- Reorganized the requirements about support for special characters.
- 11.5.2 Prompts to Purchase in the Application
- Added Korea to markets that are not subject to this requirement.
- 11.5.2.2 Allowing the User to Avoid the Purchase Flow, and Back Out or Exit the Purchase Flow
- Added Korea to markets that are not subject to this requirement.
- 12 Demos
- 12.1.4 Prohibition of Using Communication Features [Common]
- Revised wording since "StreetPass box" is a developer-facing term.
- 12.1.5.1 Prohibition of Embedding Data for Download Play [Common]
- Changed the Test Method to one that uses Master Editor.
- Changed the Pass/Fail Determination to match the Test Method.
- 12.1.7 Handling Promotions [Common]
- Revised the For the Japanese, Korean, Taiwanese, and Hong Kong Markets subsection to change promotions from required to optional.
- 12.1.7.1 Checking Promotional Content [Common]
- Changed the Guideline Item, Pass/Fail Determination, and Software to Be Tested in line with changes in the backgrounder.
- 12.2 Guidelines When Creating Demos
- Revised the title for clarity.
- 12.2.1.1 Support for Displaying Software Ratings [SA]
- Corrected the guideline name suffix to match the guideline's Software to Be Tested.
- 12.2.2 Clear Indications of Demo Status [Common]
- Corrected instances of the term "CTR" to "Nintendo 3DS."
- 12.2.4 Operation Guide [Common]
- Changed inclusion of an operation guide from required to recommended.
- Changed the inclusion of e-manuals in downloadable demos to required.
- Prohibited transitioning to an e-manual in RID demos.
- 12.3 Support Matrix
- Removed deleted guidelines from table.
- 13 Internet Browser
- 13.1.3 Checking Installation Status
- Instead of giving detailed system version numbers for system versions that did not include the Internet browser, revised to the phrase "Nintendo 3DS systems manufactured before a certain date."
- 14 NFP
- 14.1.9 amiibo Nicknames
- Added reference to NfpUtil.
- 14.1.9.1 Displaying amiibo Nicknames
- Changed the Test Method and Pass/Fail Determination to use NfpUtil.
- 14.2.1 Support for Both NFC Reader/Writer and SNAKE
- Required titles that support NFP to support both the Nintendo 3DS NFC Reader/Writer and SNAKE.
Removed
- 2 General
- 2.18.1 User Information
- Moved the content of this section to the Programming Precautions and removed it from the Guidelines.
- 2.18.2 Language Settings
- Moved the content of this section to the Programming Precautions and removed it from the Guidelines.
- 11 E-Commerce
- 11.3.1.1 Authenticating Tickets
- Deleted guideline item in line with changes to the backgrounder.
- 11.4.2.1 Handling the Acquisition and Checking of License Information
- Deleted guideline item in line with changes to the backgrounder.
- 11.5.1.3 Displaying Special Characters in Balances and Prices When Using eShop REST API
- Deleted this section and merged its content into "Support for Currency Notations."
- 11.6.4 Checking Installation Status
- Removed this section, because systems without Nintendo eShop installed are more or less nonexistent in the market now.
- 12 Demos
- 12.1.2 Consistency with the Full Version [Common]
- Removed this section from the Guidelines to reflect its current handling as an item for developers to keep in mind, but not a requirement.
- 12.1.7 Prohibition of Using Languages Not Included in the Full Version [Common]
- Removed this section from the Guidelines to reflect its current handling as an item for developers to keep in mind, but not a requirement.
- 12.1.8 Prohibition of Confusing Messages or Instructions [Common]
- Removed this section from the Guidelines to reflect its current handling as an item for developers to keep in mind, but not a requirement.
- 12.1.11 Embedding Music Managed by a Collective Rights Management Organization [Common]
- Removed this section from the Guidelines because Nintendo's policy is that the publisher is responsible for complying with all necessary requirements when embedding music.
- 12.2.4.1 Offering an Operation Guide [RID]
- Deleted this section in line with changes to the backgrounder.
- 12.2.4.2 Offering an Operation Guide [DL]
- Deleted this section in line with changes to the backgrounder.
- 14 NFP
- 14.1.10 Transitions to HOME Menu and Applets
- Deleted this section because it was handled by CTR-SDK 11.2, and support is no longer needed on the application side.
Version 2.1 2015-02-17
Added
- 6 Internet Communication
- 6.13 NEX: Subscriber
- 11 E-Commerce
- 11.3.1.2 Prohibition Against Connecting to Nintendo eShop Server When Using a Service
- Restored a section that was removed by accident.
Changed
- 6 Internet Communication
- 6.9.3 Restrictions on Frequency of Server Access
- Added the SearchObjectLight, PostContent, DeleteContent, and GetContent functions to the table of API functions.
- 6.9.3.2 Prohibition Against Periodic Access to Server
- Added the GetContent function to the Exceptions.
- 6.11 NEX: Ranking
- Removed outdated description of old specifications.
- 6.12 NEX: Data Stores
- Removed ambiguous text that could have been misunderstood.
- 7 UGC
- 7.2.7 Profanity Checking
- Added mention that profanity checking is not necessary when the text being exchanged is the Mii nickname and/or creator name of the Personal Mii associated with an NNID.
- 7.2.7.1 Checking for Profanity
- Added an Exception for the Mii nickname and/or creator name of the Personal Mii associated with an NNID, because it is not possible to put profanity in these names.
- 9 Patches
- 9.2.3 Handling Patch Updates from Inside the Application
- Added the account server error to the description of error handling when the remaster version is out-of-date.
- 10 Remastered Versions
- 10.1.5 Restrictions When Updating Download Play Child Programs via Remastered Versions
- Corrected the mention of "patches" in the examples to "remastered versions."
- 12 Demos
- 12.2.9 Ending the Demo [Common]
- Made shutdown handling for downloadable demos into an exception to the requirements.
- 12.2.9.1 Handling Shutdown [RID]
- Changed the section name, Pass/Fail Determination and Software to Be Tested to reflect changes made in the backgrounder.
- 14 NFP
- 14.1.5 On-Screen Indication When Reading and Writing
- Revised handling when a write to an amiibo has failed.
- 14.1.5.1 On-Screen Indication When Writing amiibo
- Revised the Guideline Item and Pass/Fail Determination in line with changed requirements for handling when a write to an amiibo has failed.
- 14.1.6 Security of NFP Tags
- Changed the section name and wording.
Removed
- 11 E-Commerce
- 11.1.1 Precautions When Calling the EC Applet
- Moved the content of this section to the SDK and removed it from the Guidelines.
Version 2.0 2015-01-14
Added
- 9 Patches
- 9.2.5.2 Checking the SDK When Using Patches to Add New Download Play Child Programs
- Added this section in line with changes to the backgrounder.
- 11 E-Commerce
- 11.1.4.1 Prohibition of Changing Add-On Content Item Names After Items Have Been Released
- 11.2 Service Items: General
- 11.3 Service Items: ECSV Library
- 11.4 Service Items: REST API
- 11.5.1.3 Displaying Special Characters in Balances and Prices When Using eShop REST API
- 11.5.1.6 Support for Declaration Based on the Specified Commercial Transactions Law
- 11.8 Appendix: Examples of Price Information that Includes Special Characters to Check When Using eShop REST API
- 14 NFP
- 14.1.10 Transitions to HOME Menu and Applets
Changed
- Overall
- Removed the "(Provisional)" tag on the term "Nintendo 3DS NFC reader/writer," since it is now the official term.
- 1 Introduction
- 1.1 How to Use This Documentation
- Added the "NFP" volume.
- 2 General
- 2.5.5 Use of Screenshots by Miiverse
- Revised description of example cases considered to be camera images.
- 2.5.5.1 Handling Screenshots That Display Camera Images
- Revised the phrase "camera image created by the user" to simply "camera image" in the Guideline Item and Software to Be Tested, in order to make it more clear that camera images displayed for incidental purposes such as recognizing QR Code patterns are also subject to this guideline.
- 2.19.3 Title and Publisher Names
- Expanded the prohibition so that it now prohibits entering provisional values for the Publisher Name as well.
- 2.19.3.1 Complying with Displaying Title and Publisher Names
- Revised Test Method and Pass/Fail Determination so that the test now includes checking the values configured for unsupported languages when checking in Master Editor.
- 2.22.5.1 Unique ID Settings
- Corrected the wording of the Software to Be Tested.
- 2.22.6 Wireless Communication Daemon Control
- Changed the description of prohibited implementations. Added real-world examples.
- 2.22.6.1 Prohibition of Excessively Stopping and Restarting the Wireless Communication Daemons
- Changed the section name, Guideline Item, and Pass/Fail Determination to match the updates in the backgrounder.
- 3 File System
- 3.1.6.2 Prohibition of Processing That Depends on Access Speed (Downloadable Applications)
- Added supplementary note to Test Method regarding the SDK 10.x series and later.
- 6 Internet Communication
- 6.1.3.1 Handling Internet Communication When the User Has Not Agreed to the EULA
- Revised the name of the former CTR Network Error Code List to simply the Network Error Code List in places where it is referenced.
- 6.3.1 Displaying Errors During Internet Communication
- Revised the name of the former CTR Network Error Code List to simply the Network Error Code List in places where it is referenced.
- 6.3.1.1 Display Methods for Errors During Internet Communication
- Revised the name of the former CTR Network Error Code List to simply the Network Error Code List in places where it is referenced.
- Revised the name of the former CTR Network Error Simulation Manual to simply the Network Error Simulation Manual in places where it is referenced.
- 6.13.1 Content of Notifications and Data
- Corrected the Nintendo contact point for questions regarding Nintendo titles for the Americas market.
- 6.15.2.1 Error Handling during Immediate Execution
- Revised the name of the former CTR Network Error Code List to simply the Network Error Code List in places where it is referenced.
- Revised the name of the former CTR Network Error Simulation Manual to simply the Network Error Simulation Manual in places where it is referenced.
- 7 UGC
- Added text explaining that "UGC exchange" refers to UGC exchanged between Nintendo products, and exchanges not limited to Nintendo products are not subject to this guideline.
- 8 Mii Characters
- 8.1.7 Exchange of Mii Data via Communication Features
- Renamed this section from "Using Packet Buffers to Send Mii Characters" to its current name.
- Added CFLStoreData to the types of data that it is acceptable to send.
- Added cautionary note about exchanging Mii data with other platforms.
- 8.1.7.1 Support for Exchanging Mii Data via Communication Features
- In line with changes to the backgrounder, changed this guideline so that it no longer only applies to use of packet buffers, but now applies more generally to exchange of Mii characters via communication features.
- 9 Patches
- 9.1.4.1 Supporting Infrared Communication Compatibility
- Changed Software to Be Tested to clarify that the guideline targets patched versions of applications (that is, after the patch is applied).
- 9.1.5.1 Supporting StreetPass and Local Communication
- Changed Software to Be Tested to clarify that the guideline targets patched versions of applications (that is, after the patch is applied).
- 9.2.1.1 Displaying the Patch Version
- Changed Software to Be Tested to clarify that the guideline targets patched versions of applications (that is, after the patch is applied).
- 9.2.3.1 Saving Game Data
- Changed wording of Software to Be Tested.
- 9.2.3.2 User Confirmation for Patch Updates
- Changed wording of Software to Be Tested.
- 9.2.3.3 Patches: Displaying Errors
- Changed wording of Software to Be Tested.
- 9.2.5 Restrictions When Updating Download Play Child Programs via Patches
- Added restriction that applies when you use a patch to add new Download Play child programs.
- 9.2.5.1 Checking the SDK When Using Patches to Update Applications that Contain Download Play Child Programs
- Changed the section name, Guideline Item, and Software to Be Tested to match changes in the backgrounder.
- 10 Remastered Versions
- 10.1.5.1 Checking the SDK When Using Remastered Versions to Update Download Play Child Programs
- Revised Guideline Item for clarity.
- 11 E-Commerce
- 11.1.4 Items Included in Add-On Content
- Added the subsection "Prohibition of Changing Add-On Content Item Names After Items Have Been Released."
- 11.5.1 Displaying Information in Nintendo eShop
- Added description of how currency notation works when you use the eShop REST API.
- Under "Displaying in Compliance with the Specified Commercial Transactions Law [JPN]," added description of what to do when using the eShop REST API.
- Added description of how to handle insufficient funds (having the user add enough funds to complete the purchase) when using the eShop REST API.
- Removed the description of displaying the licensor.
- 11.5.1.2 How to Display Currency Notations in Balances and Prices
- Revised the Software to Be Tested for clarity.
- 11.5.2 Prompts to Purchase in the Application
- Widened the scope of "Requirements for All Scenes that Lead to Purchase Flow" from "applications for the Americas or European markets" to "applications for all markets other than Japan."
- 11.5.2.2 Allowing the User to Avoid the Purchase Flow, and Back Out or Exit the Purchase Flow
- Changed the Software to Be Tested to match changes to the backgrounder.
- 12 Demos
- 12.2.4 Operation Guide [Common]
- Removed the text that specified which e-manual templates to use, because it was inaccurate.
- 12.2.4.2 Offering an Operation Guide [DL]
- Changed the Pass/Fail Determination to reflect changes made in the backgrounder.
- 12.2.5 Transferring Data [DL]
- Revised the phrase "save data" to the more accurate (and wider) term "data".
- 12.2.5.1 Transferring Data [DL]
- Revised the section name, Guideline Item, Software to Be Tested, and Test Method in line with changes in the backgrounder.
- 14 NFP
- 14.1.2 Handling When the User Touches a Corrupted amiibo to the Touchpoint
- Corrected "amiibo Settings in System Settings" to "amiibo Settings in the HOME Menu Settings."
- 14.1.2.1 Handling When the User Touches a Corrupted amiibo to the Touchpoint
- Corrected "amiibo Settings in System Settings" to "amiibo Settings in the HOME Menu Settings."
- Updated the Test Method to use the newly-provided NfpUtil and NFP Manager tools.
- 14.1.4 Restricting the Frequency of Writes
- Revised mention of system NAND memory.
- 14.2.2 Handling Disconnection of IR Communication with NFC Reader/Writer
- Added mention that if your application automatically re-detects the accessory, it is not necessary to display a message when detection succeeds.
Removed
- 8 Mii Characters
- 8.1.9 What to Do When the Application Ends
- Removed this section and merged its content into the "Exchange of Mii Data via Communication Features" section.
- 11 E-Commerce
- 11.2 Service Items
- Removed the chapter on all service items as a whole, and split the content into two chapters: one for when using the ECSV library and one for when using the eShop REST API.
Version 1.0 2014-11-07
Added
- 1 Introduction
- 1.1.1 Referring to Different Systems
- 2 General
- 2.2.3.3 Compliance With amiibo Terminology
- 2.3.3 Taking Into Account Characteristics of the C Stick
- 4 Safety
- 4.5.2 Special User Operations of Circle Pad Pro
- Moved this section from "Circle Pad Pro" in the General volume to its current location.
Changed
- Overall
- Revised the term "CTR" to "Nintendo 3DS" throughout, in order to inclusively refer to all systems in the Nintendo 3DS family.
- 2 General
- Added information on tools used to check guideline items.
- 2.2.3 Standardizing Terminology
- Added requirement to also comply with the amiibo Terminology.
- 2.3.1 Handling Device Input When the System Is Closed
- Added description of behavior for SNAKE.
- 2.5.5 Use of Screenshots by Miiverse
- Added note to "Useful Reference Documents" on how to create official communities.
- 2.5.5.1 Handling Screenshots That Display Camera Images
- To perform the test correctly, you must create a Miiverse community prior to performing the test. Added this step to the Test Method as step 1.
- 2.5.5.2 Handling Screenshots That Display Content Whose Rights are Retained by Third Parties
- To perform the test correctly, you must create a Miiverse community prior to performing the test. Added this step to the Test Method as step 1.
- 2.15 Circle Pad Pro
- Added information for SNAKE.
- 2.15.4 Calibrating the Circle Pad (R)
- Added description of behavior for SNAKE.
- 2.18.2 Language Settings
- Added mention that applications that use the CTR-SDK 10.x series or later are not subject to this requirement.
- 2.18.2.1 Handling Unsupported Languages
- Added Exceptions to match the updates in the backgrounder.
- 2.18.3.1 Handling Past Dates
- Corrected the wording of the Test Method and Software to Be Tested.
- 2.23 Nintendo Titles
- Noted that this section contains guidelines designed specifically for Nintendo titles.
- 3 File System
- Added information on tools used to check guideline items.
- 3.1.6 Media Access Speeds
- Added how to confirm operation in the SNAKE development environment, and added information on microSD cards
- 3.1.6.1 Prohibition of Processing That Depends on Access Speed (Card-Based Applications)
- Added "If creating a ROM using IS-SNAKE DevKit or MONOWRITER:" to the Test Method.
- Added supplementary note to Test Method regarding the SDK 10.x series and later.
- 3.2.2.1 Prohibition of Accessing the Save Data of Applications Released by a Different Publisher
- Added confirmation of AccessibleSaveDataIds to the Test Method.
- 3.3.2.1 Compliance with Restrictions on Readable and Writable Extra Data
- Added confirmation of AccessibleSaveDataIds to the Test Method.
- 3.5 File System Error Handling
- Added description of the SetSdmcEjectionfatal function.
- 3.5.2 Error Handling for Extra Data
- Revised text to indicate that when accessing extra data, since ResultOperationDenied is returned both when data is write-protected and when it is not write-protected, it is impossible to be sure of the cause of this error.
- 4 Safety
- 4.2.2 Inappropriate Stereoscopic Display
- Revised description of "Images that are not synchronized between the left and right eyes."
- 5 StreetPass and Local Communication
- Added information on tools used to check guideline items.
- 6 Internet Communication
- Added information on tools used to check guideline items.
- 6.6.1.1 Prohibition of Independent NAT Traversal
- Corrected typos.
- 6.13.1 Content of Notifications and Data
- Noted that you must clearly distinguish between commercial and non-commercial notifications.
- 6.13.1.2 Restrictions on Notifications and/or Data of a Commercial Nature
- Changed the Pass/Fail Determination to reflect changes made in the backgrounder.
- 6.17.6.1 Prohibition of Auto-Following
- Merged the Exceptions into the Pass/Fail Determination.
- 7 UGC
- 7.2.2 2D Codes and Similar Representations of UGC
- Added a note explaining that UGC data in a format that can be viewed on non-Nintendo devices, such as JPG and PNG images, can be written to SD Cards.
- 7.2.5 UGC Sender Name
- Revised note so that it now advises against use of principal IDs.
- 7.2.8 Exchanging UGC via StreetPass
- Revised restrictions on UGC that is affected by the blocked-user list.
- 7.2.8.1 Prohibition Against Creating StreetPass Data Using Certain Kinds of UGC
- Changed the Exceptions to match the updates in the backgrounder.
- 7.4.6 Preventing the Exchange of Rich UGC with Offensive Users
- Added exception for when UGC is published on a server.
- 7.4.6.1 Measures to Prevent the Exchange of Rich UGC with Offensive Users
- Added Exceptions in line with changes to the backgrounder.
- 7.5.2 Removing UGC
- Revised the restrictions applying to UGC received via StreetPass, in line with the SDK versions currently accepted for master submission.
- 7.5.2.1 Handling Receipt of New UGC
- Changed the Exceptions to match the updates in the backgrounder.
- 8 Mii Characters
- 8.1.6 Saving Mii Characters
- Changed the section name to "Saving Mii Characters."
- Changed the explanation of "linking a Mii character to save data" to "saving Mii characters."
- Revised "save data" to "save data or extra data."
- 8.1.6.1 Handling When Saving a Mii Character to Save Data or Extra Data
- In line with changes to the backgrounder, revised the phrase "linking a Mii character to save data" to "saving Mii characters to save data or extra data" everywhere but in the Test Method.
- 8.1.6.2 How to Use the CFLStoreData of Saved Mii Characters
- In line with changes to the backgrounder, revised the phrase "linking a Mii character to save data" to "saving Mii characters to save data or extra data" in the section name, Guideline Item, Test Method, and Software to Be Tested.
- 8.1.7 Using Packet Buffers to Send Mii Characters
- Added supplementary note explaining that it is not a problem if Mii characters obtained via the OLV library have not been converted to packet buffers.
- 8.2 Nintendo Titles that Use Mii Characters
- Noted that this section contains guidelines designed specifically for Nintendo titles.
- 8.2.1 Special Mii Characters
- Added "Published by Nintendo" to the conditions that applications must meet in order to enable special Mii characters.
- 9 Patches
- 9.1.5 StreetPass and Local Communication
- Removed the requirement to guarantee communication compatibility between patched versions and earlier versions. Replaced it instead with a requirement to notify the user in cases where the application does not maintain communication compatibility with earlier versions when it is patched.
- 9.1.5.1 Supporting StreetPass and Local Communication
- Changed the Guideline Item and Pass/Fail Determination to match the updates in the backgrounder.
- 10 Remastered Versions
- 10.1.3.1 Supporting Extra Data Compatibility
- Added note to Test Method.
- 10.1.5.1 Checking the SDK of Download Play Child Programs in Remastered Versions
- Clarified the Software to Be Tested by revising the phrase "[...]applications that support local communication or StreetPass" to "[...]applications that support Download Play."
- 10.1.7.1 Supporting Infrared Communication Compatibility
- Clarified the Software to Be Tested by revising the phrase "Remastered versions" to "Remastered versions of applications that support infrared communication."
- 11 E-Commerce
- Removed mentions of EcRightTool because current CTR-SDK versions now all provide EcDevTool instead.
- 11.2.1.2 Authenticating Tickets
- Added Test Method and Pass/Fail Determination.
- 11.2.1.4 Creating Entries within Servers
- Revised format of Software to Be Tested.
- 11.2.2 Using Service Items (ECSV Library)
- Revised format of Software to Be Tested.
- 11.2.2.3 Display of Amount of Time/Uses on the Final Purchase Screen
- Revised format of Software to Be Tested.
- 11.3.1 Displaying Information in Nintendo eShop
- Relaxed the requirement to provide separate shops for items purchased via in-game currency versus items purchased via eCash. Replaced it with a requirement to simply make it clear to the user which type of currency purchases an item.
- 11.3.1.3 Distinguishing Between In-Game Currency and eCash
- Revised to match the updates in the backgrounder.
- 11.3.2 Prompts to Purchase in the Application
- Added "applications for the Americas markets" to the restrictions on scenes that lead to a purchase flow.
- 11.3.2.2 Allowing the User to Avoid the Purchase Flow, and Back Out or Exit the Purchase Flow
- Added applications for the Americas market to the Software to Be Tested.
- 12 Demos
- 12.2.2 Clear Indications of Demo Status [Common]
- Changed so that the "Demo" notation displayed in the title screen can be translated in to each country’s respective language.
- 12.2.2.1 Clear Indications of Demo Status [Common]
- Changed the Pass/Fail Determination to reflect changes made in the backgrounder.
- 12.2.4 Operation Guide [Common]
- Revised the description of the content of e-manuals.
- 12.2.4.2 Offering an Operation Guide [DL]
- Changed the Pass/Fail Determination to reflect changes made in the backgrounder.
Removed
- 2 General
- 2.15.2 Special User Operations
- Moved this section to the "Safety: Other" chapter of the Safety volume.
- 2.22.5.2 Supporting the Slide Show in Nintendo 3DS Camera
- Moved the content of this section to the Programming Precautions and removed it from the Guidelines.
- 2.22.5.3 Supporting Screenshots Saved When Images Are Not Displayed Stereoscopically
- Moved the content of this section to the Programming Precautions and removed it from the Guidelines.
- 2.22.5.4 Handling Loaded Images of Different Dimensions
- Moved the content of this section to the Programming Precautions and removed it from the Guidelines.
- 11 E-Commerce
- 11.1.5 Data Corruption
- Moved the content of this section to the Programming Precautions and removed it from the Guidelines.