PKHackers/ebmused

Duration codes used in sequence don't emulate accurately.

Opened this issue · 1 comments

Duration codes that are used in succession playback different in-game vs in ebmused. I.e. [30 7F] [50] will not set the duration to [50] as it does in ebmused, but instead EB will play a note with duration/style [30 7F] that would be note [D0] (0x50 + 0x80) if the valid note ranges extended that far. Either ebmused should emulate these notes accurately, or somehow prevent/discourage users from using multiple duration/style codes in succession.

durationbug.zip

I'm leaning more towards discouraging users from doing this with an error dialogue, it's bad form.