Play classic games
Play DOS games on FreeDOS! We include lots of fun games in the distribution. Or play your favorite classic games, like Wolfenstein 3D, Doom, Commander Keen, Jill of the Jungle, Duke Nukem, and many others!
FreeDOS is an open source DOS-compatible operating system that you can use to play classic DOS games, run legacy business software, or write new DOS programs. Any program that works on MS-DOS should also run on FreeDOS.
Play DOS games on FreeDOS! We include lots of fun games in the distribution. Or play your favorite classic games, like Wolfenstein 3D, Doom, Commander Keen, Jill of the Jungle, Duke Nukem, and many others!
Run your favorite DOS programs with FreeDOS. Just install your DOS application under FreeDOS like you would any other DOS application and you'll be good to go.
We include lots of open source compilers, assemblers, debuggers, and editors so you can create your own DOS programs. We also share our source code under an open source license, so you can modify FreeDOS itself.
NetHack 5.0 is an enhancement to the dungeon exploration game NetHack, which itself is a distant descendent of Rogue and Hack. NetHack 5.0 was released a few weeks ago, and includes some general architectural improvements to the game and to its build process. You can read the announcement or download the new version via the NetHack website. Most importantly, the binary releases include a DOS version.
FDNPKG16 is a 16-bit network-enabled package manager for FreeDOS. Victoria Crenshaw (sparky4) has announced a new version v0.99.8254 with several new fixes and updates: A new download feature means you can download files into the current working directory. And you can now press y or n for the force package install choice. This version also fixed the no packet driver issue, it will quit if there is no packet driver. Find more details and download the new version from Victoria's FDNPKG16 package page. FDNPKG16 is open source, under the MIT license.
Volkov Commander is a small but powerful file manager for DOS. Volkov Commander was originally shareware, but Vsevolod recently released the Volkov Commander source code as open source, using the 2-clause BSD license. You can find the original sources for Volkov Commander 4.05 and Volkov Commander 4.99.09 alpha on Vsevolod V. Volkov's website. Danila Sukharev has also created a VC on GitHub project to archive the sources.
If you use EtherSlip to get your DOS system online, developer Michael Brutman has released EtherSlip 11.8, based on EtherSlip 11.7 from the Crynwr packet driver collection. This new version of EtherSlip fixes two bugs: 1. The incorrect MAC address was being set in the simulated Ethernet header. This broke mTCP NetDrive and possibly other programs. 2. The code in EtherSlip that simulates ARP responses has a pointer bug in it. This can cause data corruption or crash your program any time it tries to send an ARP request. Get the updated EtherSlip 11.8 from Michael's Device Driver collection. EtherSlip is open source, under the GNU GPL v1.
DOS-era games expect to use a SoundBlaster or other sound card, which aren't available on modern hardware. Instead, if you run DOS on a modern PC (like a laptop) then you need to emulate a SoundBlaster. That's what SBEMU does: "Emulate Sound Blaster and OPL3 in pure DOS using modern PCI-based (onboard and add-in card) sound cards." DOS developer crazii released a new 1.0.0 beta.rc6 version last week, with new fixes and features, including performance improvements. Find the new release at SBEMU on GitHUb. SBEMU is open source, under the GNU GPL v2 license.
DUGL is a super fast, 32bits/DOS only/ C, Assembly Game library using software rasterizer. This project is an attempt to create a new version of DUGL that provides much of the same functionality as the Dust Ultimate Game library. DUGL version 1.0 alpha 3 was released last week with these features: - Add experimental sound decoding/support using Sound Blaster 16 driver - Improve config file with new sound audio paramters, true|false to enable/disable - Add reverting to 640x480 if selected config file video resolution isn't available - Keyboard 'P' now pause continue playing current video. Tested successfully with freedos/csmwrap/vsbhda. Download the new version from DUGL on GitHub or download directly as a zip file