port(exporter): export GP_OPTIONS -- the OPTIONS screens render

authored/screen_names.json export_archives gains dat/GP_OPTIONS.pak, alone.
Adding all four candidate archives at once would land 139 new screens together
and make any regression unattributable.

Result: 14 screen builds, 30-41 sprites each, ZERO missing sprites, 434 PNGs.
All 30 screens (16 title + 14 options) validate against sylpheed.screen/3, and
export/screens/title is BYTE-IDENTICAL to before -- the addition disturbed
nothing existing.

And they render. build_04 is the real CONTROL SETTINGS screen: 43 elements,
1280x720, title, ten labelled rows and the button legend, every sprite resolving.
Element ids carry a po_ prefix, so these are the options builds and not a
coincidence of the detector.

⚠️ One element, po_pad_slider1, has no sprite in the export and is reported as
NOT DRAWN rather than silently skipped.

⚠️ Screens are unnamed (build_NN by entry index) and OPTIONS is not yet reachable
from the menu -- ptbtn04 still has goto=null. Naming and wiring are the next
units, deliberately separate from making the screens exist.
This commit is contained in:
Sylpheed port agent
2026-09-03 18:10:58 +00:00
parent fda417a5db
commit 3efe1cc03e
650 changed files with 94945 additions and 91 deletions

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,734 @@
{
"format": "sylpheed.screen/3",
"exporter": "sylpheed-export 0.1.0",
"formats_rev": "8b6dbcf",
"source": {
"archive": "dat/GP_TITLE.pak",
"entry": 11,
"build": 11
},
"name": "developer_logos",
"name_source": "authored",
"name_why": "The GAME ARTS / SETA / studio anima logos -- the developer splash, shown after the publisher wordmark. HANDOFF Q2 and the RE agent's 2026-08-29 render grid; draws 7/7 elements. 📌 SOURCE, added 2026-09-01 in the uncited-why backfill: the four bundles are identified in docs/re/ui-title-build-map.md, and the ordinal-versus-entry distinction this entry depends on is docs/re/structures/build-ordinal-vs-entry.md. ⚠️ The sibling references below (\"as entry 10, region twin\") are a citation form too -- they point at another entry in this file rather than at a document, and forcing a path onto them would be mislabelling to satisfy a counter.",
"design": [
1280,
720
],
"elements": [
{
"index": 0,
"id": "palogo_eff0",
"declared": "palogo_eff0.prm",
"role": "primitive",
"kind_raw": "0x10",
"pivot": [
640,
360
],
"size": [
1280,
720
],
"layer_source": "implied",
"layer": "0x00000000",
"rest": {
"pos": [
0,
0
],
"scale": [
100,
100
],
"tint_rgba": "0xffffffff",
"fade_argb": "0xff000000",
"rotation_deg": 0,
"t": 0
},
"keyframes": [
{
"t": 0,
"pos": [
0,
0
],
"scale": [
100,
100
],
"tint_rgba": "0xffffffff",
"fade_argb": "0xff000000",
"rotation_deg": 0
}
]
},
{
"index": 1,
"id": "palogo_gamearts",
"declared": "palogo_gamearts.t32",
"role": "decoration",
"kind_raw": "0x0",
"sprite": "sprites/title/developer_logos/palogo_gamearts.png",
"pivot": [
250,
36
],
"blend_additive": false,
"layer_source": "sprite",
"layer": "0x0000a110",
"rest": {
"pos": [
390,
164
],
"scale": [
100,
100
],
"tint_rgba": "0xffffffff",
"fade_argb": "0xffffffff",
"rotation_deg": 0,
"t": 30
},
"keyframes": [
{
"t": 0,
"pos": [
390,
164
],
"scale": [
100,
100
],
"tint_rgba": "0xffffffff",
"fade_argb": "0x00ffffff",
"rotation_deg": 0
},
{
"t": 15,
"pos": [
390,
164
],
"scale": [
100,
100
],
"tint_rgba": "0xffffffff",
"fade_argb": "0x00ffffff",
"rotation_deg": 0
},
{
"t": 30,
"pos": [
390,
164
],
"scale": [
100,
100
],
"tint_rgba": "0xffffffff",
"fade_argb": "0xffffffff",
"rotation_deg": 0
},
{
"t": 190,
"pos": [
390,
164
],
"scale": [
100,
100
],
"tint_rgba": "0xffffffff",
"fade_argb": "0xffffffff",
"rotation_deg": 0
},
{
"t": 194,
"pos": [
390,
164
],
"scale": [
100,
100
],
"tint_rgba": "0xffffffff",
"fade_argb": "0xe8ffffff",
"rotation_deg": 0
},
{
"t": 206,
"pos": [
390,
164
],
"scale": [
100,
100
],
"tint_rgba": "0xffffffff",
"fade_argb": "0x20ffffff",
"rotation_deg": 0
},
{
"t": 210,
"pos": [
390,
164
],
"scale": [
100,
100
],
"tint_rgba": "0xffffffff",
"fade_argb": "0x00ffffff",
"rotation_deg": 0
}
]
},
{
"index": 2,
"id": "palogo_gamearts_eff",
"declared": "palogo_gamearts_eff.t32",
"role": "decoration",
"kind_raw": "0x0",
"sprite": "sprites/title/developer_logos/palogo_gamearts_eff.png",
"pivot": [
260,
46
],
"blend_additive": false,
"layer_source": "sprite",
"layer": "0x0000a100",
"rest": {
"pos": [
379,
154
],
"scale": [
100,
100
],
"tint_rgba": "0xffffffff",
"fade_argb": "0xffffffff",
"rotation_deg": 0,
"t": 15
},
"keyframes": [
{
"t": 0,
"pos": [
379,
154
],
"scale": [
100,
100
],
"tint_rgba": "0xffffffff",
"fade_argb": "0x00ffffff",
"rotation_deg": 0
},
{
"t": 15,
"pos": [
379,
154
],
"scale": [
100,
100
],
"tint_rgba": "0xffffffff",
"fade_argb": "0xffffffff",
"rotation_deg": 0
},
{
"t": 30,
"pos": [
379,
154
],
"scale": [
100,
100
],
"tint_rgba": "0xffffffff",
"fade_argb": "0xffffffff",
"rotation_deg": 0
},
{
"t": 45,
"pos": [
379,
154
],
"scale": [
100,
100
],
"tint_rgba": "0xffffffff",
"fade_argb": "0x00ffffff",
"rotation_deg": 0
}
]
},
{
"index": 3,
"id": "palogo_seta",
"declared": "palogo_seta.t32",
"role": "decoration",
"kind_raw": "0x0",
"sprite": "sprites/title/developer_logos/palogo_seta.png",
"pivot": [
120,
44
],
"blend_additive": false,
"layer_source": "sprite",
"layer": "0x0000a110",
"rest": {
"pos": [
521,
316
],
"scale": [
100,
100
],
"tint_rgba": "0xffffffff",
"fade_argb": "0xffffffff",
"rotation_deg": 0,
"t": 30
},
"keyframes": [
{
"t": 0,
"pos": [
521,
316
],
"scale": [
100,
100
],
"tint_rgba": "0xffffffff",
"fade_argb": "0x00ffffff",
"rotation_deg": 0
},
{
"t": 15,
"pos": [
521,
316
],
"scale": [
100,
100
],
"tint_rgba": "0xffffffff",
"fade_argb": "0x00ffffff",
"rotation_deg": 0
},
{
"t": 30,
"pos": [
521,
316
],
"scale": [
100,
100
],
"tint_rgba": "0xffffffff",
"fade_argb": "0xffffffff",
"rotation_deg": 0
},
{
"t": 190,
"pos": [
521,
316
],
"scale": [
100,
100
],
"tint_rgba": "0xffffffff",
"fade_argb": "0xffffffff",
"rotation_deg": 0
},
{
"t": 194,
"pos": [
521,
316
],
"scale": [
100,
100
],
"tint_rgba": "0xffffffff",
"fade_argb": "0xe8ffffff",
"rotation_deg": 0
},
{
"t": 206,
"pos": [
521,
316
],
"scale": [
100,
100
],
"tint_rgba": "0xffffffff",
"fade_argb": "0x20ffffff",
"rotation_deg": 0
},
{
"t": 210,
"pos": [
521,
316
],
"scale": [
100,
100
],
"tint_rgba": "0xffffffff",
"fade_argb": "0x00ffffff",
"rotation_deg": 0
}
]
},
{
"index": 4,
"id": "palogo_seta_eff",
"declared": "palogo_seta_eff.t32",
"role": "decoration",
"kind_raw": "0x0",
"sprite": "sprites/title/developer_logos/palogo_seta_eff.png",
"pivot": [
130,
55
],
"blend_additive": false,
"layer_source": "sprite",
"layer": "0x0000a100",
"rest": {
"pos": [
511,
305
],
"scale": [
100,
100
],
"tint_rgba": "0xffffffff",
"fade_argb": "0xffffffff",
"rotation_deg": 0,
"t": 15
},
"keyframes": [
{
"t": 0,
"pos": [
511,
305
],
"scale": [
100,
100
],
"tint_rgba": "0xffffffff",
"fade_argb": "0x00ffffff",
"rotation_deg": 0
},
{
"t": 15,
"pos": [
511,
305
],
"scale": [
100,
100
],
"tint_rgba": "0xffffffff",
"fade_argb": "0xffffffff",
"rotation_deg": 0
},
{
"t": 30,
"pos": [
511,
305
],
"scale": [
100,
100
],
"tint_rgba": "0xffffffff",
"fade_argb": "0xffffffff",
"rotation_deg": 0
},
{
"t": 45,
"pos": [
511,
305
],
"scale": [
100,
100
],
"tint_rgba": "0xffffffff",
"fade_argb": "0x00ffffff",
"rotation_deg": 0
}
]
},
{
"index": 5,
"id": "palogo_anima",
"declared": "palogo_anima.t32",
"role": "decoration",
"kind_raw": "0x0",
"sprite": "sprites/title/developer_logos/palogo_anima.png",
"pivot": [
194,
68
],
"blend_additive": false,
"layer_source": "sprite",
"layer": "0x0000a110",
"rest": {
"pos": [
446,
449
],
"scale": [
100,
100
],
"tint_rgba": "0xffffffff",
"fade_argb": "0xffffffff",
"rotation_deg": 0,
"t": 30
},
"keyframes": [
{
"t": 0,
"pos": [
446,
449
],
"scale": [
100,
100
],
"tint_rgba": "0xffffffff",
"fade_argb": "0x00ffffff",
"rotation_deg": 0
},
{
"t": 15,
"pos": [
446,
449
],
"scale": [
100,
100
],
"tint_rgba": "0xffffffff",
"fade_argb": "0x00ffffff",
"rotation_deg": 0
},
{
"t": 30,
"pos": [
446,
449
],
"scale": [
100,
100
],
"tint_rgba": "0xffffffff",
"fade_argb": "0xffffffff",
"rotation_deg": 0
},
{
"t": 190,
"pos": [
446,
449
],
"scale": [
100,
100
],
"tint_rgba": "0xffffffff",
"fade_argb": "0xffffffff",
"rotation_deg": 0
},
{
"t": 194,
"pos": [
446,
449
],
"scale": [
100,
100
],
"tint_rgba": "0xffffffff",
"fade_argb": "0xe8ffffff",
"rotation_deg": 0
},
{
"t": 206,
"pos": [
446,
449
],
"scale": [
100,
100
],
"tint_rgba": "0xffffffff",
"fade_argb": "0x20ffffff",
"rotation_deg": 0
},
{
"t": 210,
"pos": [
446,
449
],
"scale": [
100,
100
],
"tint_rgba": "0xffffffff",
"fade_argb": "0x00ffffff",
"rotation_deg": 0
}
]
},
{
"index": 6,
"id": "palogo_anima_eff",
"declared": "palogo_anima_eff.t32",
"role": "decoration",
"kind_raw": "0x0",
"sprite": "sprites/title/developer_logos/palogo_anima_eff.png",
"pivot": [
204,
78
],
"blend_additive": false,
"layer_source": "sprite",
"layer": "0x0000a100",
"rest": {
"pos": [
435,
440
],
"scale": [
100,
100
],
"tint_rgba": "0xffffffff",
"fade_argb": "0xd4ffffff",
"rotation_deg": 0,
"t": 30
},
"keyframes": [
{
"t": 0,
"pos": [
435,
440
],
"scale": [
100,
100
],
"tint_rgba": "0xffffffff",
"fade_argb": "0x00ffffff",
"rotation_deg": 0
},
{
"t": 15,
"pos": [
435,
440
],
"scale": [
100,
100
],
"tint_rgba": "0xffffffff",
"fade_argb": "0xffffffff",
"rotation_deg": 0
},
{
"t": 30,
"pos": [
435,
440
],
"scale": [
100,
100
],
"tint_rgba": "0xffffffff",
"fade_argb": "0xd4ffffff",
"rotation_deg": 0
},
{
"t": 45,
"pos": [
435,
440
],
"scale": [
100,
100
],
"tint_rgba": "0xffffffff",
"fade_argb": "0x00ffffff",
"rotation_deg": 0
}
]
}
],
"paint_order": [
0,
2,
4,
6,
1,
3,
5
],
"buttons": [],
"settle_window": [
45,
190,
117
],
"unresolved": [
"keyframe_time_unit",
"paint_order_ties",
"fade_out_duration"
]
}

