I attached an update for opensonic 0.1.4, released September 19, 2010. This fixes speed problems and audio issues, as reported by Solene: https://marc.info/?l=openbsd-ports&m=156996003025613&w=2
The speed problem was fixed since opensonic 0.1.4 uses gettimeofday() instead of allegro's timers, as I explained in that thread. With the audio workaround in the proposed update for allegro, opensonic's audio works with some minor flaws. There is an audible gap when the stage song repeats due to a flaw in allegro's design because the opensonic's author notes that it is an ugly hack to get the song to repeat. There is also a swooshing sound every few seconds. The knob in that workaround might have to be adjusted from 40 ms to something else. I propose the removal of audio/dumb and graphics/allegropng. opensonic now uses logg bundled with allegro and is the only consumer of these ports. Feedback and tests are welcome. Gotta go fast https://www.openbsd.org/images/hackathons/n2k18.gif
opensonic.diff
Description: opensonic.diff
