Slashdot Mirror


Heretic ported to Linux

Linux Game tome is reporting that Heretic has been ported to Linux, specifically to GGI and X. Go get it here!. Link courtesy of LT. (Note: Due to my 28.8 modem I have not tested it yet).

53 comments

  1. Platforms by Anonymous Coward · · Score: 0

    So does SVGALib have herpes now or something?

    v1.4.0 pre-release is on par with the number of video
    modes in "Display Doctor" now. 512x384, etc...

  2. re: How to get the .wad? by Anonymous Coward · · Score: 0

    cat HTIC_V12.1 HTIC_V12.2 > file.zip
    unzip file.zip

    thats it

  3. How to get the .wad? by Anonymous Coward · · Score: 0

    It's either packed in a self extracting lzh file (use lha to try to extract it), or maybe zip (use unzip to extract it).
    Didn't most of the FPS of the time use "ICE"?
    What compression type was that anyway? a lzh derivative?

  4. Other ports... by Anonymous Coward · · Score: 0

    Just a note, the Be port of hertic is going pretty good. It runs nice and quick, at least the second beta I have does.

    My one problem with it is this: How does Wildcard think they are going to make money off of this? AFAIK they are going to sell it after it is out of beta. I could be wrong on that tho.. But I would not pay for it. If I am going to spend money on a game, I want something new and good. Give me rainbow 6 II on BeOS and I will drop big $$ on it, Hertic? I might DL and play once a month of so, then delete it off the HD some day when I get pissed and decide it serves no purpose.

    Great effort, just a couple years late.

    (Not a AC, just not suppost to be talking about the beta, so I wont use my name. Dig? Thats why, even with a high signal to noise ratio, AC is needed.)

  5. linux to freebsd port == easy by Anonymous Coward · · Score: 0

    The only trick to porting from
    the linux version is to remove any
    includes of alloca.h. It shows up
    in two files.

    Or, if you want just make sure that
    HAVE_ALLOCA_H isn't defined.

    --matt wimer

  6. Whoops, spoke too soon. :) by Anonymous Coward · · Score: 0

    Compile GGI with SVGAlib as the target and run on that

  7. this makes me want to spank my monkey by Anonymous Coward · · Score: 0

    Huhuhuh glHeretic... yeah. and glHexen hehe that'll be cool! But uh... like where's all the naked chicks???

  8. No Subject Given by Anonymous Coward · · Score: 0

    Raven is porting heretic ii to linux as standalone only. Makes sense if you want to keep your deathmatch community alive, however one of the Raven developers made a noteworthy comment about "linux porting". He basically said "linux ports would go the way of the Dodo" or something to that effect, predicting that as more developers use Windows specific code, ports would be impossible. What was id software thinking in writing portable code? They are sure to fall behind in the game market. Do they even know what they're doing?

  9. ports of Heretic need Glide API support by Anonymous Coward · · Score: 0

    many thanks Mr. Andre Werthmann. linux-heretic-0.9, and source, it works great here. And it works also on FreeBSD as noted in previous thread. Is GGI working on other platforms than Linux?

    what does it require for 3DFx to allow a GLIDE port? Do you get source code? Is there a different software project going free source to provide, replace, or work like GLIDE and, or support for not just Voodoo cards, but also cards like Matrox?

    I think this is very nice of Raven, and Andre Wertmann, even without sound, hardware acceleration missing (or without Glide API), network play, multiplayer...ie. use the source Luke!

    Is there Glide for FreeBSD and also for NetBSD, or OpenBSD? It is out for Linux, it works even....

    And if you have Rhapsody, or Mac OS X Server, read from Stepwise OS Report: January 17, 1999 under

    Quick Notes

    Eric is hoping to release both Heretic and Hexen for Mac OS X
    Server when CR1 ships, and promises to provide Stepwise with some screenshots shortly.

    Now if we could get Omni's GLIDE API support into Eric's Heretic and Hexen ports, we'd be
    killing aliens and demons left and right.


    I hope Eric talk with "Omni's" on GLIDE API on Mac OS X Server. Thanks Eric, and Omnigroup for doing Quake on Mac OS X.

  10. GGI with SVGALIB target by Anonymous Coward · · Score: 0

    Hey, dont' worry. Heretic works on SVGALIB now! Just get LibGGI, switch to the console and run Heretic. If you want, you can do this from X by setting GGI_DISPLAY to svgalib.

  11. HEXEN by Anonymous Coward · · Score: 0

    I WANT HEXEN!!! MUCH BETTER THAN HERETIC!!! BEEFCAKE!!!!!!!!

    (pardon the outburst)

  12. Just a few things. . . by Anonymous Coward · · Score: 0

    Guy, you are playing a *GAME* What else would you be doing, typing in a wordprocessor or something? Give me a break. You must have been one of those rabid Amiga fanatics that ended up turning so many of the non-diehard amiga owners off on the machine......

  13. Just a few things. . . by Anonymous Coward · · Score: 0

    Doom was like that until the lxdoom author decided to fix it. The source is out, so anything is possible...

  14. Just a few things. . . by Anonymous Coward · · Score: 0

    Hmmm.. I did test it here in P90 and it took 'bout 14% (X-version)

  15. Are you kidding me? by Anonymous Coward · · Score: 0

    This game was good back in the old days (circa '94 or so) when Doom was the norm. But now what do we have? Sure Quake, Q2, and eventually Q3 are good, but we need more genres!!

    Personally, any game ports that seek any newsworthiness should require that they be COOL games like EA Sports games (Madden 99, esp.), Command & Conquer series, and so on.

    Come on... we need cool & current games to be ported. It's sad if we all get excited because we now can play that game from 5 years ago on our Linux PC's. As Linux users & gamers alike (assuming that games & Linux mixes), we need better.

    Too bad we can't coax software developers code in such a way that their games are portable...

    Out.

  16. Platforms by Anonymous Coward · · Score: 0

    So does SVGALib have herpes now or something?

    Even if it does you should be safe unless you are fucking your computer. If you are fucking your computer, do the responsible thing and wear a rubber on your cock.

  17. I hope you're joking! by Anonymous Coward · · Score: 0

    Games today are crap, plain and simple. They're a bunch of hype, pretty pictures, instability, and bloat, with NO CONTENT and which are NO FUN to play. The last good game I saw was probably Quake (actually QuakeWorld), but I still like some older games such as Doom a lot better.

    Yes, I'm a multiplayer action fan, but I don't think that really makes much of a difference. There were many good VGA strategy games, turn-based and realtime, some decent adventure games (although many of them seemed to suffer from instability and zero replay-value, imo).

    Sure, a good game could happen today I suppose. Perhaps there are some I don't know about. Not having doze, I don't keep up with all the doze games out there, although I do see a sampling on others' machines. However, with the anti-artistic market attitude pervading commercial coding and game development these days, I doubt we'll see many good games coming from commercial software houses, except *maybe* from someone like id with a plenty money and no pointy-haired management (altho they blew it big time with q2...). I suggest you look for real games among the Free Software of the future...

    Oh well. Fire up dosemu sometime if you wanna play REAL games now, or preferably wait for the source and port them. Or, if you're really serious about games, code clones yourself. Unlike today's games which seem more like movies, old games are generally able to be cloned without too much effort...

    Hmm, I hope all that was coherent...

    - RF (dfelker@cnu.edu)

  18. Glide API support by Anonymous Coward · · Score: 0

    >what does it require for 3DFx to allow a GLIDE port? Do you get source code? Is there a different software project >going free source to provide, replace, or work like GLIDE and, or support for not just Voodoo cards, but also cards
    >like Matrox?

    or ATI RAGE128, or NVidia TNT.....

    Mesa with no glide is not bad...while it is not hardware accelerated. A popular option, to run games like GLQuake, Quake II.., that is affordable and available, is to buy a Voodoo Graphics with linux glide, or did I misunderstand this thread?

  19. Viability by Anonymous Coward · · Score: 0

    Good points (from above)... I agree that some of the more classic games were the DOS games of old, so hopefully DOSemu will allow me to run exactly like old times. I wish code wasn't so proprietary to one OS such as Win9x DirectX w/ COM & MFC. I mean, why can't they be more like Q1 & Q2 where they code modules (the PAKxx.PAK files i think) and then write a simple front-end access in the native OS?

    But then again, I don't know how things go in the day-to-day life of a game developer. If anyone could shed some light on this I would appreciate it.

    Out.

  20. Platforms by Anonymous Coward · · Score: 0

    Just use the SVGALIB target of GGI.
    What, more options!??!

  21. Are you kidding me? by Anonymous Coward · · Score: 0

    current games are CREEOAPP!!! DOOOM LIVVZZ FOREVER!!!!!!!!

  22. Platforms (SVGAlib on it's way) by Anonymous Coward · · Score: 0

    Well, I still use SVGAlib at times, so I just whipped up a patch and mailed it off to the guy who's handling this (only 320x200x256 at the moment, but at least the mouse works, and keys don't lock like they did in the original SVGAlib Doom port). So, with luck, you'll see a SVGAlib target in the next release.

    Regards,
    Gnuspice.

  23. GGI status? Worthless garbage by Anonymous Coward · · Score: 0

    Status? why is it that every time GGI is mentioned, someone
    asks what the "status" is? As if it's the wave of the
    future and is going to "take over" and be the
    "future interface" of Linux.

    Well, it aint. Cause, it's written by clueless
    game-playing X-haters who think that, somehow,
    they'll force Linus to put their crappy code into
    the kernel. He's not...really...read Linus' recent posts
    on the subject of video drivers...he's never been
    more anti-GGI.

    GGI = svgalib, only slower. Why? because it
    runs on top of SVGAlib or Xlib, having 1 more layer
    to run thru. KGI (their kernel accelerated
    video solution) will never amount to anything,
    and...of course, running on FBdev, you have no
    acceleration.

    Dont pin your hopes on GGI...these bozos went off
    and deliberatly cheesed off John Carmack...tried to send him quake patches based on stolen source.
    Claimed they "deserved" a quake port, because the
    Amiga got one (they didnt...the Amiga port was based on
    stolen source too).

  24. Heretic? ho hum... by Anonymous Coward · · Score: 0

    Yawn...Wolfenstein 3D warmed over...

    I'm tellin ya...if it dont require a P-II 400
    and a Riva TNT (or Voodoo2 SLI, if you can put up
    with the butt-ugly filtering), it aint worth playing.

    geez. The best Linux can do is a game released in
    1994? -- and one that was a commercial flop, at that.

  25. Never was a windows version... by Anonymous Coward · · Score: 0

    Heretic is similar enough to DOOM that the existing DOOM musserver code can be used.

  26. AlphaLinux :| by Anonymous Coward · · Score: 0

    I don't know if this will help or not, but there's a Doom patch for alpha linux at http://elektron.et.tudelft.nl/~wvdmost/

  27. Platforms by Anonymous Coward · · Score: 0

    Always good advice.

  28. !?! by Anonymous Coward · · Score: 0

    Am I the only one to respond that realized that
    he was being sarcastic? Damn. Bad points to him
    for not using a smiley of some kind, but I still
    read it as sarcasm. :)

  29. No, screw YOU! by Anonymous Coward · · Score: 0

    Just kidding. I do agree with some of what you
    say to an extent, I just felt that the order of
    balance in the universe would have been skewed
    if someone didn't say that. ;}

  30. Well...GGI raped *MY* mom. by Anonymous Coward · · Score: 0

    It's all the rage with the kiddies nowadays!

    You and your homosexual C++ code!

  31. Oh god... by Anonymous Coward · · Score: 0

    ...how I love Half-Life. I'd almost thought the
    3D shooter bit had been done to death, but thanks
    to HL, my faith is restored. I even beat it on
    medium without cheating. :D

  32. Now thats sarcasm, folks. Raw and unrestrained. by Anonymous Coward · · Score: 0

    Computers suck.

  33. Two More? by Anonymous Coward · · Score: 0

    Thief: The Dark Project

  34. The answer to my prayers! by Nick · · Score: 1

    Now when the 32 player tcp/ip deathmatch is up
    it'll blow quake outta the water! :P

    --
    Fuck Ajit Pai
  35. How to get the .wad? by Ben+Rigas · · Score: 1

    I downloaded the shareware version of hereitc, but it only has a windows install.bat ...

    What do I need to do to get the wad?

  36. Just a few things. . . by Smack · · Score: 1

    Come to think of it, that K6-2 should be able to run 5 or 6 copies of the game at one time. Just need to port it to run under X.

  37. What's the license? by Phil+Gregory · · Score: 1

    Under what license is the source distributed? The README says that all modifications are GPLed, but the orig-license.txt has bits in it about not copying the game. Even if the current license is less stringent, is it GPL-compatible?


    --Phil (Never played Heretic, but I'll give it a shot.)

    --
    355/113 -- Not the famous irrational number PI, but an incredible simulation!
  38. Are you kidding me? by Samus · · Score: 1

    Sorry I have never been impressed with linuxgames.org. Also for the past week or 2 I haven't been able to get into the site. Linuxgames.com may be commercial but they offer a good level of service.

    --
    In Republican America phones tap you.
  39. AlphaLinux by Robert+Bowles · · Score: 1

    Well... The code isn't 64-bit clean. :(
    I'll see if I can do anything about it tonight. :)

    If anyone's interested, I'll reply to (myself) this message tomorrow morning.

    --
    /* MAGIC THEATRE
    ENTRANCE NOT FOR EVERYBODY
    MADMEN ONLY */
  40. Wish it ran by John+Goerzen · · Score: 1

    It would be nice if the source code would compile, or they'd at least provide binaries for my architecture. Yes, I did edit the Makefile for __64BIT__ as the .h files want.

    There are many lines of these sorts of things:

    m_misc.c:485: initializer element for `defaults[41].defaultvalue' is not computa
    ble at load time
    m_misc.c:486: initializer element for `defaults[42].defaultvalue' is not computa
    ble at load time
    m_misc.c:487: initializer element for `defaults[43].defaultvalue' is not computa
    ble at load time
    m_misc.c:488: initializer element for `defaults[44].defaultvalue' is not computa
    ble at load time
    m_misc.c: In function `M_LoadDefaults':
    m_misc.c:600: warning: cast from pointer to integer of different size
    make: *** [m_misc.o] Error 1

    Off to figure out just what it's goofing on, I guess.

  41. Legions scooped /. on this one. by J.+FoxGlov · · Score: 1
    --
    damned vulpine http://sb.drtwister.com/
  42. Better than you, I'm afraid by aheitner · · Score: 1

    It's not hard to abstract the hardware rendering layer in a computer game. In fact it's a good idea-- under windoze you can use glide or another accelerated API where possible, with big speed improvements over directx. Many video card manufacturers supply a GL for their cards (GL was originally designed as a hardware API), and you can use that relatively painlessly.

    Once id chooses to support several APIs under windoze, it's no more trouble to run under Linux w/Glide or GL. And enforcing compiler portability (eg between g++ & VC++5) results in cleaner code.

  43. Some clarification by aheitner · · Score: 1

    Glide is for 3dfx boards. No, it's not open, but there's no real reason for it to be...it's _very_ closely bound to the Voodoo/2/Banshee/3 feature set. So why use it? It's faster that D3D. Like 2x as fast (on Fire and Darkness). Implementing an extra API on a well-designed game is almost always worth the effort (which isn't that much really).

    Porting Heretic to GL would be a bad idea...Mesa is _slow_ compared to the DOOM engine. For 8bit color, low-res, 2.5D games, the original optimized software (Mesa is a software implementation of the GL standard) renderers make far more sense. GL software is just not up to the demands of games, even old ones...

    Mesa is much more general. And can be linked to 3d APIs like glide. Which is the original purpose of GL. So it's not a bad idea for games which expect to run on accelerators to support GL, both under windows and linux.

    Want hardware support under Linux? At this point, your only option is 3dfx, which is supported both by Glide and by Mesa linked to Glide. nVidia has shown support for RivaTNT Linux efforts, hopefully we'll see a GL or something for that eventually.

    I haven't heard from Rendition (literally, they don't answer the phone) or seen any of their V2xxx series boards in 6 months. I wouldn't worry about RedLine at this point.

    Um, "what does it require for 3DFx to allow a GLIDE port?" well 3dfx put Daryll Strauss (http://glide.xxedgexx.com) under NDA and let him port Glide to Linux. So it's there. You just install the SDK and use it. 3dfx wouldn't make this open: it'd reveal all the secrets of their hardware. Not a chance in hell. Reimplementing it would be _very_ hard since 3dfx wouldn't help...I'd call it effectively impossible. A 3dfx is pretty bloody complicated toy.

  44. No Subject Given by Prothonotar · · Score: 1

    Considering Raven uses Id's engines, I would think Id knows a little bit more about this stuff than Raven.
    --
    Aaron Gaudio
    "The fool finds ignorance all around him.

    --
    "Every man is a mob, a chain gang of idiots." - Jonathan Nolan, Memento Mori
  45. ports of Heretic need *MESA* API support by Prothonotar · · Score: 1

    Use Mesa (OpenGL-compatible) and you'll get hardware support on your 3dfx cards by way of Glide (Mesa can be built to use Glide).
    --
    Aaron Gaudio
    "The fool finds ignorance all around him.

    --
    "Every man is a mob, a chain gang of idiots." - Jonathan Nolan, Memento Mori
  46. ports of Heretic need *MESA* API support by Prothonotar · · Score: 1

    Not only that, but by porting the Glide you are supporting a proprietary API and limited the audience to your product. Using OpenGL doesn't have these effects, and since Mesa can work on top of Glide, you still can get Glide-acceleration. Hopefully some other chip vendors (NVIDIA, I'm talking to you!) will release their 3D specs or at least provide an SDK like 3dfx did for Glide, so that Mesa and GGI can work on top of those drivers too.

    Hey...if NVIDIA released an SDK to their chip on Linux, we'd pretty much have a port for DirectX 6, wouldn't we, since that's the API that the TNT was designed for. That'd be great because if WINE were built to use it, Baldur's gate would actually be playable ;-)
    --
    Aaron Gaudio
    "The fool finds ignorance all around him.

    --
    "Every man is a mob, a chain gang of idiots." - Jonathan Nolan, Memento Mori
  47. Just a few things. . . by heller · · Score: 1

    First, off, I only spent 5 minutes with it and sound wasn't working. So, I probably didn't set something up right. . .

    But the real point here. . .
    Porting old DOS based games to unix can yield several problems and heretic shows the most obvious one. The games rely on their own game loop to run. This means they take up 100% cpu for no good reason. The game loop should be made to work inside of the multitasking environment. . .

    My K6II-300 shouldn't be at 100% on a game that can be played on a 486/33. . .

    ** Martin

  48. GGI status? by Paul+Carver · · Score: 1

    Can anyone sum up the current status of GGI. Is it important to have? Where's it going and what timeframe? I'm using XFree86 on Red Hat 5.2, what kind of things would I require GGI for?

  49. Donating Modems to Slashdot Moderators by doomy · · Score: 1

    Shall we? :)
    --

    --
    ...free your source and the rest would follow...
  50. Price? by Acronym · · Score: 1

    The source for the Heretic engine was released under the same terms as the Doom source the other day (i.e. you can do anything you want with it, EXCEPT sell it), so no-one will be selling versions in a hurry.

    Of course, one needs to buy the Windows version for the full .wad files, as these have not been released.

    Still, AFAIK it's a turnaround of less than a week, which is deeply impressive.

    I got the story about the release of source off Blues News .



  51. awsome! by ARESX · · Score: 1

    now just to get the net code to work so i can deathmatch !@#

    whats really cool is i can even run this on my ol'
    486.

  52. Two More? by schmoko · · Score: 1

    Half Life

  53. "sound and network support are broken" by El · · Score: 1

    Um, I'd say it's not ported until these are unbroken... I'd be interested in paying money for this when it works at least as well (frame rate, sound, death match, etc.) as the Windows version. Until then, this ain't news...

    --

    "Freedom means freedom for everybody" -- Dick Cheney