View File

@@ -0,0 +1,734 @@
{
"format": "sylpheed.screen/3",
"exporter": "sylpheed-export 0.1.0",
"formats_rev": "8b6dbcf",
"source": {
"archive": "dat/GP_TITLE.pak",
"entry": 14,
"build": 14
},
"name": "developer_logos_r",
"name_source": "authored",
"name_why": "The region twin of entry 11, as 13 is to 10. 📌 SOURCE, added 2026-09-01 in the uncited-why backfill: the four bundles are identified in docs/re/ui-title-build-map.md, and the ordinal-versus-entry distinction this entry depends on is docs/re/structures/build-ordinal-vs-entry.md. ⚠️ The sibling references below (\"as entry 10, region twin\") are a citation form too -- they point at another entry in this file rather than at a document, and forcing a path onto them would be mislabelling to satisfy a counter.",
"design": [
1280,
720
],
"elements": [
{
"index": 0,
"id": "palogo_eff0",
"declared": "palogo_eff0.prm",
"role": "primitive",
"kind_raw": "0x10",
"pivot": [
640,
360
],
"size": [
1280,
720
],
"layer_source": "implied",
"layer": "0x00000000",
"rest": {
"pos": [
0,
0
],
"scale": [
100,
100
],
"tint_rgba": "0xffffffff",
"fade_argb": "0xff000000",
"rotation_deg": 0,
"t": 0
},
"keyframes": [
{
"t": 0,
"pos": [
0,
0
],
"scale": [
100,
100
],
"tint_rgba": "0xffffffff",
"fade_argb": "0xff000000",
"rotation_deg": 0
}
]
},
{
"index": 1,
"id": "palogo_gamearts",
"declared": "palogo_gamearts.t32",
"role": "decoration",
"kind_raw": "0x0",
"sprite": "sprites/title/developer_logos_r/palogo_gamearts.png",
"pivot": [
250,
36
],
"blend_additive": false,
"layer_source": "sprite",
"layer": "0x0000a110",
"rest": {
"pos": [
390,
164
],
"scale": [
100,
100
],
"tint_rgba": "0xffffffff",
"fade_argb": "0xffffffff",
"rotation_deg": 0,
"t": 30
},
"keyframes": [
{
"t": 0,
"pos": [
390,
164
],
"scale": [
100,
100
],
"tint_rgba": "0xffffffff",
"fade_argb": "0x00ffffff",
"rotation_deg": 0
},
{
"t": 15,
"pos": [
390,
164
],
"scale": [
100,
100
],
"tint_rgba": "0xffffffff",
"fade_argb": "0x00ffffff",
"rotation_deg": 0
},
{
"t": 30,
"pos": [
390,
164
],
"scale": [
100,
100
],
"tint_rgba": "0xffffffff",
"fade_argb": "0xffffffff",
"rotation_deg": 0
},
{
"t": 190,
"pos": [
390,
164
],
"scale": [
100,
100
],
"tint_rgba": "0xffffffff",
"fade_argb": "0xffffffff",
"rotation_deg": 0
},
{
"t": 194,
"pos": [
390,
164
],
"scale": [
100,
100
],
"tint_rgba": "0xffffffff",
"fade_argb": "0xe8ffffff",
"rotation_deg": 0
},
{
"t": 206,
"pos": [
390,
164
],
"scale": [
100,
100
],
"tint_rgba": "0xffffffff",
"fade_argb": "0x20ffffff",
"rotation_deg": 0
},
{
"t": 210,
"pos": [
390,
164
],
"scale": [
100,
100
],
"tint_rgba": "0xffffffff",
"fade_argb": "0x00ffffff",
"rotation_deg": 0
}
]
},
{
"index": 2,
"id": "palogo_gamearts_eff",
"declared": "palogo_gamearts_eff.t32",
"role": "decoration",
"kind_raw": "0x0",
"sprite": "sprites/title/developer_logos_r/palogo_gamearts_eff.png",
"pivot": [
260,
46
],
"blend_additive": false,
"layer_source": "sprite",
"layer": "0x0000a100",
"rest": {
"pos": [
379,
154
],
"scale": [
100,
100
],
"tint_rgba": "0xffffffff",
"fade_argb": "0xffffffff",
"rotation_deg": 0,
"t": 15
},
"keyframes": [
{
"t": 0,
"pos": [
379,
154
],
"scale": [
100,
100
],
"tint_rgba": "0xffffffff",
"fade_argb": "0x00ffffff",
"rotation_deg": 0
},
{
"t": 15,
"pos": [
379,
154
],
"scale": [
100,
100
],
"tint_rgba": "0xffffffff",
"fade_argb": "0xffffffff",
"rotation_deg": 0
},
{
"t": 30,
"pos": [
379,
154
],
"scale": [
100,
100
],
"tint_rgba": "0xffffffff",
"fade_argb": "0xffffffff",
"rotation_deg": 0
},
{
"t": 45,
"pos": [
379,
154
],
"scale": [
100,
100
],
"tint_rgba": "0xffffffff",
"fade_argb": "0x00ffffff",
"rotation_deg": 0
}
]
},
{
"index": 3,
"id": "palogo_seta",
"declared": "palogo_seta.t32",
"role": "decoration",
"kind_raw": "0x0",
"sprite": "sprites/title/developer_logos_r/palogo_seta.png",
"pivot": [
120,
44
],
"blend_additive": false,
"layer_source": "sprite",
"layer": "0x0000a110",
"rest": {
"pos": [
521,
316
],
"scale": [
100,
100
],
"tint_rgba": "0xffffffff",
"fade_argb": "0xffffffff",
"rotation_deg": 0,
"t": 30
},
"keyframes": [
{
"t": 0,
"pos": [
521,
316
],
"scale": [
100,
100
],
"tint_rgba": "0xffffffff",
"fade_argb": "0x00ffffff",
"rotation_deg": 0
},
{
"t": 15,
"pos": [
521,
316
],
"scale": [
100,
100
],
"tint_rgba": "0xffffffff",
"fade_argb": "0x00ffffff",
"rotation_deg": 0
},
{
"t": 30,
"pos": [
521,
316
],
"scale": [
100,
100
],
"tint_rgba": "0xffffffff",
"fade_argb": "0xffffffff",
"rotation_deg": 0
},
{
"t": 190,
"pos": [
521,
316
],
"scale": [
100,
100
],
"tint_rgba": "0xffffffff",
"fade_argb": "0xffffffff",
"rotation_deg": 0
},
{
"t": 194,
"pos": [
521,
316
],
"scale": [
100,
100
],
"tint_rgba": "0xffffffff",
"fade_argb": "0xe8ffffff",
"rotation_deg": 0
},
{
"t": 206,
"pos": [
521,
316
],
"scale": [
100,
100
],
"tint_rgba": "0xffffffff",
"fade_argb": "0x20ffffff",
"rotation_deg": 0
},
{
"t": 210,
"pos": [
521,
316
],
"scale": [
100,
100
],
"tint_rgba": "0xffffffff",
"fade_argb": "0x00ffffff",
"rotation_deg": 0
}
]
},
{
"index": 4,
"id": "palogo_seta_eff",
"declared": "palogo_seta_eff.t32",
"role": "decoration",
"kind_raw": "0x0",
"sprite": "sprites/title/developer_logos_r/palogo_seta_eff.png",
"pivot": [
130,
55
],
"blend_additive": false,
"layer_source": "sprite",
"layer": "0x0000a100",
"rest": {
"pos": [
511,
305
],
"scale": [
100,
100
],
"tint_rgba": "0xffffffff",
"fade_argb": "0xffffffff",
"rotation_deg": 0,
"t": 15
},
"keyframes": [
{
"t": 0,
"pos": [
511,
305
],
"scale": [
100,
100
],
"tint_rgba": "0xffffffff",
"fade_argb": "0x00ffffff",
"rotation_deg": 0
},
{
"t": 15,
"pos": [
511,
305
],
"scale": [
100,
100
],
"tint_rgba": "0xffffffff",
"fade_argb": "0xffffffff",
"rotation_deg": 0
},
{
"t": 30,
"pos": [
511,
305
],
"scale": [
100,
100
],
"tint_rgba": "0xffffffff",
"fade_argb": "0xffffffff",
"rotation_deg": 0
},
{
"t": 45,
"pos": [
511,
305
],
"scale": [
100,
100
],
"tint_rgba": "0xffffffff",
"fade_argb": "0x00ffffff",
"rotation_deg": 0
}
]
},
{
"index": 5,
"id": "palogo_anima",
"declared": "palogo_anima.t32",
"role": "decoration",
"kind_raw": "0x0",
"sprite": "sprites/title/developer_logos_r/palogo_anima.png",
"pivot": [
194,
68
],
"blend_additive": false,
"layer_source": "sprite",
"layer": "0x0000a110",
"rest": {
"pos": [
446,
449
],
"scale": [
100,
100
],
"tint_rgba": "0xffffffff",
"fade_argb": "0xffffffff",
"rotation_deg": 0,
"t": 30
},
"keyframes": [
{
"t": 0,
"pos": [
446,
449
],
"scale": [
100,
100
],
"tint_rgba": "0xffffffff",
"fade_argb": "0x00ffffff",
"rotation_deg": 0
},
{
"t": 15,
"pos": [
446,
449
],
"scale": [
100,
100
],
"tint_rgba": "0xffffffff",
"fade_argb": "0x00ffffff",
"rotation_deg": 0
},
{
"t": 30,
"pos": [
446,
449
],
"scale": [
100,
100
],
"tint_rgba": "0xffffffff",
"fade_argb": "0xffffffff",
"rotation_deg": 0
},
{
"t": 190,
"pos": [
446,
449
],
"scale": [
100,
100
],
"tint_rgba": "0xffffffff",
"fade_argb": "0xffffffff",
"rotation_deg": 0
},
{
"t": 194,
"pos": [
446,
449
],
"scale": [
100,
100
],
"tint_rgba": "0xffffffff",
"fade_argb": "0xe8ffffff",
"rotation_deg": 0
},
{
"t": 206,
"pos": [
446,
449
],
"scale": [
100,
100
],
"tint_rgba": "0xffffffff",
"fade_argb": "0x20ffffff",
"rotation_deg": 0
},
{
"t": 210,
"pos": [
446,
449
],
"scale": [
100,
100
],
"tint_rgba": "0xffffffff",
"fade_argb": "0x00ffffff",
"rotation_deg": 0
}
]
},
{
"index": 6,
"id": "palogo_anima_eff",
"declared": "palogo_anima_eff.t32",
"role": "decoration",
"kind_raw": "0x0",
"sprite": "sprites/title/developer_logos_r/palogo_anima_eff.png",
"pivot": [
204,
78
],
"blend_additive": false,
"layer_source": "sprite",
"layer": "0x0000a100",
"rest": {
"pos": [
435,
440
],
"scale": [
100,
100
],
"tint_rgba": "0xffffffff",
"fade_argb": "0xd4ffffff",
"rotation_deg": 0,
"t": 30
},
"keyframes": [
{
"t": 0,
"pos": [
435,
440
],
"scale": [
100,
100
],
"tint_rgba": "0xffffffff",
"fade_argb": "0x00ffffff",
"rotation_deg": 0
},
{
"t": 15,
"pos": [
435,
440
],
"scale": [
100,
100
],
"tint_rgba": "0xffffffff",
"fade_argb": "0xffffffff",
"rotation_deg": 0
},
{
"t": 30,
"pos": [
435,
440
],
"scale": [
100,
100
],
"tint_rgba": "0xffffffff",
"fade_argb": "0xd4ffffff",
"rotation_deg": 0
},
{
"t": 45,
"pos": [
435,
440
],
"scale": [
100,
100
],
"tint_rgba": "0xffffffff",
"fade_argb": "0x00ffffff",
"rotation_deg": 0
}
]
}
],
"paint_order": [
0,
2,
4,
6,
1,
3,
5
],
"buttons": [],
"settle_window": [
45,
190,
117
],
"unresolved": [
"keyframe_time_unit",
"paint_order_ties",
"fade_out_duration"
]
}

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,326 @@
{
"format": "sylpheed.screen/3",
"exporter": "sylpheed-export 0.1.0",
"formats_rev": "8b6dbcf",
"source": {
"archive": "dat/GP_TITLE.pak",
"entry": 2,
"build": 2
},
"name": "press_start",
"name_source": "authored",
"name_why": "HANDOFF Q2: builds 2/3 are the PRESS (A) BUTTON plate -- a build of its own, composited over the title and faded in a beat later. English of the EN/JP pair. Measured against a live capture. 📌 SOURCE, added 2026-09-01 in the uncited-why backfill: the four bundles are identified in docs/re/ui-title-build-map.md, and the ordinal-versus-entry distinction this entry depends on is docs/re/structures/build-ordinal-vs-entry.md. ⚠️ The sibling references below (\"as entry 10, region twin\") are a citation form too -- they point at another entry in this file rather than at a document, and forcing a path onto them would be mislabelling to satisfy a counter.",
"design": [
1280,
720
],
"elements": [
{
"index": 0,
"id": "ptbtn00",
"declared": "ptbtn00.rat",
"role": "unknown",
"kind_raw": "0x73002",
"sprite": "sprites/title/press_start/ptbtn00.png",
"focus_sprite": "sprites/title/press_start/ptbtn00f.png",
"focus": {
"record": "ptbtn00f.rat",
"loop_length_units": 120,
"elements": [
{
"id": "ptbtn00f",
"declared": "ptbtn00f.t32",
"sprite": "sprites/title/press_start/ptbtn00f.png",
"blend_additive": true,
"pivot": [
268,
38
],
"rest": {
"pos": [
371,
537
],
"scale": [
100,
100
],
"tint_rgba": "0xffffffff",
"fade_argb": "0x50ffffff",
"rotation_deg": 0,
"t": 35
},
"keyframes": [
{
"t": 0,
"pos": [
371,
537
],
"scale": [
100,
100
],
"tint_rgba": "0xffffffff",
"fade_argb": "0x00ffffff",
"rotation_deg": 0
},
{
"t": 6,
"pos": [
371,
537
],
"scale": [
100,
100
],
"tint_rgba": "0xffffffff",
"fade_argb": "0x06ffffff",
"rotation_deg": 0
},
{
"t": 29,
"pos": [
371,
537
],
"scale": [
100,
100
],
"tint_rgba": "0xffffffff",
"fade_argb": "0x4affffff",
"rotation_deg": 0
},
{
"t": 35,
"pos": [
371,
537
],
"scale": [
100,
100
],
"tint_rgba": "0xffffffff",
"fade_argb": "0x50ffffff",
"rotation_deg": 0
},
{
"t": 50,
"pos": [
371,
537
],
"scale": [
100,
100
],
"tint_rgba": "0xffffffff",
"fade_argb": "0x50ffffff",
"rotation_deg": 0
},
{
"t": 58,
"pos": [
371,
537
],
"scale": [
100,
100
],
"tint_rgba": "0xffffffff",
"fade_argb": "0x4affffff",
"rotation_deg": 0
},
{
"t": 97,
"pos": [
371,
537
],
"scale": [
100,
100
],
"tint_rgba": "0xffffffff",
"fade_argb": "0x06ffffff",
"rotation_deg": 0
},
{
"t": 105,
"pos": [
371,
537
],
"scale": [
100,
100
],
"tint_rgba": "0xffffffff",
"fade_argb": "0x00ffffff",
"rotation_deg": 0
}
]
}
]
},
"leaf": {
"record": "ptbtn00.rat",
"loop_length_units": 120,
"elements": [
{
"id": "ptbtn00",
"declared": "ptbtn00.t32",
"sprite": "sprites/title/press_start/ptbtn00.png",
"blend_additive": false,
"pivot": [
256,
25
],
"rest": {
"pos": [
383,
550
],
"scale": [
100,
100
],
"tint_rgba": "0xffffffff",
"fade_argb": "0xffffffff",
"rotation_deg": 0,
"t": 0
},
"keyframes": [
{
"t": 0,
"pos": [
383,
550
],
"scale": [
100,
100
],
"tint_rgba": "0xffffffff",
"fade_argb": "0xffffffff",
"rotation_deg": 0
}
]
}
]
},
"opt_link": "ptbtn00f.rat",
"pivot": [
256,
25
],
"blend_additive": false,
"layer_source": "sprite",
"layer": "0x00008110",
"rest": {
"pos": [
383,
550
],
"scale": [
100,
100
],
"tint_rgba": "0xffffffff",
"fade_argb": "0xffffffff",
"rotation_deg": 0,
"t": 236
},
"keyframes": [
{
"t": 0,
"pos": [
383,
560
],
"scale": [
100,
100
],
"tint_rgba": "0xffffffff",
"fade_argb": "0x00ffffff",
"rotation_deg": 0
},
{
"t": 214,
"pos": [
383,
550
],
"scale": [
100,
100
],
"tint_rgba": "0xffffffff",
"fade_argb": "0x00ffffff",
"rotation_deg": 0
},
{
"t": 236,
"pos": [
383,
550
],
"scale": [
100,
100
],
"tint_rgba": "0xffffffff",
"fade_argb": "0xffffffff",
"rotation_deg": 0
},
{
"t": 238,
"pos": [
383,
550
],
"scale": [
100,
100
],
"tint_rgba": "0xffffffff",
"fade_argb": "0xffffffff",
"rotation_deg": 0
},
{
"t": 244,
"pos": [
383,
550
],
"scale": [
100,
100
],
"tint_rgba": "0xffffffff",
"fade_argb": "0x00ffffff",
"rotation_deg": 0
}
]
}
],
"paint_order": [
0
],
"buttons": [],
"settle_window": [
214,
236,
225
],
"unresolved": [
"keyframe_time_unit",
"paint_order_ties",
"fade_out_duration"
]
}

