Demon
Register | User Profile | Member List | F.A.Q | Privacy Policy | New Blog | Search Forums | Forums Home
Doomworld Forums : Powered by vBulletin version 2.2.5 Doomworld Forums > Classic Doom > Source Ports > Doom Legacy on FreeBSD
 
Author
All times are GMT. The time now is 02:11. Post New Thread    Post A Reply
Eponasoft
Member


Posts: 452
Registered: 07-09


This is the only Doom port that works with my current setup (xdoom requires low color so I haven't tested it yet). Everything works for the most part...except music. No music plays whatsoever. I'm not using the CD audio, I'm seeing if the normal music will work. Anyone know how to get the music working? And yes...the volume is turned up. :P

Old Post 07-24-09 21:21 #
Eponasoft is offline Profile || Blog || PM || Homepage || Search || Add Buddy IP || Edit/Delete || Quote
exp(x)


Posts: 2282
Registered: 04-04



Eponasoft said:
Anyone know how to get the music working?

I'm not sure about Legacy because it's so old, but most recent *NIX ports use SDL_mixer along with timidity.cfg and a patch set that the latter points to (note, you don't actually need Timidity installed).

Old Post 07-24-09 21:31 #
exp(x) is offline Profile || Blog || PM || Email || Search || Add Buddy IP || Edit/Delete || Quote
exp(x)


Posts: 2282
Registered: 04-04


EDIT: double post

Old Post 07-24-09 21:34 #
exp(x) is offline Profile || Blog || PM || Email || Search || Add Buddy IP || Edit/Delete || Quote
Eponasoft
Member


Posts: 452
Registered: 07-09


Well, I reconfigured xorg.conf to use 8 bit mode then tried xdoom...and it had no sound at all, plus would only play in a tiny window that would not resize or go fullscreen. What other good ports are there?

As an aside...I had problems getting versions of Quake and Quake 2 running as well...some would run at the proper framerate but the audio was choppy as hell, and when set in OpenGL mode, they would screw up altogether. When I put Doom Legacy in OpenGL mode, it ran smoothly (though it looked like overfiltered crap).

EDIT: I found PrBoom in the ports collection, and it plays the music! Woohoo! :)

Last edited by Eponasoft on 07-24-09 at 22:10

Old Post 07-24-09 21:43 #
Eponasoft is offline Profile || Blog || PM || Homepage || Search || Add Buddy IP || Edit/Delete || Quote
Catoptromancy
Forum Regular


Posts: 720
Registered: 08-06


Odamex, prboom and chocolate-doom work with music on BSDs.
You need timidity and freepats or guspats. Freebsd has those on repo.

Old Post 07-24-09 22:08 #
Catoptromancy is offline Profile || Blog || PM || Search || Add Buddy IP || Edit/Delete || Quote
Eponasoft
Member


Posts: 452
Registered: 07-09


PrBoom wouldn't allow me to configure the mouse properly but Odamex did so I'll stick with that. Thanks for the tip. :)

EDIT: Well ok...odamex ALMOST works the way I need it to...I set it to always freelook but it doesn't work, and using a key binding to enable it doesn't work either. Oh well...at least it was more configurable than PrBoom was.

