All; Prohibition Of Dependency On Device Specifications [Information]; Memory And Register Initialization [Required]; Startup Time Restriction [Recommended] - Nintendo Wii Programming Manuallines

Hide thumbs Also See for Wii:
Table of Contents

Advertisement

Wii Programming Guidelines

2 All

2.1 Prohibition of Dependency on Device Specifications [Information]

Avoid designing a program with a dependency on the device specifications of the Wii console or its
peripherals, since this may result in a program malfunction or crash.
There will be some specification variance between devices. Performance will also decrease as the
device ages or a disc becomes damaged.
Specifically, the devices here refer to the disc drive, disc, Wii Remote, Wii system memory,
SD Memory Card, and Nintendo GameCube Memory Card. See the corresponding chapters for
details.

2.2 Memory and Register Initialization [Required]

The contents of memory are not guaranteed during application program startup. Do not assume a
specific initial memory value if memory has not yet been initialized by the application. Similarly, do not
use an uninitialized register assuming a specific initial value when using assembler.
The arena is cleared to zero using OSInit.

2.3 Startup Time Restriction [Recommended]

Display screen images within 2 seconds of switching to the application.
If the startup time is excessively long, the user may mistake this for a system malfunction.
This does not include the 100 or so frames necessary for switching display mode to either
progressive display or EU RGB 60 display.
Refer to the contents to be added to "Wii File Restriction" in "Revolution Optical Disc Drive Library
(DVD)" for details.

2.4 Startup Disc Error Handling [Required]

Always include the disc error handling routine (including error display) in a program read by IPL.
If there is no error handling routine (error display) in the section read by the IPL, errors that occur
before the reading of the error handling routine will not be processed.
Refer to "Revolution Optical Disc Drive Library (DVD)" for details on error handling.
RVL-06-0132-001-I
Released: October 11, 2006
12
© 2006 Nintendo
CONFIDENTIAL

Hide quick links:

Advertisement

Table of Contents
loading

Table of Contents