Technical notes for Obsidian
There's a special MIDI file "ANO&Vol.mid" which triggers AllNotesOff on all channels. Presumably this is because multiple MIDI sources are funneled into one MIDI output and it does this to periodically clear stuck notes.
Hopefully this will become unnecessary in the future with better multi-source MIDI support.
Most navigation is at "nodes" with an 8-point directional setup that can lead to other nodes.
Mapping is clockwise, where the current node is at +0 direction, forward-right is +1, right is +2, etc.
Known script errors and status
Normally a script error indicates an engine bug, but sometimes they are harmless. This attempts to track any known script errors and their impact.
Miniscript error in (59db9 'set iVol on GEN_SND_Set_iVol'): Failed to assign value to proxy
Triggers on startup. Caused by kiCrixVolNormal and kiCrixVolLow variables being absent in "Forest Intro" section. The GUIDs are valid for the "Forest" section though, which is always loaded. Harmless?
Miniscript error in (11ace '<set cel> on F199_SetState'): Failed to get a writeable reference to attribute 'cel'
Triggers on viewing the drawing pages in the "Journal" section. Caused by F199_SetState being posted to an image element. Harmless? Is "cel" a valid attribute for an image?
Miniscript error in (5d6349 '<init> on PE'): Failed to get a writeable reference to attribute 'cel'
Triggers on looking down at the chapter start. Caused by script setting "cel" on a sound. Is "cel" a valid attribute for a sound?