On Saturday 21 May 2011 12:56:36 Ryan Freeman wrote: > Hello ports@ > > Sometime last year when Jacob Meuser posted a patch for our existing > games/quake port, I mentioned I had 'played with' getting tyr-quake > working. I have now done the right thing and have a working port of > tyr-quake. > > - sound is slightly modified snd_sndio.c from the games/quake port > (works actually better than existing quake port which has dreadful > audio sounding like its being overdriven by 100dB) i blame something > in the old ver of quakeforge over Jacob's snd_sndio.c ;) > - modified cd_bsd.c to use our /dev/rcd0c rather than /dev/cdrom > - compared quakeforge and tyrquake source for patches in existing > games/quake port, made same patches for tyrquake on code that was > common between both trees > > tested tyr-quake and tyr-glquake in windowed and fullscreen modes, > runs excellent here on i386, sound flawless with aucat running: > aucat -l -v 103 -b 1024 -z 1024 > > comments? hazings?
Hi, yeah I can confirm that games/quake has lots of stuttering but it's not perfect in tyr-quake either. My aucat flags are: -l -b 2205 -v 115 I'm not sure I like having to install game data in a system wide directory though. Do you know if multiple search paths would be difficult to patch? The current path you have and current work dir would be pretty optimal. Some tweaks attached below. -- Antti Harri diff -ur tyrquake.orig/Makefile tyrquake/Makefile --- tyrquake.orig/Makefile Sat May 21 12:03:21 2011 +++ tyrquake/Makefile Sat May 21 18:41:29 2011 @@ -6,19 +6,19 @@ CATEGORIES = games x11 HOMEPAGE = http://www.disenchant.net/engine.html -MASTER_SITES = http://www.disenchant.net/files/engine/ MAINTAINER = Ryan Freeman <[email protected]> -# GPL +# GPLv2 PERMIT_PACKAGE_CDROM = Yes PERMIT_PACKAGE_FTP = Yes PERMIT_DISTFILES_CDROM =Yes PERMIT_DISTFILES_FTP = Yes -WANTLIB += GL X11 Xext Xxf86dga Xxf86vm c m sndio +WANTLIB = GL X11 Xext Xxf86dga Xxf86vm c m sndio -USE_X11 = Yes +MASTER_SITES = http://www.disenchant.net/files/engine/ + USE_GMAKE = Yes MAKE_FLAGS = QBASEDIR=${LOCALBASE}/share/games/quake/ diff -ur tyrquake.orig/pkg/MESSAGE tyrquake/pkg/MESSAGE --- tyrquake.orig/pkg/MESSAGE Sat May 21 12:54:33 2011 +++ tyrquake/pkg/MESSAGE Sat May 21 19:30:26 2011 @@ -1,7 +1,7 @@ TyrQuake requires the original Quake data files to be installed to ${LOCALBASE}/share/games/quake/id1/pak0.pak ${LOCALBASE}/share/games/quake/id1/pak1.pak - ${LOCALBASE}/share/games/quake/id1/config.cfg + ${LOCALBASE}/share/games/quake/id1/config.cfg (optional) Run the game as follows:
