-
Notifications
You must be signed in to change notification settings - Fork 2
13 June 2026
- 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 simultaneouslyBSLSBS.
This test constitutes the playing of the source prior to data edits by subsequent tests (the control).
Both played all frames fine.
Pokey Little Puppy
Ending of Region 24 looked like this after edits:
"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.
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.
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 25 and 26 to see what they sound like. It should play the exact last frame's data -- essentially two frame 25's in a row. Frame 26 never plays as it is deleted.
RESULT: frame 25 plays twice. It works.
BSLSBS
--untested--
Region 24 is erased and Pointer 26 points to Pointer 12. This tests whether mentioning a much earlier porinter crashes the program, and it also tests whether or not these Segment 4 debug audios can interact with Regions 1-12 (the custom audio payload).
Pokey Little Puppy
dreamprojector loaded successfully. Normal Segment 2. Residual beep from test 1 = intact. Frame 25 = the debug data for saying "eight". Frame 26 = the exact same narrative data in Region 12.
This means it was also a success.
BSLSBS
unable to test due to lack of sound effects detected
All of these tests were promising. It seems now that I can justify flashing the contents of test4.
| ⟵ Older | Table of Contents | Newer ⟶ |
|---|