# What kind of key does each of the 80 forced instances have? # # Produced by: cargo run -p sylpheed-formats --example forced_backdrop_key_source # 2026-08-30, SYLPHEED_DISC=/disc, every dat/*.pak. # # forced_backdrop_necessity.rs collapsed sprite_layer_key (a u16 READ from the # T8aD header -- decoded) with implied_layer_key (this crate's per-name table of # positions MEASURED in the running game). Raised by the port agent; splitting # them gives a stronger result than either of us stated. # # read from the T8aD header: 0 <-- NOT ONE, anywhere on the disc # implied (measured): 14 10x pfbase.tbm, 4x palogo_eff0.prm # nothing at all: 66 62 the rule decides, 4 inert # # archive entry element key_source key GP_BUNK.pak 0 px_bunk_base.tbm none - GP_BUNK.pak 2 px_bunk_base.tbm none - GP_BUNK.pak 4 pvbase.tbm none - GP_BUNK.pak 6 pvbase.tbm none - GP_DEBRIEFING_PILOTLOG.pak 118 px_deb_base.tbm none - GP_DEBRIEFING_PILOTLOG.pak 130 px_deb_base.tbm none - GP_DEBRIEFING_PILOTLOG.pak 131 pjbgbase2.tbm none - GP_DEBRIEFING_PILOTLOG.pak 134 px_deb_base.tbm none - GP_DEBRIEFING_PILOTLOG.pak 150 pjbgbase2.tbm none - GP_DEBRIEFING_PILOTLOG.pak 165 px_deb_base.tbm none - GP_DIALOG.pak 2 pcbase.tbm none - GP_DIALOG.pak 3 pcbase.tbm none - GP_DIALOG.pak 9 pzeff00.prm none - GP_DIALOG.pak 10 pzeff00.prm none - GP_DIALOG.pak 11 pzeff00.prm none - GP_DIALOG.pak 12 pzeff00.prm none - GP_DIALOG.pak 13 pzeff00.prm none - GP_DIALOG.pak 14 pzeff00.prm none - GP_DIALOG.pak 15 pzeff00.prm none - GP_DIALOG.pak 16 pzeff00.prm none - GP_DIALOG.pak 17 pzeff00.prm none - GP_DIALOG.pak 18 pzeff00.prm none - GP_DIALOG.pak 19 pzeff00.prm none - GP_DIALOG.pak 20 pzeff00.prm none - GP_DIALOG.pak 21 pzeff00.prm none - GP_DIALOG.pak 22 pzeff00.prm none - GP_DIALOG.pak 23 pzeff00.prm none - GP_DIALOG.pak 24 pzeff00.prm none - GP_DIALOG.pak 25 pzeff00.prm none - GP_DIALOG.pak 26 pzeff00.prm none - GP_DIALOG.pak 28 pzeff00.prm none - GP_DIALOG.pak 29 pzeff00.prm none - GP_DIALOG.pak 30 pzeff00.prm none - GP_DIALOG.pak 31 pzeff00.prm none - GP_DIALOG.pak 32 pzeff00.prm none - GP_DIALOG.pak 33 pzeff00.prm none - GP_DIALOG.pak 34 pzeff00.prm none - GP_DIALOG.pak 35 pzeff00.prm none - GP_DIALOG.pak 36 pzeff00.prm none - GP_DIALOG.pak 37 pzeff00.prm none - GP_DIALOG.pak 38 pzeff00.prm none - GP_DIALOG.pak 39 pzeff00.prm none - GP_DIALOG.pak 40 pzeff00.prm none - GP_DIALOG.pak 41 pzeff00.prm none - GP_DIALOG.pak 86 esrb_base.prm none - GP_DIALOG.pak 130 esrb_base.prm none - GP_GAMEOVER.pak 4 pnbase.tbm none - GP_GAMEOVER.pak 7 pnbase.tbm none - GP_MISSION_SELECT.pak 3 px_mission_base.tbm none - GP_MISSION_SELECT.pak 5 px_mission_base.tbm none - GP_MOVIE_THEATER.pak 0 px_movie_base.tbm none - GP_MOVIE_THEATER.pak 1 px_movie_base.tbm none - GP_OPTIONS.pak 0 po_menu_base.tbm none - GP_OPTIONS.pak 0 po_menu_base.tbm none - GP_OPTIONS.pak 2 po_menu_base.tbm none - GP_OPTIONS.pak 2 po_menu_base.tbm none - GP_SAVE_LOAD.pak 37 pfbase.tbm implied_MEASURED 0x00000000 GP_SAVE_LOAD.pak 37 pfbase.tbm implied_MEASURED 0x00000000 GP_SAVE_LOAD.pak 40 pfbase.tbm implied_MEASURED 0x00000000 GP_SAVE_LOAD.pak 40 pfbase.tbm implied_MEASURED 0x00000000 GP_SAVE_LOAD.pak 46 pgloading_eff00.prm none - GP_SAVE_LOAD.pak 58 pfbase.tbm implied_MEASURED 0x00000000 GP_SAVE_LOAD.pak 69 pgloading_eff00.prm none - GP_SAVE_LOAD.pak 78 pfbase.tbm implied_MEASURED 0x00000000 GP_SAVE_LOAD.pak 89 px_replay_base.tbm none - GP_SAVE_LOAD.pak 93 pfbase.tbm implied_MEASURED 0x00000000 GP_SAVE_LOAD.pak 93 pfbase.tbm implied_MEASURED 0x00000000 GP_SAVE_LOAD.pak 98 px_replay_base.tbm none - GP_SAVE_LOAD.pak 99 pfbase.tbm implied_MEASURED 0x00000000 GP_SAVE_LOAD.pak 99 pfbase.tbm implied_MEASURED 0x00000000 GP_SYSTEM.pak 0 pqbase.tbm none - GP_SYSTEM.pak 1 pqbase.tbm none - GP_TITLE.pak 10 palogo_eff0.prm implied_MEASURED 0x00000000 GP_TITLE.pak 11 palogo_eff0.prm implied_MEASURED 0x00000000 GP_TITLE.pak 12 pgloading_eff00.prm none - GP_TITLE.pak 13 palogo_eff0.prm implied_MEASURED 0x00000000 GP_TITLE.pak 14 palogo_eff0.prm implied_MEASURED 0x00000000 GP_TITLE.pak 15 pgloading_eff00.prm none - GP_TUTORIAL.pak 0 pubase.tbm none - GP_TUTORIAL.pak 1 pubase.tbm none - # forced instances by key source: # read from the T8aD header (decoded): 0 # implied — this crate's MEASURED name table: 14 # none — only forced_backdrop can speak: 66