Skip to content

13 June 2026

M. T. Kimmins edited this page Jun 14, 2026 · 7 revisions

Undergoing the tests 0-4

  • See last week's wiki post for reference to the test protocols.
  • This was hand-edited data in ImHex, and subsequently observed with John-K's dreamprojector.
  • Source files provided: PokeyPuppy, and simultaneously BSLSBS.

Test 0

This test constitutes the playing of the source prior to data edits by subsequent tests (the control).
Both played all frames fine.

Test 1

Pokey Little Puppy

Ending of Region 24 looked like this after edits: p

"Page 14" in the dreamprojector app is the last slide. Played fine.
"Page 15" in the dreamprojector` app is our altered payload. It played for 0.2ms. It was a sharp beep.

BSLSBS

Same effect as Pokey Puppy above.

Test 2

This tests whether a blank pointer may be an issue (another control). This test is supposed to crash all attempts at reading any data.

Pokey Little Puppy

Crashed the projector with these errors:

0: Error: Did not find A1800 16Bps bitrate, found 0x ffff at 0x78856
While parsing field 'audio' in Page
at src/storybook/page.rs:9
1: While parsing field 'pages' in StoryBook
at src/storybook/mod.rs:27

BSLSBS

Crashed the projector with these errors:

0: Error: Did not find A1800 16Bps bitrate, found 0x ffff at 0x3e9fc
While parsing field 'audio' in Page
at src/storybook/page.rs:9
1: While parsing field 'effects' in StoryBook
at src/storybook/mod.rs:30

I found that these both failed expectedly. The dreamprojector app itself crashes when given blank data. Approved for further testing on physical projector.

Test 3

This test is to determine if having a pointer in Segment 1 be the exact same value as another pointer from Segment 1. Can there be duplicate points? I reason to say yes. If the program runs one sequence before the other.

Pokey Little Puppy

The dreamprojector application opened and did not crash. This is good news. Next step would be to see the data structures on either side of that section's data stream. There should still be 26 pages -- Yes. Let us play page 15 to see what it sounds like. It should play the exact last frame's data -- essentially two frame 11's in a row. Frame 12 never plays as it is deleted. RESULT:

BSLSBS

⟵ Older Table of Contents Newer ⟶

Clone this wiki locally