Skip to content

Latest commit

 

History

History
94 lines (70 loc) · 4.07 KB

File metadata and controls

94 lines (70 loc) · 4.07 KB

07 — The presentation files

/MISC holds three real-time files that are not models. Between them they are the entire user interface: there is no separate art on the disc, no palette files, no fonts, no sprites. Every screen the player ever sees arrives as real-time video.

python tools/cdipic.py runs /MISC/origami_pictures.rtf
python tools/cdipic.py png  /MISC/origami_pictures.rtf OUT/

/MISC/origami_pictures.rtf — 8.4 MB, 50 images

The only file the executable names as a literal string. Laid out on a strict one-image-per-second grid (75 sectors each), and split exactly in half: 25 images at 384×280 followed by the same 25 at 384×240.

Each half runs in the same order:

# coding what
1 DYUV the EagleVision logo — a stylised disc with radiating rays over presents in script
2–3 DYUV ORIGAMI title over a gallery of four finished models
4–7 CLUT7 the transport bar, button strips, and a chapter ruler numbered 1…31
8–15 DYUV photographs of finished models — flowers, penguins, boxes, stars, a peacock
16–17 DYUV the language menu
18 DYUV the ORIGAMI title card on a plain gradient
19–23 DYUV the disc-error screen, one per language
24–25 DYUV the language menu again

The CLUT7 group is the only place CLUT7 appears in bulk, and it is exactly what you would expect it to be used for: flat-coloured widgets. The chapter ruler is a single strip with the numerals 1 to 31 in a row — 31 because the longest model has more steps than any menu could list.

The language menu is the disc's most useful screen for documentation purposes: it names five languages where the packaging names four. See 06-audio.md.

The error screen is a full illustrated frame, not a text box — the ORIGAMI background with the message drawn into the picture. It is stored five times per video standard, so ten copies of one error message, which is 4.5 MB. That is more than five times the size of the entire program.

/MISC/explain.rtf — 11.3 MB

The how-to-use-this-disc sequence, and the only /MISC file with narration: five channels, 70–73 seconds each, the same five languages.

Its video is not whole frames. It updates bands — runs of 49, 43, 19 and 13 lines on both the PAL and NTSC channels — that reveal finished models one at a time across a fixed background, with the button row at the bottom redrawn as it goes. Reassembling the bands shows a paper heart, a blue box, a giraffe, a boat and a star arriving in sequence.

CLUT7 and DYUV are mixed inside this one file, on both video channels, which nothing else on the disc does.

/MISC/credits.rtf — 15.8 MB

The largest of the three, 103 seconds long, 68 % padding — the emptiest file on the disc.

It carries one audio channel and it is the only channel on the disc that is not Level C: coding 0x00, Level B, 37,800 Hz, 101.8 seconds. Twice the sample rate of the narration, and no language variants, because it is music. This is the only music on the disc.

The video is 88 runs of 43 lines on the PAL channel and 80 on NTSC — horizontal bands the height of one line of text. Reassembling and rendering them shows the mechanism: titles slide in sideways across a fixed pale background, one line at a time —

Produced by      Eagle...

— so each 43-line update is the band that one credit line occupies while it moves. The credit roll does not scroll; it assembles.

The names it puts on screen are the eight in /bibliographic.

What is not here

No fonts. No palettes. No sprites. No sound effects. No compressed anything.

For a disc of this size that is a real design statement: the program owns almost nothing. It draws the two lines of error text it can produce itself (**** Stack Overflow ****, **** Can't install trap handler ****) and absolutely everything else — every letter of every menu, in five languages, at two resolutions — is a photograph of that letter, streamed off the disc.

It is why the executable is 82 KB and the disc is 739 MB.