Nintendo GameCube Manuallines
Hide thumbs Also See for GameCube:

Advertisement

Quick Links

Nintendo GameCube
1. Overview ..................................................................................................................... 4
2. About the Game Discs .............................................................................................. 4
2.1 Game Disc structure...........................................................................................................................4
2.2 Game Disc ID......................................................................................................................................4
3. Guidelines for Error-handling................................................................................... 5
3.1 Error-Handling Policy with Optical Disc Drive Device Driver.............................................................5
3.2 Error Types that Developers Need to Resolve ..................................................................................5
3.2.1 Disc Cover Open Error............................................................................................................5
3.2.2 No disk Error ...........................................................................................................................5
3.2.3 Wrong Game Disc Error .........................................................................................................6
3.2.4 Retry Error...............................................................................................................................6
3.2.5 Fatal Error................................................................................................................................6
3.3 Changing Error Messages..................................................................................................................6
3.4 How to Get the Error Type .................................................................................................................7
3.5 State Diagram.....................................................................................................................................8
3.6 Error-handling During Audio Streaming.............................................................................................8
3.7 How to Emulate Errors .......................................................................................................................9
4. Games with Multiple Game Discs .......................................................................... 10
4.1 Game Disc exchange process patterns...........................................................................................10
4.2 Specifying Game Discs at time of exchange ...................................................................................11
4.2.1 Wild Card Usage Restrictions (Non-Game Versions)..........................................................11
4.2.2 Wild Card Usage Restrictions (Game Versions)..................................................................12
4.3 The Game Disc exchange procedure..............................................................................................12
4.4 Messages and Error Processing when Switching Game Discs......................................................13
4.5 Multi-disc Emulation..........................................................................................................................13
4.6 APIs for multi-disc games.................................................................................................................13
4.7 Cautions regarding multi-disc games...............................................................................................13
4.7.1 Every Game Disc should boot on its own ............................................................................13
4.7.2 Provide support for the exchange with any Game Disc.......................................................13
4.7.3 Display for Game Disc exchanges .......................................................................................13
4.7.4 Use labels and banners to distinguish Game Discs ............................................................13
4.7.5 Secure memory for FST .......................................................................................................14
© 2001-2002 Nintendo of America Inc.
TM
Optical Disc Drive Guidelines
Version 1.41

Table of Contents

1
DOL-06-0026-001-A5
Released: 4/18/02

Advertisement

Table of Contents
loading

