Slashdot Mirror


OS Independent Games?

Jakyll asks: "Why aren't there [more] games for the PC that come on a BOOTABLE CD-ROM? Use Linux and autodetect the hardware - it would make DirectX and Microsoft irrelevant. Boot the disk just like your PC was a Playstation or an XBox - what is the main reason this isn't happening?" A few publications have been released like this: Gentoo has done this for UT 2003 and America's Army (they have their own site but it appears to be broken at this time); and there are the ScummVM Live CD ISOs, out there. Does anyone know if the major game studios have plans on doing something similar, or if not, the reasons why they aren't?

132 comments

  1. what about patches? by AresTheImpaler · · Score: 4, Interesting

    yeah.. but how are you going to apply patches?

    1. Re:what about patches? by DA-MAN · · Score: 4, Insightful

      Hell it would just suck.

      1) Game Patches, Extended Levels, and add ons would be gone
      2) Saving Games, maybe network, still slow when I have a 120GB hd sitting around empty
      3) Network Configuration for Dialup (WinModumb Support), PPPoE, 802.1x, Wireless (Drivers?), will be a hassle for playing games.
      4) Ventrilo Support?!?! How am I gonna talk shit to my buddies when they snipe me?
      5) Load Times... HD is way faster than CD/DVD
      6) Drivers, even if you include all the drivers up until this point... what happens next year when you upgrade to the nVidia GeForce Ubberfast 6000 or the ATI Radeon 10,000,000? You're shit out of luck...
      7) Always gotta have the CD/DVD on hand...

      Well you get the idea, this would stink on a PC. XBox and PS2 can do it because they have one type of hardware that doesn't change. On a PC that would be a PITA.

      --
      Can I get an eye poke?
      Dog House Forum
    2. Re:what about patches? by Anonymous Coward · · Score: 0

      "XBox and PS2 can do it because they have one type of hardware that doesn't change."

      And that only solves point (6). All the rest you made still apply. This would be CRAP idea.

    3. Re:what about patches? by DA-MAN · · Score: 1

      "XBox and PS2 can do it because they have one type of hardware that doesn't change."

      And that only solves point (6). All the rest you made still apply. This would be CRAP idea.


      Ok let me further explain the rest...

      1) Game Patches, Extended Levels, and add ons would be gone
      Microsoft does this on a few of the X Box games via the wire...

      2) Saving Games, maybe network, still slow when I have a 120GB hd sitting around empty
      Memory Cards, Hard Disks. On a PC this is different because of the various file systems...

      3) Network Configuration for Dialup (WinModumb Support), PPPoE, 802.1x, Wireless (Drivers?), will be a hassle for playing games.
      Saves config on a mem card, once again a pc has too many different fs and hardware to keep this going. Even if you used usb keys, finding the usb bus may be more difficult as pc's evolve.

      4) Ventrilo Support?!?! How am I gonna talk shit to my buddies when they snipe me?
      TeamSpeak support on a few select games

      5) Load Times... HD is way faster than CD/DVD
      Reason Nintendo wanted to stick to carts. Still plagues the games a bit...

      6) Drivers, even if you include all the drivers up until this point... what happens next year when you upgrade to the nVidia GeForce Ubberfast 6000 or the ATI Radeon 10,000,000? You're shit out of luck...
      Nuff Said

      7) Always gotta have the CD/DVD on hand...
      Still a problem with console

      As you can see though, consoles are quickly evolving to be more pc like every day. Hell the X Box is a p3.

      --
      Can I get an eye poke?
      Dog House Forum
  2. It's because... by timothv · · Score: 5, Insightful

    nobody wants to reboot their computer. Rebooting often takes a while because you have to save, close apps, and it can sometimes strain hardware such as harddrives.

    1. Re:It's because... by BladeMelbourne · · Score: 4, Insightful

      Most people save their work and close applications before starting a game for performance reasons (to free memory for example) and to reduce the possibility of data loss in the event of a crash.

      Rebooting takes very little time, even on my [old] P3/450. Granted it takes longer to shut down Fedora than Win98, but not much longer.

      I like the idea about bootable games, but intense FPS games require fast disk access, or gameplay can become jumpy. CD access can also be noisy compared to HD access.

      Data persitance is another reason for not having bootable CD games. Where will you store your saved games? Your preferences? Do you need to manually enter the disk/partition location each time you want to play? (or is it automatically the first FAT breed of partition found by the bootable game?)

      Offering games targeted at specific platforms (such as Windows) makes game development simpler. Microsoft provides layers such as DirectX - without it most games would need to code similar functionality themselves (increasing the cost).

      A bootable CD would require the game developer to maintain the code for their bootable OS. Most FPS games also require more than one CD worth of data - changing CDs during play would be a hassel.

    2. Re:It's because... by Anonymous Coward · · Score: 1, Insightful

      And others of us have plenty of resources and like to keep our browser, email client, some bit torrents, gaim, networking, text editors, apache, postgresql, mp3 player and irc software up and running while we're playing a game. And we like to jump back and forth between the game and our work/gaim/whatever for certain types of games. And some people like to play in windowed mode (for RPGs especially) so they can multi-task.

      Having a game bootable on disk would disconnect me from work, family, friends and everything else that I rely on having my 24x7 connection for.

    3. Re:It's because... by T-Ranger · · Score: 2, Insightful

      What planet are you living on that FPSs require fast disk access? They load the level into memory, and play from there. If your computer is hammering the disks durring game play, then something is messed up.

    4. Re:It's because... by Anonymous Coward · · Score: 0

      My P3/450 has 576 MB RAM.
      The more free to play, the better, especially in FPS.

      Re-read my post. It's bascially against bootable CDs. The cons outweigh the pros.

      I feel sorry for you if you need to be able to work 24x7, and the only way you communicate to your friends and family is online.

    5. Re:It's because... by Anonymous Coward · · Score: 3, Insightful

      They do require fast disk access. Do you really want to wait 2-5 minutes while a level loads from a CD?

      Many FPS games today are much larger than 1 GB. This is a lot of data that needs to be read into RAM. Granted only one level at a time, but sprites, sounds, etc. need to be loaded. I guess it all depends upon how much RAM you have.

    6. Re:It's because... by Anonymous Coward · · Score: 0

      You must work hard, and have deep connections with your friends and family.

    7. Re:It's because... by Yottabyte84 · · Score: 1

      576 MB? 256 + 256 + 64?

    8. Re:It's because... by Anonymous Coward · · Score: 0

      Almost...
      256 + 128 + 128 + 64

    9. Re:It's because... by fishfinger · · Score: 2, Insightful

      But if you are using an OS which doesn't need to load up a whole graphical environment which is irrelevent to the game then there will be much more RAM available for caching game data.

      If the Gentoo live UT2003 CD detects that you have 512MB or more (very likely these days) it gives you the option of loading most of the game into memory/ramdisk!

    10. Re:It's because... by 13Echo · · Score: 1

      You try running a modern game on less than a 5400 RPM drive. Several years ago, I tried playing a Q2 based game on a machine with an older drive, and there would be 5 second delays in-between loading points at different sections of the map because the drive was way too slow to send level data to the cache in physical RAM. Of course, modern machines are better at this because they have more RAM, but it is still a problem on slower drives. Data still has to go in and out of RAM, polling from the hard drive.

    11. Re:It's because... by Anonymous Coward · · Score: 0

      With more and more machines having USB ports, you could save the preferences, etc. onto one of those USB keychain gadgets...

  3. Hmm... by smoondog · · Score: 3, Insightful

    1) Rebooting == sux
    2) To avoid graphics problems I advise sticking with zork
    3) Can't save game or data
    4) This would only work if we can get a general linux that always works with most video cards and most audio cards ...

    1. Re:Hmm... by leifm · · Score: 1

      5) The only people that care about OS independence in games are posting on /.

      --

      "Windows Me offers tremendous reliability and stability improvements..." -- Paul Thurott
  4. Off the top of my head... by Randolpho · · Score: 1

    First, there's the need to reb00t. Not fun.

    Second, what about the hard drive? Most games are complex enough to require the high-speed access for files on the hard drive... CD-bootable games would either need to run entirely from the CD (PS1/2 style) or they'd need special code to mount the hard drive and use it.

    --
    "Times have not become more violent. They have just become more televised."
    -Marilyn Manson
    1. Re:Off the top of my head... by rusty0101 · · Score: 3, Interesting

      Wouldn't this depend upon the game? UT2003 off the Gentoo build would check to see if there was sufficient memory, and if so it would load the entire game into memory and play from there. I know this worked with 512 Meg of memory.

      Without knowing the specifics, I believe it created a virtual file system in memory, then copied over a compressed file system from the CD, which it then mounted, and you played from that.

      I suspect that on other alternative would be to check the hard disk for swap memory space, then use that as a file store. This should work with Linux Swap partitions, Windows fat vfat and fat32 partitions, and possibly with the NTFS drivers that allow you to write to a file as long as you do not change it's size. (If the windows NTFS swap file isn't large enough, you probably aren't going to want to play on that system anyway.)

      This could provide enough space for a game that needs more than a gig of memory, or several CD's for all of the maps, graphics, textures, etc.

      Then again, what do I know, I don't game on my PC that often....

      -Rusty

      --
      You never know...
    2. Re:Off the top of my head... by Firehawke · · Score: 1

      That's currently near-impossible with modern games. UT2k3 uses up around three gigabytes of HD space, if I recall correctly.

      You're just not going to get all the files to memory-- besides, UT2k3 is a multiple disc game already.

    3. Re:Off the top of my head... by Kissing+Crimson · · Score: 1

      Ummmm, DVD?

      --
      What's that smell? Ah, that's my karma burning...
    4. Re:Off the top of my head... by Kissing+Crimson · · Score: 1

      Ummmm.... DVD?

      --
      What's that smell? Ah, that's my karma burning...
  5. Drivers? by WhatAmIDoingHere · · Score: 5, Insightful

    The reason consoles do it so well is because one X-Box has the same everything as the next X-Box. This isn't so with computers.

    --
    Not a Twitter sockpuppet... but I wish I was.
    1. Re:Drivers? by byolinux · · Score: 1

      You could argue that a Mac is, pretty much similiar.

      But really, how many different chipsets are there for gaming graphics cards? 5?

    2. Re:Drivers? by Anonymous Coward · · Score: 0

      You could? No Mac has ever booted system software released before the hardware.

      New video chipsets come out all the time.

    3. Re:Drivers? by smallfries · · Score: 3, Insightful

      Not to mention scalability. At the moment if you install an older game on some newer hardware then it can talk to it fine through DirectX or OpenGL and the game runs quicker. So that old game suddenly runs at a higher resolution than it used to.

      If you freeze the version of DirectX/OpenGL by burning it onto the disk then this can't happen, and if you have a card newer than the game then chances are it won't be supported by the old drivers.

      --
      Slashdot: where don knuth is an idiot because he cant grasp the awesome power of php
    4. Re:Drivers? by SoVeryWrong · · Score: 1

      What about a USB memory dongle?
      They sell memory cards for consoles, it wouldn't be that much of a stretch to have a USB memory stick with your system's drivers on it and space for save games. You could also load up game patches onto it that would apply when the game loads.

      This opens up a new can of worms in terms of game hacking, but I don't think it's that far fetched.

      Something like this might help to establish standards for kernel modules. Wouldn't it be nice to be able to download one driver that operated the device regardless of the OS you were running?

    5. Re:Drivers? by Lemmeoutada+Collecti · · Score: 1

      First Graphics Adapter options:
      NVidia,ATI,S3,Intel
      Second Graphics Adapter Options:
      NVidia,ATI,S3,Intel

      First Sound Card Options:
      Turtle,Roland,Creative,CM8032,Intel,Via, NVidia,AMD ,...
      Second Sound Card Options:
      Turtle,Roland,Creative,CM8032,Intel,Via, NVidia,AMD ,...

      IDE Driver Options:
      VIA,NVidia,Intel,AMD,...

      As you start making the list of combinations, be careful, and make sure there are drivers for all combinations from the major manufacturers. Also, remember, there can be more than one of most cards.

      You will find that it quickly exceeds N! combinations.

      --

      You can have it fast, accurate, or pretty. Pick any 2.
    6. Re:Drivers? by bhtooefr · · Score: 1

      Hmm... you forgot some here. Here's a revised list:

      Graphics:
      nVidia, ATI, Intel, S3, Matrox, 3dlabs (I know, the last two aren't exactly common on the target audience's computers, but you want it to work on those)
      The "nvidia" driver supports ALL nVidia cards from the driver's introduction back, the ATI driver supports all ATI cards from the Radeon 8500 and FireGL 8700 on (earlier cards are supposedly supported by DRI or Utah-GLX drivers), the Intel cards are supported by (AFAIK) a DRI driver, the S3 cards are supported by (it appears) DRI, most newer Matrox cards have beta Linux drivers, and 3dlabs cards have drivers for some Wildcats (list here), and other organizations have "varying support for Linux and X Windows on Oxygen, GLINT and PERMEDIA based graphics boards."

      Sound:
      I think you're about right here, but I barely even use sound... Don't know much on drivers, either, except Creative and Intel are VERY well supported.

      IDE:
      VIA, nVidia, Intel, AMD, Promise, Highpoint, and there may be others
      They're all fairly well supported under Linux, but (IIRC) Promise chips in RAID configs and Linux do not mix well at all.

    7. Re:Drivers? by Lemmeoutada+Collecti · · Score: 2, Insightful

      I'm sure I've forgotten more than a few as I am just spouting the names from Cache RAM. The issue isn't wether they are supported, as Linux has quickly been gaining support for a lot of major hardware, but instead how big a DVD set would be required to support at boot all the possible combinations.

      For example, one system I have has a NVidia GeForce MX400 video, ATI Radeon PCI second video, Creative PCI 512 Sound, NVidia AC97 Sound, 2 different USB Game controllers (Saitek and Microsoft), NVidia NForce chipset and IDE, and a new Belkin Wireless card. Everything except the Wireless is supported in Linux, but it takes me quite a while to teach Linux exactly what order to load the drivers to prevent crashing.

      Now just imagine doing that with the variety of old and new and top of the line hardware in the average PC, for all possible combinations, or even a realistic subset.

      That is the real challenge in a bootable CD. Not picking the software, but making it work across as many combinations as possible.

      --

      You can have it fast, accurate, or pretty. Pick any 2.
    8. Re:Drivers? by harrkev · · Score: 1

      You also forgot this:

      Super nVidia Geforce17 4,000,000FX to be released in 2008.

      Even if you DID include drivers for every known graphics/sound card, what happens when a new card is released AFTER the game comes out???

      The reason that this works with game consoles is that they do not have new hardware added. When a game console is updated, they slap an entirely new label on it and make new games just for it. You do not even get ANY backward compatability unless it is designed in on purpose.

      --
      "-1 Troll" is the apparently the same as "-1 I disagree with you."
    9. Re:Drivers? by bhtooefr · · Score: 1

      Hmm... Accurate and fast, maybe?

      BTW, my computer would not do any of the three, being this:

      Pentium MMX 233MHz
      Biostar MB8500TTD (i430TX chipset)
      PNY nVidia Riva TNT2 Model 64 32MB PCI
      ESS AudioDrive ES1868 ISA
      Belkin RTL8139-based 10/100 card (PCI)
      Some 56K ISA WinModem (didn't know they made ISA WinModems)
      Some no-name USB 1.1 PCI card, uses OHCI drivers

    10. Re:Drivers? by bhtooefr · · Score: 1

      BTW, on drivers, here's what I know works, and what handles it:

      Everything on the chipset, various drivers
      The video card, latest ForceWare drivers for Linux
      Sound card, standard SB support
      Network card, 8139too
      USB card, usb-ohci

    11. Re:Drivers? by Anonymous Coward · · Score: 0

      Umm... I call BULLSHIT.

      First off, the statement is fundamentally flawed. If each computer couldn't boot any old system software, we'd be beyond Mac OS C by now.

      Next, the statement is just wrong. A Mac Classic could boot on System Software 4.x even though it shipped with System 6. The Performa 575 booted on 7.1 three years after the software came out.

      Yes, some Macs required enablers and/or system extensions use all of their capabilities and occasionally to simply boot some versions of the OS, but it was nowhere near what you would have people believe.

      Your second point is, however, completely valid.

    12. Re:Drivers? by farzadb82 · · Score: 1

      Which is exactly why I wish hardware would have drivers built-in.

      The code for the driver should be in some open in-between format (eg. p-code, etc) which can then be "compiled" and "executed" by the OS at runtime. This way the hardware whould work with any OS on any architecture (as long as the OS supports the p-code version).

      As an added benefit, the device driver "compiler" can also perform on the fly optimizations to increase performance and/or take advantage of other auxilary hardware.

    13. Re:Drivers? by harrkev · · Score: 1

      That is a cool idea! The only problem is that there already IS such a thing a P-code. It is called Java, and it is pokey. OK. Java is not a real P-code, but the concept is similar.

      I would suspect that any implementation of something like this would be less efficient than native code. Then, you would loose a percentage of your performance. Hard-core games would rather be bothered by drivers to get a few FPS, so these things would not sell.

      --
      "-1 Troll" is the apparently the same as "-1 I disagree with you."
    14. Re:Drivers? by pyrrhonist · · Score: 1
      I would suspect that any implementation of something like this would be less efficient than native code.

      You do realize that some games like MGS2 do much of their magic with scripting languages, right?

      --
      Show me on the doll where his noodly appendage touched you.
    15. Re:Drivers? by farzadb82 · · Score: 1
      Actually I mentioned that the intermediate code (P-Code or whatever) will be "compiled" when the driver is loaded. This has teh advantage of the binary image being optimized to the hardware it is running on, rather than be standardized for the lowest common denominator (eg. If you can a 64-bit machine and someone else has a 32-bit machine, your binary will be optimized to take advantage of any 64-bit extensions, etc).

      The OS can also cache the compiled image so that future uses of that driver version will be loaded as the binary. This way only the first boot will be slow. Future boots can use this binary cache.

      Better yet, performance analysis can be done at run-time by the OS and the driver can be optimized in real-time.

      The trickiest part of all this though is to make sure that the imtermediate code is open and standardized. This way any OS can use use these drivers by implementing a compiler for this intermediate code.

    16. Re:Drivers? by penguinboy · · Score: 1

      Which is exactly why I wish hardware would have drivers built-in.

      Particularly in the GPU arena, how often do the first versions of drivers work perfectly? Not often. You'd still need some way to handle driver updates.

  6. Drivers? by schmink182 · · Score: 5, Insightful

    I would think a large factor in the decision against making games on bootable CDs is that the companies would have to provide a lot of drivers: for video, sound, networking - you name it. Even with basic drivers, people couldn't use there gaming machines to their full capability without the installed drivers from nVidia and ATI. To the game publishers, it's much easier to release a game for PS2, GameCube, or XBox.

  7. More than one game? by Nice2Cats · · Score: 4, Funny
    I started my usual game today, again, but I hope to be finished soon:

    After the Creation, the cruel god Moloch rebelled against the authority of Marduk the Creator. Moloch stole from Marduk the most powerful of all the artifacts of the gods, the Amulet of Yendor, and he hid it in the dark cavities of Gehennom, the Under World, where he now lurks, and bides his time.

    Once I find the amulet and complete Nethack, I might take a look at those other games. I've heard about this thing called PacMan that seems to be quite popular with the young crowd...

  8. Um. Please. by PylonHead · · Score: 3, Interesting

    Autodetect hardware? A technical support nightmare. It's hard enough getting your game installed and working on the variety of hardware out there in the world, and thats with the operating system in place as an abstration layer between you and the different systems.

    You don't want to be responsible for getting the Operating System to install as well. Madness!

    --
    # (/.);;
    - : float -> float -> float =
  9. I was wondering too by mnmn · · Score: 4, Insightful

    and then I realized, part of the issue is standard drivers are not bundled with bootable CDs for damn legal issues.

    Knoppix is the best one for hardware detection, but uses the nv driver which is not accelerated, and nVidia for some reason wont allow redist of their nvidia drivers. Same is true of ATI and others. I dont know if there are binary drivers from creative and others for linux,

    DirectX is still relevant. Too many companies have invested in DirectX rendering and cannot just move their sources to OpenGL. For now theyre stuck with win32 and XBox, but with enough games released using opengl under Linux, the momentum will weigh towards Linux. Right now we just have to line up and cuss at Sierra for refusing to release halflife linux binaries.

    --
    "Give orange me give eat orange me eat orange give me eat orange give me you." -Nim Chimpsky
    1. Re:I was wondering too by floamy · · Score: 2, Informative

      Not true. Gentoo's UT2003 and UT2004 gamecd uses the binary NVIDIA drivers. The license that came witht he drivers also specifically allows redistribution, even repackaging.

    2. Re:I was wondering too by Anonymous Coward · · Score: 0

      That is correct!

      Also, DRI support for ATI (Radeon) is entirely open source, so there's no distribution issues there... What "others" are there that matter anyway? ;P

    3. Re:I was wondering too by Duty · · Score: 2, Insightful

      First of all, the open-source Radeon drivers only support the r100 and r200 chipsets, both ancient by gamer standards.

      Second, have you ever tried them? the r100 driver is decent enough, but r200 (and also the official, closed-source ATI drivers, for that matter) are atrocious. A good portion of games are not playable at all, and the remainder suffer from severe graphics glitches or slowdown.

  10. Why by Hythlodaeus · · Score: 4, Insightful

    Why isn't it done? Because most people would feel inconvenienced by having to reboot, but only a few people become aroused at everything involving Linux.

    --
    For great justice.
  11. I would think by aztektum · · Score: 2, Insightful

    ...the size of modern games keeps this from happening with CD's.

    Consoles use DVD's or similar technologies to cram as much on a disc as possible, but with huge hard drives out there, you have the option of installing 3-4 GB of stuff and not using up all the space.

    Still with DVD-ROMs being fairly common on new PC's it's more feasible. The only other downside I can see is longer load times. (Still probably not as bad as consoles)

    One thing I just thought of, console games are written to one specific set of hardware. You'd have to cram an awful lot of drivers on there to support a wide enough array of hardware.

    I can't see why it WOULDN'T work, or at least couldn't be made to.

    --
    :: aztek ::
    No sig for you!!
    1. Re:I would think by aztektum · · Score: 1

      Replying to myself -- ooh the humanity

      This could have an adverse impact on the modding scene. Unless a company releases a modding SDK that you install and use it to burn a bootable disk with the requisite files.

      --
      :: aztek ::
      No sig for you!!
  12. Horrible idea. by Chester+K · · Score: 2, Informative

    it would make DirectX and Microsoft irrelevant
    Does anyone if the major game studios have plans on doing something similar, or if not, the reasons why they aren't?


    Why would they? DirectX is a very powerful set of APIs that there's no real equal to on Linux yet (it's more than just Direct3D, you know), and by including the entire OS as part of the game, you're hurting your forward compatibility for everyone except people technically savvy enough to recompile a new kernel and burn a new bootable CD with drivers for newer hardware.

    --

    NO CARRIER
    1. Re:Horrible idea. by atcdevil · · Score: 0

      I agree that this a horrible idea... but: response: SDL/OpenGL. What you said is very misleading... SDL is a very powerful library, together with OpenGL , there's not much more you would need to program a game.

  13. Access to other stuff by SteveX · · Score: 3, Insightful

    If I'm playing a game and someone sends me an instant message, I can pause the game and talk to them if I like..

    If I receive an email, I can check on it and maybe respond if it warrants it.

    Turning my PC into a console takes away my ability to do this stuff.

    1. Re:Access to other stuff by Fweeky · · Score: 1

      This is, of course, much easier with multimonitor.

      I happily IRC away while playing games, barring a few games which *really* dislike alt-tab.

      This isn't an Amiga, you don't get away with taking over my system.

  14. Because almost nobody would use them? by Dark+Nexus · · Score: 3, Insightful

    I can see this being a good idea for places like gaming cafes, but that's about it. For personal computers? There just isn't a big enough market for it.

    I had a dual boot Linux/Windows system for the games that don't have Linux versions and don't play well with Wine, and just found myself booting to Windows ALL the time, because rebooting to play a game was too much hassle. I eventually removed Linux because I was always in Windows anyway.

    Then you run into other problems, like perhiperal support. Neither my sound card, nor the 3d portion of my video card work out of the box with any distro I've tried. I've got common hardware on that front - SB Live and GeForce 4. Sure, neither took much work to get working properly, but if they don't work out of the box, they won't work for a bootable games. Then there's network cards - it was easier for me to switch network cards than to get the one that was already in my system working. Hardware support just is not bulletproof enough, and the large number of drivers needed to make sure all the necessary hardware works would be space restrictive. Bootable DVDs, maybe.

    Then there's the issue of saving games, patching the software, downloadable content, etc. I'm sure there's ways around some of those issues, but they're big enough barriers for this to not make corporate sense.

    --
    Dark Nexus
    "Sanity is calming, but madness is more interesting."
    1. Re:Because almost nobody would use them? by ONOIML8 · · Score: 1

      Amazing. I too had a similar setup and ran into the same problems. The difference is that I gave up the games and deleted Windows.

      No regrets either.

      --
      . Quit playing Monopoly with Bill. Switch to one of many non-Microsoft products today.
  15. You obviously never played a DOS game, did you? by Quarters · · Score: 3, Informative
    I remember when SVGA Air Warrior shipped, circa 1992 or 1993--first game I ever worked on. It was one of the very first SVGA games to come out. It shipped on quite a few 3.5" floppies. A lot of that space was eaten up by close to forty (40!) different video drivers and an equal number of sound card drivers. There was no auto-detection, so if you didn't know the exact hardware configuration of your machine you could easily screw up the install and end up with a game that either worked poorly or not at all. It was the Dark Ages of PC gaming. The Amiga was a far superior gaming platform because it was closed hardware and therefore developers could concentrate on the game and not on the spit and bailing wire to make the game work.

    DirectX is extremely relevant. It puts a nice abstraction layer out there so that game developers no longer have to worry about supporting every freaking darned obscure piece of PC hardware that might exist. I honestly believe that if DirectX hadn't come along the driver situation would've spiraled out of control and PC gaming would've died a long long time ago. It'd be console gaming or nothing right now.

    No user in there right mind wants to reboot their machine all of the time to play a game. Developer's don't want to be hamstrung with driver nightmare and only 650MBs (minus space for an OS and drivers) of space.

    1. Re:You obviously never played a DOS game, did you? by crimethinker · · Score: 1
      Developer's don't want to be hamstrung with driver nightmare and only 650MBs (minus space for an OS and drivers) of space.

      Aside from your misuse of the apostrophe (the plural does not use an apostrophe), I'd like to point out your flagrant mischaracterization of a CD's capacity: "only 650MB." This is the problem with games today: cram more crap into the CD to make up for the fact that it's basically a recycled game. You see it in the movies, too: special effects to compensate (they don't) for the lack of a plot or character depth and richness.

      I recently dug an old Atari 800XL out of storage, dusted it off, and played some games: Boulder Dash, Galaxian, World Karate Championship, MULE, Pastfinder, and so on. Any of those games fit on an 88KB floppy; some fit on an 8KB cartridge. Back when quality of your code mattered, because you couldn't count on Joe User having the latest 3.0 GHz chip to compensate for all the bloatware.

      "Why back in my day, they said 640KB was enough for anybody! And I used to dream of having 640KB, because my 6502-based machine only had 64KB total, and 16KB of that was for the system ROMs!"

      -paul

      --
      Pistol caliber is like religion: everyone has their favourite, and theirs is the only right choice.
    2. Re:You obviously never played a DOS game, did you? by Anonymous Coward · · Score: 0

      DirectX is good and all but OpenGL has been around a lot longer than DirectX...

    3. Re:You obviously never played a DOS game, did you? by Anonymous Coward · · Score: 0

      you do realise that the code itself is a tiny fraction of what takes up the space in a modern game don't you?

      It's the media - all the original artwork, sounds, models and stuff that is very relevant to making an imersive and polished game takes up a shit load of space.

  16. Missing a few obvious faults by obeythefist · · Score: 4, Informative

    You could quite conceivably do this. You could effectively turn a PC into a mediocre abnormal console by using a bootable CD to apply an O/S and then execute the game.

    But just because you can do something doesn't make it a good idea.

    Here are the flaws:

    1) This is advocating using Linux for gaming on a PC. Linux is a great O/S in that it's open, free, and functional. But it has never, ever exceeded Windows in terms of gaming performance, even for OpenGL games that have optimisations for Linux. Linux doesn't have any API's that get close to the tight HAL/driver/API system that Windows uses so smoothly. Ahh, you say, but a bootable linux CD would be streamlined to run the game! Less overhead! This is true. But you'd also have more overhead because, as you know, Knoppix doesn't run nearly as tight as a properly optimised Linux install because it needs to be robust rather than sleek for compatibility purposes.

    2) The reboot factor that people have mentioned

    3) Windows XP boot time on my system at home: ~15 seconds. Redhat boot time on my system at home: ~20-30 seconds. Knoppix CD boot time on my system at home: ~120 seconds.

    4) The no-patching problem that people have mentioned

    5) Hardware support. There was another thread recently that mentioned the good, but not excellent hardware support under Linux. It's always getting better, but it's still not perfect.

    Having said all this, once Linux starts supporting DirectX, there will most likely be a full scale revolt amongst gamers against the beast of Redmond. It's good to dream, isn't it?

    --
    I am government man, come from the government. The government has sent me. -- G.I.R.
    1. Re:Missing a few obvious faults by cgenman · · Score: 1

      Hardware support. There was another thread recently that mentioned the good, but not excellent hardware support under Linux. It's always getting better, but it's still not perfect.

      Even if it is good, how will the game support hardware released after the game goes gold? Better let the OS support that.

    2. Re:Missing a few obvious faults by molarmass192 · · Score: 2, Insightful

      I only use Linux and I've never believed that a bootable game CD would fly. However, your point about being unable to patch games is one of the most convincing I've seen (I haven't seen it mentioned elsewhere) so I'm adding it to my smack-down arsenal. It really should be #1 on your list. I also feel that people don't want to reboot. Sure it doesn't take long to do, but it's still a pain in the arse and because of that people will resist it.

      Now, as for frame rates, when it comes to OpenGL on nVIDIA cards, the Linux rates are as good as comparable DirectX rates under Windows, at least for RTCW-ET and NWN. A lot of folks bitch about the closed nVIDIA drivers for Linux but they have done one hell of a bang up job getting those drivers cooking on Linux.

      Supplanting DirectX? Now that's a whole other ball of wax. I think what could help is a merging of a bunch of the "popular" gaming APIs under Linux into a coherent project like a DirectX. Things like OpenAL, SDL, etc.

      Then again, DirectX's lack of cross-platform availability may be the wiggle room that allows for a new "standard" to sneak in. I think that any new standardwould have to run across Windows, a few consoles, and Linux to have a real chance. Realistically, the only company in a position to dethrone DirectX is Sony. If Sony produced an open source gaming API for it's console and versions for Windows and Linux, DirectX may finally meet it's match. Don't think I'll hold my breath waiting on it though.

      --

      Good people do not need laws to tell them to act responsibly, while bad people will find a way around the laws-Plato
    3. Re:Missing a few obvious faults by obeythefist · · Score: 1

      Ahh, a set of API's that would allow PS/2 games to run seamlessly on Linux. That would be a coup, allright.

      But, let's run with this idea, if Sony were to decide there was some profit in making such API's, how would they do it?

      The problem with open sourcing the APIs is that it's next to impossible to stop microsoft or anyone else from adapting it to work with a different O/S. Sony's not the kind of company to embrace "open" anyway. Just look at how much proprietary they pump out!

      So that means you'll presumably have to pay money for these APIs. Maybe even as much as it would cost to buy a PS/2 in the first place. Not to mention the high rates of piracy that would follow along.

      I think DirectX compatibility would be the killer app for Linux, but unfortunately that's the absolute last thing Microsoft wants, especially in an era where the gaming comes first and the big bucks of business follow. Microsoft won't allow it and the technical challenges seem like they're insurmountable.

      --
      I am government man, come from the government. The government has sent me. -- G.I.R.
    4. Re:Missing a few obvious faults by molarmass192 · · Score: 1

      Yep, you framed the problem with the Sony "option" perfectly. There's not much of a good samaritan incentive for Sony to release an open source version of it's hypothetical gaming API for Linux.

      I'm going to head off on a "perfect scenario" tangent that could lead to just that situation. First, we take the however improbable assumption that the PS3 uses Linux, Sony would need to release any kernel mods to abide by the GPL. Second, Sony takes a page from MS's book and uses code signing for it's console (it might already, I'm not sure). Since the console is still "secure" and some code needs to be released to abide by the GPL, this might be enough to convince Sony to release their toolkit to the public. In addition, it increases exposure for the Sony gaming API, giving Sony additional clout with game houses. Another (highly unlikely) benefit is that it may cause a rebirth of the garage gaming industry.

      Anyhow, it's all a big stretch but it's possible in theory. What the heck, as long as we're in la-la land, MS might put out a DirectX API for Linux to stop Sony from doing exactly what I described above. I'm not throwing money away betting on any of this though!

      --

      Good people do not need laws to tell them to act responsibly, while bad people will find a way around the laws-Plato
    5. Re:Missing a few obvious faults by stanmann · · Score: 1

      I believe that Dosbox will play most PS/2 games... or did you mean PS2?

      --
      Food not Bombs is a nice platitude but it breaks down when you notice that the Bombees are usually well fed
  17. What about online games? by lightspawn · · Score: 1

    Instead of providing your ISP's account info/config only once, do it for every game? No.

    1. Re:What about online games? by Gleapsite · · Score: 1

      Not only for every game, for every time you play every game. unless it of course somehow saves this on you HDD, but then, that defeats the reason.

      --
      face the world with eyes of fire.
  18. DAMMIT the PC is not a console by billcopc · · Score: 1

    For the last time (I swear) if you want to use your PC like a console just buy a friggin' XBOX. It reboots whenever you swap discs and it doesn't need driver updates or swap space and you can slap it on a 61" LCD television.

    I'm even worse: my XBOX is plugged into my PC's video capture card so I can play a quick game on the same screen as whatever 'work' I promised myself I'd finish. The best part ? The game alawys runs, rarely crashes if ever, and uses up NO cpu power.

    Thank you, Goodnight!

    --
    -Billco, Fnarg.com
    1. Re:DAMMIT the PC is not a console by Anonymous Coward · · Score: 0
      It reboots whenever you swap discs and it doesn't need driver updates or swap space and you can slap it on a 61" LCD television.
      most xbox games use the swap partitions on the xbox (a.k.a. drives x: y: and z:)
    2. Re:DAMMIT the PC is not a console by Gleapsite · · Score: 1

      Doesn't streaming video from your capture board to you screen use some CPU power? not comprable to playing the game of course. i like that idea, but since i have a television so close to my machines i haven't bothered.

      --
      face the world with eyes of fire.
    3. Re:DAMMIT the PC is not a console by billcopc · · Score: 1

      Well it certainly does use a tiny bit of CPU, and some PCI traffic to transmit the image over to the main graphics card, but it's negligible, considering I have done this since my Pentium-60 days.

      --
      -Billco, Fnarg.com
  19. OS's run on hardware. Hardware detecticion is hard by belorion · · Score: 1

    This was discussed on slashdot a little while ago. The short version is that OSes ultimately run on some sort of hardware. Up-to-date hardware detection and utilisation is hard to do and in the real world only big companies like MS have the resources and $$ to make sure that every little graphics card, audio card, input device, network card etc work as promised for everyone.

    Yes, most hardware works most of the time on Linux but it doesn't have anywhere near the coverage as windows. Hence windows provides a much better foundation upon which to build a game. Apart from that configuring windows is still far easier for the average user to do (if/when it doesn't work).

    Building a bootable game out of linux would still fall prey to the hardware detection routines and abstraction.

    Games traditionally push hardware and software right to the very bleeding edge ... and at those points linux is just not as good as windows to base a game on.

  20. I look at consoles as one big PC. by Brutus+(moo) · · Score: 1

    Look at it this way, consoles are just like a smaller variety of PCs, each (Xbox/PS1/PS2/GC/DC) has it's own cd-rom drive, proccessor, motherboard, grahpics and sound chips, an operating system (though not as useable as on the PC) and DirectX-like grahpics/sound handling layers.

    When the game developer makes a game, hm...which console(/OS?) should I make this for? a descision is made to make it for the PS2, the developer imidiatly knows that the PS2 has such and such parts, CPU, mobo, etc.

    Imagine each person with an xbox having a different type of xbox, with different sound/video chips, proccessors, and no grahpic/sound handling layer (like DirectX), games would take YEARS to develop, Mario 64 would come out at around the year 2064 (or more likely, they would figure out to create consoles the same, or atleast have a handling layer, like they do).

    Now, with consoles there is still a choice as to which type it will work on, but it's not that big of a choice, only 4 non-obsolete CD-Based consoles, PSX/PS2/XBOX/GC, some would argue that the DC isn't obsolete, but that's for another conversation.

    So now we go back on the subject and see that developing with this kind would be a nightmare, because not only would the developer need to include drivers for every existing video/sound/whatever card out there, and be able to autodetect it, they would also have to develop either code to directly access the hardware (good ol' dos days), or a handler that the games communicate through to the hardware, like DirectX, which each developer would include with all their games (DirectUbiSoft, DirectBlizzard, DirectEA), spooky isn't it? :)

  21. That's why I have a multitasking computer. by mikedaisey · · Score: 1


    It's true that when playing UT2004 I shut down everything else before playing, but I don't *have* to--and in 3 or 4 years, when I feel like breaking out the game my rig will be able to handle the game in its sleep, in a small window while I surf the web, etc. I like that choice.

    If bootable games became big, what would be the difference between my computer and an XBox? Answer: none, except the XBox boots faster.

    Given that, I'd prefer my computer games to run on computers and my console games to be console games.

  22. DUH by alienw · · Score: 1

    Two words: hardware support. If that isn't a criterion, you might as well skip the operating system and just write code that runs on the bare hardware. Besides, what would be the goddamn point? That is one of the stupidest ideas I have ever heard.

  23. Save games by St.+Arbirix · · Score: 1

    How am I going to save my game?

    Am I going to have to have a special partition on the harddrive or will the disc be ready to dump save-games in some file on whatever filesystem I might be running? I could be running some pretty interesting filesystems...

    Sure I could use a USB drive to save my games... Is that where I'm supposed to save all the game patches and whatever proxy settings I might need to play the game online?

    Surely you'll want the game to remember settings for that computer that you've personally tweaked...

    I already carry around a disc with Steam-CounterStrike install files and a winex install in case I need it. I can install everything, play the game, remove everything, and be gone without rebooting the computer. I can even leave the game on there and come back to play it later without having to run anything from a CD, and the campus computer types just do a remote ghost install when they notice and don't like it.

    --
    Direct away from face when opening.
  24. Its pretty simple. by Clockwurk · · Score: 1

    If you want to know the honest truth, its because a linux liveCD isn't worth the investment of programmers time it would take to create. Game companies don't have unlimited time and money, and spending either on something as unrelated to the game as added overhead. Game developers cost a decent amount of money and not one dollar more will be spent than necessary.

  25. Some good reasons. by _aa_ · · Score: 4, Insightful

    1) The operating system would take up a significant amount of space on the disc.
    2) A read-only filesystem makes saving preferences, screenshots, etc. difficult
    3) Extreme variances in architectures and hardware would limit the playability.
    4) Liscense violations against non-free components (nvidia).
    5) Slow load times.
    6) Game patches and updates would require the download of an entire new disc.
    7) CD/DVDs deteriorate rapidly. Constant inserts/removals can lead to irreversible damage.

    Just to name a few.

  26. It might be possible but by Gary+Destruction · · Score: 1

    I still think an EOS would be a better solution. Then again, those are already found in game consoles.

  27. Consoles can do it Pc's maybe by Anonymous Coward · · Score: 0

    For the sheer fact that every console is the same the only main diffrence in diffrenr revision is where the chips are placed but there essently the same from a first run ps2 to a new run ps2 the diffrences are very minor ie progessisve scan dvd player which doesnt matter much in terms of loading a game. Now look at your average pc theres litery hundres of thousands of diffrent configurations and you have to code something that can detect them all on the fly then load the game. Its probbale but simply not worth spenidng the dough to make it. not to mention the speed los

  28. Flash by jetfuel · · Score: 1

    On the subject of cross-platform games, I'm rather surprised more ambitious games have not been released in Flash. You can't put together a MMOFPS or something, but it seems that you could assemble a SNES-grade RPG or something similar. The budget would be tiny and the game would run on nearly any modern PC. Why isn't this kind of thing done more? It seems like the only things I've seen done in Flash are three-minute diversions.

    1. Re:Flash by Drantin · · Score: 1

      an FPS in flash : at shockwave.com

      --
      Actio personalis moritur cum persona. (Dead men don't sue)
  29. Because it's a bad idea by 0x0d0a · · Score: 4, Insightful

    I can't figure out why so many Slashdotters seem stuck on the merits of this idea.

    Here are a couple of reasons why this is a bad idea:

    * Complete lack of forward-compatibility with hardware (huge -- effectively kills the idea, and the reason why this scheme works in the console world with a standard set of hardware but not in the computer world).

    * Forced rebooting and no other apps running

    * Poor access times

    * No patches

    Basically, even if you overcame all the obstacles, you'd have little more than an expensive console (abeit with a lot of RAM), but without the standardized hardware and input devices that benefit console developers.

    The benefits of the PC are pretty much different from those of the console. Trying to turn a PC into a poor copy of a console is just a bad idea. Leverage the strengths of the PC -- more memory, big, fast writeable storage devices, keyboard and mouse input devices (many buttons, good text-input capabilities, rapid and precise aiming), very commonly available network access, forwards compatibility, patchability, game extensibility, good toolkits -- widget sets and the like -- for producing things like editors.

  30. I partially disagree by TheSimkin · · Score: 1

    Well. I do not like the idea of rebooting etc. at all. Also the "auto-detecting" of hardware would be less than great. Having a game fit on a single CD/DVD wouldn't be the best either and there would be speed issues. However, maybe there is a hybrid choice. You'd still need to reboot and it would auto-detect your hardware in the sense that, it looks up your existing configuration and uses that as it's starting point. Using this method you could utilize all of the computers resources towards the game and nothing but, squeezing that much power out of the system..... Although, the gains would be minimal. Be neat to see a prototype though to actually measure what the gains could/would be.

  31. Yeah great by Anonymous Coward · · Score: 0

    Put it on a CD so you can't save games or run any other programs, and not only that, you get worse hardware support since linux lacks useful drivers for modern hardware. A brilliant plan!

  32. Lots of stupid answers by romania · · Score: 0, Flamebait

    I admit I read only the posts with a higher rating. But some of those posts are plain stupid. Some people trying to support blindly what they read over and over again on some sites.

    They talk about the space ocupied on the disk. But many games come on two or more CDs or on a DVD. Space is not an issue here. Maybe it was six years ago. But not anymore.

    They talk about read-only filesystem. But they ignore the fact that even Live Linux distributions use the existing hardware to store various data. MandrakeMove uses a USB memory stick. Knoppix can save the rc files (or even the whole system!!!) on the existing harddrive (without interfering with the existing system, just another directory).

    Problems with the drivers. But even nVidia can be convinced to supply the drivers for the actual game.

    The patches problem - well, see the saving information. Those who invoked this argument didn't even bother to notice there are some years since most games offer LAN/Internet conectivity. A patch would be downloaded by default and saved next to the config files, game saves and all the rest.

    And my favorite:<em> CD/DVDs deteriorate rapidly. Constant inserts/removals can lead to irreversible damage.</em> Dude! We're talking about CDs and not CDRWs.

    --
    http://www.accountkiller.com/removal-requested
  33. Why? by Z0mb1eman · · Score: 1

    Once again, wishing there was a Troll score for a story... this one certainly deserves it.

    Do I really need to restate the extremely valid reasons mentioned by virtually all replies so far?

    A better question is, WHY would any company do that? Is there ANY possible business case for increasing your QA budget tenfold, and possibly doubling your development budget? Not to mention the extra hassle customers would be faced with in this case.

    There's reinventing the wheel, and then there's shooting yourself in both feet and starting to crawl around...

    --
    ClutterMe.com - easiest site creation on the Net. Just click and type.
  34. I have seen these! by tolldog · · Score: 2, Insightful

    My friend has one.

    Its called an xbox.

    I really, really don't like rebooting my computer.
    It bugs me that FFXI takes up my full screen.
    I want to be able to multi-task.

    If I want to reduce the usefullness of my desktop to a console system, I will just get a console and games. Its cheaper and I know they will work together.

    Now if only these systems that booted into games plugged into normal household entertainment systems. I would love to be able to put this system in my living room, maybe get a few controllers, hook it up to my stereo and tv...

    -Tim

    --
    -I just work here... how am I supposed to know?
  35. Red herrings. by Inoshiro · · Score: 2, Interesting

    "1) The operating system would take up a significant amount of space on the disc."

    Linux takes maybe 120-200mb. That's talking about a kernel (1mb) plus a basic set of OpenGL + X + X driver for cards. That's not much of a 4.5 or 9gb disc. It'd be even less if there was actual work on making it into a standard.

    "2) A read-only filesystem makes saving preferences, screenshots, etc. difficult"

    My PS2 and GameCube and PS1 and Dreamcast, etc, all seem to save fine. I can get a 16mb USB dongle for 16$ CDN. Why not have it save prefs to a USB dongle? Can you say memory card?

    "3) Extreme variances in architectures and hardware would limit the playability."

    That's why you have a standard, like MPC was supposed to be a standard about 14 years ago. If you have a set (Athlon/ATI disc, Pentium/ATI disc, etc), you'll be able to make that OS footprint smaller and allow better gaming. Serious gamers only have one of 4 possible combinations (nCr from Athlon or Pentium with ATI or NVidia). Shitty computers with same Cirrus logic bullshit won't be used for this kind of work anyways.

    "4) Liscense violations against non-free components (nvidia)."

    Whatever sells more video cards (Hey, games that have great OOB experiencies!) will change their distribution policy. Money talks.

    "5) Slow load times."

    If people will put up with PS2 load times, there is nothing to worry about with the much faster and easier to cache (PCs usually have more than 64mb of RAM, the amount of UMA RAM the Xbox has) PC memory and DVD-ROM technology.

    "6) Game patches and updates would require the download of an entire new disc."

    Hey, maybe PC game companies will start shipping games that aren't broken. I mean, 20 years of console games has taught me that it's easy to ship games that aren't bugshit. You just have to put in the QA effort.

    "7) CD/DVDs deteriorate rapidly. Constant inserts/removals can lead to irreversible damage."

    Right. That's exactly why I somehow can't play any of my Saturn and Dreamcast games anymore... wait a second! :p

    --
    --
    Internet Explorer (n): Another bug -- that is, a feature that can't be turned off -- in Windows.
    1. Re:Red herrings. by _aa_ · · Score: 1

      You make some valid points supporting PlayStations. But I have a PC, with a hard disk, and I paid a lot of money for it. I already have an operating system I like just fine. I don't want to buy a USB "Dongle". I might want to pause my game to check my email. If I wanted to sit and wait while my game loads, I'd use a c64.

      My friend, what happens when the latest and greatest new video card comes out and none of your video games support it? Do you throw all your games away and start buying new ones?

      The entire point of PCs is that they are upgradable (and not just by buying a bigger "Dongle"). Console gaming systems are standardized. I suggest you stick with them.

    2. Re:Red herrings. by Anonymous Coward · · Score: 0

      My PS2 and GameCube and PS1 and Dreamcast, etc, all seem to save fine. I can get a 16mb USB dongle for 16$ CDN. Why not have it save prefs to a USB dongle? Can you say memory card?

      The USB ports on my PC are at the bottom, round the back, under my desk. Putting a USB dongle in would be a case of several minutes crawling around in the dark on hands and knees.

      Do you seriously think that sort of thing will take off?

    3. Re:Red herrings. by LordHunter317 · · Score: 1

      Linux takes maybe 120-200mb. That's talking about a kernel (1mb) plus a basic set of OpenGL + X + X driver for cards. That's not much of a 4.5 or 9gb disc. It'd be even less if there was actual work on making it into a standard.
      Try closer to 250 MB minimum for a working install, probably more, like in the 300 range. More, if you assume a person might need a web-browser, or things like that as well. And a kernel with a full modules tree is more like 10 MB.

      My PS2 and GameCube and PS1 and Dreamcast, etc, all seem to save fine. I can get a 16mb USB dongle for 16$ CDN. Why not have it save prefs to a USB dongle? Can you say memory card?
      They also don't allow arbitrary saving, to conserve on space. PC games are used to, and demand, the ability to save anywhere. That take space. Most games need on the order of 10-20 MB per save file. Looks like that memory card got more expensive.

      That's why you have a standard, like MPC was supposed to be a standard about 14 years ago. If you have a set (Athlon/ATI disc, Pentium/ATI disc, etc), you'll be able to make that OS footprint smaller and allow better gaming. Serious gamers only have one of 4 possible combinations (nCr from Athlon or Pentium with ATI or NVidia). Shitty computers with same Cirrus logic bullshit won't be used for this kind of work anyways.
      You accuse the OP of Red herring, and then go an make one yourself. Game companies don't sell enough volume to be able to be that selective. Only the very big developers (read, id, Epic, EA) can afford to say, only people with the best hardware can run this game. Valve showed with their HL survey that most peopel run on very low-end hardware.
      Also, pressing discs cost big $$$,as you have to press in large quantities. Pressing four different disc sets for a game is goign to almost always cost more $$$ than not.

      If people will put up with PS2 load times, there is nothing to worry about with the much faster and easier to cache (PCs usually have more than 64mb of RAM, the amount of UMA RAM the Xbox has) PC memory and DVD-ROM technology.
      Umm, yes they will. If I wanted to wait, I'd be playing on a PS2. PC games are a very different breed. We expect fast load times. We expect to be able to save whenever. Its a much more elitest group. Also, load times on a CD from a PC will probably be slower, as the read patterns and filesystem aren't optimized for it.

    4. Re:Red herrings. by Tiersten · · Score: 1

      Can you say "I've got a perfectly good hard disk in my PC"? You might as well buy a XBox/PS2/GameCube/Whatever

      Right... so lets say I've bought the latest whizzbang card from nVidia... I want to play my game from last year which unfortunately doesn't support my new card. What do I do now?

      Okay, fair enough, we'll make them backwards compatible. Does this mean we'll be forever locked into a particular hardware platform? Will hardware manufacturers be forever forced to insert huge pieces of compatibility logic which aren't actually needed?

      How about if I'm some new graphics chipset company and I've got some amazing design which beats ATI and nVidia. What do I do? Absolutely nothing would support my chipset unless I license a hardware interface off ATI or nVidia.

      ATI and nVidia both have released many versions of their video card drivers. There have been significant performance improvements due to improved code paths.

      Oh I know... Let's have an abstraction layer between the game CD and the bare metal... I'll call it an OS...

    5. Re:Red herrings. by Mike+Hawk · · Score: 1

      Fits on a single DVD. Memory card required to save. Forced to choose from a set of 4 hardware configurations.

      Congrats! You just invented the home videogame console! Putting up with all you excuse makes a pretty good arguement AGAINST going forward with bootable game discs.

  36. Maybe this is what your looking for: by Anonymous Coward · · Score: 0

    "Boot the disk just like your PC was a Playstation or an XBox "

    This is basicly what this does, but with pc games.

    Im not sure if this is real or not, but check it out, it looks hot.

    http://www.discoverconsole.com/

  37. What a crap idea. by EnglishTim · · Score: 1

    Now *there's* a rubbish idea.

    1) Take an OS that's worse at running games than the one that most people have on their computer
    2) Put it on a bootable CD along with the game, takes forever to boot, has slim chance of finding right drivers, savegames are a problem
    3) ?
    4) Profit my arse!

  38. Use a USB Stick by munwin99 · · Score: 1

    Why can't companies supply a USB stick for save games / config / driver updates / HD Info (for use as storage), etc, etc. For the amount a game costs to buy retail, they SHOULD supply some value addon. As an aside, it could be used as a type of 'dongle' - no USB, no play. The speed of the CDrom drive is the only barrier I can see. This could be negated by storing some highly used files on the HD - config stored on the you guessed it USB stick. I know this sort of defeats the purpose of having the whole thing on CD, but it's an option.

    --
    What's On Your Network ??? http://www.open-audit.org/
    1. Re:Use a USB Stick by Frizzle+Fry · · Score: 1

      So now to play a game, rather than clicking on an icon (or whatever), I'm going to have to find the CD, and I'm going to have to find the dongle, and I'm going to have to reboot? And for the priviledge of doing this I'm going to have to pay more (the company will have to make back the cost of the dongle somehow)?

      --
      I'd rather be lucky than good.
  39. OS independent does not imply reboot by LarsWestergren · · Score: 2, Insightful

    There are alternatives to rebooting if you want to play.Javagaming
    LWJGL

    --

    Being bitter is drinking poison and hoping someone else will die

  40. Seems like this idea is tied to an OS... by Fuzzle · · Score: 1

    Why not pick the OS that most games are developed for right now for this theoretical idea? I know linux sells better in nerdland, but the majority of games aren't made for it yet. This suggestion still ties you into an OS, it's just harder to see.

    1. Re:Seems like this idea is tied to an OS... by iapetus · · Score: 1

      Simple answer: because then you'd have to pay the OS licensing fees to distribute it on the game disc, and I can't imagine that being overly cheap.

      --
      ++ Say to Elrond "Hello.".
      Elrond says "No.". Elrond gives you some lunch.
    2. Re:Seems like this idea is tied to an OS... by dwave · · Score: 1

      The majority of games lacks geekieness thus they won't be bestselling in nerdland. Some of my fellow geek freak out about Far Cry but to others (me included) it looks like another FPS with gimmicks set in map of Tropico.
      I pay far more attention to projects like Exult and ScummVM that allow you play old classics on your current platform (without the hassle of booting and rebooting).

  41. Not so bad by Georgyo · · Score: 1

    This idea isn't as bad as everone says it is. Patching and junk is possible. And havving no other programs running, I fail to see how that is bad. 1) So much less ram is being used. 2) Developer can do so much more knowing that nothing will stop him. 3) If you F up your computer Direcx or any other part of your computer it still will run the games. I would love the idea of a GAMING OS, while it would be a boot OS, it would have HD parts, so correct drivers and such are not a problem. The 1 and ONLY problem with a boot OS is drivers, if you can't get them, everthing falls apart, but other then that its great.

  42. Not using Linux by 91degrees · · Score: 1

    The idea has promise. However, not in the manner you suggest.

    Linux, for all its advantages is just the wrong OS for this sort of thing. It's far too complex for something that will only be used for playing games. It takes up a lot of space, and takes a long time to load.

    The other issue that people have mentioned, is hardware compatibility. Actually, this is probably only an issue when it comes to graphics cards. Most other hardware has some sort of fallback compatibility mode.

    While we can assume that all gamers will have one of a small selection of cards, this will not always be the case. A new player could enter the market. This is an area that would need work.

    I'd suggest that having part of the OS on a small partition may work, but setting that sort of thing up is more effort than most people really care for.

    1. Re:Not using Linux by Anonymous Coward · · Score: 0

      Linux, for all its advantages is just the wrong OS for this sort of thing. It's far too complex for something that will only be used for playing games. It takes up a lot of space, and takes a long time to load.

      Because we all know games are _anything_ but complex... they never push the limits of the technology or anything! ;P

      Seriously though, it seems to me that lately Linux is proving itself to be the best foundation for any IT solution... From embedded systems to super computers - Linux does it all, and it does it well!

  43. Answer is in the post if you look carefully. by biglig2 · · Score: 3, Insightful

    You answer it yourself in the post.

    Basically, you mention only one reason why bootable CD games are a good thing; because it means "no Microsoft or Direct X".

    Firstly, that's so not a comercial reason to do anything.

    Secondly, look at Quake 3 for an example of how you can easily make a game that doesn't care about Microsoft (OpenGL, a Linux and a Mac client) without all the pain of making a console boot disk.

    --
    ~~~~~ BigLig2? You mean there's another one of me?
  44. Umm.. No Point? by leperkuhn · · Score: 1

    Wouldn't it make more sense to have open libraries that are operating system independent, for more than just video? Sort of like Java meets open GL.

    Also keep in mind that your Linux boot won't support Apple hardware, unless it's a dual boot disk or something, but I don't even know if that's possible.

    --
    http://www.rustyrazorblade.com
  45. MOD PARENT UP! by FortKnox · · Score: 1

    Damn, why did I have to read ALL THE WAY DOWN to the score:2's to find this? Everything above is the same stuff: Rebooting sucks, back drivers and hardware support. The end. Mod this sucker up! OS independent games? Use an OS independent language to write them!

    --
    Good quote, too many chars. Seriously, the slashdot 120 char limit sucks!
  46. There are TONS of OS-independant games out there by larrylemur · · Score: 4, Funny

    They're are called "board" games

  47. Utopian Ideals! by Anonymous Coward · · Score: 0

    I believe something like this will eventually happen. Right now it is....well not impossible....but a bad idea. All the ideas concerning how to make this work (futureproofing, drivers etc.) basicly ammount to creating what we already have in Direct X and Windows. While there would be benefits on system resources ease of development and distribution would suffer.

    The only way something like this will work is assuming that in the future somebody (porbbably John Carmack) develops the ultimate game engine. Perfect visual and audio quality....there would be no need for further development and all future hardware would ahere to these standards. Then this uber game engine will become the operating system and games will all be like mods.

    We are seeing the beginnings of this now (and the past few years) with the licensing of engines from the likes of id and Digital Extremes/Epic to hoast entirely new games.

    I suppose eventually we have one engine, one platform standard. How this will effect the gulf between PC and console gaming....who knows?

    The reason why bootable games won't happen on PC are roughly the same as why people moved from DOS to windows as a gaming platform. The 3D revolution made programming game engines much more complex due to hardware support. Direct 3D alone made this issue disappear. So the best way to achieve something close to this is to make an OS based entirely on Direct X....I have one downsatairs....it's balck and green and plays Ninja Gaiden...YUM!

    So this won't work for the end user....they like their multitasking, and for developers...they like not having to code support for all the hardware out there themselves.

    Still with Windows Media Center edition...who knows could a Windows Gaming Center edition be the way forward for maximum performance in the PC gaming mainstream?

    I suppose the issue for me is not bootable games, but a dedicated gaming operating system that could be a game engine itself. Long way off to be worthwhile though!

  48. Homebrew? by tepples · · Score: 1

    The entire point of PCs is that they are upgradable (and not just by buying a bigger "Dongle"). Console gaming systems are standardized. I suggest you stick with them.

    I would stick with consoles, but I have no way of running code on a GameCube, Xbox, or PS2, without breaking laws that could get me in jail and my backside sexually assaulted.

    1. Re:Homebrew? by toast0 · · Score: 1

      You can buy a PS2 linux dev kit, you can get the Sega network boot disc (labeled phantasy star online) on the gamecube, or you can do that no modchip thing with the xbox.

  49. No mods by tepples · · Score: 1

    My friend has one. Its called an xbox.

    Where can I get Counter-strike for any of the major consoles? Can anybody say why console games aren't moddable?

    1. Re:No mods by Tim+Browse · · Score: 1
      Where can I get Counter-strike for any of the major consoles?

      Counter-strike for Xbox.

    2. Re:No mods by tepples · · Score: 1

      OK, I wasn't aware of that release; thanks for the tip. But where can I get TFC or any of the other popular mods for Half-Life for Xbox? And do any of the Xbox games using the Half-Life engine support keyboard and mouse?

  50. Java 3D? by tepples · · Score: 1

    OS independent games? Use an OS independent language to write them!

    The problem here is that developers are too familiar with the Direct3D and OpenGL models to change to Java 3D, which has a rather different architecture. In addition, do popular Java platform VMs implement the Java 3D API?

    1. Re:Java 3D? by FortKnox · · Score: 1

      do popular Java platform VMs implement the Java 3D API?

      Yes, in fact, most J2ME VMs support Java3D (like a good deal of handhelds have Java3D games).

      --
      Good quote, too many chars. Seriously, the slashdot 120 char limit sucks!
  51. Do you even know about purpose-based configs? by Inoshiro · · Score: 1

    "Try closer to 250 MB minimum for a working install, probably more, like in the 300 range. More, if you assume a person might need a web-browser, or things like that as well."

    No. No browser is needed, no QT is needed, no GTK+ is needed. Only the game binaries, OpenGL, a set of drivers for the most common 3D cards, X, and a kernel. Slackware can run in 250mb with a full OS. You need way less as a base for 1 gaming program which is the sole application.

    "That take space. (sic) Most games need on the order of 10-20 MB per save file. Looks like that memory card got more expensive."

    No. If they are designing games for this purpose, they will optimize the save/load features. There is no reason to save a huge dump of every flag or internal variable of an engine when a handful of variables in a couple of data structures can adequately describe the situation. You're advocating bloaty code. That way lies madness.

    "Only the very big developers (read, id, Epic, EA) can afford to say, only people with the best hardware can run this game. Valve showed with their HL survey that most peopel run on very low-end hardware."

    I was talking about nVidia's positioning on releasing drivers that would be distributable in such a fashion. If you can have a guaranteed abstraction layer (OpenGL or DirectX), it's pretty easy to write games that'll work on all setups (note: I am simplifying, there are buggy drivers). If you really want to simplify even more, you could sell the actual OpenGL/DirectX layers on another USB dongle. 1 for saving, 1 for your video card. That'd make it so you could use universal discs on any PC that has a driver dongle available. You could even make it so that the driver dongles could take any standard download, like nVidia's detonator set. Standarization is something you're ignoring.

    "Its (sic) a much more elitest group."

    Yea, PC gamers are many things which polite people don't say in polite conversation. BeOS users are elistist too, as are Amiga users, etc. PC gamers can either work together to make PC gaming easy to do, or they can go the way of the dodo, because the majority of the people have control of money.

    "Also, load times on a CD from a PC will probably be slower, as the read patterns and filesystem aren't optimized for it."

    Slower than what? That's an OS layer problem. Let the purpose-based config people deal with it, because they will be able to change how UDF is read at the block layer to make things easier. Heck, Linux already makes reading from DVD/CD super quick. If you're using it as a base, I expect to see awesome results in any normal PC (as I said before, better caching and more RAM = fast). Just let the people who know about such things build an SDK, and you could revolutionize PC gaming.

    I suspect Microsoft's trying to go this way with PC gaming anyways, based on all the news that's been put out about it.

    --
    --
    Internet Explorer (n): Another bug -- that is, a feature that can't be turned off -- in Windows.
  52. Hey, I've heard of that. by Inoshiro · · Score: 1

    It's called OpenGL. It lets me run Quake1 on my Radeon 9800.

    Yes, OpenGL would be on these discs. It'd be stupid to not have an abstraction layer.

    Did you even read my post before replying? I've addresses all these strawmen about drivers.

    " Can you say "I've got a perfectly good hard disk in my PC"? You might as well buy a XBox/PS2/GameCube/Whatever"

    If there's an HD we want to use, it'll have to be in a standard layout. Since you probably want your own config for GP use of your PC, you'll want to use the USB dongle for data storage. Plus it means you can move your profiles easy, not like the Xbox (which, I should point out, has an HD, and the PS2 has an HD option you gloss over).

    --
    --
    Internet Explorer (n): Another bug -- that is, a feature that can't be turned off -- in Windows.
    1. Re:Hey, I've heard of that. by Tiersten · · Score: 1

      I did read your post but you're not getting the point of mine (or I'm not getting yours)

      At the moment you've got this:

      Graphics Card Hardware specific drivers OpenGL/DirectX abstraction layer Games

      The OpenGL/DirectX abstraction layer is part of the big driver bundle you download from nVidia or ATI. You still need the lower level driver which actually talks to the hardware itself. The Radeon 9800 does not talk OpenGL natively.

      Saying you'll have OpenGL on your CD is good and all but you still need something to talk to the hardware.

      The PS2 HDD isn't even used for storing save games and. Unless you've got the Linux kit, BBN or Final Fantasy it's not even used at all. I've personally got a XBox and PS2 with HDD. I've also got the required pile of high priced memory cards.

  53. Security? by jubitzu · · Score: 3, Insightful

    The operating system provides some security for your data on your hard disk and other things (let's not start a windows security argument here). It would have to be a pretty damned trustworthy game developer for me to give them total access to my computer without any protection.

  54. I mentioned the drivers. by Inoshiro · · Score: 1

    "Saying you'll have OpenGL on your CD is good and all but you still need something to talk to the hardware."

    I mentioned it as a package with catalyst/detonator for the nVidia/ATI cards, since those tend to be the 2 most-common gaming cards. I mentioned in another post how you could easily have another dongle that holds the driver. So you have 1 save card for game data and 1 card for a driver than translates OGL to the hw layer.

    Make sense?

    --
    --
    Internet Explorer (n): Another bug -- that is, a feature that can't be turned off -- in Windows.
    1. Re:I mentioned the drivers. by Tiersten · · Score: 1

      Didn't see the other post but fair enough, having two dongles would work.

  55. Yea. Short of making another Xbox-like system. by Inoshiro · · Score: 1

    I don't see how you could have a bootable PC game disc that's as compatible across different hw without a 2-dongle system.

    It's neat to think about, even if some of the /. commenters (not you) just like to argue that PC gaming is supperior the way it is ;)

    --
    --
    Internet Explorer (n): Another bug -- that is, a feature that can't be turned off -- in Windows.
  56. Java Games? by KevinDumpsCore · · Score: 1

    What about on-line Java games like these from Pop Cap?

  57. No required operating system by the_real_nugator · · Score: 1

    I really like the idea with games on a bootable CD/DVD so you can play it wherever but not so much
    because it involves Linux, more that it excludes Windows.
    Face it, I will never install Windows on any of my machines again.
    So long boot times, hard to save things to disk etc... are not that painful if I think of the freedom it gives me.

    1. Re:No required operating system by ONOIML8 · · Score: 1

      Amen!

      --
      . Quit playing Monopoly with Bill. Switch to one of many non-Microsoft products today.
    2. Re:No required operating system by Anonymous Coward · · Score: 0

      I think of the freedom it gives me

      Except that you're not free. Not free at all. You can't play any games. You're tied to a particular subset of hardware that works properly with what you run. You're consigning yourself to miss out on heaps of software possibily giving fun and productivity to your life, you're artificially constricting what you can do with your computer, you're saying you'd rather have long boot times and inability to save games than run Windows, and for what? Just because you don't like big bad Microsoft?

      You're not living in Iraq, buddy. This isn't about personal freedom or you being liberated from the shackles of an evil software company. It's about your box of bits in the corner that runs software. Try using it for what it's worth.

  58. Forest for the trees? by Embedded+Geek · · Score: 1

    Heck, why not distribute games on USB sticks to begin with?

    --

    "Prepare for the worst - hope for the best."

  59. Useless Video Game Trivia: Pac-mania by Valdrax · · Score: 1

    FYI, Pac-man is older than Nethack.

    Both Pac-man and Rogue came out in 1980. Nethack is a "Rogue-like" game that came out in 1987 (as a fork of Hack, I believe). By this time, the world had already grown to know Pac-Man, Ms. Pac-Man, Baby Pac-Man, Pac-Man Plus, Super Pac-Man, Jr. Pac-Man, Pac & Pal, Professor Pac-man, and Pac-Land. Pac-mania is Nethack's contemporary in age.

    --
    If it's for-profit but free, you're not the customer -- you're the product (e.g., the Slashdot Beta's "audience").
  60. On the other hand by Anonymous Coward · · Score: 0

    If, say, NVidia and creative started funding a project like this where the CD contains only nvidia and creative hardware drivers it could be a nice little earner for both compainies...