Skip to main content

MOVIE_FORMAT_VERSION

Constant MOVIE_FORMAT_VERSION 

Source
pub const MOVIE_FORMAT_VERSION: u16 = 2;
Expand description

Current movie container-format version.

  • v1 (v1.1.0 ..): the format documented above.
  • v2 (v2.0.0 “Timebase” rc.1, ADR 0028): on-wire layout unchanged — this is purely an epoch marker. A .rnm with format_version < 2 was necessarily recorded on a pre-promote (pre-beta.4) build; per the determinism contract, its INPUT STREAM still replays fine (nothing about frame timing or button semantics changed), but the frame-for-frame bit-identical reproduction guarantee the movie format depends on is only proven within a single engine timebase — the one-clock promote changed how master-clock/PPU/CPU phase advances internally, so a v1-recorded movie’s exact framebuffer/audio replay on the v2.0.0-line engine is unverified, not guaranteed. Do NOT attempt timeline transcoding (re-deriving a v2-native recording from a v1 one) — that is out of scope; the honest move is surfacing the epoch, not silently promising equivalence. See recorded_before_v2_timebase for the check callers (TAS tooling, frontend movie-load UI) should use before relying on verify-replay.