dressupgeekout / lunapurpura

Reimplementation of Purple Moon's games from the 1990s (WIP) - NOTE: ScummVM port in progress
https://dressupgeekout.github.io/lunapurpura/
BSD 2-Clause "Simplified" License
8 stars 1 forks source link

Decode the SMF format #2

Open dressupgeekout opened 6 years ago

dressupgeekout commented 6 years ago

What's SMF all about?

dressupgeekout commented 4 years ago

Forcing FFmpeg to process SMF files as if they were 22.05 kHz unsigned 8-bit PCM samples (mono) reveals that there is some raw audio data in here interspersed with some other data (image data?)

dressupgeekout commented 4 years ago

Been making some progress here. This is definitely "the" animation/slideshow format. Audio data and non-audio data (probably graphics mixed in with some timing metadata) are interspersed. There's a header which has proven difficult to interpret, but at least it corresponds to the length/complexity of the animation in question.