Slashdot Mirror


NWN Linux Client Delayed

An anonymous reader writes "Posted tonight on the Neverwinter Nights Linux client page: '[Dec 13 2002] There have been many questions as to why the Linux client is taking so long. The two big issues are sound and movies due to the fact that BINK and Miles are only available for Windows and Mac. BINK is the in-game movie player and Miles is the sound engine for Neverwinter Nights. We are having to find our own solution for Linux sound in Neverwinter Nights, and we are exploring possible movie options. Due to these factors, we are revising the estimated release date from Fall 2002 to Winter 2002 (Dec 22 2002 to March 21 2003), with January 2003 being the earliest date it could be out. Progress has been made on sound this week, and to re-iterate, the graphical side of the Linux client is looking excellent and is almost complete.'"

12 of 270 comments (clear)

  1. try using something that already works... by protomala · · Score: 5, Informative

    Why not using divx and mplayer (a downsized version, of course) to play the movies? mplayer can operate in a lot of ways (that's what I like on it) with various input and output systems, and I think it's nice as backend for playing videos in linux games. Sure, there is smpeg too, that was used by lokigames.

    1. Re:try using something that already works... by WWWWolf · · Score: 3, Informative
      Why not using divx and mplayer (a downsized version, of course) to play the movies?

      SDL already has MPEG support... And interestingly, Myth II was a similar case: Original Myth II had (AFAIK) Smacker video files, which was the previous video codec from RAD (makers of Bink), and the solution was that Windows and Mac versions of the game used Smacker and Loki's version used MPEG.

  2. Miles Sound System and portability by igomaniac · · Score: 5, Informative
    The Miles sound system is implemented in a very portable way, it is available for all major Consoles, Windows and Mac. We use it for our game "IGI2: Covert Strike", and I have to say it is very good (Much better than using DirectSound which is the main alternative on the Windows platform). Since I know that the Miles license includes access to the source code (I built Miles myself in search of a bug, and submitted a patch for it), so why not port it to Linux? I don't think it would be very hard at all (and in contrast to 99.9% of the other posters, I have seen the source), and it would also make bringing any other game using Miles to Linux that much easier. Miles is used in hundreds of games, as it is the fastest, most reliable, tried and tested sound system out there... AFAIK, all EA's games use it. Bringing it to Linux would be the right way to go, and would bring Linux gaming one step closer to a reality.

    RAD Game Tools, the company who sells Miles is the same company that sells Bink, but since I have never used Bink, I don't know how easy it would be to port it to Linux. But as a general rule, it would be better to use effort to port APIs that many developers use rather than porting specific applications like NNN... Just my .02 Euros...

    --

    The interactive way to Go -- http://www.playgo.to/iwtg/en/
  3. Re:Bioware's image by Anonymous Coward · · Score: 1, Informative

    The single-player game is very much RPG-lite and also not very interesting IMO. A big step backwards from prior efforts. The plot was supremely generic. It's really too bad about the Interplay fiasco, Bioware and Black Isle could have done some great things building off one another's resources as they were. Now both seemed doomed to overhyped yet mediocre releases burdened with Diabloesque gameplay in their feeble attempts to boost sales by trying to satisfy everyone.

    NWN's multiplayer game is great if you can get a decent DM, a good module and quality people to play with. That's a nice big compound "if", by the way. Good luck finding anyone older than 12 using Gamespy. The matching sites are nice if you don't mind having to conform to someone else's schedule, and don't mind waiting hours to days to play. I don't even bother anymore.

    And if you're just going to be playing over LANs I wouldn't even bother, just spend the money on 3E D&D books and some dice and get your nerd fill with far less annoyance and hassle. A 5-player LAN NWN session requires $250 worth of software, whereas a 5-player pen and paper game requires $30 in books and is less restrictive.

    Lastly, I think it's distinguished as a client because the game shipped with three major components, and this is the one they're working on for Linux. If they said "NWN for linux almost complete" it would be a little misleading, as the server is already complete and was released months ago, the client is in limbo and the toolset may or may not ever be ported.

  4. Re:gee by Elledan · · Score: 2, Informative

    "Is there a technical reason not to do so, or is it a philosophical one?"

    DirectX is property of MSFT, enough said.

    Anyway, I never understood why people would use DirectX unless they were certain they would never release the software for another platform than Windows. There are already a number of cross-platform solutions for audio, video, etc.
    Examples include SDL, OpenGL, PortAudio and OpenSL.

    --
    Site & blog: http://www.mayaposch.com
  5. Re:What's the holdup? by thumperward · · Score: 2, Informative
    Divx is a joke as far as commercial products go... Quicktime/sorenson is the only thing that even approaches an acceptable compromise for video in a game, due to its high quality at reasonable bitrate.


    What a lot of rubbish. Blizzard are using DivX now, Warcraft III used it for all ingame video. Nobody uses Sorenson for games. Were it not for Apple having a movie trailers site and Enchanced CDs being forced into it, nobody would use Sorenson for anything.

    I imagine RAD Video are running scared now on the DivX front, they seem to be emphasising the speed of Smacker now (and their other products, Miles and Granny) in favour of Bink.

    - Chris
  6. Re:What's the holdup? by Daniel+Phillips · · Score: 3, Informative

    Here's a sound engine [libsdl.org].

    Actually, for sound you'd want OpenAL. This works together with SDL but isn't tied to it.

    --
    Have you got your LWN subscription yet?
  7. Wanna try and back up your statements? by Lethyos · · Score: 5, Informative

    Divx is a joke as far as commercial products go...

    Troll. The quality of a compressed video, using any codec is going to be shit if the encoder used an extremely low bitrate. The only DiVX ;-) you've seen has probably warez movies. If you encode DiVX (MPEG-4 actually) at high bitrates, the quality is astonishing and the size surprisingly small.

    Don't knock technologies you clearly don't understand. DiVX would be great for commercial products!

    Quicktime/sorenson is the only thing that even approaches an acceptable compromise for video in a game, due to its high quality at reasonable bitrate. On the other hand, it's pretty CPU heavy and it doesn't give you very fine control over the encoding process.

    Wait a minute, you just reamed on DiVX -- which has very high quality and a very reasonable bitrate. Note that MPEG-4 decoding is not very CPU intensive, which makes it a better choice than QuickTime for games of all applications. Perhaps you want a video playing while something interactive is taking place. Furthermore, having a fine-controlled codec is hardly specific to QuickTime. You make no sense.

    Bink is PC and mac compatible out of the box, it's optimized for animation, the encoding process is very tweakable, it gives great quality at a range of bitrates, and the SDK is very well developed with games as the primary application. So really, I can see why they would have chosen it - not to mention that it's basically been the standard for any game with cutscenes since PCs gained the ability to play video.

    Bink works on N platforms, eh? Trust me, there are plenty of other video codecs that work on at least N + 1 platforms. For the uninformed (the parent), DiVX ;-) would be one of those. It's optimized for animation? Yes, all video codecs are optimized for animation. That's kind of the whole point of a video codec. So Bink gives great quality at a range of bitrates? What the hell does that mean? So you have to be sure you use between 100Kb/sec-271.5Kb/sec or something otherwise it will look like shit? The bitrate of any media stream is directly proportional to its quality. More data, more detail. It's just that simple. You're talking like there's some secret magic to getting a well chosen bitrate and that only some codecs do it. As for why Bink is used for games -- only because it's marketed that way. Many companies clearly choose technologies without being clueful as to why they are choosing them. That's certainly the case here (read the story). There's no reason for them to have chosen Bink aside from someone saw an ad for it somewhere and immediately assumed it was the answer to their prayers.

    You sir, are a troll. I cannot believe the moderators rewarded your clueless meanderings though the world of video encoding. You probably picked up a few sparsely scattered jargon terms in you day to day life and now fancy yourself an expert.

    --
    Why bother.
  8. Re:Bogus by WWWWolf · · Score: 2, Informative
    If they really meant for NWN to run on platforms other than MS, they would have used OpenGL, SDL, and maybe a little OpenAL for sound(for 3D sound, that is).

    Actually, NWN already uses OpenGL for 3D, and the Linux dev folks were reportedly messing with OpenAL. In win32 DirectX is used for stuff like controllers.

    How do I know? They specifically said it's OpenGL, and besides, my D3D8 setup is so screwed that if they had used D3D8, I'd be staring at "can't use 1024x768 @ 0 hz display mode" error message - but NWN works fine. =)

  9. Sam Lantinga solved the Miles problem! by DeathPenguin · · Score: 5, Informative

    From the NWN Community board ( Great Linux Client Thread #18):
    Posted: Saturday, 14 December 04:45PM

    Miles problems solved!

    I've ported Miles 6.5c over to Linux. It works flawlessly, including dynamically loading ASI, FLT, and M3D modules. I've submitted the code back to RadGameTools. NWN dev folks, please contact me for details: slouken@devolution.com

    --Sam Lantinga, Software Engineer, Blizzard Entertainment

    1. Re:Sam Lantinga solved the Miles problem! by treke · · Score: 2, Informative

      He did create SDL, but Ryan Gordon and Daniel Vogel were primarily behind the UT2k3 port.

  10. Fantastic News! by Derek+French · · Score: 4, Informative

    We have just been informed by Rad Game Tools (http://www.radgametools.com) that they have Linux versions of both Bink and Miles, even though its not mentioned on their web site. We will be getting our hands on these tools on Monday and we should have further information for you then.

    This solves the two outstanding issues with the Linux Client, and I bet we will have even more good news for you in the coming week in terms of future Betas or Demos of the Linux Client. We here at BioWare are thrilled with this development.

    We would like to apologise for the confusion arising from the Dec 13th update where it seem like we were blaming Rad for the delay. This is entirely untrue. We were stating that, to the best of our knowledge, we would have to find our own solutions for movie and sound playing in the Linux Client. This is no longer the case and we look forward to using the Linux Rad Game Tools just like we are in the Windows and upcoming Mac version.

    Rejoice (and I guess its time to upgrade the TNT2 video card in my Linux Box at home)!

    --
    =-=-=-=-=-=-=-=-=-=-=-=
    Derek French
    Producer, Live Team
    Neverwinter Nights