
Graphics Library (GX)
© 2006 Nintendo RVL-06-0179-001-A
CONFIDENTIAL Released: October 4, 2006
WiiTM Optical Disc Drive Guidelines
Version 1.46 (For Nintendo GameCubeTM) + Revisions for Wii
Table of Contents
Revision History ........................................................................................................................................ iii
1 Overview.............................................................................................................................................. 1
2 About the Game Discs......................................................................................................................... 2
2.1 Game Disc Structure .................................................................................................................2
2.2 Game Disc ID ............................................................................................................................2
3 Guidelines for Error-handling............................................................................................................... 3
3.1 Error-Handling Policy with Optical Disc Drive Device Driver .....................................................3
3.2 Error Types that Developers Need to Resolve ..........................................................................3
3.2.1 Disc Cover Open Error (Wii has no cover).......................................................................3
3.2.2 No Disk Error ................................................................................................................... 3
3.2.3 Wrong Disk Error..............................................................................................................4
3.2.4 Retry Error ....................................................................................................................... 4
3.2.5 Fatal Error ........................................................................................................................ 4
3.3 Changing Error Messages .........................................................................................................4
3.4 How to Get the Error Type.........................................................................................................4
3.5 State Diagram............................................................................................................................6
3.6 Error-handling During Audio Streaming (Not required for Wii) ..................................................6
3.6.1 Error-handling During Preparation for Audio Streaming (Not required for Wii) ................ 6
3.6.2 Error-handling After Starting Audio Streaming (Not required for Wii) .............................. 7
3.6.3 Restarting Audio Streaming After it has Been Halted Due to an Error (Not required for Wii)
..........................................................................................................................................7
3.7 How to Emulate Errors...............................................................................................................7
4 Games with Multiple Game Discs........................................................................................................ 9
4.1 Game Disc exchange Process Patterns .................................................................................... 9
4.2 Specifying Game Discs at Time of Exchange..........................................................................10
4.2.1 Wild Card Usage Restrictions (Non-Game Versions) ....................................................10
4.2.2 Wild Card Usage Restrictions (Game Versions) ............................................................10
4.3 The Game Disc Exchange Procedure .....................................................................................11
4.4 Messages and Error Processing when Switching Game Discs ...............................................11
4.5 Multi-disc Emulation.................................................................................................................12
4.6 APIs for multi-disc games ........................................................................................................12
4.7 Cautions regarding multi-disc games ......................................................................................12
4.7.1 Every Game Disc should boot on its own ......................................................................12
4.7.2 Provide support for the exchange with any Game Disc .................................................12
4.7.3 Display for Game Disc exchanges .................................................................................12
4.7.4 Use labels and banners to distinguish Game Discs.......................................................12
4.7.5 Secure Memory for FST.................................................................................................13
5 Other Guidelines Regarding Accessing the Optical Disc Drive .........................................................14
5.1 Game Startup Screen ..............................................................................................................14
5.2 Various Causes of Changes in Game Disc Access Time........................................................14
5.3 dol File Restrictions .................................................................................................................14
5.4 Banner File for Game Disc Information and Displaying it in IPL Main Menu (In Wii display sep-
arate icon and banner)15
5.5 Avoid Infinite Loop of Hardware/Audio Streaming Under the Following Conditions ................16
5.5.1 Examples of Problems and How to Solve Them............................................................17
6 Other Cautions ..................................................................................................................................18