View File

@@ -0,0 +1,326 @@
{
"format": "sylpheed.screen/3",
"exporter": "sylpheed-export 0.1.0",
"formats_rev": "8b6dbcf",
"source": {
"archive": "dat/GP_TITLE.pak",
"entry": 3,
"build": 3
},
"name": "press_start_jp",
"name_source": "authored",
"name_why": "HANDOFF Q2: the Japanese twin of build 2. Out of scope for this milestone; named so it is not mistaken for a screen we need. 📌 SOURCE, added 2026-09-01 in the uncited-why backfill: the four bundles are identified in docs/re/ui-title-build-map.md, and the ordinal-versus-entry distinction this entry depends on is docs/re/structures/build-ordinal-vs-entry.md. ⚠️ The sibling references below (\"as entry 10, region twin\") are a citation form too -- they point at another entry in this file rather than at a document, and forcing a path onto them would be mislabelling to satisfy a counter.",
"design": [
1280,
720
],
"elements": [
{
"index": 0,
"id": "ptbtn00",
"declared": "ptbtn00.rat",
"role": "unknown",
"kind_raw": "0x73002",
"sprite": "sprites/title/press_start_jp/ptbtn00.png",
"focus_sprite": "sprites/title/press_start_jp/ptbtn00f.png",
"focus": {
"record": "ptbtn00f.rat",
"loop_length_units": 120,
"elements": [
{
"id": "ptbtn00f",
"declared": "ptbtn00f.t32",
"sprite": "sprites/title/press_start_jp/ptbtn00f.png",
"blend_additive": true,
"pivot": [
268,
38
],
"rest": {
"pos": [
371,
537
],
"scale": [
100,
100
],
"tint_rgba": "0xffffffff",
"fade_argb": "0x50ffffff",
"rotation_deg": 0,
"t": 35
},
"keyframes": [
{
"t": 0,
"pos": [
371,
537
],
"scale": [
100,
100
],
"tint_rgba": "0xffffffff",
"fade_argb": "0x00ffffff",
"rotation_deg": 0
},
{
"t": 6,
"pos": [
371,
537
],
"scale": [
100,
100
],
"tint_rgba": "0xffffffff",
"fade_argb": "0x06ffffff",
"rotation_deg": 0
},
{
"t": 29,
"pos": [
371,
537
],
"scale": [
100,
100
],
"tint_rgba": "0xffffffff",
"fade_argb": "0x4affffff",
"rotation_deg": 0
},
{
"t": 35,
"pos": [
371,
537
],
"scale": [
100,
100
],
"tint_rgba": "0xffffffff",
"fade_argb": "0x50ffffff",
"rotation_deg": 0
},
{
"t": 50,
"pos": [
371,
537
],
"scale": [
100,
100
],
"tint_rgba": "0xffffffff",
"fade_argb": "0x50ffffff",
"rotation_deg": 0
},
{
"t": 58,
"pos": [
371,
537
],
"scale": [
100,
100
],
"tint_rgba": "0xffffffff",
"fade_argb": "0x4affffff",
"rotation_deg": 0
},
{
"t": 97,
"pos": [
371,
537
],
"scale": [
100,
100
],
"tint_rgba": "0xffffffff",
"fade_argb": "0x06ffffff",
"rotation_deg": 0
},
{
"t": 105,
"pos": [
371,
537
],
"scale": [
100,
100
],
"tint_rgba": "0xffffffff",
"fade_argb": "0x00ffffff",
"rotation_deg": 0
}
]
}
]
},
"leaf": {
"record": "ptbtn00.rat",
"loop_length_units": 120,
"elements": [
{
"id": "ptbtn00",
"declared": "ptbtn00.t32",
"sprite": "sprites/title/press_start_jp/ptbtn00.png",
"blend_additive": false,
"pivot": [
256,
25
],
"rest": {
"pos": [
383,
550
],
"scale": [
100,
100
],
"tint_rgba": "0xffffffff",
"fade_argb": "0xffffffff",
"rotation_deg": 0,
"t": 0
},
"keyframes": [
{
"t": 0,
"pos": [
383,
550
],
"scale": [
100,
100
],
"tint_rgba": "0xffffffff",
"fade_argb": "0xffffffff",
"rotation_deg": 0
}
]
}
]
},
"opt_link": "ptbtn00f.rat",
"pivot": [
256,
25
],
"blend_additive": false,
"layer_source": "sprite",
"layer": "0x00008110",
"rest": {
"pos": [
383,
550
],
"scale": [
100,
100
],
"tint_rgba": "0xffffffff",
"fade_argb": "0xffffffff",
"rotation_deg": 0,
"t": 236
},
"keyframes": [
{
"t": 0,
"pos": [
383,
560
],
"scale": [
100,
100
],
"tint_rgba": "0xffffffff",
"fade_argb": "0x00ffffff",
"rotation_deg": 0
},
{
"t": 214,
"pos": [
383,
550
],
"scale": [
100,
100
],
"tint_rgba": "0xffffffff",
"fade_argb": "0x00ffffff",
"rotation_deg": 0
},
{
"t": 236,
"pos": [
383,
550
],
"scale": [
100,
100
],
"tint_rgba": "0xffffffff",
"fade_argb": "0xffffffff",
"rotation_deg": 0
},
{
"t": 238,
"pos": [
383,
550
],
"scale": [
100,
100
],
"tint_rgba": "0xffffffff",
"fade_argb": "0xffffffff",
"rotation_deg": 0
},
{
"t": 244,
"pos": [
383,
550
],
"scale": [
100,
100
],
"tint_rgba": "0xffffffff",
"fade_argb": "0x00ffffff",
"rotation_deg": 0
}
]
}
],
"paint_order": [
0
],
"buttons": [],
"settle_window": [
214,
236,
225
],
"unresolved": [
"keyframe_time_unit",
"paint_order_ties",
"fade_out_duration"
]
}

