Difference between revisions of "Todo/Compliance"

From Sega Retro

(Created page with "{{back}} this may even count as a "plan" Ordered on a scale of most interesting -> least interesting. If something doesn't work (e.g. software reset, controllers) that can be...")
 
m (betterish™)
 
(5 intermediate revisions by one other user not shown)
Line 4: Line 4:
 
Ordered on a scale of most interesting -> least interesting. If something doesn't work (e.g. software reset, controllers) that can be classed as bug.
 
Ordered on a scale of most interesting -> least interesting. If something doesn't work (e.g. software reset, controllers) that can be classed as bug.
  
*Dreamcast screensavers
+
===Warnings===
*Dreamcast: does 0GDTEX.PVR exist for the CD player
+
*Game Boy Color warning screens for original Game Boy (and Super Game Boy?)
 
*Warning messages when game discs are used in a CD player
 
*Warning messages when game discs are used in a CD player
 +
 +
===Audio===
 +
*Stereo/mono setting respects BIOS
 +
 +
===Video===
 +
*Dreamcast screensavers and brightness fun
 +
*Important elements respect the screen safe area (e.g. HUD is x and y pixels from the edge)
 +
*Flashing images must conform to NHK broadcasting rules
 +
*Quick changes from black to white and vice versa can mess up old televisions (love to see if any games actually do that)
 +
 +
===Display===
 
*You're not meant to show a Sega logo right after the BIOS of the MCD/Saturn/DC
 
*You're not meant to show a Sega logo right after the BIOS of the MCD/Saturn/DC
 
*Pause must have (PLAYER X) PAUSED text (or a menu maybe, idk)
 
*Pause must have (PLAYER X) PAUSED text (or a menu maybe, idk)
 +
*PRESS START BUTTON
 +
*Demos need to say DEMO
 +
*Correct ™ and ® symbols on Sega logos (TODO: define "correct")
 +
*Loading message if it takes too long to load
 +
*Company logos must stay on-screen for x seconds
 +
 +
===Inputs===
 
*Certain controllers detected(..?)
 
*Certain controllers detected(..?)
 
*Configurable controllers
 
*Configurable controllers
*PRESS START BUTTON
 
*Demos need to say DEMO
 
 
*Only {{start}} starts a game
 
*Only {{start}} starts a game
*Loading message if it takes too long to load
+
*{{A}} forward {{B}} back
*Important elements respect the screen safe area (e.g. HUD is x and y pixels from the edge)
 
 
*Game stops if lid is opened (I've yet to find single-disc software that doesn't)
 
*Game stops if lid is opened (I've yet to find single-disc software that doesn't)
*Flashing images must conform to NHK broadcasting rules
 
*Quick changes from black to white and vice versa can mess up old televisions (love to see if any games actually do that)
 
*Stereo/mono setting respects BIOS
 
 
*Can't skip credits
 
*Can't skip credits
 +
*Handling {{left}} and {{right}} (or {{up}} and {{down}}) being pressed at the same time. Not sure there were hard and fast rules other than "don't break".
 +
 +
==Bonus points==
 +
*Dreamcast: does 0GDTEX.PVR exist for the CD player
 +
*Crash handlers - this isn't really "hidden content" since although you weren't meant to see it, it's a legitimate fallback. TCRF documents them, we should too (especially if there's only a subset of crashes they can actually handle... which seems kinda stupid but who knows)
 +
**if an emulator can let you remove a cartridge/disc without turning off the system (or triggering the lid open command), that would be a way to test this
 +
*Saturn games whose buttons for controlling replays/video/audio actually correspond with the transport controls moulded into the controller shell
 +
 +
==Example==
 +
 +
{|class="prettytable sortable"
 +
!Thing
 +
!Screenshot(s)
 +
!Pass/Fail
 +
!Comments
 +
|-
 +
|style="vertical-align:top;"|After 300 seconds of inactivity, a screen saver should be displayed{{fileref|SegaDreamcastSoftwareCreationStandards US.pdf|page=48}}
 +
(bake this text into the template)
 +
|style="vertical-align:top;"|{{Bobscreen|Notavailable.svg|width=160}}
 +
|{{yes|Pass}}
 +
|style="vertical-align:top;"|Screen is dimmed
 +
|-
 +
|style="vertical-align:top;"|Controller layouts must be customisable.
 +
|style="vertical-align:top;"|
 +
|{{partial}}
 +
|style="vertical-align:top;"|The wheel isn't customisable, but the game pre-dates the wheel's release so fair enough dood.
 +
|-
 +
|style="vertical-align:top;"|You must not be able to skip the credits sequence.
 +
|style="vertical-align:top;"|
 +
|{{no|Fail}}
 +
|style="vertical-align:top;"|This is a stupid rule
 +
|-
 +
|style="vertical-align:top;"|Only {{start}} should start the game.
 +
|style="vertical-align:top;"|
 +
|{{N/A|Untested, assumed pass}}
 +
|style="vertical-align:top;"|
 +
|}
 +
default to "untested, probably fine because Sega QA were meant to do their jobs"
 +
 +
 +
tables might be limiting though - you decide!

Latest revision as of 21:03, 19 August 2024

Back to: Todo.

this may even count as a "plan"

Ordered on a scale of most interesting -> least interesting. If something doesn't work (e.g. software reset, controllers) that can be classed as bug.

Warnings

  • Game Boy Color warning screens for original Game Boy (and Super Game Boy?)
  • Warning messages when game discs are used in a CD player

Audio

  • Stereo/mono setting respects BIOS

Video

  • Dreamcast screensavers and brightness fun
  • Important elements respect the screen safe area (e.g. HUD is x and y pixels from the edge)
  • Flashing images must conform to NHK broadcasting rules
  • Quick changes from black to white and vice versa can mess up old televisions (love to see if any games actually do that)

Display

  • You're not meant to show a Sega logo right after the BIOS of the MCD/Saturn/DC
  • Pause must have (PLAYER X) PAUSED text (or a menu maybe, idk)
  • PRESS START BUTTON
  • Demos need to say DEMO
  • Correct ™ and ® symbols on Sega logos (TODO: define "correct")
  • Loading message if it takes too long to load
  • Company logos must stay on-screen for x seconds

Inputs

  • Certain controllers detected(..?)
  • Configurable controllers
  • Only  START  starts a game
  • A forward B back
  • Game stops if lid is opened (I've yet to find single-disc software that doesn't)
  • Can't skip credits
  • Handling Left and Right (or Up and Down) being pressed at the same time. Not sure there were hard and fast rules other than "don't break".

Bonus points

  • Dreamcast: does 0GDTEX.PVR exist for the CD player
  • Crash handlers - this isn't really "hidden content" since although you weren't meant to see it, it's a legitimate fallback. TCRF documents them, we should too (especially if there's only a subset of crashes they can actually handle... which seems kinda stupid but who knows)
    • if an emulator can let you remove a cartridge/disc without turning off the system (or triggering the lid open command), that would be a way to test this
  • Saturn games whose buttons for controlling replays/video/audio actually correspond with the transport controls moulded into the controller shell

Example

Thing Screenshot(s) Pass/Fail Comments
After 300 seconds of inactivity, a screen saver should be displayed[1]

(bake this text into the template)

Notavailable.svg

Pass Screen is dimmed
Controller layouts must be customisable. Partial The wheel isn't customisable, but the game pre-dates the wheel's release so fair enough dood.
You must not be able to skip the credits sequence. Fail This is a stupid rule
Only  START  should start the game. Untested, assumed pass

default to "untested, probably fine because Sega QA were meant to do their jobs"


tables might be limiting though - you decide!