Hot Reset And Restart; Application-Driven Restart; Performing A Game Disc Check (Only When Performing An Application-Driven Restart) - Nintendo GameCube Manual

Reset guidelines
Hide thumbs Also See for GameCube:
Table of Contents

Advertisement

4.4.1

Hot reset and restart

When you perform a reset using the OSResetSystem function, there is a possibility that the graphics
functions will display unintended results. Therefore, perform resets from the OSResetSystem function
only after the graphics functions have completed their operations.
However, audio functions will be terminated by the OSResetSystem function. As far as audio functions
are concerned, we recommend terminating the audio functions from the application prior to executing
OSResetSystem.
4.4.2

Application-driven Restart

For the application-driven restart process, you can just return to the game start screen in a fashion
similar to moving to a new stage in the game. However, be sure to recalibrate the origin values for the
Controller.
4.5

Performing a Game Disc Check (only when performing an Application-driven Restart)

It is necessary to perform a Game Disc check before performing an application-driven restart. Use the
DVDCheckDisk function to check whether the Disc Cover was opened. If it is discovered that the Disc
Cover was opened, it is necessary to perform a hot reset instead of an application-driven restart.
Here's what happens if you don't perform a Game Disc check. Consider a situation in which game A
is being played and the player switches to a Game Disc for game B, then presses and releases the
RESET Button. The game performs an application-driven restart. At this point the user expects game
B to start. If game A uses an application-driven restart process and a Game Disc check is not
performed, the game may continue to run game A, despite the fact that game B is now loaded. This
will cause error messages, and result in the player being unable to play game B.
Therefore, always perform a Game Disc check before you perform an application-driven restart.
If a player opens and closes the Disc Cover without changing the Game Disc and tries to perform an
application-driven restart, a Hot reset must be performed instead. This is required because it takes as
much as 8 seconds to perform the Game Disc check, and an additional 8 seconds to perform a Hot
reset. Therefore, if a new Game Disc is detected, the player will have to wait up to 16 seconds before
game play resumes.
Additionally, if the Disc Cover is opened during the game, the device driver will automatically
determine if the correct Game Disc is inserted when the next access is performed (this takes
approximately 8 seconds). If the timing of the RESET Button being pressed and released is after
confirmation of a correct Game Disc, the Game Disc check returns a "Recognized" result so there is
no need for a hot reset. In this manner, even after the "final" determination by the device driver is
done, a verification of whether or not the Disc Cover has been opened even once can be done.
Use the DVDCheckDisk function for Game Disc checks.
NOTE: In the case of a "Restart" (first argument OS_RESET_RESTART) or Hot Reset (first argument
OS_RESET_HOTRESET), the OSResetSystem function performs a Game Disc check and switches
to a Hot Reset if the Game Disc check doesn't return "recognition completed". Therefore, you do not
need to perform a Game Disc check prior to executing OSResetSystem.
The intended purpose here is not to recommend a hot reset be carried out every time the Disc Cover
is opened. The intent is for you to perform a hot reset when the RESET Button has been pressed and
released, and the Game Disc has not been recognized.
© 2001 Nintendo of America Inc.
5
Reset Guidelines
DOL-06-0028-001-A2
Released: 9/13/01

Hide quick links:

Advertisement

Table of Contents
loading

Table of Contents