Slashdot Mirror


DOSBox Sees Continued Success

KingofGnG writes "DOSBox, the emulator designed to run DOS games on modern operating systems (and not necessarily on a PC), has been chosen as project of the month for May on SourceForge. It's the latest award granted to a piece of software that 'simply does what it is supposed to do,' as the authors say. After having amassed more than 10 million downloads, it will soon be getting an update that's been awaited for almost two years."

18 of 271 comments (clear)

  1. I love DosBox by SupremoMan · · Score: 5, Informative

    I use it to play Masters of Orion 2. It has a built in IPX simulator, so it makes multiplayer very easy. You can also record your games using built in feature!

    1. Re:I love DosBox by Anonymous Coward · · Score: 4, Informative

      In this instance, it doesn't matter. The Steam version of X-COM Apocalypse consists of the DOS version, and a pre-configured version of DOSBox. Same goes for all their re-releases of DOS games. You can trivially extract the files, and run it with your own version of DOSBox, or even on a real DOS machine.

      In short - no DRM. Even the bundled version of DOSBox runs just fine without Steam.

    2. Re:I love DosBox by X0563511 · · Score: 3, Informative

      Other games are just as easy to de-steam. The ones that are hard are those that are steam-only, like valve releases.

      UT3 for instance. Just manually extract the .exe's and .dll's from the latest patch, and overwrite the steam ones with them. UT3, bought and downloaded through Steam, but runs without Steam. (You do need your CD key though. Steam gives you this when you buy it)

      --
      For large sets, this will be our guide even unto death, for the LORD will work for each type of data it is applied to...
  2. Re:Just upgraded to Vista... by d_jedi · · Score: 4, Informative

    Works for me. Press alt-enter.
    YMMV depending on the game, maybe?

    --
    I am the maverick of Slashdot
  3. Re:Virtual Floppy by Drinking+Bleach · · Score: 4, Informative

    Already done. Use dd to copy the disk images, and use imgmount to mount the disk images.

  4. dosemu is also amazing by innocent_white_lamb · · Score: 5, Informative

    Some folks are doing amazing things with dos emulators on Linux:

    http://www.melvilletheatre.com/articles/powerbasic-linux/index.html

    --
    If you're a zombie and you know it, bite your friend!
  5. Re:Is it a virtual machine or an emulator? by Drinking+Bleach · · Score: 5, Informative

    It's a full-blown x86 emulator. It works on PowerPC and everything.

  6. About the update by CobaltBlueDW · · Score: 2, Informative

    The "update that's been awaited for almost two years" will supposedly implement "the ability to save the state of the emulated game and to interact with the software through a GUI"

    1. Re:About the update by Anonymous Coward · · Score: 1, Informative

      No. False. Is not part of 0.73.

      State saving is much more difficult for DOS games than for console games, so it will take a long, long time before you will see anything like this in DOSBox.

      The built-in GUI... Well, there was some code being tested, but the verdict was that it was not complete enough. Besides, DOSBox now has a multitude of frontends (http://frontends.dosbox.com/) available.
      --
      MiniMax

  7. Re:Not only for PC games by azgard · · Score: 4, Informative

    Actually, that's not quite true. Unfortunately, DosBox developers concentrate to games only, to the point they refuse patches for non-gaming hardware like printers or network cards (which could be used to make old DOS software work).

    I am not saying the emulator is not great, it is, just it focuses to much on games.

  8. Re:Virtual Floppy by PincushionMan · · Score: 2, Informative
    GNU ddrescue can do what you are looking for. Even works for USB floppies. With tricks you can even get the m-tools to see the USB floppies as drive-letter-a and so on. Now all you have to find is a working floppy drive.

    FYI - copy protected sectors still have to be read by hand. Sorry, you're Ultima V disk isn't (directly) copyable. You'll have to use Neverlock or some other 'helper' software to play it without the disk in DOSBox.

    However, I'm open to suggestions about the above...

  9. Re:Not only for PC games by Celeste+R · · Score: 3, Informative

    I second the fact that DosBox is better than Microsoft's own offerings within Windows.

    Time-critical things are smoother, and there's quite a lot of legacy DOS applications that are time-critical.

    I've seen people program on an 8086 such compressed and timer-reliant code that only recently has Linux (before other OS'es for that matter) been able to get that functionality back.

    The same individual responsible was also a fanatic of the Atari 8-bit era, even going through large lengths to slave a PC to one (as a hard drive emulator). This is also very timer-sensitive; because any stutter in the I/O transfer means corrupt data.

    This project has kept alive many relics of the old enthusiast community; and it's nice to see that it's not forgotten.

    --
    There are no perfect answers, only the right questions. More questions at http://foresightandhindsight.blogspot.com/
  10. Re:Good for games, not so much for business apps by X0563511 · · Score: 3, Informative

    You would probably be better running freedos inside a VM (qemu, vitualbox, vmware, etc) for that stuff. If you have one, a live copy of DOS would work too.

    Just remember that DOS didn't idle the CPU. So your VM will be pegged at 100% usage. (There's a TSR called dosidle that solves this)

    God. Remember TSRs? I remember fighting to get every last bit of conventional memory, and having trouble getting more than 520kb free.

    --
    For large sets, this will be our guide even unto death, for the LORD will work for each type of data it is applied to...
  11. Spammer by Anonymous Coward · · Score: 2, Informative

    KingofGNG recently tried to plug his site by adding the download count to DOSBox's Wikipedia article. And now he's doing it here. The source for the download count should have linked directly to dosbox.com or sourceforge, not this spammer's personal page. The difference? Wikipedia's editors caught it and removed it. Slashdot's editors? ...

  12. Re:Is it a virtual machine or an emulator? by TheRaven64 · · Score: 2, Informative

    Are you sure the original code wasn't using floating point operations? If DOSBox is turning x86 operations into PowerPC floating point operations then you are going to see some differences. On x87, all floating point operations are done at 80-bit precision. On PowerPC, they are done at either 32-bit or 64-bit. If you do a 32-bit float operation in C and compile it for x87[1] then you will get a load-and-sign-extend operation turning it into an 80-bit float then operate on that, and finally truncate it when you write it out. Compile the same code for PowerPC and you will get a 32-bit load, 32-bit operations, and a 32-bit store. If you perform a sequence of calculations then the rounding errors will accumulate a lot faster on PowerPC than x87.

    DOSBox probably could use PowerPC long double (128-bit) floats to get around this (which works great until you find someone who was relying on rounding errors from 80-bit operations), but that's going to be a lot slower, which is more likely to generate complaints from gamers than the odd rounding error.

    [1] Compilers targeting newer Intel / AMD chips will emit SSE 32-bit float instructions instead.

    --
    I am TheRaven on Soylent News
  13. Re:Just upgraded to Vista... by Targon · · Score: 2, Informative

    I think you may be confusing DOSbox with the built-in command prompt in Vista. With Vista, the native method to run DOS applications no longer supports full screen mode(for no obvious reason). DOSbox, which is a third party application not owned or supported by Microsoft does such a better job at emulating a DOS environment that even ancient DOS based applications will run properly on Windows XP, Vista, or Windows 7, among others.

    So, if you dislike NOT being able to run your DOS applications in full-screen mode, download DOSbox and that should resolve your problems.

  14. Re:Comments by fuzzlost · · Score: 2, Informative

    I'll just be content when the JavaScript stops eating up all of my clock cycles every time it pulls in more stories.

    Agreed! Especially when I view the stories on my phone... it is absolutely useless.

  15. Re:Wish there was an option to disable sound by clone53421 · · Score: 2, Informative

    Note that nosound=true will not stop emulating the sound, only mute it. So if you're hoping to free resources, you'll have to actually disable the sound emulation...

    any or all, in their respective sections:

    sbtype=none

    gus=false

    pcspeaker=false

    --
    Alexander Peter Kristopeit bought his basement from his mommy for one dollar.