Frame output always reports 512x480; active width, overscan and interlace field are not exposed #2
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
ff6_frame_output_t.width/heightare fixed at 512/480 byhw_picture()(core/hw/hw.c) because LakeSnes always renders a doubled 512x480 frame. The brief asks for metadata: active width (256/512), lines (224/239), interlaced, field.Needed: read the PPU state (pseudo-hires/hires, overscan, interlace, even/odd field) in
hw_pictureand fill the metadata; hosts andff6cli --shotthen crop/scale from it.Check: title screen (224 lines, 256 wide) and a known 239-line or hires scene if any exists in FF6 (to find).
Starting: delegated to a fresh agent (background), one branch and PR per issue.
Merged (PR #29), after merging main (no manual conflict). Main-session check: release
--fast22/22 incl.rom.frame.*;ff6cli --shot 600gives a 256x224 title screen, checked by eye. Finding: FF6 never uses interlace, overscan or hires (all $2133 writes store 0; 0 unusual frames over 80 000 replayed frames, US/JP).