Summary of Contents for Nintendo GameCube

  • Page 1: Table Of Contents

    4.7.2 Provide support for the exchange with any Game Disc............13 4.7.3 Display for Game Disc exchanges ..................13 4.7.4 Use labels and banners to distinguish Game Discs ............13 4.7.5 Secure memory for FST .......................14 © 2001-2002 Nintendo of America Inc. DOL-06-0026-001-A5 Released: 4/18/02...
  • Page 2 5.5.1 Example of Problem and How to Solve It ................16 List of Figures Figure 1: State Changes .............................. 8 : An example of Game Disc information display Figure 2 ................. 15 Example Code Code 1: Pseudo-code for Error-handling........................7 DOL-06-0026-001-A5 © 2001-2002 Nintendo of America Inc. Released: 4/18/02...
  • Page 3 - Revised messages in paragraphs 2.2.4 and 2.2.5 - Added paragraph 2.3 - Changed Game Disc to song at end of paragraph 2.6 - Revised paragraph 3.1 - Added paragraph 3.5 1.01 7/13/01 - Released by NOA © 2001-2002 Nintendo of America Inc. DOL-06-0026-001-A5 Released: 4/18/02...
  • Page 4: Overview

    Drive (DVD.us.pdf)" document, in that it is meant not only for the programmers, but also for the designers who design the screen layout for error messages and the like, and for the bug testers. For information that is more specific to programming, see this section in the Nintendo GameCube Programmer’s Guide.
  • Page 5: Guidelines For Error-Handling

    For example, when the Nintendo GameCube Disc Cover is open, the optical disc drive device driver will wait for the Disc Cover to be closed, make sure the Nintendo GameCube Game Disc is an authorized Game Disc, and then perform the requested command. These processes are carried out automatically.
  • Page 6: Wrong Game Disc Error

    Display the following message instructing the user to read the Instruction Booklet (The Instruction Booklet instructs the user to contact Nintendo Customer Service). “An error has occurred. Turn the power off and refer to the Nintendo GameCube Instruction Booklet for further instructions.”...
  • Page 7: How To Get The Error Type

    Game Discs are exchanged. See Section 4 “Games with Multiple Game Discs” for details. Below is pseudo-code for handling errors. See “errorhandling.c” in Patch 2, dated 5/22/01, or later of the Nintendo GameCubeTM Software Development Kit for an operational demo. DVDReadAsync(); status = DVDGetDriveStatus(); switch (status){ case DVD_STATE_COVER_OPEN: show_message_for_cover_open_on_screen();...
  • Page 8: State Diagram

    However, as stated in Section 3.4 “How to Get the Error Type”, you must check the state of the device driver using the DVDGetDriveStatus function and send a correct message to the game player. DOL-06-0026-001-A5 © 2001-2002 Nintendo of America Inc. Released: 4/18/02...
  • Page 9: How To Emulate Errors

    We are planning to be able to emulate all errors since AMCDDK Version. 3.0.2 patch #2. Please see the AMCDDK manual for more details. NPDP-GDEV: With Version 1.01 or later, all errors can be emulated. Please see the NPDP-GDEV manual for more details. © 2001-2002 Nintendo of America Inc. DOL-06-0026-001-A5 Released: 4/18/02...
  • Page 10: Games With Multiple Game Discs

    At the present time, such discussions are only for two-disc games, for which both discs are sold at the same time. Please hold separate discussions with the Nintendo Licensing Department for games with three or more Game Discs, or for the separate marketing of Game Discs.
  • Page 11: Specifying Game Discs At Time Of Exchange

    “Game Disc ID”) is used for specifying Game Discs at the time of an exchange. For details, refer to the DVDChangeDisk* function in the Nintendo GameCube Dolphin Reference Manual. With the DVDChangeDisk* function, wildcards can be specified for Game Disc ID components.
  • Page 12: Wild Card Usage Restrictions (Game Versions)

    4.3 The Game Disc exchange procedure Below is an outline of the procedure that takes place from the time the player exchanges Game Discs until the Nintendo GameCube can access the new Game Disc. The Optical Disc Drive motor is stopped.
  • Page 13: Messages And Error Processing When Switching Game Discs

    Please design every Game Disc so it can boot up on its own when inserted in the Nintendo GameCube. Have the Game Disc boot on its own -- even if the game's execution program cannot start up without the execution program that is on some other Game Disc -- and then display a message instructing the game player to exchange Game Discs (see Section 4.7.3 “...
  • Page 14: Secure Memory For Fst

    Addresses that can be used by dol files are below 0x8070_0000 Addresses from 0x8070_0000 and on are reserved by the system so dol files can only use addresses below this. Note that this restriction also applies to BSS section. DOL-06-0026-001-A5 © 2001-2002 Nintendo of America Inc. Released: 4/18/02...
  • Page 15: Banner File For Game Disc Information And Displaying It In Ipl Main Menu

    However, if you use many line breaks and characters with wide character widths, there is a possibility that the comment will not be displayed completely within the frame. In such cases, you would need to revise your text to make it fit completely within the frame. © 2001-2002 Nintendo of America Inc. DOL-06-0026-001-A5 Released: 4/18/02...
  • Page 16: Avoid Infinite Loop Of Hardware/Audio Streaming Under The Following Conditions

    The reason that we need to avoid the infinite loop is because the player may leave the Nintendo GameCube with such condition. Nintendo GameCube's optical disc drive moves the head with high frequency to access the Game Disc. There is a possibility that this may cause bad effects on the optical disc drive.

Table of Contents