Difference between revisions of "ComplianceDetails/DC"

From Sega Retro

m
 
(9 intermediate revisions by 2 users not shown)
Line 50: Line 50:
  
 
|3.2={{
 
|3.2={{
#vardefine:shortdesc|Upon booting software, the stereo/monaural output setting should be changed to match the BIOS.}}{{
+
#vardefine:shortdesc|Upon booting software, the stereo/monaural output setting should be changed to match the [[Sega Dreamcast/Boot ROM|boot ROM]].}}{{
 
#vardefine:fulldesc|Immediately upon loading an application (before the Title Loop starts), the stereo/monaural output setting should be changed to match the Boot ROM settings of the Main Unit. Even if sound output is not listed in Chapter 9, Options, an application internally determines if it is stereo or monaural, so the settings must be changed to correspond to the Main Unit Boot ROM settings on the application side. Currently, the stereo/monaural output settings are saved on the Main Unit, and should not be saved under any circumstances to the memory card. Refer to Chapter 9.2, Storing Option Settings, for more details.
 
#vardefine:fulldesc|Immediately upon loading an application (before the Title Loop starts), the stereo/monaural output setting should be changed to match the Boot ROM settings of the Main Unit. Even if sound output is not listed in Chapter 9, Options, an application internally determines if it is stereo or monaural, so the settings must be changed to correspond to the Main Unit Boot ROM settings on the application side. Currently, the stereo/monaural output settings are saved on the Main Unit, and should not be saved under any circumstances to the memory card. Refer to Chapter 9.2, Storing Option Settings, for more details.
 
}}{{
 
}}{{
Line 73: Line 73:
  
 
|4.1.4.1a={{
 
|4.1.4.1a={{
#vardefine:shortdesc|Performing a [[software reset]] from the title loop must return to the BIOS.}}{{
+
#vardefine:shortdesc|Performing a [[software reset]] from the title loop must return to the [[Sega Dreamcast/Boot ROM|boot ROM]].}}{{
 
#vardefine:fulldesc|Soft reset from the Title Loop must jump to the Main Unit Boot ROM Menu.}}{{
 
#vardefine:fulldesc|Soft reset from the Title Loop must jump to the Main Unit Boot ROM Menu.}}{{
 
#vardefine:page|19}}
 
#vardefine:page|19}}
Line 83: Line 83:
  
 
|4.2.1={{
 
|4.2.1={{
#vardefine:shortdesc|The BIOS must appear within ten seconds of opening the disc lid, save for situations where legitimate disc swapping is required.}}{{
+
#vardefine:shortdesc|The [[Sega Dreamcast/Boot ROM|boot ROM]] must appear within ten seconds of opening the disc lid, save for situations where legitimate disc swapping is required.}}{{
 
#vardefine:fulldesc|The Main Unit Boot ROM menu must appear when the Main Unit "OPEN button" is pressed and the disc lid is opened. Please note the alternative cases described in 4.2.2, Exceptions when the Disc Lid is Open, 4.2.3, When the Disc Lid is Opened during Saves, and 4.2.4, When File Loading Fails from the Disc,. When the disc lid is opened, your application must go to the Main Unit Boot ROM menu within ten seconds.}}{{
 
#vardefine:fulldesc|The Main Unit Boot ROM menu must appear when the Main Unit "OPEN button" is pressed and the disc lid is opened. Please note the alternative cases described in 4.2.2, Exceptions when the Disc Lid is Open, 4.2.3, When the Disc Lid is Opened during Saves, and 4.2.4, When File Loading Fails from the Disc,. When the disc lid is opened, your application must go to the Main Unit Boot ROM menu within ten seconds.}}{{
 
#vardefine:page|20}}
 
#vardefine:page|20}}
  
 
|4.2.3={{
 
|4.2.3={{
#vardefine:shortdesc|Any operation that returns to the BIOS must wait until a save has finished.}}{{
+
#vardefine:shortdesc|Any operation that returns to the [[Sega Dreamcast/Boot ROM|boot ROM]] must wait until a save has finished.}}{{
 
#vardefine:fulldesc|When executing saves, do not go to the Main Unit Boot ROM main screen until that save is finished. (This requirement is imposed to avoid the loss of the file being saved). Go to the main screen as soon as the save is finished.}}{{
 
#vardefine:fulldesc|When executing saves, do not go to the Main Unit Boot ROM main screen until that save is finished. (This requirement is imposed to avoid the loss of the file being saved). Go to the main screen as soon as the save is finished.}}{{
 
#vardefine:page|21}}
 
#vardefine:page|21}}
Line 155: Line 155:
  
 
|8.1={{
 
|8.1={{
#vardefine:shortdesc|Any menus must exist separately to the title screen.}}{{
+
#vardefine:shortdesc|Any menus must exist separately from the title screen.}}{{
 
#vardefine:fulldesc|The Start/Option Selection screen exists separately from the Title Screen. If a "Menu" selection such as Start/Option is needed, it should appear when the START button is pressed at the Title Screen. Objects other than the Menu can be used and combined as needed.
 
#vardefine:fulldesc|The Start/Option Selection screen exists separately from the Title Screen. If a "Menu" selection such as Start/Option is needed, it should appear when the START button is pressed at the Title Screen. Objects other than the Menu can be used and combined as needed.
 
}}{{
 
}}{{
Line 171: Line 171:
  
 
|9.2={{
 
|9.2={{
#vardefine:shortdesc|The stereo/monaural setting must not be saved. The default setting is saved in the BIOS.}}{{
+
#vardefine:shortdesc|The stereo/monaural setting must not be saved. The default setting is saved in the [[Sega Dreamcast/Boot ROM|boot ROM]].}}{{
 
#vardefine:fulldesc|If the option settings are to be backed up according to the above, the Stereo/Monaural setting should not be saved. On the Sega Dreamcast, the Stereo/Monaural settings are saved in the Main Unit, considering the case where the same data is to be used to play in another environment.}}{{
 
#vardefine:fulldesc|If the option settings are to be backed up according to the above, the Stereo/Monaural setting should not be saved. On the Sega Dreamcast, the Stereo/Monaural settings are saved in the Main Unit, considering the case where the same data is to be used to play in another environment.}}{{
 
#vardefine:page|39}}
 
#vardefine:page|39}}
  
 
|9.3={{
 
|9.3={{
#vardefine:shortdesc|If the stereo/monaural setting is changed in-game, the BIOS setting must be changed too.}}{{
+
#vardefine:shortdesc|If the stereo/monaural setting is changed in-game, the [[Sega Dreamcast/Boot ROM|boot ROM]] setting must be changed too.}}{{
 
#vardefine:fulldesc|When the user changes the value of the voice output setting on the application option screen, the Main Unit Boot ROM setting should also be set to the same value before the option screen is exited. Wait until the user confirms. As used in the procedures of 3.1, 9.2 and 9.3, the Stereo/Monaural setting refers to Main Console setting, and other option settings refer to the saved data (if present).}}{{
 
#vardefine:fulldesc|When the user changes the value of the voice output setting on the application option screen, the Main Unit Boot ROM setting should also be set to the same value before the option screen is exited. Wait until the user confirms. As used in the procedures of 3.1, 9.2 and 9.3, the Stereo/Monaural setting refers to Main Console setting, and other option settings refer to the saved data (if present).}}{{
 
#vardefine:page|39}}
 
#vardefine:page|39}}
Line 185: Line 185:
 
*8 pixels horizontally or 16 pixels vertically from the game screen (for 320x240 pixel displays).
 
*8 pixels horizontally or 16 pixels vertically from the game screen (for 320x240 pixel displays).
 
*8 pixels horizontally or 32 pixels vertically from the game screen (for 640x480 pixel displays).}}{{
 
*8 pixels horizontally or 32 pixels vertically from the game screen (for 640x480 pixel displays).}}{{
#vardefine:fulldesc|#vardefine:page|41}}
+
#vardefine:page|41}}
  
 
|10.4={{
 
|10.4={{
Line 244: Line 244:
  
 
|15={{
 
|15={{
#vardefine:shortdesc|DESC HERE PLS}}{{
+
#vardefine:shortdesc|If a [[VMU]] is detected, software must make use of it to save data.}}{{
 
#vardefine:fulldesc|If a VMU device is present, the application must make use of the card to save game data. The minimum save-game support should be for game preferences and high scores.}}{{
 
#vardefine:fulldesc|If a VMU device is present, the application must make use of the card to save game data. The minimum save-game support should be for game preferences and high scores.}}{{
 
#vardefine:page|55}}
 
#vardefine:page|55}}
  
 
|15.1={{
 
|15.1={{
#vardefine:shortdesc|DESC HERE PLS}}{{
+
#vardefine:shortdesc|Save files must always be registered. The file name must be easily recognisable and resemble the name of software.}}{{
#vardefine:fulldesc|The save file for a Dreamcast application must always be registered. (Please make sure the "Back up" section of the Master ROM Release form has been completely filled out.) Create a file name that is easily recognizable and bears an intuitive resemblance to the name of the game.}}{{
+
#vardefine:fulldesc|The save file for a Dreamcast application must always be registered. (Please make sure the "Back up" section of the Master ROM Release form has been completely filled out.)
 +
 
 +
Create a file name that is easily recognizable and bears an intuitive resemblance to the name of the game.}}{{
 
#vardefine:page|55}}
 
#vardefine:page|55}}
  
Line 264: Line 266:
  
 
|15.1.1c={{
 
|15.1.1c={{
#vardefine:shortdesc|DESC HERE PLS}}{{
+
#vardefine:shortdesc|If multiple files are saved by one piece of software, the first 9 characters must be the same (only the last 3 may differ). This is to ensure the batch copy function works in the [[Sega Dreamcast/Boot ROM|boot ROM]].}}{{
 
#vardefine:fulldesc|When multiple files are saved by one game, the first 9 characters of each file name must be the same (only the last 3 may differ). In the Boot ROM file menu, the first 9 characters determine files associated with each game. Consequently, if these characters are not the same, the files are not recognized as belonging to the same game, and the batch copy function will not work.}}{{
 
#vardefine:fulldesc|When multiple files are saved by one game, the first 9 characters of each file name must be the same (only the last 3 may differ). In the Boot ROM file menu, the first 9 characters determine files associated with each game. Consequently, if these characters are not the same, the files are not recognized as belonging to the same game, and the batch copy function will not work.}}{{
 
#vardefine:page|56}}
 
#vardefine:page|56}}
  
 
|15.1.2={{
 
|15.1.2={{
#vardefine:shortdesc|DESC HERE PLS}}{{
+
#vardefine:shortdesc|VMU comments should consist of up to 16 single-byte ASCII characters (20 to 7D and A0 to DF). Character 7E (~) should not be used as it does not represent a character in the VMU.}}{{
 
#vardefine:fulldesc|VMU Comments shall consist of up to 16 single-byte ASCII characters (20 to 7D and A0 to DF). Character 7E (tilde) should not be used as it does not represent a character in VMU.}}{{
 
#vardefine:fulldesc|VMU Comments shall consist of up to 16 single-byte ASCII characters (20 to 7D and A0 to DF). Character 7E (tilde) should not be used as it does not represent a character in VMU.}}{{
 
#vardefine:page|57}}
 
#vardefine:page|57}}
  
 
|15.1.3a={{
 
|15.1.3a={{
#vardefine:shortdesc|DESC HERE PLS}}{{
+
#vardefine:shortdesc|[[Sega Dreamcast/Boot ROM|Boot ROM]] comments may consist of up to 32 single-byte or 16 double-byte upper-case English characters.}}{{
 
#vardefine:fulldesc|Boot ROM comments may consist of up to 32 single-byte or 16 double-byte upper-case English characters (double-byte characters display as 24x24 dots with the Boot ROM, and single-byte characters as 24x12 dots).}}{{
 
#vardefine:fulldesc|Boot ROM comments may consist of up to 32 single-byte or 16 double-byte upper-case English characters (double-byte characters display as 24x24 dots with the Boot ROM, and single-byte characters as 24x12 dots).}}{{
#vardefine:fulldesc|#vardefine:page|58}}
+
#vardefine:page|58}}
  
 
|15.1.3b={{
 
|15.1.3b={{
#vardefine:shortdesc|DESC HERE PLS}}{{
+
#vardefine:shortdesc|The game title (shortened if necessary) should be written as a [[Sega Dreamcast/Boot ROM|boot ROM]] comment (name + status is also allowed).}}{{
 
#vardefine:fulldesc|The game title (or a shortened form of the title, if necessary) is written as a Boot ROM Comment. Display of "Game name + game status" is also possible.}}{{
 
#vardefine:fulldesc|The game title (or a shortened form of the title, if necessary) is written as a Boot ROM Comment. Display of "Game name + game status" is also possible.}}{{
 
#vardefine:page|58}}
 
#vardefine:page|58}}
  
 
|15.1.4={{
 
|15.1.4={{
#vardefine:shortdesc|DESC HERE PLS}}{{
+
#vardefine:shortdesc|If multiple files are to be created append 01, 02 etc. so as not to confuse the sorting order.}}{{
 
#vardefine:fulldesc|When preparing multiple types of data to sort in the same game and changing the sorting order of save data in the same game, use sort data such as "Same game sort data + 01, 02" so as not to confuse the sorting order with another game.}}{{
 
#vardefine:fulldesc|When preparing multiple types of data to sort in the same game and changing the sorting order of save data in the same game, use sort data such as "Same game sort data + 01, 02" so as not to confuse the sorting order with another game.}}{{
 
#vardefine:page|58}}
 
#vardefine:page|58}}
  
 
|15.1.5={{
 
|15.1.5={{
#vardefine:shortdesc|A save file should have its a unique icon so it can be clearly recognised in the BIOS.}}{{
+
#vardefine:shortdesc|A save file should have its own unique icon so it can be clearly recognised in the [[Sega Dreamcast/Boot ROM|boot ROM]].}}{{
 
#vardefine:fulldesc|Each application should have its own unique icon. The unique icon allows each application's save files to be recognized in the Boot ROM File Control Menu.}}{{
 
#vardefine:fulldesc|Each application should have its own unique icon. The unique icon allows each application's save files to be recognized in the Boot ROM File Control Menu.}}{{
 
#vardefine:page|59}}
 
#vardefine:page|59}}
  
 
|15.1.6={{
 
|15.1.6={{
#vardefine:shortdesc|DESC HERE PLS}}{{
+
#vardefine:shortdesc|Observe the rules outlined in section 23, "Ethics Considerations" when producing "Visual Comments" (the "data" icon)}}{{
 
#vardefine:fulldesc|When preparing Visual Comments, observe the rules outlined in "23. Ethics Considerations" to avoid improper ethics in the comments.}}{{
 
#vardefine:fulldesc|When preparing Visual Comments, observe the rules outlined in "23. Ethics Considerations" to avoid improper ethics in the comments.}}{{
 
#vardefine:page|59}}
 
#vardefine:page|59}}
  
 
|15.1.7={{
 
|15.1.7={{
#vardefine:shortdesc|DESC HERE PLS}}{{
+
#vardefine:shortdesc|For save files, allocate the maximum number of blocks of memory required at the start, even if not all the space is used from the beginning. Do not save filler data in the empty space.}}{{
 
#vardefine:fulldesc|For files where the size will grow over time, allocate the maximum number of blocks at the start. For example, if level one data takes two blocks to store the game progress, but level two takes four blocks, then you should allocate four blocks for all level data. In this case, when the data to be saved is smaller than the number of blocks allocated, do not save filler data in the empty space.}}{{
 
#vardefine:fulldesc|For files where the size will grow over time, allocate the maximum number of blocks at the start. For example, if level one data takes two blocks to store the game progress, but level two takes four blocks, then you should allocate four blocks for all level data. In this case, when the data to be saved is smaller than the number of blocks allocated, do not save filler data in the empty space.}}{{
 
#vardefine:page|60}}
 
#vardefine:page|60}}
  
 
|15.2.1.1a={{
 
|15.2.1.1a={{
#vardefine:shortdesc|DESC HERE PLS}}{{
+
#vardefine:shortdesc|On the memory card selection screen, allow controllers and cards to be selected even if they are not available or compatible.}}{{
 
#vardefine:fulldesc|Regardless of whether the port (controller) is being used (compatible), or not used (compatible), make the memory card inserted in either expansion socket selectable.}}{{
 
#vardefine:fulldesc|Regardless of whether the port (controller) is being used (compatible), or not used (compatible), make the memory card inserted in either expansion socket selectable.}}{{
 
#vardefine:page|63}}
 
#vardefine:page|63}}
  
 
|15.2.1.1b={{
 
|15.2.1.1b={{
#vardefine:shortdesc|DESC HERE PLS}}{{
+
#vardefine:shortdesc|The selected port and expansion socket for a memory card must be clearly indicated.}}{{
 
#vardefine:fulldesc|When allowing the user to select the port and expansion socket for a memory card, the user's selection (for example, Port A Expansion Socket 2) should be clearly indicated.}}{{
 
#vardefine:fulldesc|When allowing the user to select the port and expansion socket for a memory card, the user's selection (for example, Port A Expansion Socket 2) should be clearly indicated.}}{{
 
#vardefine:page|63}}
 
#vardefine:page|63}}
  
|15.2.1.1c={{
+
|15.2.2={{
#vardefine:shortdesc|DESC HERE PLS}}{{
+
#vardefine:shortdesc|If an autosave feature is in effect and memory card is removed during play, the game must be paused and a message displayed asking that the memory card be reinserted when it is time to save. If a save file with an identical timestamp and checksum is detected, the game should resume.}}{{
#vardefine:fulldesc|Hot swapping (inserting and removing with power on) of memory cards must be supported (except during actual save operations). However, access to Visual Memory cannot be done when using the gun controller. For that reason, this rule does not apply, but include it anyway so as not to confuse the user.}}{{
 
#vardefine:page|63}}
 
 
 
|15.2.2a={{
 
#vardefine:shortdesc|DESC HERE PLS}}{{
 
#vardefine:fulldesc|Regardless of whether a port (controller) is used (compatible), or not used (compatible), make the memory card inserted in either expansion socket selectable.}}{{
 
#vardefine:page|66}}
 
 
 
|15.2.2b={{
 
#vardefine:shortdesc|DESC HERE PLS}}{{
 
#vardefine:fulldesc|When allowing the user to select the port and expansion socket for a memory card, the user's selection (for example., Port A Expansion Socket 2) should be clearly indicated.}}{{
 
#vardefine:page|66}}
 
 
 
|15.2.2c={{
 
#vardefine:shortdesc|DESC HERE PLS}}{{
 
 
#vardefine:fulldesc|If a memory card is removed during the game, play must be paused and a message displayed asking that the memory card be replaced at the time of saving. If a memory card having the same save file (identical time stamp and checksum) as that removed is reinserted, the game resumes.}}{{
 
#vardefine:fulldesc|If a memory card is removed during the game, play must be paused and a message displayed asking that the memory card be replaced at the time of saving. If a memory card having the same save file (identical time stamp and checksum) as that removed is reinserted, the game resumes.}}{{
 
#vardefine:page|66}}
 
#vardefine:page|66}}
  
 
|15.2.3={{
 
|15.2.3={{
#vardefine:shortdesc|Unless saving data, swapping memory cards will the power is on should be supported. }}{{
+
#vardefine:shortdesc|Unless saving data, swapping memory cards while the power is on should be supported.}}{{
 
#vardefine:fulldesc|Except for during actual saves, memory card hot plugs (removing and inserting a memory card with the power ON) should be supported. However, access to Visual Memory is not possible when using the gun controller. For that reason, this rule does not apply, but include it anyway so as not to confuse the user.}}{{
 
#vardefine:fulldesc|Except for during actual saves, memory card hot plugs (removing and inserting a memory card with the power ON) should be supported. However, access to Visual Memory is not possible when using the gun controller. For that reason, this rule does not apply, but include it anyway so as not to confuse the user.}}{{
 
#vardefine:page|66}}
 
#vardefine:page|66}}
 
|15.3={{
 
#vardefine:shortdesc|DESC HERE PLS}}{{
 
#vardefine:fulldesc|Initialization of memory cards should not be handled at the application side. Currently, all visual memories are shipped in the fully initialized state. If reinitialization is needed, it should be done from the File Control Menu of the Boot ROM.}}{{
 
#vardefine:page|67}}
 
  
 
|15.4a={{
 
|15.4a={{
#vardefine:shortdesc|DESC HERE PLS}}{{
+
#vardefine:shortdesc|A message notifying that the game is saving (and not to turn the power off) should be displayed on-screen while a save is in progress. With games which autosave, this message only needs to appear if the save lasts for more than one second.}}{{
 
#vardefine:fulldesc|Except in the case of autosaving, a caution message such as "Saving, do not turn Power off" should be displayed on the TV screen while a save is in progress. It can be assumed that data may be lost if power is turned off or a reset performed while saving, so the caution message is important. Also, even when using auto save, display a message on the TV screen such as "Executing save. Do not turn off the power" as a warning when save time lasts for more than one second.}}{{
 
#vardefine:fulldesc|Except in the case of autosaving, a caution message such as "Saving, do not turn Power off" should be displayed on the TV screen while a save is in progress. It can be assumed that data may be lost if power is turned off or a reset performed while saving, so the caution message is important. Also, even when using auto save, display a message on the TV screen such as "Executing save. Do not turn off the power" as a warning when save time lasts for more than one second.}}{{
 
#vardefine:page|67}}
 
#vardefine:page|67}}
Line 364: Line 346:
  
 
|15.4e={{
 
|15.4e={{
#vardefine:shortdesc|DESC HERE PLS}}{{
+
#vardefine:shortdesc|If overwriting a VMU executable software file, a message (mentioning that it is an executable) must be displayed asking if it is okay to overwrite.}}{{
 
#vardefine:fulldesc|Before overwriting a VMU Executable Game file (A game that is designed to run on an undocked VMU) in a Sega Dreamcast application, a caution message such as "A VMU Game is installed. Okay to overwrite?
 
#vardefine:fulldesc|Before overwriting a VMU Executable Game file (A game that is designed to run on an undocked VMU) in a Sega Dreamcast application, a caution message such as "A VMU Game is installed. Okay to overwrite?
 
(YES/NO)" and allow the user to make the choice. No particular message display is needed during 15.2.2, Autosave or when 15.2.3, High scores, etc. are saved.}}{{
 
(YES/NO)" and allow the user to make the choice. No particular message display is needed during 15.2.2, Autosave or when 15.2.3, High scores, etc. are saved.}}{{
Line 370: Line 352:
  
 
|15.5a={{
 
|15.5a={{
#vardefine:shortdesc|DESC HERE PLS}}{{
+
#vardefine:shortdesc|If when executing a save and no memory card is inserted, display a messasge notifying the user of a lack of memory card, and the number of blocks required to save.}}{{
 
#vardefine:fulldesc|When no memory card is installed, indicate the required space (number of blocks) and display a warning message such as "A memory card with at least xx blocks of space is required for saving. Cancel save?
 
#vardefine:fulldesc|When no memory card is installed, indicate the required space (number of blocks) and display a warning message such as "A memory card with at least xx blocks of space is required for saving. Cancel save?
 
(YES/NO)".}}{{
 
(YES/NO)".}}{{
Line 376: Line 358:
  
 
|15.5b={{
 
|15.5b={{
#vardefine:shortdesc|DESC HERE PLS}}{{
+
#vardefine:shortdesc|If there are not enough free blocks on a memory card to save, display a message indicating how many blocks are needed. Check all memory cards for space.}}{{
 
#vardefine:fulldesc|When there is not enough free space (blocks) on an inserted memory card, indicate the lack of empty space (number of blocks) and display a warning message such as "There are not enough free memory blocks. XX empty blocks are required for saving. Cancel save? (YES/NO)". Check all installed memory cards to determine if any memory card has enough space (blocks).}}{{
 
#vardefine:fulldesc|When there is not enough free space (blocks) on an inserted memory card, indicate the lack of empty space (number of blocks) and display a warning message such as "There are not enough free memory blocks. XX empty blocks are required for saving. Cancel save? (YES/NO)". Check all installed memory cards to determine if any memory card has enough space (blocks).}}{{
 
#vardefine:page|69}}
 
#vardefine:page|69}}
Line 386: Line 368:
  
 
|15.5d={{
 
|15.5d={{
#vardefine:shortdesc|DESC HERE PLS}}{{
+
#vardefine:shortdesc|If the user cannot save, the user should be told that saving cannot occur and be asked whether to continue.}}{{
 
#vardefine:fulldesc|For the times when one of the above-written messages "Empty space not sufficient" or "Memory card not inserted" or when auto saving with 15.2.2 or 15.2.3 are displayed, a warning message such as "A memory card with at least xx blocks of space is required for saving. The game can continue, but saving will not be possible. Continue game? (YES/NO)" should also be displayed. Also, after displaying the warning message, if a memory card is inserted, auto save (warning screen sequence) should be restarted. When a warning message is displayed once, it is not necessary to display the message again unless power to the main unit is turned off, except in cases when the memory card is inserted as mentioned above.}}{{
 
#vardefine:fulldesc|For the times when one of the above-written messages "Empty space not sufficient" or "Memory card not inserted" or when auto saving with 15.2.2 or 15.2.3 are displayed, a warning message such as "A memory card with at least xx blocks of space is required for saving. The game can continue, but saving will not be possible. Continue game? (YES/NO)" should also be displayed. Also, after displaying the warning message, if a memory card is inserted, auto save (warning screen sequence) should be restarted. When a warning message is displayed once, it is not necessary to display the message again unless power to the main unit is turned off, except in cases when the memory card is inserted as mentioned above.}}{{
 
#vardefine:page|69}}
 
#vardefine:page|69}}
  
 
|15.5e={{
 
|15.5e={{
#vardefine:shortdesc|DESC HERE PLS}}{{
+
#vardefine:shortdesc|If the save location of high scores and configuration data is assigned to port A, extension socket 1 (according to 15.2.3), messages should reflect the need to place a memory card in this location.}}{{
 
#vardefine:fulldesc|If the save location of high scores and configuration data is assigned to Port A extension socket 1 according to 15.2.3, the port and expansion socket should be indicated in the caution message, such as "A memory card is not inserted in Port A Extension Socket 1. Please insert a memory card at this location to save High Score."}}{{
 
#vardefine:fulldesc|If the save location of high scores and configuration data is assigned to Port A extension socket 1 according to 15.2.3, the port and expansion socket should be indicated in the caution message, such as "A memory card is not inserted in Port A Extension Socket 1. Please insert a memory card at this location to save High Score."}}{{
 
#vardefine:page|69}}
 
#vardefine:page|69}}
Line 421: Line 403:
  
 
|15.10.1={{
 
|15.10.1={{
#vardefine:shortdesc|DESC HERE PLS}}{{
+
#vardefine:shortdesc|When saving, an on-screen indicator should be displayed to show a save is in progress.}}{{
 
#vardefine:fulldesc|(While saving) When returning to normal processing after starting a save, an on-screen indicator (such as a progress bar at the bottom) must be provided to show the user that a save is in progress. Soft reset and CD door open conditions should be indicated in a manner that is compatible with the normal save indication.}}{{
 
#vardefine:fulldesc|(While saving) When returning to normal processing after starting a save, an on-screen indicator (such as a progress bar at the bottom) must be provided to show the user that a save is in progress. Soft reset and CD door open conditions should be indicated in a manner that is compatible with the normal save indication.}}{{
 
#vardefine:page|74}}
 
#vardefine:page|74}}
 
|15.11={{
 
#vardefine:shortdesc|DESC HERE PLS}}{{
 
#vardefine:fulldesc|When reading Visual Memory single application files to the memory card, if there isn't a block of empty space, inform the user and abort the write.}}{{
 
#vardefine:page|75}}
 
  
 
|16.1={{
 
|16.1={{
Line 434: Line 411:
 
#vardefine:fulldesc|When loading a file from a disc, display a message such as "Loading..." on the screen when reading takes longer than 10 seconds, or otherwise indicate to the user that the delay is not due to a hangup from a bug.}}{{
 
#vardefine:fulldesc|When loading a file from a disc, display a message such as "Loading..." on the screen when reading takes longer than 10 seconds, or otherwise indicate to the user that the delay is not due to a hangup from a bug.}}{{
 
#vardefine:page|77}}
 
#vardefine:page|77}}
 
|17.2={{
 
#vardefine:shortdesc|DESC HERE PLS}}{{
 
#vardefine:fulldesc|Other than the exceptions in 17.2.1, booting should comply with the conditions of Chapter 3, Sequences Before Game Start.}}{{
 
#vardefine:page|80}}
 
  
 
|17.3={{
 
|17.3={{
Line 446: Line 418:
  
 
|17.3.1={{
 
|17.3.1={{
#vardefine:shortdesc|At the disc swapping screen with the lid open, a [[software reset]] must return to the BIOS.}}{{
+
#vardefine:shortdesc|At the disc swapping screen with the lid open, a [[software reset]] must return to the [[Sega Dreamcast/Boot ROM|boot ROM]].}}{{
 
#vardefine:fulldesc|At the disc switching screen, doing a soft reset when the disc lid is open moves the user to the Main Unit Boot ROM screen. Setting the soft reset jump destination to the Main Unit Boot ROM Menu allows the user to check the title and saved files on the menu if he inserts the wrong disc. When a soft reset is done before the disc lid is opened on the disc switching screen, jump to the "Disc title screen".}}{{
 
#vardefine:fulldesc|At the disc switching screen, doing a soft reset when the disc lid is open moves the user to the Main Unit Boot ROM screen. Setting the soft reset jump destination to the Main Unit Boot ROM Menu allows the user to check the title and saved files on the menu if he inserts the wrong disc. When a soft reset is done before the disc lid is opened on the disc switching screen, jump to the "Disc title screen".}}{{
 
#vardefine:page|80}}
 
#vardefine:page|80}}
Line 456: Line 428:
  
 
|17.4b={{
 
|17.4b={{
#vardefine:shortdesc|After swapping discs, execute the disc check routine in the BIOS.}}{{
+
#vardefine:shortdesc|After swapping discs, execute the disc check routine in the [[Sega Dreamcast/Boot ROM|boot ROM]].}}{{
 
#vardefine:fulldesc|After switching discs, always execute the Disc Check routine in the Boot ROM.}}{{
 
#vardefine:fulldesc|After switching discs, always execute the Disc Check routine in the Boot ROM.}}{{
 
#vardefine:page|82}}
 
#vardefine:page|82}}
Line 476: Line 448:
  
 
|17.5={{
 
|17.5={{
#vardefine:shortdesc|DESC HERE PLS}}{{
+
#vardefine:shortdesc|If a save file is loaded which requires a different disc, display a message stating it is the incorrect disc, alongside the procedure to swap the disc.}}{{
 
#vardefine:fulldesc|When a save file is loaded for a disc other than the one currently inserted, a caution message must be displayed, such as "Press the OPEN button to open the disc lid and replace the Disc. After inserting Disc X, close the disc lid."}}{{
 
#vardefine:fulldesc|When a save file is loaded for a disc other than the one currently inserted, a caution message must be displayed, such as "Press the OPEN button to open the disc lid and replace the Disc. After inserting Disc X, close the disc lid."}}{{
 
#vardefine:page|85}}
 
#vardefine:page|85}}
Line 486: Line 458:
  
 
|18.1b={{
 
|18.1b={{
#vardefine:shortdesc|Stop vibration from the [[Jump Pack]] when paused or returning to the BIOS.}}{{
+
#vardefine:shortdesc|Stop vibration from the [[Jump Pack]] when paused or returning to the [[Sega Dreamcast/Boot ROM|boot ROM]].}}{{
 
#vardefine:fulldesc|Stop vibration with the Jump Pack during pause or when transferring to the Main Unit Boot ROM. In the rules up to now, whether or not to stop vibration of the Jump Pack "during transfer to the Main Unit Boot ROM" was not specially regulated, but from this version, stopping the vibration on the application side is regulated.}}{{
 
#vardefine:fulldesc|Stop vibration with the Jump Pack during pause or when transferring to the Main Unit Boot ROM. In the rules up to now, whether or not to stop vibration of the Jump Pack "during transfer to the Main Unit Boot ROM" was not specially regulated, but from this version, stopping the vibration on the application side is regulated.}}{{
 
#vardefine:page|87}}
 
#vardefine:page|87}}
Line 496: Line 468:
  
 
|18.1.1={{
 
|18.1.1={{
#vardefine:shortdesc|DESC HERE PLS}}{{
+
#vardefine:shortdesc|Only support up to four Jump Packs. If a fifth is detected, only enable the first four (starting with port A, working towards port D).}}{{
 
#vardefine:fulldesc|
 
#vardefine:fulldesc|
 
*Sega Dreamcast currently uses four control ports, however, should additional ports become available check the current to make sure that it is safe to use the fifth Jump Pack. (Up to four Jum Packs can be plugged into the front of the console, one in each port, without any need to check the current.)
 
*Sega Dreamcast currently uses four control ports, however, should additional ports become available check the current to make sure that it is safe to use the fifth Jump Pack. (Up to four Jum Packs can be plugged into the front of the console, one in each port, without any need to check the current.)
Line 504: Line 476:
  
 
|18.2a={{
 
|18.2a={{
#vardefine:shortdesc|The software keyboard should always be supported as an option, even if a hardware keyboard is plugged in.}}{{
+
#vardefine:shortdesc|The software keyboard (or character input screen) should always be supported as an option, even if a hardware keyboard is plugged in.}}{{
 
#vardefine:fulldesc|When the hardware keyboard is supported in an application, the software keyboard (or character input screen) should be displayed as an option and the user should be able to input by the software keyboard when the hardware keyboard is not connected. A software keyboard is enabled when a hardware keyboard is supported by the application.}}{{
 
#vardefine:fulldesc|When the hardware keyboard is supported in an application, the software keyboard (or character input screen) should be displayed as an option and the user should be able to input by the software keyboard when the hardware keyboard is not connected. A software keyboard is enabled when a hardware keyboard is supported by the application.}}{{
 
#vardefine:page|89}}
 
#vardefine:page|89}}
  
 
|18.2b={{
 
|18.2b={{
#vardefine:shortdesc|DESC HERE PLS}}{{
+
#vardefine:shortdesc|Clearly distinguish to the user whether the hardware or software keyboard is being used.}}{{
 
#vardefine:fulldesc|During hardware keyboard input, allow the user to distinguish which input mode is currently being used. When displaying the software keyboard screen and input palette screen, the user should know which input is currently possible.}}{{
 
#vardefine:fulldesc|During hardware keyboard input, allow the user to distinguish which input mode is currently being used. When displaying the software keyboard screen and input palette screen, the user should know which input is currently possible.}}{{
 
#vardefine:page|89}}
 
#vardefine:page|89}}
  
 
|18.2.2a={{
 
|18.2.2a={{
#vardefine:shortdesc|The {{key|S1}} and {{key|S2}} should be mapped to {{L}} and {{R}}, respectively.}}{{
+
#vardefine:shortdesc|The {{key|S1}} and {{key|S2}} keys should be mapped to {{L}} and {{R}}, respectively.}}{{
 
#vardefine:fulldesc|Use the special keys on the hardware keyboard, S1 and S2, as the left and right triggers, respectively.}}{{
 
#vardefine:fulldesc|Use the special keys on the hardware keyboard, S1 and S2, as the left and right triggers, respectively.}}{{
 
#vardefine:page|90}}
 
#vardefine:page|90}}
  
 
|18.2.2b={{
 
|18.2.2b={{
#vardefine:shortdesc|DESC HERE PLS}}{{
+
#vardefine:shortdesc|When using a standard controller alongside a keyboard, {{A}} should accept, {{B}} should be backspace and {{Y}} should be delete. The d-pad should be used for controlling the cursor and the analogue stick used to scroll the page.}}{{
 
#vardefine:fulldesc|Follow the key input rules below for inputting the following items using operation of the software and hardware keyboards. It is not necessary to allocate all the functions defined below.}}{{
 
#vardefine:fulldesc|Follow the key input rules below for inputting the following items using operation of the software and hardware keyboards. It is not necessary to allocate all the functions defined below.}}{{
 
#vardefine:page|90}}
 
#vardefine:page|90}}
Line 564: Line 536:
  
 
|18.5.4={{
 
|18.5.4={{
#vardefine:shortdesc|Due to televisions or monitors with potential overscan, the screen should have a 16 (for 640x480 resolutions) or 8 (for 320x240 resolutions) pixel margin where user cannot aim.}}{{
+
#vardefine:shortdesc|Due to televisions or monitors with potential overscan, the screen should have a 16 (for 640x480 resolutions) or 8 (for 320x240 resolutions) pixel margin where the user cannot aim.}}{{
 
#vardefine:fulldesc|Depending on the TV or monitor manufacturer and the type of monitor, the entire screen may not be displayed at the edges. For this reason, the margins on all sides on the screen should be at least 16 pixels (for a 640x480 pixel screen) or 8 pixels (for a 320x240 pixel screen) within which the user cannot aim.}}{{
 
#vardefine:fulldesc|Depending on the TV or monitor manufacturer and the type of monitor, the entire screen may not be displayed at the edges. For this reason, the margins on all sides on the screen should be at least 16 pixels (for a 640x480 pixel screen) or 8 pixels (for a 320x240 pixel screen) within which the user cannot aim.}}{{
 
#vardefine:page|98}}
 
#vardefine:page|98}}
Line 576: Line 548:
  
 
|18.5.5b={{
 
|18.5.5b={{
#vardefine:shortdesc|For software sold in the US, do not allow guns to function which have not been coommercially approved.}}{{
+
#vardefine:shortdesc|For software sold in the US, do not allow guns to function which have not been commercially approved.}}{{
 
#vardefine:fulldesc|Also, when a gun controller with a territory code (see table below) for places other than the United States is connected during application operation, the gun mode should not be able to be used. In the United States, the federal government has declared that there are limitations on the colors of toys that resemble guns. This measure is effected to prevent the importation of real guns alongside the toys from other sales regions by gray importers.}}{{
 
#vardefine:fulldesc|Also, when a gun controller with a territory code (see table below) for places other than the United States is connected during application operation, the gun mode should not be able to be used. In the United States, the federal government has declared that there are limitations on the colors of toys that resemble guns. This measure is effected to prevent the importation of real guns alongside the toys from other sales regions by gray importers.}}{{
 
#vardefine:page|99}}
 
#vardefine:page|99}}
Line 601: Line 573:
  
 
|19.1c={{
 
|19.1c={{
#vardefine:shortdesc|DESC HERE PLS}}{{
+
#vardefine:shortdesc|When connecting to network applications (web browsers, email, chat), use the connection details saved in the [[Sega Dreamcast/Boot ROM|boot ROM]].}}{{
 
#vardefine:fulldesc|When connecting to a network applications like a Web Browser, Mailer, or Chat, confirm the setting data for connecting to an IP address in Main Unit memory and connect based on that setting.}}{{
 
#vardefine:fulldesc|When connecting to a network applications like a Web Browser, Mailer, or Chat, confirm the setting data for connecting to an IP address in Main Unit memory and connect based on that setting.}}{{
 
#vardefine:page|102}}
 
#vardefine:page|102}}
  
 
|19.1d={{
 
|19.1d={{
#vardefine:shortdesc|DESC HERE PLS}}{{
+
#vardefine:shortdesc|If an IP address can be set within software, the [[Sega Dreamcast/Boot ROM|boot ROM]] save must reflect the change.}}{{
 
#vardefine:fulldesc|When there is a function to set the IP Address within an application (currently only permission for settings by Dreamcast browser is given), Main Unit memory settings should be adjusted to application settings that are changed.}}{{
 
#vardefine:fulldesc|When there is a function to set the IP Address within an application (currently only permission for settings by Dreamcast browser is given), Main Unit memory settings should be adjusted to application settings that are changed.}}{{
 
#vardefine:page|102}}
 
#vardefine:page|102}}
  
 
|19.3a={{
 
|19.3a={{
#vardefine:shortdesc|DESC HERE PLS}}{{
+
#vardefine:shortdesc|When downloading files, save to the location dictated by the save definition provided alongside the download. If a definition file does not exist, do not download.}}{{
 
#vardefine:fulldesc|When downloading files (that can be saved on the memory card), download and save according to the information of the definition file together with the save file.
 
#vardefine:fulldesc|When downloading files (that can be saved on the memory card), download and save according to the information of the definition file together with the save file.
  
Line 628: Line 600:
  
 
|20.1={{
 
|20.1={{
#vardefine:shortdesc|DESC HERE PLS}}{{
+
#vardefine:shortdesc|Any *.da file saved in the single-density "CD-ROM" area should be voice data.}}{{
 
#vardefine:fulldesc|In the single-density area of the Dreamcast-specific disc, DA (except for non-sound) should be input as voice data. DA sound should be made to run even if the specific-disc is put in a non-Dreamcast CD player.}}{{
 
#vardefine:fulldesc|In the single-density area of the Dreamcast-specific disc, DA (except for non-sound) should be input as voice data. DA sound should be made to run even if the specific-disc is put in a non-Dreamcast CD player.}}{{
 
#vardefine:page|105}}
 
#vardefine:page|105}}
Line 643: Line 615:
  
 
|25.2a={{
 
|25.2a={{
#vardefine:shortdesc|DESC HERE PLS}}{{
+
#vardefine:shortdesc|Copyright information must conform to the same rules outlined in section 6.2 and chapter 23.}}{{
#vardefine:fulldesc|Displaying Copyrights: Observe the rules outlined in Section 6.2, Copyright Display and Chapter 23, Trademark/Copyright Infringement, when creating copyright displays.}}{{
+
#vardefine:fulldesc|Displaying Copyrights: Observe the rules outlined in Section 6.2, Copyright Display and Chapter 23, Trademark/Copyright Infringement, when creating copyright displays.
 +
 
 +
(SEGA Brand only) official material is displayed as
 +
<tt>"©_SEGA_ENTERPRISES,_LTD.,_1999"
 +
_= space
 +
"© [Official company name][Year of release]"</tt>
 +
However, when display on the visual memory is difficult due to lack of hardware display space, the following
 +
can be used.
 +
<tt>"©_SEGA_1999"
 +
_= space</tt>}}{{
 
#vardefine:page|122}}
 
#vardefine:page|122}}
  
Line 664: Line 645:
  
 
|25.4={{
 
|25.4={{
#vardefine:shortdesc|DESC HERE PLS}}{{
+
#vardefine:shortdesc|An executable file should not re-write its own Visual Comment.}}{{
 
#vardefine:fulldesc|An executable file should not rewrite its own Visual Comment. Even the smallest Visual Comment requires almost 5 blocks, so having the executable file rewrite even a single block of Visual Memory would probably cause an unacceptably long delay and significant increase in power consumption, and the rewrite process could not be guaranteed to finish normally.}}{{
 
#vardefine:fulldesc|An executable file should not rewrite its own Visual Comment. Even the smallest Visual Comment requires almost 5 blocks, so having the executable file rewrite even a single block of Visual Memory would probably cause an unacceptably long delay and significant increase in power consumption, and the rewrite process could not be guaranteed to finish normally.}}{{
 
#vardefine:page|122}}
 
#vardefine:page|122}}
Line 674: Line 655:
  
 
|25.6={{
 
|25.6={{
#vardefine:shortdesc|DESC HERE PLS}}{{
+
#vardefine:shortdesc|The last three characters of a 12-character single-application file name should be "_VM".}}{{
 
#vardefine:fulldesc|The last three characters of a 12-character single-application file name should be '_VM'.}}{{
 
#vardefine:fulldesc|The last three characters of a 12-character single-application file name should be '_VM'.}}{{
 
#vardefine:page|123}}
 
#vardefine:page|123}}
  
 
|26={{
 
|26={{
#vardefine:shortdesc|Software must obide by the guidelines provided by the NHK and Japan Civil Broadcasting Union in regards to certain light patterns or flashing lights.}}{{
+
#vardefine:shortdesc|Software must abide by the guidelines provided by the NHK and Japan Civil Broadcasting Union in regards to certain light patterns or flashing lights.}}{{
 
#vardefine:fulldesc|A very small number of individuals may experience seizures when exposed to certain light patterns or flashing lights. Exposure to certain patterns or backgrounds on a television screen or while playing videogames could induce a seizure in such individuals. Certain conditions may induce undetected seizure symptoms even in persons who have no history of prior seizures or epilepsy.
 
#vardefine:fulldesc|A very small number of individuals may experience seizures when exposed to certain light patterns or flashing lights. Exposure to certain patterns or backgrounds on a television screen or while playing videogames could induce a seizure in such individuals. Certain conditions may induce undetected seizure symptoms even in persons who have no history of prior seizures or epilepsy.
 
  Because of this possibility, an appropriate seizure warning should be included on videogame packaging. The following guidelines have been provided by NHK (Japan Broadcasting Co.), and should be used as a guideline for precautionary measures:
 
  Because of this possibility, an appropriate seizure warning should be included on videogame packaging. The following guidelines have been provided by NHK (Japan Broadcasting Co.), and should be used as a guideline for precautionary measures:
Line 694: Line 675:
  
 
}}</div>
 
}}</div>
{|class="mw-collapsible {{#ifeq:{{#var:shortdesc}}|DESC HERE PLS||mw-collapsed}}" style="width:auto; margin:0px;"
+
{{ComplianceDetails/Output|{{{1|}}}}}<noinclude>
|style="border:none; padding:0px; {{#ifeq:{{#var:shortdesc}}|DESC HERE PLS|background:#FF0000;|background:none;}}"|'''{{{1|}}}:''' {{#var:shortdesc}}{{fileref|{{#var:compfile}}|page={{#var:page}}}}
 
|-
 
|style="border:none; padding:0px; padding-top:1em; background:none; font-style:italic;"|{{#var:fulldesc}}
 
|}<noinclude>
 
  
 
{{ComplianceTable|
 
{{ComplianceTable|
Line 707: Line 684:
 
}}
 
}}
 
}}
 
}}
 
  
 
[[Category:Templates]]
 
[[Category:Templates]]
 
</noinclude>
 
</noinclude>

Latest revision as of 11:56, 10 September 2024

: [1]
Compilance Screenshot(s) Pass/fail Comments
Pass dsfahukjsadgihkdgsali afsdifads iljfd sijlafds aijl