Skip to content

10 May 2026

M. T. Kimmins edited this page May 12, 2026 · 3 revisions

Late Anniversary

Happy Anniversary LTSDM_hack! I am a week late, but this project has been on my mind throughout work. Since school has ended, work has consumed much of my time.

I think the next fix will hopefully play music without colliding with lights data. I think I had not considered that the length (first 4 bytes) of an .a18 (the first part of each Region 1-12) starts from the first byte of the data (the 7th byte, after the 4-byte length and 2-byte frequency). I think this is why the projector is seizing -- the machine is reading the lights data 6 bytes too soon, causing the strobe.

Next Steps and Future Tests

Fixing Offset Error

  1. Take base BSLSBS file
  2. Measure Region 2's .a18 portion (the first part sans lights)
  3. Back-calculate what length of the WAV I need to cut to compress into that length (since a18-codec adds 6 bytes, I must add 6 bytes to step (2), then cut them out -- alternatively, the length and frequency will be constant between them, so I don't have to worry about changing it).
  4. Transplant the encoded .a18 into Region 2 data

Blank Data Bodies

Have I tried blanking the data portion? Would I expect that the lights will sustain the frame until it ends, or will the carousel simply turn immediately?

⟵ Older Table of Contents Newer ⟶

Clone this wiki locally