View File

@@ -0,0 +1,299 @@
{
"format": "sylpheed.screen/3",
"exporter": "sylpheed-export 0.1.0",
"formats_rev": "8b6dbcf",
"source": {
"archive": "dat/GP_TITLE.pak",
"entry": 10,
"build": 10
},
"name": "publisher_logo",
"name_source": "authored",
"name_why": "The SQUARE ENIX PUBLISHER wordmark -- the FIRST thing the boot sequence shows, before the developer logos. Measured by the RE agent 2026-08-29, render grid at docs/re/captures/title-builds/splash-both-halves-rendered.png. Entries 10/13 are region twins distinguished by the trademark glyph; 10 carries the (TM). 📌 SOURCE, added 2026-09-01 in the uncited-why backfill: the four bundles are identified in docs/re/ui-title-build-map.md, and the ordinal-versus-entry distinction this entry depends on is docs/re/structures/build-ordinal-vs-entry.md. ⚠️ The sibling references below (\"as entry 10, region twin\") are a citation form too -- they point at another entry in this file rather than at a document, and forcing a path onto them would be mislabelling to satisfy a counter.",
"design": [
1280,
720
],
"elements": [
{
"index": 0,
"id": "palogo_eff0",
"declared": "palogo_eff0.prm",
"role": "primitive",
"kind_raw": "0x10",
"pivot": [
640,
360
],
"size": [
1280,
720
],
"layer_source": "implied",
"layer": "0x00000000",
"rest": {
"pos": [
0,
0
],
"scale": [
100,
100
],
"tint_rgba": "0xffffffff",
"fade_argb": "0xff000000",
"rotation_deg": 0,
"t": 0
},
"keyframes": [
{
"t": 0,
"pos": [
0,
0
],
"scale": [
100,
100
],
"tint_rgba": "0xffffffff",
"fade_argb": "0xff000000",
"rotation_deg": 0
}
]
},
{
"index": 1,
"id": "palogo_sqex",
"declared": "palogo_sqex.t32",
"role": "decoration",
"kind_raw": "0x0",
"sprite": "sprites/title/publisher_logo/palogo_sqex.png",
"pivot": [
330,
30
],
"blend_additive": false,
"layer_source": "sprite",
"layer": "0x0000a110",
"rest": {
"pos": [
309,
330
],
"scale": [
100,
100
],
"tint_rgba": "0xffffffff",
"fade_argb": "0xffffffff",
"rotation_deg": 0,
"t": 30
},
"keyframes": [
{
"t": 0,
"pos": [
309,
330
],
"scale": [
100,
100
],
"tint_rgba": "0xffffffff",
"fade_argb": "0x00ffffff",
"rotation_deg": 0
},
{
"t": 15,
"pos": [
309,
330
],
"scale": [
100,
100
],
"tint_rgba": "0xffffffff",
"fade_argb": "0x00ffffff",
"rotation_deg": 0
},
{
"t": 30,
"pos": [
309,
330
],
"scale": [
100,
100
],
"tint_rgba": "0xffffffff",
"fade_argb": "0xffffffff",
"rotation_deg": 0
},
{
"t": 235,
"pos": [
309,
330
],
"scale": [
100,
100
],
"tint_rgba": "0xffffffff",
"fade_argb": "0xffffffff",
"rotation_deg": 0
},
{
"t": 239,
"pos": [
309,
330
],
"scale": [
100,
100
],
"tint_rgba": "0xffffffff",
"fade_argb": "0xe8ffffff",
"rotation_deg": 0
},
{
"t": 251,
"pos": [
309,
330
],
"scale": [
100,
100
],
"tint_rgba": "0xffffffff",
"fade_argb": "0x20ffffff",
"rotation_deg": 0
},
{
"t": 255,
"pos": [
309,
330
],
"scale": [
100,
100
],
"tint_rgba": "0xffffffff",
"fade_argb": "0x00ffffff",
"rotation_deg": 0
}
]
},
{
"index": 2,
"id": "palogo_sqex_eff",
"declared": "palogo_sqex_eff.t32",
"role": "unknown",
"kind_raw": "0x1",
"sprite": "sprites/title/publisher_logo/palogo_sqex_eff.png",
"pivot": [
341,
41
],
"parent": 1,
"blend_additive": false,
"layer_source": "sprite",
"layer": "0x0000a100",
"rest": {
"pos": [
299,
319
],
"scale": [
100,
100
],
"tint_rgba": "0xffffffff",
"fade_argb": "0xd4ffffff",
"rotation_deg": 0,
"t": 30
},
"keyframes": [
{
"t": 0,
"pos": [
299,
319
],
"scale": [
100,
100
],
"tint_rgba": "0xffffffff",
"fade_argb": "0x00ffffff",
"rotation_deg": 0
},
{
"t": 15,
"pos": [
299,
319
],
"scale": [
100,
100
],
"tint_rgba": "0xffffffff",
"fade_argb": "0xffffffff",
"rotation_deg": 0
},
{
"t": 30,
"pos": [
299,
319
],
"scale": [
100,
100
],
"tint_rgba": "0xffffffff",
"fade_argb": "0xd4ffffff",
"rotation_deg": 0
},
{
"t": 45,
"pos": [
299,
319
],
"scale": [
100,
100
],
"tint_rgba": "0xffffffff",
"fade_argb": "0x00ffffff",
"rotation_deg": 0
}
]
}
],
"paint_order": [
0,
2,
1
],
"buttons": [],
"settle_window": [
45,
235,
140
],
"unresolved": [
"keyframe_time_unit",
"paint_order_ties",
"fade_out_duration"
]
}

