Wii Programming Guidelines

Wii Programming Guidelines

Wii Programming Guidelines Version: 1.01a The contents in this document are highly confidential and should be handled accordingly. © 2006 Nintendo RVL-06-0132-001-I CONFIDENTIAL Released: October 11, 2006 Wii Programming Guidelines Confidential These coded instructions, statements, and computer programs contain proprietary information of Nintendo of America Inc. and/or Nintendo Company Ltd. and are protected by Federal copyright law. They may not be disclosed to third parties or copied or duplicated in any form, in whole or in part, without the prior written consent of Nintendo. RVL-06-0132-001-I 2 © 2006 Nintendo Released: October 11, 2006 CONFIDENTIAL Wii Programming Guidelines Table of Contents 1 Overview .....................................................................................................................................................11 1.1 Ranking System..................................................................................................................................11 1.2 Wii Programming Guidelines Note......................................................................................................11 2 All ................................................................................................................................................................12 2.1 Prohibition of Dependency on Device Specifications [Information] ....................................................12 2.2 Memory and Register Initialization [Required]....................................................................................12 2.3 Startup Time Restriction [Recommended] ..........................................................................................12 2.4 Startup Disc Error Handling [Required]...............................................................................................12 2.5 Compliance with Legal Rights Display [Required]..............................................................................13 2.6 Library Version [Recommended] ........................................................................................................13 2.7 Deletion of Debug Information [Required] ..........................................................................................13 2.8 Device Access without the Use of a Library Prohibited [Required].....................................................13 2.9 Do Not Include Development Support Libraries in Release Version [Required] ................................13 2.10 Demo Screen Loop Processing [Required] ........................................................................................14 2.11 Integrating Banners, Comments, and Icons [Required]......................................................................14 2.12 Referencing and Changing Wii System Settings [Information]...........................................................14 2.13 Prohibition of Warning Screen Display by Application [Required] ......................................................14 2.14 [N. American Version Only] Onscreen Warning Display for Applications Using Online Features [Required] .......................................................................................................................................................15 2.15 Program Distribution Method [Required] ............................................................................................15 2.16 Parental Controls [Information] ...........................................................................................................16 3 Wii Game Disc and Drive............................................................................................................................17 3.1 Prohibition on Drive Specification Dependency [Required]................................................................17 3.2 Wii Game Disc Error Handling [Required] ..........................................................................................17 3.3 Infinite Loops During Multiple Data Streaming Prohibited [Required].................................................17 3.4 [Only for Multiple Disc Games] Independent Startup of All Discs [Required] .....................................18 3.5 Normal Operation after the Disc Drive Motor Is Shut Off From a Period of Inactivity [Required].......18 3.6 Display for Disc Drive Motor Shut Off From a Period of Inactivity [Recommended] ..........................18 3.7 Data Layout for Double Layer Disc [Recommended] .........................................................................18 © 2006 Nintendo 3 RVL-06-0132-001-I CONFIDENTIAL Released: October 11, 2006 Wii Programming Guidelines 4 Sound .........................................................................................................................................................19 4.1 Sound Setting [Information]................................................................................................................19 4.2 Applying Wii Console System Sound Settings [Required] .................................................................19 4.3 Sound Output for Applications Supporting Multiple Sound Settings [Required].................................19 4.4 Do Not Modify the Audio Playback Frequency Within an Application [Required]...............................19 5 Photosensitivity...........................................................................................................................................20 5.1 About Photosensitivity and These Guidelines [Information]...............................................................20 5.2 Restrictions on Flashing Images and Lights [Recommended] ...........................................................21 5.3 Restrictions on Flashing Saturated Red Colors [Recommended]......................................................21 5.4 Restrictions on Image Reversals [Recommended] ............................................................................22 5.5 Restrictions on Regular Patterns [Recommended] ............................................................................22 5.6 Screen Brightness Calculations [Information] ....................................................................................23 6 Video...........................................................................................................................................................26 6.1 Display within the Safe Frame [Recommended] ................................................................................26 6.2 Video Settings [Information] ...............................................................................................................26 6.3 Support for Progressive Display [Recommended] .............................................................................26 6.4 Settings and Display for Progressive Display Supported Application [Required]...............................26 6.5 Switching Between Interlaced and Progressive Display Output [Recommended].............................27 6.6 Addition of Interlaced/Progressive Switch Operation [Recommended] .............................................27 6.7 Reset Operation during Progressive Output [Recommended]...........................................................27 6.8 Progressive Output Supported TV [Recommended]..........................................................................27 6.9 PAL 50 Support [Required].................................................................................................................27 6.10 Settings and Display for EU RGB 60 Supported Application [Required]............................................28 6.11 Switching between PAL and EU RGB 60 [Recommended]................................................................28 6.12 Addition of PAL/EU RGB 60 Switch Operation [Recommended].......................................................28 6.13 Reset Operation during EU RGB 60 Output [Recommended]...........................................................28 6.14 Maintaining Appropriate Video Output [Required]..............................................................................28 6.15 Display Method for 16:9 Screen Ratio [Recommended]....................................................................29 6.16 Settings and Display for Applications That Support 16:9 Screen Ratio Display [Required]...............29 6.17 Trap Filter [Recommended]................................................................................................................29 6.18 Support for 4:3 Aspect Ratio [Required].............................................................................................29 6.19 Checking the On-screen Display during Application Startup [Required] ............................................29 6.20 Check Before Switching to Progressive Display [Required]...............................................................30 6.21 Applying the Raster Burn Mitigation Setting [Information]..................................................................30 RVL-06-0132-001-I 4 © 2006 Nintendo Released: October 11, 2006 CONFIDENTIAL Wii Programming Guidelines 7 Controllers...................................................................................................................................................31 7.1 All Controllers......................................................................................................................................31 7.1.1 Display When Extension Controller is Necessary [Required] .....................................................31

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    50 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us