Brian Callahan writes: > I understand why you > did it, but I'm taking the approach that this package should match the > functionality of the original game, which means audio. While the > CorsixTH people seem to think that game audio is optional, I think > that's silly.
Losing the ability to play the game at all on a system without a ports tree is a pretty big negative. easyrpg and openxcom do this. I think their rundep should be removed, because that's really unfriendly. Other packages (abuse, prboom) have no music by default, but will play it if timidity is installed. This seems much more sensible IMO. OpenTTD takes a third approach: at configure time we tell it to use midiplay(1) instead of timidity(1). If you have MIDI devices music will play out of the box; people without such hardware (like me) can "pkg_add fluidsynth generaluser-gs-soundfont" and then "fluidsynth /usr/local/share/generaluser-gs/GeneralUser_GS.sf2", and the in-game music will play. This would be nicer if fluidsynth had an rc script or something so I didn't have to run it manually every time. Someone who's interested might consider looking for alternatives to the copyrighted goemon patchset that our timidity port uses, so that we can change PERMIT_* to something actually usable... -- Anthony J. Bentley
