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.
The IS-SNAKE Devkit has a forced CTR-compatibility mode that runs at about the same speed as CTR on SNAKE, but because there is some partially incompatible hardware, its behavior may change when run on CTR. Please test all extended application titles on CTR.
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. |
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 |
|