EDIT2: It appears that odamex doesn't even support freelook...and not only that, but jumping doesn't work either, so my own custom level is unfinishable to 100%. :(

Last edited by Eponasoft on 07-24-09 at 22:39

Old Post 07-24-09 22:24 #
Eponasoft is offline Profile || Blog || PM || Homepage || Search || Add Buddy IP || Edit/Delete || Quote
exp(x)


Posts: 2282
Registered: 04-04



Catoptromancy said:
You need timidity

You only need timidity.cfg. SDL_mixer has an ancient version of timidity built in. Then again, installing timidity from a repository saves you from having to write your own config.

Old Post 07-24-09 22:42 #
exp(x) is offline Profile || Blog || PM || Email || Search || Add Buddy IP || Edit/Delete || Quote
Eponasoft
Member


Posts: 452
Registered: 07-09


OK so, I've now tried several ports of the game, and none of them work completely right.

xdoom: only runs in a window, no sound at all.
doomlegacy: configures completely properly, but no music and tends to segfault a lot.
prboom: no Jump, and no way to disable vertmove...or at least it seems that way from the interface.
odamex: configures properly but certain features don't work (namely freelook and jump).

Unfortunately, there is no port of chocolate-doom in the ports collection, so I built it from source. It built fine and runs great, though it looks a bit crappy compared to other ports (naturally, since it tries to emulate the original). Since it tries hard to emulate the original game, it is actually quite useless for my purposes. :(

EDIT: I found Vavoom on a wiki page, and it's not a lot better than Doom Legacy in terms of features. As with Doom Legacy, there's no music, though it does look a bit better.

Last edited by Eponasoft on 07-24-09 at 23:41

Old Post 07-24-09 23:00 #
Eponasoft is offline Profile || Blog || PM || Homepage || Search || Add Buddy IP || Edit/Delete || Quote
CODOR
Forum Regular


Posts: 771
Registered: 02-06



exp(x) said:
You only need timidity.cfg. SDL_mixer has an ancient version of timidity built in. Then again, installing timidity from a repository saves you from having to write your own config.
It seems the version included in SDL_mixer is old enough that it doesn't recognize variables in timidity.cfg. Or at least on my system, where it didn't work with "source $basedir/eawpats.cfg" but does with "source /etc/timidity/eawpats.cfg". (This is on Slackware Linux; it might not apply to FreeBSD's package.)

Old Post 07-25-09 00:03 #
CODOR is offline Profile || Blog || PM || Email || Search || Add Buddy IP || Edit/Delete || Quote
exp(x)


Posts: 2282
Registered: 04-04



CODOR said:
It seems the version included in SDL_mixer is old enough that it doesn't recognize variables in timidity.cfg. Or at least on my system, where it didn't work with "source $basedir/eawpats.cfg" but does with "source /etc/timidity/eawpats.cfg". (This is on Slackware Linux; it might not apply to FreeBSD's package.)

Yeah, it doesn't support .sf2 soundfonts, either.

Old Post 07-25-09 01:35 #
exp(x) is offline Profile || Blog || PM || Email || Search || Add Buddy IP || Edit/Delete || Quote
Catoptromancy
Forum Regular


Posts: 720
Registered: 08-06


Odamex does support jumping and freelook.

http://www.freebsdsoftware.org/games/odamex.html

Old Post 07-25-09 08:33 #
Catoptromancy is offline Profile || Blog || PM || Search || Add Buddy IP || Edit/Delete || Quote
Eponasoft
Member


Posts: 452
Registered: 07-09



Catoptromancy said:
Odamex does support jumping and freelook.

http://www.freebsdsoftware.org/games/odamex.html


Yes, I know it claims to, and the interface has options for it. But what they say and what it does in front of me are two different stories. I have it configured for jumping and freelook, yet it does neither. Well, Vavoom does what I need it to do so as long as its license is good and its source doesn't suck, I think I've found what I need. Thanks for all the help folks. :)

EDIT: Vavoom doesn't seem to want to play any music...I've downloaded the music packs from their website and put them in the right place but they don't play...anyone know how to get them to work?

Last edited by Eponasoft on 07-25-09 at 14:19

Old Post 07-25-09 12:24 #
Eponasoft is offline Profile || Blog || PM || Homepage || Search || Add Buddy IP || Edit/Delete || Quote
Catoptromancy
Forum Regular


Posts: 720
Registered: 08-06


sv_freelook 1
allowjump 1

Old Post 07-25-09 14:52 #
Catoptromancy is offline Profile || Blog || PM || Search || Add Buddy IP || Edit/Delete || Quote
Eponasoft
Member


Posts: 452
Registered: 07-09


Neither of those options initially existed in odamex.cfg. When I added them and then ran the game, it still didn't work. Furthermore, opening the config file after running the game revealed that sv_freelook had been moved to the top, and allowjump had been removed altogether.

I looked through odamex.cfg a bit more closely. There is only a keybinding for jump. For freelook, there was initially cl_freelook which was already set to 1 (but naturally does nothing).

EDIT: I'm going to attempt to build the latest from source. So far, there have been dozens of warnings, but so far no errors. Perhaps the package version available in the ports collection is out of date (that wouldn't surprise me). There was no configure script though so I don't know how well this will work out.

Last edited by Eponasoft on 07-25-09 at 15:08

Old Post 07-25-09 15:02 #
Eponasoft is offline Profile || Blog || PM || Homepage || Search || Add Buddy IP || Edit/Delete || Quote
Catoptromancy
Forum Regular


Posts: 720
Registered: 08-06


Latest Odamex svn has always compiled for me. Its slightly tricky in netbsd/openbsd as you need to use gmake, instead of normal make. There is actually a warning that tells you to use gmake, but it is never printed since compile stops before it gets to that line.

Freebsd should compile fine, I think normal make will work.


Allowjump and sv_freelook are console commands.

Old Post 07-25-09 15:12 #
Catoptromancy is offline Profile || Blog || PM || Search || Add Buddy IP || Edit/Delete || Quote
Eponasoft
Member


Posts: 452
Registered: 07-09


OK, I did get it to build, and overwrote the original port version. gmake was indeed required, as I expected. Sources written with Linux in mind don't always build under normal BSD make. Everything works now though...it seems that it was a problem with the older version of odamex. It looks like the FreeBSD port has not been maintained. Thanks for all your help. :)

Old Post 07-25-09 15:20 #
Eponasoft is offline Profile || Blog || PM || Homepage || Search || Add Buddy IP || Edit/Delete || Quote
All times are GMT. The time now is 02:11. Post New Thread    Post A Reply
 
Doomworld Forums : Powered by vBulletin version 2.2.5 Doomworld Forums > Classic Doom > Source Ports > Doom Legacy on FreeBSD

Show Printable Version | Email this Page | Subscribe to this Thread

 

Forum Rules:
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
HTML code is OFF
vB code is ON
Smilies are OFF
[IMG] code is ON
 

< Contact Us - Doomworld >

Powered by: vBulletin Version 2.2.5
Copyright ©2000, 2001, Jelsoft Enterprises Limited.

Forums Directory