View File

@@ -0,0 +1,299 @@
{
"format": "sylpheed.screen/3",
"exporter": "sylpheed-export 0.1.0",
"formats_rev": "8b6dbcf",
"source": {
"archive": "dat/GP_TITLE.pak",
"entry": 13,
"build": 13
},
"name": "publisher_logo_r",
"name_source": "authored",
"name_why": "The region twin of entry 10, carrying (R) where 10 carries (TM). Named so it is not mistaken for a second screen the boot path needs. 📌 SOURCE, added 2026-09-01 in the uncited-why backfill: the four bundles are identified in docs/re/ui-title-build-map.md, and the ordinal-versus-entry distinction this entry depends on is docs/re/structures/build-ordinal-vs-entry.md. ⚠️ The sibling references below (\"as entry 10, region twin\") are a citation form too -- they point at another entry in this file rather than at a document, and forcing a path onto them would be mislabelling to satisfy a counter.",
"design": [
1280,
720
],
"elements": [
{
"index": 0,
"id": "palogo_eff0",
"declared": "palogo_eff0.prm",
"role": "primitive",
"kind_raw": "0x10",
"pivot": [
640,
360
],
"size": [
1280,
720
],
"layer_source": "implied",
"layer": "0x00000000",
"rest": {
"pos": [
0,
0
],
"scale": [
100,
100
],
"tint_rgba": "0xffffffff",
"fade_argb": "0xff000000",
"rotation_deg": 0,
"t": 0
},
"keyframes": [
{
"t": 0,
"pos": [
0,
0
],
"scale": [
100,
100
],
"tint_rgba": "0xffffffff",
"fade_argb": "0xff000000",
"rotation_deg": 0
}
]
},
{
"index": 1,
"id": "palogo_sqex",
"declared": "palogo_sqex.t32",
"role": "decoration",
"kind_raw": "0x0",
"sprite": "sprites/title/publisher_logo_r/palogo_sqex.png",
"pivot": [
330,
30
],
"blend_additive": false,
"layer_source": "sprite",
"layer": "0x0000a110",
"rest": {
"pos": [
309,
330
],
"scale": [
100,
100
],
"tint_rgba": "0xffffffff",
"fade_argb": "0xffffffff",
"rotation_deg": 0,
"t": 30
},
"keyframes": [
{
"t": 0,
"pos": [
309,
330
],
"scale": [
100,
100
],
"tint_rgba": "0xffffffff",
"fade_argb": "0x00ffffff",
"rotation_deg": 0
},
{
"t": 15,
"pos": [
309,
330
],
"scale": [
100,
100
],
"tint_rgba": "0xffffffff",
"fade_argb": "0x00ffffff",
"rotation_deg": 0
},
{
"t": 30,
"pos": [
309,
330
],
"scale": [
100,
100
],
"tint_rgba": "0xffffffff",
"fade_argb": "0xffffffff",
"rotation_deg": 0
},
{
"t": 235,
"pos": [
309,
330
],
"scale": [
100,
100
],
"tint_rgba": "0xffffffff",
"fade_argb": "0xffffffff",
"rotation_deg": 0
},
{
"t": 239,
"pos": [
309,
330
],
"scale": [
100,
100
],
"tint_rgba": "0xffffffff",
"fade_argb": "0xe8ffffff",
"rotation_deg": 0
},
{
"t": 251,
"pos": [
309,
330
],
"scale": [
100,
100
],
"tint_rgba": "0xffffffff",
"fade_argb": "0x20ffffff",
"rotation_deg": 0
},
{
"t": 255,
"pos": [
309,
330
],
"scale": [
100,
100
],
"tint_rgba": "0xffffffff",
"fade_argb": "0x00ffffff",
"rotation_deg": 0
}
]
},
{
"index": 2,
"id": "palogo_sqex_eff",
"declared": "palogo_sqex_eff.t32",
"role": "unknown",
"kind_raw": "0x1",
"sprite": "sprites/title/publisher_logo_r/palogo_sqex_eff.png",
"pivot": [
341,
41
],
"parent": 1,
"blend_additive": false,
"layer_source": "sprite",
"layer": "0x0000a100",
"rest": {
"pos": [
299,
319
],
"scale": [
100,
100
],
"tint_rgba": "0xffffffff",
"fade_argb": "0xd4ffffff",
"rotation_deg": 0,
"t": 30
},
"keyframes": [
{
"t": 0,
"pos": [
299,
319
],
"scale": [
100,
100
],
"tint_rgba": "0xffffffff",
"fade_argb": "0x00ffffff",
"rotation_deg": 0
},
{
"t": 15,
"pos": [
299,
319
],
"scale": [
100,
100
],
"tint_rgba": "0xffffffff",
"fade_argb": "0xffffffff",
"rotation_deg": 0
},
{
"t": 30,
"pos": [
299,
319
],
"scale": [
100,
100
],
"tint_rgba": "0xffffffff",
"fade_argb": "0xd4ffffff",
"rotation_deg": 0
},
{
"t": 45,
"pos": [
299,
319
],
"scale": [
100,
100
],
"tint_rgba": "0xffffffff",
"fade_argb": "0x00ffffff",
"rotation_deg": 0
}
]
}
],
"paint_order": [
0,
2,
1
],
"buttons": [],
"settle_window": [
45,
235,
140
],
"unresolved": [
"keyframe_time_unit",
"paint_order_ties",
"fade_out_duration"
]
}

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff