17. Appendix: Testing the Operations of Standard Applications on SNAKE

SNAKE has new features, including Super-Stable 3D, an additional input device, and better camera performance. To realize these features, the SNAKE hardware is partially incompatible with CTR. System processes also differ. For more information about SNAKE's added features, see the 3DS Overview.

There may be differences in behavior when running standard applications on CTR and when running them on SNAKE, so please test standard applications on both CTR and SNAKE.

When testing your titles, note the following.

Performance-pursuing scenes

SNAKE has a higher memory access latency than the CTR, so waiting for memory access could cause some application processes to take longer. Application processing has been found to take as much as around 5% longer in some scenes. If your application has been tuned to the limits on the CTR, there is a chance of processing slowdowns on SNAKE.

You can handle this in your application in two ways: lighten the processing burden, or build the application as an extended application that runs three times faster (at 804 MHz) on SNAKE. For more information, see 4.2. Standard and Extended Applications.

Local communication SNAKE processes local communications differently from the CTR, so unexpected behaviors are possible when local communications take place among a mix of the two systems.
To verify the operations of local communications, use a mix of CTR and SNAKE systems and test operations with each acting as the host.
Starting and ending the cameras The Super-Stable 3D feature of SNAKE uses input from the cameras, so this feature is disabled when the application uses the cameras.
Note that on SNAKE, initializing and finalizing the camera library involves the processes to disable and enable the Super-Stable 3D feature, so it takes a little longer to initialize and finalize the library.
HOME Menu On SNAKE, the HOME Menu operates in extended mode. When a standard application is started, the mode switches to standard mode.
Strictly speaking, the standard application runs in extended mode until nn::applet::Enable() is called, at which time the application switches to standard mode. For more information, see 4.2.4. When the Operating Mode Changes.

Note that when the HOME Button is pressed, the entire system including the suspended application operates in extended mode.
Input interface differences
  • The inner camera on SNAKE has a wider angle than the inner camera on CTR systems.
  • The inner and outer cameras on SNAKE have less noise than those on the CTR systems.
  • SNAKE has an automatic LCD brightness adjustment function. (Because the auto-brightness adjustment feature uses camera input, it is disabled when an application is using the camera; the immediately prior screen brightness level is maintained.)
  • Using the C Stick on SNAKE has a different feel than the Circle Pad on the Circle Pad Pro.
  • The C Stick on SNAKE and the Circle Pad on the Circle Pad Pro change their state differently upon waking up from Sleep. For more information, see 6.2.7.2. Differences From the Circle Pad Pro.
  • The SNAKE NFC has a different feel than the NFC Reader/Writer.

 

 

 


CONFIDENTIAL