17. Appendix: Testing the Operations of CTR Titles 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.

CTR titles may work differently on SNAKE, so please test all CTR titles on 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 (system applet) operates in extended mode (where the main clock runs at triple speed). When a standard application (a CTR title) is started, the mode switches to standard mode (CTR-compatible mode).
Strictly speaking, the 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.
  • 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.

 



 


CONFIDENTIAL