# Does a screen declare its own OPAQUE-BLACK backdrop? Disc-wide. 2026-08-30.
# instrument: crates/sylpheed-formats/examples/black_backdrop_predicate.rs
# predicate: some .prm element holds fade == 0xff000000 at t=0.
#
# sylpheed-port proposed this as a rule separating STANDALONE screens from
# COMPOSITED ones, split 12/4 across their sixteen exported screens, and asked
# for it to be tested against archives they do not have.
#
== CONTROL: GP_TITLE's 16 composable bundles (port reports 12 with, 4 without)
   entry  0  no
   entry  1  no
   entry  2  no
   entry  3  no
   entry  4  YES  pteff00.prm
   entry  5  YES  pteff00.prm
   entry  6  YES  pteff00.prm
   entry  7  YES  pteff00.prm
   entry  8  YES  pteff00.prm
   entry  9  YES  pteff00.prm
   entry 10  YES  palogo_eff0.prm
   entry 11  YES  palogo_eff0.prm
   entry 12  YES  pgloading_eff00.prm
   entry 13  YES  palogo_eff0.prm
   entry 14  YES  palogo_eff0.prm
   entry 15  YES  pgloading_eff00.prm
   -> 12 with, 4 without

== DISC-WIDE, over every screen build
GP_BUNK.pak                       6 / 8    declare a black backdrop
GP_CHALLENGE.pak                  6 / 78   declare a black backdrop
GP_DEBRIEFING_PILOTLOG.pak        0 / 18   declare a black backdrop
GP_DIALOG.pak                    34 / 105  declare a black backdrop
GP_GAMEOVER.pak                   0 / 10   declare a black backdrop
GP_HANGAR_ARSENAL.pak             0 / 390  declare a black backdrop
GP_LEADERBOARD.pak                0 / 4    declare a black backdrop
GP_MAIN_GAME_D2D.pak              0 / 18   declare a black backdrop
GP_MAIN_GAME_E2D.pak              0 / 18   declare a black backdrop
GP_MAIN_GAME_F2D.pak              0 / 18   declare a black backdrop
GP_MAIN_GAME_I2D.pak              0 / 18   declare a black backdrop
GP_MAIN_GAME_J2D.pak              0 / 18   declare a black backdrop
GP_MAIN_GAME_S2D.pak              0 / 18   declare a black backdrop
GP_MISSION_LOG.pak                0 / 4    declare a black backdrop
GP_MISSION_SELECT.pak             2 / 66   declare a black backdrop
GP_MOVIE_THEATER.pak              2 / 56   declare a black backdrop
GP_OPTIONS.pak                    0 / 14   declare a black backdrop
GP_PAUSE_MENU.pak                 0 / 6    declare a black backdrop
GP_READY_ROOM.pak                 0 / 60   declare a black backdrop
GP_SAVE_LOAD.pak                 10 / 18   declare a black backdrop
GP_STAGE_CLEAR.pak                4 / 4    declare a black backdrop
GP_SYSTEM.pak                     2 / 2    declare a black backdrop
GP_TITLE.pak                      8 / 12   declare a black backdrop
GP_TUTORIAL.pak                   2 / 2    declare a black backdrop

76 of 965 screen builds disc-wide declare an opaque-black backdrop (7.9 %)
--- END ---
